SOFTWARE ENGINEERING
Co-op Entry, 120 credit program
Last revised: March 29, 2011
Year 1 |
||
Fall |
||
Course Number |
Course Name |
Credit |
COMP 232 |
Mathematics for Computer Science |
3 |
COMP 248 |
Object-Oriented Programming I |
3 |
ENGR 201 |
Professional Practice & Responsibility |
1.5 |
ENGR 213 |
Applied Ordinary Differential Equations |
3 |
Basic Science |
|
|
Winter |
||
Course Number |
Course Name |
Credit |
COMP 249 |
Object-Oriented Programming II |
3 |
ENGR 233 |
Applied Advanced Calculus |
3 |
SOEN 228 |
System Hardware |
4 |
SOEN 287 |
Introduction to Web Applications |
3 |
Basic Science |
|
|
Summer |
||
Course Number |
Course Name |
Credit |
COMP 348 |
Principles of Programming Languages |
3 |
COMP 352 |
Data Structures and Algorithms |
3 |
ENCS 282 |
Technical Writing and Communication |
3 |
ENGR 202 |
Sustainable Development and Environmental Stewardship |
1.5 |
General Elective |
|
|
Year 2 |
Fall |
Work Term I |
Winter |
||
Course Number |
Course Name |
Credit |
COMP 346 |
Operating Systems |
4 |
ELEC 275 |
Principles of Electrical Engineering |
3.50 |
ENGR 371 |
Probability and Statistics in Engineering |
3 |
SOEN 331 |
Introduction to Formal Methods for Software Engineering |
3 |
SOEN 341 |
Software Process |
3 |
Summer |
Work Term II |
Year 3 |
||
Fall |
||
Course Number |
Course Name |
Credit |
COMP 335 |
Introduction to Theoretical Computer Science |
3 |
SOEN 342 |
Software Requirements and Specifications |
3 |
SOEN 343 |
Software Architecture and Design I |
3 |
Technical Elective |
|
|
Technical Elective |
|
|
Winter |
||
Course Number |
Course Name |
Credit |
SOEN 344 |
Software Architecture and Design II |
3 |
SOEN 345 |
Software Testing, Verification and Quality Assurance |
3 |
SOEN 357 |
User Interface Design |
3 |
SOEN 385 |
Control Systems and Applications |
3 |
SOEN 390 |
Software Engineering Team Design Project |
3.5 |
Summer |
Work Term III |
Year 4 |
||
Fall |
||
Course Number |
Course Name |
Credit |
SOEN 490 |
Capstone Software Engineering Design Project |
4 |
ENGR 391 |
Numerical Methods in Engineering |
3 |
SOEN 384 |
Management, Measurement and Quality Control |
3 |
Technical Elective |
|
|
Technical Elective |
|
|
Winter |
||
Course Number |
Course Name |
Credit |
ENGR 301 |
Engineering Management Principles and Economics |
3 |
ENGR 392 |
Impact of Technology on Society |
3 |
SOEN 490 |
Capstone Software Engineering Design Project |
(4) |
Technical Elective |
|
|
Technical Elective |
|
|