Software Development Fall 2023 & Winter 2024

Fall 2023 Intake Co-op #559
Winter 2024 Intake Co-op #559

Program of Studies (POS)

Semester and Co-op delivery models shown below POS

Semester 1

Code

Course Name

Hrs

Prerequisites

COMM 11000Essential Communication Skills4.0none
COMP CO710HTML & CSS4.0none
COMP CO910Introduction to Networking4.0none
COMP 10001Programming Fundamentals5.0none
MATH 10042Mathematics for Computer Studies4.0none

 

Semester 2

Code

Course Name

Hrs

Prerequisites

COMP CO826Intro to Systems Analysis & Design4.0none
COMP 10062Programming in Java5.0COMP 10001
COMP 10064Computer Training and Technical Writing4.0none
COMP 10259Client Side Web Programming3.0COMP CO710 and
COMP 10001
MATH 10064Discrete Mathematics & Statistics4.0MATH 10042
OPEL XXXXXGeneral Education Selection (Online delivery)3.0none

 

Semester 3

Code

Course Name

Hrs

Prerequisites

COMP CO835Object Oriented Systems4.0COMP CO826
COMP CO859Database Theory4.0none
COMP 10066Software Quality and Testing4.0COMP 10062
COMP 10204Programming in .NET4.0COMP 10062
COMP 10260Server Side Web Programming4.0COMP CO710 and
COMP 10062
OPEL XXXXXGeneral Education Selection (Online delivery)3.0none

 

Semester 4

Code

Course Name

Hrs

Prerequisites

COMP 10205Data Structures and Algorithms4.0COMP 10062
COMP 10244Mobile Web Programming (Online delivery)4.0COMP 10065 or
COMP 10259
MGMT 10008Project Management for Information Technology4.0none
PSOL 10016Contemporary Ethical Issues3.0none
 Option - Select 2 courses from below  
COMP CO884Web Applications ASP.NET4.0COMP 10039 or
COMP 10204
COMP 10261Introduction to Intelligent Systems4.0COMP 10204 and
(COMP 10065 or
COMP 10260)
COMP 10271Cloud Computing4.0none
COMP 10272Software Development Tools & Practices4.0COMP 10259 and
COMP 10260

 

Semester 5

Code

Course Name

Hrs

Prerequisites

COMP CO867Software Engineering Project4.0COMP CO835 and
(COMP 10152 or
COMP 10205)
COMP 10073Android Application Development4.0COMP 10205
COMP 10246Software Capstone Proposal (Online delivery)3.0COMP CO859 and
COMP 10065 and
COMP 10066
or
COMP CO859 and
COMP 10066 and
COMP 10260
COMP 10279Advanced Database4.0COMP CO859
 Option - select 2 courses from below  
COMP 10068Advanced Programming in .NET4.0COMP 10039 or
COMP 10204
COMP 10127Advanced PHP4.0COMP CO859 and
COMP 10065 and
COMP 10244
or
COMP CO859 and
COMP 10244 and
COMP 10260
COMP 10200Machine Learning4.0COMP 10261
COMP 10245Analytics and Metrics4.0COMP 10001 and
MATH 10064

 

Semester 6

Code

Course Name

Hrs

Prerequisites

COMP 10202Software Capstone (Online delivery)4.0COMP 10153 or
COMP 10246
 Option - Select 4 courses from below  
COMP 10070iPhone Programming4.0COMP 10068 or
COMP 10073
COMP 10183Parallel Processing4.0COMP 10152 or
COMP 10205
COMP 10184Internet of Things Programming4.0COMP 10062
COMP 10185Mathematics of Gaming4.0MATH 10064 and
(COMP 10152 or
COMP 10205)
COMP 10203Secure Software Development4.0COMP CO884 or
COMP 10068
COMP 10222Emerging Web Technologies (Online delivery)4.0COMP CO859 and
COMP 10065 or
COMP CO859 and
COMP 10244 and
COMP 10260
CYBR 10001Cyber Security Assessment and Testing4.0none

Hours specified are per week

Delivery Models

Fall 2023 Intake

Fall
2023
Winter
2024
Summer
2024
Fall
2024
Winter
2025
Summer
2025
Fall
2025
Winter
2026
Summer
2026
Fall
2026
Sem
1
Sem
2
VacationSem
3
Sem
4
Co-opCo-opSem
5
Co-opSem
6

 

Winter 2024 Intake

Winter
2024
Summer
2024
Fall
2024
Winter
2025
Summer
2025
Fall
2025
Winter
2026
Summer
2026
Fall
2026
Sem
1
Sem
2
Sem
3
Sem
4
Co-opCo-opSem
5
Co-opSem
6