For Adults

For Youth

Delivered in collaboration with

Delivered in collaboration with

LIVE COURSE

Software Development Bootcamp

Part-time · 36 weeks

An intensive live online bootcamp to prepare you for a successful career in Software Development.

Download Syllabus

Download Syllabus

Over the course of 36 weeks, you will acquire the skills to master the craft of developing advanced, scalable software systems, including leveraging modern AI tools to code faster and smarter. You will also become well-versed in the roles and specializations of software developers and understand their integral position within the broader context of technology development and project management.

What you will learn

Leverage AI tools like GitHub Copilot for improved code quality, efficiency, and automated testing.

Learn front-end and full-stack integration by diving into modern front-end frameworks and integrate these with back-end APIs.

Build robust and scalable backend services with Node.js, Express.js and databases (SQL and NoSQL).

Incorporate DevOps practices, including server management and deployment with Docker, to streamline the software delivery process.

Gain a solid grasp of system design, algorithms and data structures, preparing you for efficient problem-solving and software optimization.

Extend your software skills to the mobile domain, learning to adapt development principles for mobile applications using React Native.

Develop essential career skills and strategies for pursuing a job in software development.

Leverage AI tools like GitHub Copilot for improved code quality, efficiency, and automated testing.

Learn front-end and full-stack integration by diving into modern front-end frameworks and integrate these with back-end APIs.

Build robust and scalable backend services with Node.js, Express.js and databases (SQL and NoSQL).

Incorporate DevOps practices, including server management and deployment with Docker, to streamline the software delivery process.

Gain a solid grasp of system design, algorithms and data structures, preparing you for efficient problem-solving and software optimization.

Extend your software skills to the mobile domain, learning to adapt development principles for mobile applications using React Native.

Develop essential career skills and strategies for pursuing a job in software development.

What to expect?

Live Sessions - Two 2.5 hour live sessions per week

Lab Session - A dynamic environment to foster your skills offered every other week for 2.5 hours

Career Coaching - Through 1-on-1 career coaching and group workshops, we’ll guide you through your job application process

Capstone Project - Demonstrate your readiness for an entry-level job by showcasing your technical skills in your capstone project

Community Access - Access to Circuit Stream's Community of 1000+ tech professionals

Digital Badge - show off the skills you earn through a co-branded digital badge with Circuit Stream and McGill School of Continuing Studies

Live Sessions - Two 2.5 hour live sessions per week

Lab Session - A dynamic environment to foster your skills offered every other week for 2.5 hours

Career Coaching - Through 1-on-1 career coaching and group workshops, we’ll guide you through your job application process

Capstone Project - Demonstrate your readiness for an entry-level job by showcasing your technical skills in your capstone project

Community Access - Access to Circuit Stream's Community of 1000+ tech professionals

Digital Badge - show off the skills you earn through a co-branded digital badge with Circuit Stream and McGill School of Continuing Studies

Why take this program?

Industry Driven Curriculum

Stay ahead of the game with our industry-driven curriculum, updated to reflect the latest trends, technologies shaping the industry today.

Industry Driven Curriculum

Stay ahead of the game with our industry-driven curriculum, updated to reflect the latest trends, technologies shaping the industry today.

Industry Driven Curriculum

Stay ahead of the game with our industry-driven curriculum, updated to reflect the latest trends, technologies shaping the industry today.

Hands-On Bootcamp

Engage in practical, project-based learning that simulates real-world scenarios, preparing you for the challenges of the industry.

Hands-On Bootcamp

Engage in practical, project-based learning that simulates real-world scenarios, preparing you for the challenges of the industry.

Hands-On Bootcamp

Engage in practical, project-based learning that simulates real-world scenarios, preparing you for the challenges of the industry.

Career Coaching

Receive dedicated career support from Circuit Stream’s Career Coaches, including resume building, interview preparation, and access to job opportunities in the software development field.

Career Coaching

Receive dedicated career support from Circuit Stream’s Career Coaches, including resume building, interview preparation, and access to job opportunities in the software development field.

Career Coaching

Receive dedicated career support from Circuit Stream’s Career Coaches, including resume building, interview preparation, and access to job opportunities in the software development field.

Meet Your Instructors

