Loading...

Course Description

Dive deeper into object oriented principles (OOP) in this advanced course, building on previous Python and Java training. Examine OOP best practices, debug intermediate-complexity and size Java programs, and apply key concepts such as encapsulation, inheritance, polymorphism, and exception handling. Discuss functional programming elements, design patterns, and collections, and how they offer practical solutions to real-world programming challenges. Design, develop, and test robust Java programs.

Prerequisites

Programming Fundamentals 2 - OOP with Java (COMP10282)

Equivalents

None

Course Hours

54

Credit Value

4
Loading...

This course is not open for registration at this time.

If it is part of a program (listed at the bottom left), you may visit the program page to review the schedule of course offerings.

Required fields are indicated by .