You are welcome to come by my office at any time that I am not in class or otherwise busy. The times that I am NOT available are listed below. If you want to make sure that I will be available when you come, you should make an appointment through email or talking to me in person. This is an introductory course and serves as a prerequisite for all Computer Science courses numbered 200 or higher.
Emphasis is placed on problem solving techniques, programming skills, and program style and design.
Students in this class gain extensive experience programming in Java. This course has a laboratory component. In this course, we will explore fundamental computer science concepts using computer graphics. Students will gain experience with the algorithmic method of problem solving, and in implementing those algorithms using the Java programming language. The successful student will understand the concept and utility of procedural abstraction and be able to use this technique to solve problems.