This course is an introduction to computer programming for students with no previous programming experience. There are two primary goals: i) learn fundamental computer programming skills, and ii) improve your problem solving and logical thinking skills. The course is designed to use the Java programming language.


There are no formal prerequisites. You should have had high school Math and be facile with using a computer. If you have already taken a college-level (or AP) Computer Science course, you may want to skip this class and take COMP 401. Please discuss with the instructor.


See –> here <– for the class syllabus.


Textbook — How to Think Like a Computer Scientist: Java Version, 4th edition. Allen B. Downey.  Available at no cost under the GNU Free Documentation License at:

Reference — Java: An Introduction to Problem Solving and Programming (6th Edition), by Walter Savitch. ISBN: 978-0-13-216270-8. See Syllabus for more details.

Sakai will be used for submitting assignments and posting grades.

The course web page is the primary resource for this course.