To fulfill program requirements, all nine-credit general education (foundation) courses will count as six credits toward the major or minor.
All approved general education courses may count for general education credits; some may count for major credits; none may count as both.
Students prior to entering ITEC are required to have completed one 4U mathematics course or the equivalent with in the last five years.
Degree Requirements:
- 6 credits in natural science (NATS)
- a 9 credits approved general education course in the social science or humanities categories
- a 6 credits approved general education course in the opposite category to the 9 credit course in social science or humanities already taken
- 42 credits in required courses as listed below
- 18 credits from other ITEC courses
Note: at least 12 credits in the major must be completed at the 4000 level.
Other Requirements:
- at least 36 credits at the 3000 or 4000 level, including at least 18 credits at the 4000 level
- credits outside the major – 18 credits including SC/MATH 1190 3.00 (Introduction to Sets and Logic); SC/MATH 2565 3.00 (Introduction to Applied Statistics); (Effective Fall 2019) AP/WRIT 2201 3.00, (Prior to Fall 2019 – AP/WRIT 3988 3.00 or AP/WRIT 3989 3.00).
Quick Links
- GPA Calculator
- Academic Advising
- Degree Options & Requirements
- Career Centre
- Search Course Timetables
- ITEC Bachelor of Commerce Option
Degree Checklists
- 2023-2024 Checklist (PDF)
- 2022-2023 Checklist (PDF)
- 2021-2022 Checklist (PDF)
- 2020-2021 Checklist (PDF)
- 2019-2020 Checklist (PDF)
- 2018-2019 Checklist (PDF)
- 2017-2018 Checklist (PDF)
- 2016-2017 Checklist (PDF)
- 2015-2016 Checklist (PDF)
Program notes for BA ITEC courses: the below chart refers only to courses completed prior to entry to the BA ITEC program.
Required Courses
Course Code | Course Title |
---|---|
AP/ITEC 1000 3.00 | Introduction to Information Technology |
AP/ITEC 1010 3.00 | Information and Organizations |
AP/ITEC 1620 3.00 | Object-based Programming |
AP/ITEC 2600 3.00 | Introduction to Analytical Programming |
AP/ITEC 2610 3.00 | Object-oriented Programming |
AP/ITEC 2620 3.00 | Introduction to Data Structures |
AP/ITEC 3010 3.00 | Systems Analysis and Design |
AP/ITEC 3020 3.00 | Web Technologies |
AP/ITEC 3030 3.00 | Systems Architecture |
AP/ITEC 3210 3.00 | Applied Data Communications and Networks |
AP/ITEC 3220 3.00 | Using and Designing Database Systems |
AP/ITEC 3230 3.00 | Designing User Interfaces |
AP/ITEC 4010 3.00 | Systems Analysis and Design II |
AP/ITEC 4020 3.00 | Internet Client Server Systems |
Course Substitutes
BA ITEC Program Course | Substitute |
---|---|
AP/ITEC 1620 3.00 | LE/EECS 1020 3.00 |
AP/ITEC 2620 3.00 | LE/EECS 1030 3.00 |
AP/ITEC 3220 3.00 | LE/EECS 3421 3.00 |
AP/ITEC 3230 3.00 | LE/EECS 3461 3.00 |
AP/ITEC 1000 3.00 | Students who have successfully completed EECS courses prior to entering the program may replace ITEC 1000 3.00 with any EECS course that has not already been used towards the fulfillment of another requirement. Should no such course be available, students may replace ITEC 1000 3.00 with any ITEC course not specifically required for completion of the degree requirements. |
AP/ITEC 2600 3.00 | SC/MATH 1019 3.00, or SC/MATH 2320 3.00, completed prior to entering the program |
SC/MATH 2565 3.00 | SC/MATH 2560 3.00, or SC/MATH 2570 3.00, or SC/MATH 1131 3.00 completed prior to entering the program |