| Year | Term | Course Code | Course Title | 
|---|---|---|---|
| 2024-2025 | Fall | CSCI1120A | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1004A | Digital Literacy and Computational Thinking—R | ||
| Spring | CSCI1520 | Computer Principles and C++ Programming | |
| ENGG1003 | Digital Literacy and Computational Thinking—P | ||
| ENGG1004 | Digital Literacy and Computational Thinking—R | ||
| 2023-2024 | Fall | CSCI1120A | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1004A | Digital Literacy and Computational Thinking—R | ||
| Spring | CSCI1520 | Computer Principles and C++ Programming | |
| ENGG1003MG | Digital Literacy and Computational Thinking—P | ||
| ENGG1004M | Digital Literacy and Computational Thinking—R | ||
| 2022-2023 | Fall | CSCI1120A | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1004A | Digital Literacy and Computational Thinking—R | ||
| Spring | CSCI1510 | Computer Principles and C Programming | |
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1004C | Digital Literacy and Computational Thinking—R | ||
| 2021-2022 | Fall | CSCI1120A | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1004 | Digital Literacy and Computational Thinking—R | ||
| Spring | CSCI1520 | Computer Principles and C++ Programming | |
| ENGG1000BG | IT Foundation | ||
| ENGG1004 | Digital Literacy and Computational Thinking—R | ||
| 2020-2021 | Fall | CSCI1120A | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1000AA,AQ,AS | IT Foundation | ||
| Spring | CSCI1510 | Computer Principles and C Programming | |
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1000AZ,BC,BE | IT Foundation | ||
| 2019-2020 | Fall | CSCI1120A | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1000AL,AS | IT Foundation | ||
| Spring | CSCI1510 | Computer Principles and C Programming | |
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1000AR,AT | IT Foundation | ||
| 2018-2019 | Fall | CSCI1120 | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1000AS,AT | IT Foundation | ||
| Spring | CSCI1510 | Computer Principles and C Programming | |
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1000AU,AV,AY | IT Foundation | ||
| 2017-2018 | Fall | CSCI1120 | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1000AS,AT | IT Foundation | ||
| Spring | CSCI1510 | Computer Principles and C Programming | |
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1000AS,AV,AX | IT Foundation | ||
| 2016-2017 | Fall | CSCI1120 | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1000AS,AT,AW | IT Foundation | ||
| Spring | CSCI1510 | Computer Principles and C Programming | |
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1000AS,AV,AY | IT Foundation | ||
| 2015-2016 | Fall | CSCI1120 | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1000AI,AS,AT,AX | IT Foundation | ||
| Spring | CSCI1520 | Computer Principles and C++ Programming | |
| CSCI3180 | Principles of Programming Languages | ||
| ENGG1000AR,AT,AV,AX | IT Foundation | ||
| 2014-2015 | Fall | CSCI1120 | Introduction to Computing Using C++ | 
| CSCI1540 | Fundamental Computing with C++ | ||
| ENGG1000AC,AF,AN | IT Foundation | ||
| Spring | CSCI1510 | Computer Principles and C Programming | |
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1000AV,AX,AZ,BB,BC | IT Foundation | ||
| 2013-2014 | Fall | CSCI1520 | Computer Principles and C++ Programming | 
| ENGG1000AV,AX | IT Foundation | ||
| ENGG1110F | Problem Solving by Programming | ||
| Spring | CSCI1510 | Computer Principles and C Programming | |
| CSCI3250 | Computers and Society | ||
| ENGG1000AF,AY,BA,BE,BG | IT Foundation | ||
| 2012-2013 | Fall | CSCI1120A | Introduction to Computing Using C++ | 
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1000AL,AM,AP,AR | IT Foundation | ||
| Spring | CSCI2800 | Numerical Computation | |
| CSCI3250 | Computers and Society | ||
| ENGG1000AJ,AL,BH,BJ | IT Foundation | ||
| 2011-2012 | Summer | ENGG1000 | IT Foundation | 
| Fall | CSCI1110B | Introduction to Computing Using C | |
| CSCI1120C | Introduction to Computing Using C++ | ||
| CSCI1520 | Computer Principles and C++ Programming | ||
| ENGG1000A | IT Foundation | ||
| Spring | CSCI1030 | Hands-on Introduction to Java | |
| CSCI2800 | Numerical Computation | ||
| CSCI3250 | Computers and Society | ||
| ENGG1000A,B | IT Foundation | ||
| 2010-2011 | Fall | CSCI1110B | Introduction to Computing Using C | 
| CSCI1120D | Introduction to Computing Using C++ | ||
| CSCI1520 | Computer Principles and C++ Programming | ||
| Spring | CSCI1030 | Hands-on Introduction to Java | |
| CSCI2800 | Numerical Computation | ||
| CSCI3250 | Computers and Society | ||
| 2009-2010 | Fall | CSC1110B | Introduction to Computing Using C | 
| CSC1520 | Computer Principles and C++ Programming | ||
| Spring | CSC1530 | Computer Principles and Java Programming | |
| CSC2800 | Numerical Computation | ||
| 2008-2009 | Fall | CSC1510 | Computer Principles and C Programming | 
| CSC1520 | Computer Principles and C++ Programming | ||
| Spring | CSC1530 | Computer Principles and Java Programming | |
| CSC2800 | Numerical Computation | ||
| 2007-2008 | Fall | CSC1110A | Introduction to Computing Using C | 
| CSC1130 | Introduction to Computer Programming | ||
| Spring | CSC2800 | Numerical Computation | |
| 2006-2007 | Fall | CSC1110B | Introduction to Computing Using C | 
| CSC1130A | Introduction to Computer Programming | ||
| Spring | CSC2100C | Data Structures |