Nov 21, 2024  
2024-2025 Undergraduate Academic Calendar 
    
2024-2025 Undergraduate Academic Calendar
Add to favourites (opens a new window)

CSCI 1062U – Accelerated Programming Workshop


This is an accelerated, comprehensive course in computer programming that amalgamates the core theories and practices covered in both CSCI 1060U  and CSCI 1061U . Students are required to have prior experience with programming to enrol in this course, which is assessed by a diagnostic test at the beginning of the course. The lectures introduce essential concepts in program design and construction before transitioning into covering more advanced elements critical for managing large-scale programs. The laboratories are designed to provide opportunities to apply a wide range of concepts, starting from basic program design to tackling advanced object-oriented programming. Students will explore a plethora of topics including problem-solving strategies, program design patterns, memory management, program documentation, object-oriented program design, templates and standard template libraries, data structures, program refactoring, debugging techniques, and version control.
Credit hours: 3
Lecture hours: 1.5
Laboratory hours: 3
Note(s): Students may not take CSCI 1060U  after completing this course
Experiential learning: Yes



Add to favourites (opens a new window)