Unless otherwise indicated, a grade of C or higher is required for all prerequisite
Introduction to object-oriented computer programming for computer science majors and
computer professionals. Includes simple data types, control structures, an introduction
to array and string data structures and algorithms, debugging techniques, history
of computer science, systems and environments, and the social implications of computing.
Emphasizes object-oriented design, good software engineering principles and developing
fundamental programming skills in a high-level programming language such as Java,
C++ or Python, for example. This course conforms to the ACM CSO standards.
Grade Option (Letter Grade or Pass/No Pass)
Lecture hours/semester: 48-54
Lab hours/semester: 48-54
Homework hours/semester: 96-108
Recommended: Eligibility for Intermediate Algebra or equivalent, or placement by other measures