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
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?