Campus
Duration
8 Semesters (4 Years)
Credential Awarded
Bachelor Degree

Courses

Delivery: At Seneca, courses are delivered in the following formats: online, in-person, hybrid (an online, in-person combination) or flexible (offered in-person and online at the same time).

The chart below outlines the delivery options available for each course in this program. For some academic terms, there may be more than one delivery option available. You’ll be able to select your preferred options when building your course schedule during open enrolment.

Preferences  for course delivery will be considered on a first come, first served basis.

International students: the impact of studying from outside of Canada and Post-Graduation Work Permit (PGWP) eligibility differs significantly based on when you start your program. Please review the PGWP eligibility before choosing your program and course delivery.

 

Semester 1

Course Code Course Name Winter Summer Fall
BSA100 Engineering Attributes I  Online  Not offered  Online
ENG106 Writing Strategies  In-person  Not offered  In-person
MEC110 Mechanics  In-person  Not offered  In-person
MTH110 Mathematics  In-person  Not offered  In-person
SEA100 Exploration of Artificial Intelligence  In-person  Not offered  In-person
SEM305 Discrete Mathematics  In-person  Not offered  In-person
SEP101 Programming Fundamentals  In-person  Not offered  In-person

Semester 2

Course Code Course Name Winter Summer Fall
BTC240 Interpersonal Communications in Organizations  In-person  In-person  Not offered
MTH200 Mathematics II  In-person  In-person  Not offered
SED200 Design and Analysis  In-person  In-person  Not offered
SEP200 Object-Oriented Programming  In-person  In-person  Not offered
SEP420 Web Programming and Scripting  In-person  In-person  Not offered
SES250 Electromagnetics  In-person  In-person  Not offered

Semester 3

Course Code Course Name Winter Summer Fall
BTD210 Database Design Principles  Not offered  Not offered  In-person
SEH300 Digital and Analog Circuits  Not offered  Not offered  In-person
SEM105 Linear Algebra  Not offered  Not offered  In-person
SEP300 Software Development and Deployment  Not offered  Not offered  In-person
SES300 Optics  Not offered  Not offered  In-person
WTP200 Work Term Preparation  Not offered  Not offered  Online
plus: Liberal Studies Course (1)

Semester 4

Course Code Course Name Winter Summer Fall
BTC440 Business and Technical Writing  In-person  Not offered  Not offered
BTP500 Data Structures and Algorithms  In-person  Not offered  Not offered
CHM300 Chemistry  In-person  Not offered  Not offered
SEA400 Artificial Intelligence  In-person  Not offered  Not offered
SEM405 Statistics  Hybrid  Not offered  Not offered
SEP400 Operating Systems  In-person  Not offered  Not offered

Work-Integrated Learning Term 1

Course Code Course Name Winter Summer Fall
BSA771 Software Engineering Degree, Co-op  Not offered  Hybrid
 Online
 In-person
 Not offered

Semester 5

Course Code Course Name Winter Summer Fall
BSA200 Engineering Attributes II  Not offered  Not offered  Online
BTH545 Principles of GUI Design and Programming  Not offered  Not offered  In-person
BTS535 Software Project Management  Not offered  Not offered  In-person
SEA500 Introduction to Data Mining  Not offered  Not offered  In-person
SED500 Introduction to Software Engineering  Not offered  Not offered  In-person
SEE500 Systems Requirements Engineering  Not offered  Not offered  Hybrid
SEH500 Microprocessors and Computer Architecture  Not offered  Not offered  In-person

Semester 6

Course Code Course Name Winter Summer Fall
LSP240 Micro Economics - Theory and Practice  Online  Not offered  Not offered
SEA600 Introduction to Machine Learning  In-person  Not offered  Not offered
SED505 Design Patterns  In-person  Not offered  Not offered
SED600 Topics in Software Design  In-person  Not offered  Not offered
SEE600 Software Testing and Quality Assurance  In-person  Not offered  Not offered
SEP600 Embedded Systems  In-person  Not offered  Not offered

Work-Integrated Learning Term 2

Course Code Course Name Winter Summer Fall
BSA772 Software Engineering Degree, Co-op II  Not offered  Hybrid
 Online
 In-person
 Not offered

Semester 7

Course Code Course Name Winter Summer Fall
SED700 Capstone I  Not offered  Not offered  In-person
SEL700 Law, Ethics and Professional Practice  Not offered  Not offered  In-person
SEN700 Computer Networks  Not offered  Not offered  In-person
SEP700 Compiler Design  Not offered  Not offered  In-person
plus: Liberal Studies Course (1)
plus: Professional Options (2)

Semester 8

Course Code Course Name Winter Summer Fall
SED800 Capstone II  Not offered  In-person  Not offered
SEG800 Digital Signal and Image Processing  Not offered  In-person  Not offered
SEN800 Computer Security and Cryptography  Not offered  In-person  Not offered
plus: Liberal Studies Course (1)
plus: Professional Options (2)

Professional Options

Semester 7

Course Code Course Name Winter Summer Fall
BTH745 Human-Computer Interaction  Not offered  Not offered  Hybrid
BTP610 Mobile Applications  Not offered  Hybrid  Hybrid
DPS909 Topics in Open Source Development  Not offered  Not offered  Hybrid
DPS921 Parallel Algorithms And Programming Techniques  Not offered  Hybrid  Not offered
QUC955 Quantum Computing  Not offered  Hybrid  Hybrid
SEA700 Robotics for Software Engineers  Not offered  Not offered  Hybrid
SEA710 Advanced Computer Vision  Not offered  Not offered  Hybrid
SEA820 Natural Language Processing  Not offered  Hybrid  Not offered

Semester 8

Course Code Course Name Winter Summer Fall
BTH745 Human-Computer Interaction  Not offered  Not offered  Hybrid
BTP610 Mobile Applications  Not offered  Hybrid  Hybrid
DPS909 Topics in Open Source Development  Not offered  Not offered  Hybrid
DPS921 Parallel Algorithms And Programming Techniques  Not offered  Hybrid  Not offered
QUC955 Quantum Computing  Not offered  Hybrid  Hybrid
SEA700 Robotics for Software Engineers  Not offered  Not offered  Hybrid
SEA710 Advanced Computer Vision  Not offered  Not offered  Hybrid
SEA820 Natural Language Processing  Not offered  Hybrid  Not offered

Program Learning Outcomes

Learn more about program learning outcomes for this program.

Program of Study

Seneca has been granted a consent by the Minister of Colleges and Universities to offer this degree for a seven-year term starting Apr. 22, 2021. In conformity with the Minister's criteria and requirements, Seneca will submit an application for the renewal of the consent for this program 12 months prior to the expiration of the consent. Seneca shall ensure that all students admitted to the above-named program during the period of consent will have the opportunity to complete the program within a reasonable time frame.