This is an introductory course for students intending to major in computer science and requiring a computer programming course. Emphasis will be on problem solving, algorithm/pseudocode development, structured programming, computer language coding, implementation and debugging/testing. Students will be taught to develop appropriate programs using accepted standards and methodologies. Actual programming is a part of this course.

Textbooks:

Imagine! Java: Programming Concepts in Context by Frank Carrano

Technical Requirements:

The student must have access to a computer with the Java 7 or Java 8 SDK installed, or the student must be able to access one of the online development sites such as Cloud 9 IDE, or the student must be able to access and use uhunix from the command line.