CC item list

ITEM 11. CPS311 description

Motion: (at Sept. 4, 08 DCSC) that CPS311 calendar description be changed as shown below.
Status: CC: passed Sept 4, 08 ; DCSC: passed Sept. 4, 08
That we revise the calendar description for CPS311 from
Current calendar description
CPS 311 Object Oriented Programming and Design

This course further explores the Object-Oriented paradigm emphasizing the analysis of OO structures and their relationships. The pure Smalltalk language is introduced to reinforce the paradigm. The Unified Modeling Language to capture these structures and relationships is then studied. A major project using UML is done as a basis for the follow-up CPS 406 implementation. An essentially complete coverage of C++ is presented for use in the follow-up project implementation. Time permitting, design patterns are introduced.
Lect: 3 hrs.
Prerequisites: CPS 209 and CPS 393


To the following proposed calendar description:
CPS 311 Object Oriented Programming and Design

Object-Oriented Programming & Design. This course further explores the Object-Oriented paradigm emphasizing the Object Model and relationships between the various artifacts. The pure Smalltalk language is introduced to reinforce the OO paradigm. The Unified Modeling Language to capture the objects, classes, and their relationships is studied in considerable depth with a major analysis and initial design project done in teams. A reasonably complete coverage of C++ is presented. Time permitting, OO features of other languages will be discussed.
Lect: 3 hrs.
Prerequisites: CPS 209 and CPS 393


Rational:
a) To upgrade the description from UML to the more current UML2.
b) To leave the connection of projects from CPS311 to CPS406 up to the instructors.
c) To drop design patterns which are rarely reached and are covered in cps406, and to introduce OOP features of Ruby.
CC item list