Description
Advanced Object Oriented Programming
Object-orientation continues to be a dominant approach to software development. This advanced programming-intensive course studies object-oriented analysis, design, and implementation from a design patterns perspective.

Prerequisite: A grade of "B-" or better in COMP 413.

Outcomes: Proficiency in the use of object-oriented languages, frameworks, and patterns; advanced understanding of key language mechanisms such as delegation, inheritance, polymorphism, and reflection; familiarity with object-oriented modeling and development tools and test-driven development.
Details
Grading Basis
Graded
Units
3
Component
Lecture - Required
Offering
Course
COMP 473
Academic Group
College of Arts and Sciences
Academic Organization
Computer Science
Enrollment Requirements
Prerequisite: A grade of "B-" or better in COMP 413.