Computer Systems Technology — Software Development

Credential: Advanced Diploma
Duration: 3 years (6 semesters)
Campus: Learning Commons
Start: September, January

Program Description

A coding-intensive program that teaches full-stack development through building real applications. Students start with Python and Java, move to web frameworks and mobile development, and finish with a capstone project deployed to the cloud. Git, Agile, and test-driven development are practiced from day one. The optional co-op places students with software firms and corporate IT shops.

Admission Requirements

Grade 12 English (C or U); Grade 12 Math (MAP4C ≥ 60%, MCT4C, or any U)

Career Outcomes

Junior developer, web developer, mobile app developer, QA analyst, database programmer.

Course Breakdown

Semester 1 Semester 2 Semester 3
COMP101 Programming Fundamentals (Python) COMP201 Object-Oriented Programming (Java) COMP301 Web Development
COMP102 Database Design COMP202 Data Structures & Algorithms COMP302 Mobile Development
COMP103 Systems Analysis COMP203 Software Engineering COMP303 Full-Stack Frameworks
MATH101 Technical Math COMP204 Database Programming COMP304 API Design
COMM101 College Communications ELECTIVE General Education COMP305 Testing & QA
ELECTIVE General Education
Semester 4 Semester 5 Semester 6
COMP401 Advanced Java COMP501 DevOps & Cloud Deployment COMP601 Capstone: Live Application
COMP402 C# & .NET COMP502 Agile & Project Management COMP602 Emerging Tech (AI/ML Intro)
COMP403 Secure Coding COOP501 Co-op Work Term (optional) COMP603 Portfolio & Interview Prep
COMP404 UX/UI Principles COMP504 Mobile Advanced COMP604 Open Source Contribution
ELECTIVE General Education ELECTIVE General Education ELECTIVE General Education

Quick Facts

  • Credential: See program details
  • Campus: Main Campus
  • OSAP: Eligible

Have Questions?

Talk to a program advisor about admission requirements, transfers, and career outcomes.

Talk to an Advisor