Software Engineering (SENG)
School of Computer Science, College of Engineering and Physical Sciences
Major Requirements (Honours)
This is a major within the degree: Bachelor of Computing.
Since many courses are offered in only one semester and course pre-requisites place an ordering on courses, the following program of studies is designed so that students can schedule their courses over 8 semesters of study. Students deviating from this schedule must consult with their academic advisor.
Code | Title | Credits |
---|---|---|
Semester 1 | ||
CIS*1250 | Software Design I | 0.50 |
CIS*1300 | Programming | 0.50 |
CIS*1910 | Discrete Structures in Computing I | 0.50 |
1.00 credits in the Area of Application or electives | 1.00 | |
Semester 2 | ||
CIS*2250 | Software Design II | 0.50 |
CIS*2500 | Intermediate Programming | 0.50 |
MATH*1160 | Linear Algebra I | 0.50 |
1.00 credits in the Area of Application or electives | 1.00 | |
Semester 3 | ||
CIS*2030 | Structure and Application of Microcomputers | 0.50 |
CIS*2430 | Object Oriented Programming | 0.50 |
CIS*2520 | Data Structures | 0.50 |
CIS*3250 | Software Design III | 0.50 |
0.50 credits in the Area of Application or electives | 0.50 | |
Semester 4 | ||
CIS*2750 | Software Systems Development and Integration | 0.75 |
CIS*3110 | Operating Systems I | 0.50 |
CIS*3490 | The Analysis and Design of Computer Algorithms | 0.50 |
0.75 credits in the Area of Application or elective | 0.75 | |
Semester 5 | ||
CIS*3750 | System Analysis and Design in Applications | 0.75 |
STAT*2040 | Statistics I | 0.50 |
0.50 credits in CIS at the 3000 level or above | 0.50 | |
0.75 credits in the Area of Application or electives | 0.75 | |
Semester 6 | ||
CIS*3760 | Software Engineering | 0.75 |
0.50 credits in CIS at the 3000 level or above | 0.50 | |
1.25 credits in the Area of Application or electives | 1.25 | |
Semester 7 | ||
CIS*3260 | Software Design IV | 0.50 |
CIS*4150 | Software Reliability and Testing | 0.50 |
CIS*4300 | Human Computer Interaction | 0.50 |
1.00 credits in the Area of Application or electives | 1.00 | |
Semester 8 | ||
CIS*4250 | Software Design V | 0.50 |
1.50 credits in the Area of Application or electives | 1.50 | |
0.50 credits in CIS at the 4000 level | 0.50 |
Co-op Requirements (Honours)
This is a major within the degree: Bachelor of Computing.
The Co-op program in Software Engineering is a five year program, including five work terms. Students must complete a Fall, Winter and Summer work term and must follow the academic work schedule as outlined below (also found on the Co-operative Education website: https://www.recruitguelph.ca/cecs/). Please refer to the Co-operative Education program policy with respect to adjusting this schedule.
Academic and Co-op Work Term Schedule
Year | Fall | Winter | Summer |
---|---|---|---|
1 | Academic Semester 1 | Academic Semester 2 | Off |
2 | Academic Semester 3 COOP*1100 | Academic Semester 4 | COOP*1000 Work Term I |
3 | COOP*2000 Work Term II | Academic Semester 5 | COOP*3000 Work Term III |
4 | Academic Semester 6 | COOP*4000 Work Term IV | COOP*5000 Work Term V |
5 | Academic Semester 7 | Academic Semester 8 | N/A |
Please refer to the Co-operative Education program policy with respect to work term performance grading, work term report grading and program completion requirements.
For additional program information students should consult with their Co-op Co-ordinator and Co-op Faculty Advisor, listed on the Co-operative Education web site.
Students are advised to plan their schedule of studies well in advance so that they can take all required prerequisites for later (especially 4000 level) courses. Students should note that some 4000 level courses are only given in alternate years. Failure to plan may result in the inability to take a particular senior CIS course. Not all sequences may be viable. Please check with the CIS Co-op faculty advisor for semester planning.
Credit Summary
(22.00 Total Credits)1
Code | Title | Credits |
---|---|---|
Required Core Courses | 12.25 | |
Area of Application | 4.00 | |
Free Electives | 3.75 | |
Co-op Work Terms | 2.00 | |
Total Credits | 22 |
- 1
Note: A minimum of four Co-op work terms including a Summer, Fall, and Winter are necessary to complete the Co-op requirement. A fifth Co-op work term is optional and if completed the total number of credits will equal 22.50.
Recommended Program Sequence
Code | Title | Credits |
---|---|---|
Semester 1 - Fall | ||
CIS*1250 | Software Design I | 0.50 |
CIS*1300 | Programming | 0.50 |
CIS*1910 | Discrete Structures in Computing I | 0.50 |
1.00 credits in the Area of Application or electives | 1.00 | |
Semester 2 - Winter | ||
CIS*2250 | Software Design II | 0.50 |
CIS*2500 | Intermediate Programming | 0.50 |
MATH*1160 | Linear Algebra I | 0.50 |
1.00 credits in the Area of Application or electives | 1.00 | |
Summer Semester | ||
No academic semester or work term | ||
Semester 3 - Fall | ||
CIS*2030 | Structure and Application of Microcomputers | 0.50 |
CIS*2430 | Object Oriented Programming | 0.50 |
CIS*2520 | Data Structures | 0.50 |
CIS*3250 | Software Design III | 0.50 |
COOP*1100 | Introduction to Co-operative Education | 0.00 |
0.50 credits in the Area of Application or electives | 0.50 | |
Semester 4 - Winter | ||
CIS*2750 | Software Systems Development and Integration | 0.75 |
CIS*3110 | Operating Systems I | 0.50 |
CIS*3490 | The Analysis and Design of Computer Algorithms | 0.50 |
0.75 credits in the Area of Application or elective | 0.75 | |
Summer Semester | ||
COOP*1000 | Co-op Work Term I | 0.50 |
Fall Semester | ||
COOP*2000 | Co-op Work Term II | 0.50 |
Semester 5 - Winter | ||
CIS*3750 | System Analysis and Design in Applications | 0.75 |
0.50 CIS electives at the 3000 level or above | 0.50 | |
1.25 credits in the Area of Application or electives | 1.25 | |
Summer Semester | ||
COOP*3000 | Co-op Work Term III | 0.50 |
Semester 6 - Fall | ||
CIS*3760 | Software Engineering | 0.75 |
STAT*2040 | Statistics I | 0.50 |
0.50 credits in CIS at 3000 level or above | 0.50 | |
0.75 credits in the Area of Application or electives | 0.75 | |
Winter Semester | ||
COOP*4000 | Co-op Work Term IV | 0.50 |
Summer Semester | ||
COOP*5000 | Co-op Work Term V | 0.50 |
Semester 7 - Fall | ||
CIS*3260 | Software Design IV | 0.50 |
CIS*4150 | Software Reliability and Testing | 0.50 |
CIS*4300 | Human Computer Interaction | 0.50 |
1.00 credits in the Area of Application or electives | 1.00 | |
Semester 8 - Winter | ||
CIS*4250 | Software Design V | 0.50 |
1.50 credits in the Area of Application or electives | 1.50 | |
0.50 credits in CIS at the 4000 level | 0.50 |