Oct 18, 2018  
2015-2016 Undergraduate Catalog 
    
2015-2016 Undergraduate Catalog [Archived Catalog]

COMP 1600 - Implementation of Object-Oriented Systems

Hours: 4
Lecture and Laboratory. Programming by contract is introduced and students learn to implement methods satisfying a contract. The problem-solving principles of top-down design, iterative refinement, and procedural abstraction are introduced. Students learn to utilize library application program interfaces (APIs). Design concepts are introduced by studying object-oriented designs through examining code and the reading of Unified Modeling Language (UML) descriptions. Students engage in creating elementary object-oriented designs, document them in UML and implementing them in a programming language. Elementary design patterns are explored.