*The instructor may vary based on your course date. Contact us if you'd like more details.

Ben Organ

Former Engineering Lead at Athena and Spare

Yashi Ghirdar

Software Engineer at CloudRadial

Piyush Thummar

Software Development Engineer at Userful

The Curriculum

Unit 1

Foundations

Unit 1

Foundations

Unit 2

JavaScript

Unit 2

JavaScript

Unit 3

Back-End Development

Unit 3

Back-End Development

Unit 4

Full-Stack Integration

Unit 4

Full-Stack Integration

Unit 5

Algorithm and Structural Foundations

Unit 5

Algorithm and Structural Foundations

Unit 6

Front-End Development

Unit 6

Front-End Development

Unit 7

Deployment and DevOps

Unit 7

Deployment and DevOps

Unit 8

Mobile Development

Unit 8

Mobile Development

Unit 9

Capstone Project

Unit 9

Capstone Project

Unit 1

Foundations

Unit 2

JavaScript

Unit 3

Back-End Development

Unit 4

Full-Stack Integration

Unit 5

Algorithm and Structural Foundations

Unit 6

Front-End Development

Unit 7

Deployment and DevOps

Unit 8

Mobile Development

Unit 9

Capstone Project

Tools we'll be using

HTML

CSS

JavaScript

React

React Native

VS Code

Express

MongoDB

Node.js

Postman

GitHub CoPilot

GitHub

Flask

Jira

Docker

Hear Our Learner's Success Story

From Visual Effects to Software Development

Nicha Kumkeaw, August 2024

Pricing

Pay Upfront

Pay in full before you start. Circuit Stream accepts wire transfers and credit card payments.

$14,995 CAD

excluding tax

excluding tax

Deferred Payment Plans

Pay tuition in 3-monthly installments or 24-monthly installments. Payment plans are subject to a one-time admin fee.

For as low as

CAD $624/monthly

excluding tax

excluding tax

External Funding Opportunities

Below are potential funding opportunities to help you finance your education with us.

Windmill Microlending

Achēv’ Accelerating Career Advancement

External Funding Opportunities

Below are potential funding opportunities to help you finance your education with us.

Windmill Microlending

Achēv’ Accelerating Career Advancement

External Funding Opportunities

Below are potential funding opportunities to help you finance your education with us.

Windmill Microlending

Achēv’ Accelerating Career Advancement

Register with Circuit Stream

Register with Circuit Stream

Register with Circuit Stream

February 11, 2025

October 23, 2025

Enrolment Deadline: Feb 4

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

February 11, 2025

October 23, 2025

Enrolment Deadline: Feb 4

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

February 11, 2025

October 23, 2025

Enrolment Deadline: Feb 4

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

March 11, 2025

December 2, 2025

Enrolment Deadline: Mar 4

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

March 11, 2025

December 2, 2025

Enrolment Deadline: Mar 4

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

March 11, 2025

December 2, 2025

Enrolment Deadline: Mar 4

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

May 13, 2025

February 12, 2026

Enrolment Deadline: May 6

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

May 13, 2025

February 12, 2026

Enrolment Deadline: May 6

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

May 13, 2025

February 12, 2026

Enrolment Deadline: May 6

Time Slot #1

Live Sessions

Tuesday & Thursday

6:30 PM - 9:00 PM ET

Labs

Wednesdays (Bi-monthly)

6:30 PM - 9:00 PM ET

Time Slot #2

Live Sessions

Tuesday & Thursday

9:30 PM - 12:00 AM ET

Labs

Wednesdays (Bi-monthly)

9:30 PM - 12:00 AM ET

Frequently Asked Questions

Frequently Asked Questions

Frequently Asked Questions

Will I earn a certificate from this course?

Will I earn a certificate from this course?

Will I earn a certificate from this course?

Are there any prerequisites for this course?

Are there any prerequisites for this course?

Are there any prerequisites for this course?

Is this an online course?

Is this an online course?

Is this an online course?

Will I be able to connect with fellow students outside of class?

Will I be able to connect with fellow students outside of class?

Will I be able to connect with fellow students outside of class?

What kind of career support will I receive during and after the Bootcamp?

What kind of career support will I receive during and after the Bootcamp?

What kind of career support will I receive during and after the Bootcamp?