This five-course Back-End and Intelligent Systems Development Certificate, developed in collaboration with faculty from the University of Waterloo's David R. Cheriton School of Computer Science, gives developers advanced, industry-aligned training in modern back-end systems for web and mobile applications — plus the AI coding agent and agentic AI skills employers now expect from back-end talent.
This program is designed to level up developers with practical, back-end and AI-assisted development skills that would otherwise take years to accumulate on the job.
- Build secure, scalable, production-ready back-end systems using modern frameworks, cloud services, and industry best practices.
- Work confidently with AI coding agents — writing, debugging, testing, and shipping software with agents in the loop, not just using autocomplete.
- Design agentic AI systems using frameworks like LangChain, Model Context Protocol (MCP), AutoGen, and RAG.
- Earn a University of Waterloo credential — a professional education certificate and badge recognized by employers across Canada and internationally.
All the courses in this program are eligible for OSAP funding as of June 2026. Learners are encouraged to apply as early as possible. In many cases, applications may still be submitted up to approximately 60 days before the end of the study period. For more information, please visit our Financial Support page.
What you will learn
- Design and build a secure, scalable, and performant web back-end system in accordance with industry best practices.
- Create reliable, scalable cloud-based web services and applications designed for maintainability and production readiness.
- Use modern development workflows and tools such as DevOps pipelines, LLMs, coding agents, and other AI-assisted development tools effectively to rapidly build high-quality software.
- Recognize the trade-offs involved in selecting back-end architectures, frameworks, cloud services, and intelligent system design approaches.
- Measurably improve coding practices and identify areas and strategies for continuous improvement in rapidly evolving AI-enabled development environments.
Certificate highlights
- Learn from academic and industry leaders: Developed with faculty from the University of Waterloo's David R. Cheriton School of Computer Science — — consistently ranked among Canada's top computer science programs by Maclean's.
- Build with the tools employers are hiring for: Coding agents, LangChain, Model Context Protocol, AutoGen, RAG, cloud services (AWS/Azure), and CI/CD — not just theory.
- Stack toward a bigger credential: The Agentic AI course counts toward both this certificate and the AI Certificate, so your learning compounds.
- Flexible for working developers: Blended asynchronous and synchronous delivery with optional live drop-in sessions, built for people balancing a full-time job.
Courses in this program
The certificate program is comprised of five courses, designed and developed to be taken in order for natural progressive learning. Each course blends asynchronous and synchronous learning so you can work at your own pace while still getting live, real-time support.
By the end of the program, you will have mastered the skills necessary to excel in back-end developer and AI-assisted development roles, and completed a portfolio-ready, end-to-end back-end application built collaboratively with peers.
Recommended course order:
- Coding Agents
- Back-End Frameworks and Architecture
- Security, Database Design, and Concurrency
- Cloud Services
- Agentic AI
Coding Agents |
|
|---|---|
Back-End Frameworks and Architecture |
|
Security, Database Design, and Concurrency |
|
Cloud Services |
|
Agentic AI |
|
Who should enrol
- Early-career developers who have a primarily front-end focus or have completed a general programming bootcamp and want to level up their skills.
- Front-end developers who want to accelerate their career progression with back-end skills and knowledge.
- Programmers with experience in JavaScript, TypeScript, or Python who want to learn how to build reliable, resilient back-end systems, and who want to work confidently alongside AI coding agents rather than be displaced by them.
Academic requirements
- Programming experience: Prior experience with Python, TypeScript, or JavaScript
- Basic understanding of web development
- Familiarity with Git: Basic understanding of version control using Git
System requirements
- Visual Studio or your preferred IDE
- GitHub Classroom for coding assignments
Receive a certificate and badge from the University of Waterloo
Upon successful completion of all five courses, you will receive a professional education certificate and badge from the University of Waterloo. Learners must achieve a grade of 70 per cent in each course to earn the individual certificates and badges, and the cumulative Back-End and Intelligent Systems Development Certificate.
Program lead

Larry Simon
Founder and Managing Director, Inflection Group
Larry Simon is an entrepreneur, management consultant, and angel investor with a specialization in IT strategy and data analytics. He is the founder and a managing director of Inflection Group, bringing over 30 years of experience in advising startups, global corporations, and government institutions.
Previously, Simon served as a Partner with Ernst & Young Consulting, where he held the positions of CTO and National Director of their strategy and delivery centres. His experience also includes serving on the faculty of the Rotman School of Management, acting as the Head Judge of the Canadian Information Productivity Awards (CIPA), and as a Councillor of the Institute of Certified Management Consultants of Ontario.
Simon holds an MBA from the University of Toronto and a B.Math (Computer Science) from the University of Waterloo. His extensive experience and diverse roles demonstrate his commitment to the field and his ability to drive strategic initiatives.
You may also be interested in:
See available discounts and bundles
View current pricing, bundle discounts, and OSAP information
Frequently asked questions
What is back-end development?
Back-end development is the practice of building the server-side logic, databases,
and infrastructure that power a website or application, as opposed to front-end development,
which focuses on what users see and interact with directly in the browser.
What does a back-end developer do?
A back-end developer designs and builds the systems that handle data storage, business
logic, security, and communication between an application's server and its front end
— including APIs, databases, cloud deployment, and increasingly, working alongside
AI coding agents to accelerate development.
How do I become a back-end developer in Canada?
Most back-end developers build a foundation in a language like Python, TypeScript,
or JavaScript, then develop skills in frameworks, databases, cloud services, and security.
A university-backed professional certificate, such as this one, offers a structured
path with a credential employers recognize.
Is a back-end development certificate worth it?
For front-end developers, bootcamp graduates, and career changers, a back-end certificate
can validate in-demand skills and formalize prior experience. The U.S. Bureau of Labor
Statistics projects roughly 15% growth in software developer roles through 2034 —
well above average — and demand for developers fluent in AI-assisted workflows is
growing even faster.
What is the difference between front-end and back-end development?
Front-end development builds what users see and interact with in a browser or app
— layouts, buttons, and forms. Back-end development builds the server, database, and
application logic behind the scenes that makes those front-end features work
What are AI coding agents, and why do back-end developers need them?
AI coding agents are AI-powered tools that can write, debug, test, and refactor code
with varying degrees of autonomy. The large majority of professional developers now
use AI coding tools as part of their regular workflow, and employers increasingly
expect back-end developers to know how to direct, evaluate, and build alongside them
rather than avoid them.
What is agentic AI?
Agentic AI refers to AI systems that go beyond answering questions to autonomously
plan, reason, and take multi-step actions toward a goal — often using frameworks like
LangChain, Model Context Protocol (MCP), and AutoGen to coordinate tools, memory,
and multiple agents.
Is this certificate eligible for OSAP funding?
Yes. All five courses in this certificate have been OSAP eligible as of June 2026.
Learners are encouraged to apply as early as possible — in many cases, applications
may be submitted up to approximately 60 days before the end of the study period. Visit
our Financial Support page for details.
Do I need a computer science degree to enrol?
No degree is required. This certificate is designed for early-career developers, front-end
professionals, and bootcamp graduates who already have basic programming experience
in Python, TypeScript, or JavaScript and want to build professional back-end skills.
What is the difference between this certificate and a coding bootcamp?
Unlike most short-term bootcamps, this is a five-course, university-backed professional
certificate developed with faculty from the University of Waterloo's David R. Cheriton
School of Computer Science, combining flexible online delivery with a credential and
badge from the University of Waterloo.