Keith J. O'Hara


CMSC 157

Object-Oriented Programming Workshop (F2016)

overview | logistics | schedule | announcements | assignments | dropbox | resources

Programming design principles like composition, modularity, encapsulation, and interfaces will be emphasized. The course will cover intermediate algorithmic problem solving in some computing context (e.g., data processing, simulation, visualization). This course serves as a bridge course to Data Structures (CMSC 201) for students with substantial prior programming experience: students with AP CS credits and permission of the instructor, those that have excelled in a CMSC 11X: Intro to Computing course, or those coming from CMSC 143 that need more programming practice. (2 Credits)