CCIS HOME | NU HOME | SEARCH  
Northeastern College of Computer and Information Science
About the College
Undergraduate
Graduate
Research
Cooperative Education
People
Organizations
Resources
Colloquium & Seminars
Contact Information

Undergraduate Computer Science

Course Descriptions

CS U370: Object-Oriented Design

View Course Charter

Presents a comparative approach to object-oriented programming and design. Discusses the concepts of object, class, meta-class, message, method, inheritance, and genericity. Reviews forms of polymorphism in object-oriented languages. Contrasts the use of inheritance and composition as dual techniques for software reuse: forwarding versus delegation and sub-classing versus sub-typing. Fosters a deeper understanding of the principles of object-oriented programming and design including software components, object-oriented design patterns, and the use of graphical design notations such as UML. Basic concepts in object-oriented design are illustrated with case studies in application frameworks and by writing programs in one or more object-oriented languages.

Prerequisites: CS U213.

Credit hours: 4 SH

Course offerings:
Fall 2007 Prof. Pucella
Fall 2006 Prof. Clinger
Fall 2006 Prof. Hafner
Spring 2005
Spring 2004














360 Huntington Ave. • Boston, MA 02115 • Phone: (617) 373-2462