Software Engineering Courses (SENG)

Undergraduate Courses

Some Faculty of Engineering courses are only open to students in the faculty or in specific programs. Courses and applicable restrictions are listed at

Courses offered by the Faculty of Engineering are also found under the following course codes: BME (Biomedical Engineering), CENG (Computer Engineering), CIVE (Civil Engineering), CSC (Computer Science), ELEC (Electrical Engineering), ENGR (Engineering) and MECH (Mechanical Engineering).

200-level courses
265 Software Development Methods
299 Software Architecture and Design

300-level courses
310 Human Computer Interaction
321 Requirements Engineering
330 Object-Oriented Software Development
360 Security Engineering
371 Software Evolution
380 Software Process and Management
399 Design Project I

400-level courses
401 Social and Professional Issues
410 Media Applications
411 Advanced Methods for Human Computer Interaction
421 Global Software Engineering
422 Advanced Software Architecture
424 Reliability Engineering
426 Software Quality Engineering
435 Computer-Supported Collaborative Work
440 Embedded Systems
450 Network-centric Computing
460 Practice of Information Security and Privacy
461 Network Security
462 Distributed Systems and the Internet
466 Software for Embedded and Mechatronics Systems
474 Data Mining
480A Topics in Software Engineering
480B Topics in Software Engineering
480C Topics in Software Engineering
480D Topics in Software Engineering
490 Directed Studies
498 Honours Thesis
499 Design Project II