Courses
First year
The first year of the Bachelor of Engineering with Honours is made up of six compulsory courses taken by all Engineering students, plus courses specific to Software Engineering:
You also need to complete one other 100-level elective course. Check with a Student Advisor for suggested options.
More information:
2nd–4th years
Once you have completed the first year and successfully applied for entry into Software Engineering, you will study that discipline within the next three years.
In all three years you will take foundational and advanced courses in core Computer Science and Software Engineering topics, such as databases, operating systems human-computer interaction, web-based systems, and software design and testing. Courses use a mixture of lectures, lab work, and practical projects.
An important feature of studying Software Engineering at UC is the projects, one for each year. The projects enable you to work in teams and use the latest software technologies to develop and implement creative solutions to complex problems.
- The project in the second year focuses on teamwork and gaining experience with contemporary software engineering tools for testing, or configuration and build management.
- The third-year project is a whole-year project with a focus on teamwork and interaction with customers and other stakeholders.
- The final-year project is a capstone project in which you will apply all of your software engineering skills.
Second year
Plus one of:
Third year
Plus two courses chosen from the , or any approved 300-level Engineering courses.
Fourth year
Plus another four approved 400-level courses chosen from COSC, ENCE, and/or SENG.