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