2014-2015 University Catalog 
  
2014-2015 University Catalog

CS 211 - Object-Oriented Programming

Credits: 3 (NR)
Thorough treatment of programming according to object-oriented principles. Introduces classes, interfaces, inheritance, polymorphism, and single dispatch as means to decompose problems. Covers intermediate programming techniques including error handling through exceptions, arrangement of source code into packages, and simple data structures. Intermediate debugging techniques and unit testing are covered.

Prerequisite(s): Grade of C or better in CS 112. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 1