Changes to BSENG courses
This page outlines recent major changes to the official UVic calendar that affect courses in the Software Engineering program.
September 2024
The BSENG program has been changed for fall 2024:
- Removed ENGR141, PHYS111 from the program (was in term 1B)
- Added one additional Natural Science Elective to term 1B
- Moved CHEM101 from term 2A to term 1B
- Moved one Complementary Studies Elective from term 4A to term 2A
- Changed SENG499 to 3.0 units (in term 4A) to better reflect the workload expected in this course
The following courses have been added to/removed from the BSENG technical elective list:
- CSC424 - Computational Complexity
- SENG404 - Data Science for Software Engineering
- SENG457 - Quantum Algorithms and Software Engineering
- SENG477 - Safety and Assurance
- CSC422 - Graph Algorithms is no longer being offered
May 2024
SENG360 has a new prereq/co-req of .
New technical electives have been created:
- CSC424 - Computational Complexity
- SENG404 - Data Science for Software Engineering
- SENG457 - Quantum Algorithms and Software Engineering
- SENG477 - Safety and Assurance
The above technical electives will not be officially added to the BSENG technical elective list until the September 2024 calendar. However, students have permission to take them now.
September 2023
has a new prereq of .
New courses have been added to the BSENG technical elective list:
- - Computing for Cognitive Augmentation
- - Designing Creativity Support Tools
- - Advanced Topics in Bioinformatics
- - Applied Cryptography
Specializations have been updated to reflect these new technical electives.
May 2023
ECE 458 has been renumbered . The course content remains the same and it will continue to be offered in term 3A (spring).
New courses have been added to the BSENG technical elective list:
- - Systems for Massive Datasets
- - Computational Biology Algorithms
Specializations have been updated to reflect these new technical electives.
September 2022
has a new prereq of either or .
BSENG Core Course Prerequisite Flowchart
Last updated Fall 2024
The above flowchart is for quick reference only. It does not show prerequisites where you must take one or more of several courses (e.g., ENGR001), or all valid course substitutions (e.g., MATH109, CHEM150). Always confirm course prerequisites with the UVic Academic Calendar. Please report discrepancies to the BSENG Program Coordinator.