CS 51540

Object-Oriented Design, Analysis And Programming

Purdue University Northwest · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course is for students who already have programming experience. The course exposes students to the depth and breadth of modern programming practice, with the goal of making students better programmers. It provides a rigorous introduction to the advanced concepts behind object oriented programming such as encapsulation, information hiding, inheritance, dynamic binding and polymorphism. We discuss object-oriented design, design patterns and see how they can be implemented in different object-oriented programming languages. Java and C++ are used as the vehicle for illustrating and implementing these concepts. Permission of department required. Typically offered Fall Spring Summer. Course Learning Outcomes 1. Mastery of advanced Object Oriented Programming concepts, including class, method, function, inheritance and polymorphism. 2. Ability to design object-oriented solutions to sophisticated problems. 3. Ability to write sophisticated applications in Java and C++. 4. Ability to effectively use parameterization and incorporate exception handling in programs. View Class Schedule

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #purdue_northwest-0509Fall 2026UGRD3.00 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?