This is a first course in computer science programming. It is recommended for those students intending to major in computer science who do not have the required background for CS 0401. It may also be of interest to students majoring in one of the social sciences or humanities. The focus of the course is on problem analysis and the development of algorithms and computer programs in a modern high-level language.
This course is a rigorous introduction to the fundamental concepts and techniques of computer programming using the Java programming language. This is a first course for students who intend to major in computer science. Students are expected to have some previous programming experience prior to taking this course.