Go to Main Content
 

HELP | EXIT

Detailed Course Information

 

Spring 2014 Semester
Apr 23, 2014
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

CS 3500 - Object-Oriented Design
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 vs. delegation and subclassing vs. subtyping. 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 (unified modeling language). 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. Prereq. CS 1500 or CS 2510.
4.000 Credit hours
4.000 Lecture hours

Levels: Undergraduate
Schedule Types: Lecture

Computer Science Department

Course Attributes:
Computer&Info Sci

Restrictions:
Must be enrolled in one of the following Levels:     
      Undergraduate

Prerequisites:
Undergraduate level CS 2510 Minimum Grade of D- or Undergraduate level CS 1500 Minimum Grade of D-

Return to Previous New Search
Transparent Image
Skip to top of page
Release: 8.5.4