CS 51540
Object-Oriented Design, Analysis And Programming
Purdue University Northwest · UGRD · Fall 2026
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
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff