Unless otherwise indicated, a grade of C or higher is required for all prerequisite
Object-oriented programming methodology for both computer science majors and computer
professionals. Systematic approach to design, construction, and management of computer
programs; emphasizing program documentation, testing, debugging, maintenance and software
reuse. Also includes evolution of programming languages and emergence of paradigms,
UML, virtual machines, exception handling, sorting and searching algorithms, recursion,
inheritance, polymorphism, fundamental graphics, and computer ethics. This course
conforms to the ACM CS1 standards. A materials fee in the amount shown in the Schedule
of Classes is payable upon registration.
Grade Option (Letter Grade or Pass/No Pass)
Lecture hours/semester: 48-54
Lab hours/semester: 48-54
Homework hours/semester: 96-108
Prerequisites: MATH 120 and CIS 254
Recommended: Eligibility for ENGL 838 or ENGL 848 or ESL 400.