CMPU 203 - Computer Science III

Spring 2008

Instructor:

Lou Voerman (voerman@cs.vassar.edu)

Lectures:

Tuesday and Thursday 1:30- 2:45

Office phone:

845-437-7293

Home phone:

845-452-8198

Office:

OLB 117

Office hours:

Mon. thru Thur. 10:15 - 11:15

Contents:


 

Description
 
Develops techniques for design and implementation of complex software systems. Topics include object-oriented modeling, design patterns, component libraries, multiple inheritance, parametric polymorphism, generic algorithms, containers, iterators, function objects and storage management. Development of a software system of significant complexity is required.
Topics

Prerequisite

CMPU 102 or CMPU 125.

Text Books

The C Programming Language, 2nd edition, Kernighan & Ritchie, Prentice Hall 1988, ISBN 978-0131103627

The C++ Programming Language, Special edition, Stroustrup, Addison Wesley 2000, ISBN 978-0201700732

Course Requirements

Homework/Project

60%

Hour exams (2)

15%

Final exam

25%

 
 

 

 

Definition of Academic Integrity

Students must do their own work. Any collaboration on projects or homework must have prior approval of the instructor.

Students with Disabilities

Academic accommodations are available for students with disabilities who are registered with the Office of Disability and Support Services. Students in need of disability accommodations should schedule an appointment with me early in the semester to discuss any accommodations for this course which have been approved by the Office of Disability and Support Services, as indicated in your DSS accommodation letter.