computer science and webdevelopment

Who is this course for? This course is for any student who's interested in learning computer programming. If you like making things work, solving puzzles, writing rules, building things, or solving math and science problems, I think you'll enjoy programming. The work is hard, and sometimes frustrating, but you'll learn an extraordinary way of thinking and doing.

What will I learn in this course? You will learn to transform problems, tasks, and questions into small computer programs that do the work for you! You'll learn to make small, fun games. You'll work with others on some projects.

This a computer literacy course. Computer literacy is knowing both how computers are involved with the world today and knowing how to get stuff done with current software.

Introduces common algorithms for searching and sorting, the analysis of algorithm complexity, exception handling and file operations. Introduces objects and basic OO principles in Java.

This a computer literacy course. Computer literacy is knowing both how computers are involved with the world today and knowing how to get stuff done with current software.

Introduces basic data representation and computer architecture, programming constructs (data types, variables, branching, iteration and methods) and the analysis and design of problem solutions using a computer.


This a computer literacy course. Computer literacy is knowing both how computers are involved with the world today and knowing how to get stuff done with current software.

Introduces the design, uses, and terminology of a database management system. Students will explore database development, focusing on relational databases. Topics will include relational schema, entity-relationship diagrams, indices, normal forms, SQL, multiuser database issues, webbased systems, and evaluation of business data needs.