Programming 2
| Course Code | COMP-123 |
|---|---|
| Lecture hours per week | 2 |
| Lab hours per week | 2 |
| Course Availability | Open |
| Description | Programming 2 introduces students to core object-oriented programming (OOP) concepts, including data abstraction, encapsulation, inheritance and polymorphism. Students will design, code, test, debug and document object-oriented applications using modern programming practices. The course also introduces responsible AI-assisted development, where students learn to use AI tools to support code understanding, debugging, documentation and solution refinement while maintaining ownership of their work. Course concepts are applied through both console-based and Windows-based applications. |
