
Speak to an Admissions Advisor
Speak to an Admissions Advisor
+1 604 670 6071
+1 604 670 6071
Live and Online · CAREER-TRACK
Live and Online · CAREER-TRACK
Live and Online · CAREER-TRACK
Become an AI Software Developer in 36 weeks
Become an AI Software Developer in 36 weeks
Become an AI Software Developer in 36 weeks
After taking this beginner-friendly bootcamp, you will be prepared to launch a career in Software Development and receive customized support to help you land a job.
After taking this beginner-friendly bootcamp, you will be prepared to launch a career in Software Development and receive customized support to help you land a job.
After taking this beginner-friendly bootcamp, you will be prepared to launch a career in Software Development and receive customized support to help you land a job.
In partnership with
In partnership with

Download Course Info
Download Course Info
Selection of industry and hiring partners for this bootcamp:
Selection of industry and hiring partners for this bootcamp:
Selection of industry and hiring partners for this bootcamp:










Learn Software Development with UBC Extended Learning
Learn Software Development with UBC Extended Learning
As you go through the course, you will gain hands-on experience while applying your skills towards a personal project of your own.
As you go through the course, you will gain hands-on experience while applying your skills towards a personal project of your own.
As you go through the course, you will gain hands-on experience while applying your skills towards a personal project of your own.
Program Outcomes
Program Outcomes
Program Outcomes
Over 36 weeks, you’ll learn to build advanced, scalable software systems while working with modern AI-enabled development tools and workflows used by today’s engineering teams. Along the way, you’ll complete portfolio projects, build a capstone, and gain the technical foundation, real-world experience, and career support needed to pursue software development and software engineering roles with a future-proof skill set.
Over 36 weeks, you’ll learn to build advanced, scalable software systems while working with modern AI-enabled development tools and workflows used by today’s engineering teams. Along the way, you’ll complete portfolio projects, build a capstone, and gain the technical foundation, real-world experience, and career support needed to pursue software development and software engineering roles with a future-proof skill set.
In addition to standard development skills, learners will extend their AI software skills to the mobile domain and also gain a solid grasp of system design, algorithms and data structures, preparing them for efficient problem-solving and AI-powered software optimization.
In addition to standard development skills, learners will extend their AI software skills to the mobile domain and also gain a solid grasp of system design, algorithms and data structures, preparing them for efficient problem-solving and AI-powered software optimization.
Students receive a Digital Badge from UBC Extended Learning and Circuit Stream, showcasing their accomplishments to future employers.
Students receive a Digital Badge from UBC Extended Learning and Circuit Stream, showcasing their accomplishments to future employers.
Students benefit from a wide array of career program services like resume and portfolio building support, technical mock interviews, hiring partner connections, and 1:1 coaching to help them put their best foot forward in the industry.
Students benefit from a wide array of career program services like resume and portfolio building support, technical mock interviews, hiring partner connections, and 1:1 coaching to help them put their best foot forward in the industry.
*The materials covered in this noncredit course are subject to change due to market demand.
*The materials covered in this noncredit course are subject to change due to market demand.


