Bachelor of Computing - Software Engineering (SENG) Major
Guelph, Canada
DURATION
8 Semesters
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Request earliest startdate
TUITION FEES
Request tuition fees
STUDY FORMAT
On-Campus
Scholarships
Explore scholarship opportunities to help fund your studies
Introduction
Explore Innovative Software Design
Gain Practical and Theoretical Development Skills
Learn how to program and use algorithms to complete large-scale software projects in teams by creating user interface designs, prototypes, and the final implementation.
Gain Real World Experience
You will have a unique opportunity to take courses on different aspects of software engineering, including design methods, team interactions, communications and managing real-world software engineering projects.
Access Diverse Electives
Choose electives to match your interests across a variety of computing and non-computing subject areas to build a well-rounded portfolio.
Why Software Engineering?
Providing a foundation in computer science concepts, the software engineering major focuses on a collaborative approach to software development, design methodologies, professional standards and project management.
Curriculum
This is a major within the degree: Bachelor of Computing.
Since many courses are offered in only one semester and course prerequisites place an order 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.
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
Career Opportunities
What Can You Do with a Degree in SENG?
Graduates of the Software Engineering program at the U of G go on to careers where they explore problems, build innovative computing solutions and contribute to the evolution of technology and software around the world.
Here are just a few careers our SENG program graduates have successfully pursued:
- Software developer
- Game programmer
- Mobile application developer
- Web infrastructure developer
- Systems architect
- Cloud developer
- Security analyst