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...

Click on the + sign to view section details and register

Section Title
Programming Fundamentals 3 - Advanced Object Design with Java
Type
Online
Days
Fri
Time
11:00AM to 3:30PM
Dates
Sep 11, 2026 to Nov 27, 2026
Schedule and Location
Contact Hours
54.0
Instruction Method
Registration
Fee
Domestic Student non-credit $0.00
Credit Value
4 credits
Withdraw with Refund (less $20 holdback) before
Sep 18, 2026
Transfer before
Sep 26, 2026
Withdraw (no refund) between
Sep 18, 2026 to Nov 17, 2026

Section Notes

This section is restricted. To register, please contact cetechnology@mohawkcollege.ca
Required fields are indicated by .