Why Apply?
Why Apply?
Why Apply?
Are you looking to launch a new career in AI software development, advance in your current career, or expand your knowledge? If yes, and if you are hard-working with a drive to succeed, then this could be for you.
Are you looking to launch a new career in AI software development, advance in your current career, or expand your knowledge? If yes, and if you are hard-working with a drive to succeed, then this could be for you.
Are you looking to launch a new career in AI software development, advance in your current career, or expand your knowledge? If yes, and if you are hard-working with a drive to succeed, then this could be for you.
Other reasons to apply:
Other reasons to apply:
You will tap into our beginner-friendly curriculum built in partnership with UBC Extended Learning, adapted for online learning.
You will tap into our beginner-friendly curriculum built in partnership with UBC Extended Learning, adapted for online learning.
Over the course of 36 weeks, you will learn the technical skills needed to work as an AI software developer while gaining industry knowledge on the newest trends and technologies by networking with instructors, industry experts, and hiring partners.
Over the course of 36 weeks, you will learn the technical skills needed to work as an AI software developer while gaining industry knowledge on the newest trends and technologies by networking with instructors, industry experts, and hiring partners.
You will become part of a wide community of like-minded individuals, allowing for collaboration and peer-to-peer learning via Discord, video meetings, networking events, and support forums.
You will become part of a wide community of like-minded individuals, allowing for collaboration and peer-to-peer learning via Discord, video meetings, networking events, and support forums.
You will receive extensive on-demand support both inside and outside of class each week. You will also have access to a tutor network.
You will receive extensive on-demand support both inside and outside of class each week. You will also have access to a tutor network.
During our career development program, you will be equipped to showcase your software development skills and behavioural strengths, craft a captivating portfolio featuring your AI Software Development Bootcamp projects, and elevate your digital presence to align with your personal brand.
During our career development program, you will be equipped to showcase your software development skills and behavioural strengths, craft a captivating portfolio featuring your AI Software Development Bootcamp projects, and elevate your digital presence to align with your personal brand.
Bootcamp Schedule & Dates
Bootcamp Schedule & Dates
Study part-time, attending live online 90-min classes twice a week. Gain in-demand skills,
industry connections, and graduate job-ready.
Study part-time, attending live online 90-min classes twice a week. Gain in-demand skills,
industry connections, and graduate job-ready.
Study part-time, attending live online 90-min classes twice a week. Gain in-demand skills,
industry connections, and graduate job-ready.
Study part-time, attending live classes online three days a week. Gain in-demand skills, industry connections, and graduate job-ready in 6 months.
September 15, 2026
June 10, 2027
Enrolment Deadline: September 8
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Monthly)
6:30 PM - 9:00 PM PT
September 15, 2026
June 10, 2027
Enrolment Deadline: September 8
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Monthly)
6:30 PM - 9:00 PM PT
September 15, 2026
June 10, 2027
Enrolment Deadline: September 8
Time Slot #1
Live Sessions
Tuesday & Thursday
3:30 PM - 6:00 PM PT
Labs
Wednesdays (Monthly)
3:30 PM - 6:00 PM PT
Time Slot #2
Live Sessions
Tuesday & Thursday
6:30 PM - 9:00 PM PT
Labs
Wednesdays (Monthly)
6:30 PM - 9:00 PM PT
Our students go on to work at leading companies
Our students go on to work at leading companies









Our students go on to work at leading companies








Meet Our Instructors
Meet Our Instructors
Meet Our Instructors


Ben Organ
Former Engineering Lead at Athena and Spare
Former Engineering Lead at Athena and Spare

Yashi Ghirdar
Software Engineer at CloudRadial
Software Engineer at CloudRadial

Piyush Thummar
Software Development Engineer at Userful
*The instructor may vary based on your course date. Contact us if you'd like more details.
*The instructor may vary based on your course date. Contact us if you'd like more details.
Course breakdown
Course breakdown
As you go through the course, you will gain hands-on experience while applying your skills towards a personal project of your own.
As you go through the course, you will gain hands-on experience while applying your skills towards a personal project of your own.
As you go through the course, you will gain hands-on experience while applying your skills towards a personal project of your own.
Unit 1
Foundations of Software Development
Unit 2
JavaScript
Unit 3
Back-End Development
Unit 4
Foundations of Artificial Intelligence
Unit 5
Full Stack Integration
Unit 6
Algorithm and Structural Foundations
Unit 7
Front-End Development
Unit 8
Deployment
Unit 9
AI Systems in Production
Unit 10
Mobile Development
Unit 11
Capstone Project
Unit 1
Foundations of Software Development
Unit 2
JavaScript
Unit 3
Back-End Development
Unit 4
Foundations of Artificial Intelligence
Unit 5
Full Stack Integration
Unit 6
Algorithm and Structural Foundations
Unit 7
Front-End Development
Unit 8
Deployment
Unit 9
AI Systems in Production
Unit 10
Mobile Development
Unit 11
Capstone Project
Gain Experience with Industry-Recognized Tools
Gain Experience with Industry-Recognized Tools
Gain Experience with Industry-Recognized Tools


HTML


CSS


JavaScript


React


React Native


VS Code


Express


MongoDB


Node.js


Postman


GitHub CoPilot


GitHub


Docker


OpenRouter


Claude Code


Cursor
Ready to Get Started?
Step 1
Step 1
Download Course Information
Download Course Information
Download and review the course information to ensure it is the right fit for you.
Download and review the course information to ensure it is the right fit for you.
Step 2
Step 2
Apply and Book Your Application Review Call
Apply and Book Your Application Review Call
The course information pack will include details on how to fill the online application form.
The course information pack will include details on how to fill the online application form.
Step 3
Step 3
Program Acceptance
Program Acceptance
After your review call, you will receive an email officially offering you a seat in the program if accepted.
After your review call, you will receive an email officially offering you a seat in the program if accepted.


© Circuit Stream.
This course is delivered by Circuit Stream in partnership with UBC Extended Learning.


© Circuit Stream.
This course is delivered by Circuit Stream in partnership with UBC Extended Learning.


© Circuit Stream. This course is delivered by
Circuit Stream in partnership with
UBC Extended Learning.
Download the Syllabus for Program Details, Pricing, and Next Steps.
Download the Syllabus for Program Details, Pricing, and Next Steps.