Skip to main contentSkip to main navigationSkip to footer content

Back-End and Intelligent Systems Development

 

Build secure, scalable back-end systems and intelligent applications — including AI coding agents and agentic AI — with a five-course certificate from Canada's top-ranked university for computer science.

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

  • Build practical skills using AI coding agents and modern AI-assisted development workflows.
  • Develop strategies to use coding agents to write, debug, test, and improve software more efficiently.
  • Apply AI-enabled development practices within cloud, back-end, and intelligent systems environments.
  • Evaluate how coding agents support productivity, software quality, and accelerated development workflows.
  • Integrate coding agent workflows into modern software engineering and back-end development practices.

Back-End Frameworks and Architecture

  • Build a back end of a website using a popular framework.
  • Demonstrate the ability to adapt quickly between different back-end frameworks.
  • Demonstrate proficiency in robust coding in Python and/or TypeScript.
  • Apply AI tools to the development process.
  • Recognize areas and strategies for coding improvement.

Security, Database Design, and Concurrency

  • Build a secure web service backed by a well-designed database.
  • Evaluate alternative data storage strategies.
  • Describe architectural patterns and when to use them.
  • Apply asynchronous programming skills to build scalable web back ends.
  • Identify areas and strategies for continuous improvement of coding skills.

Cloud Services

  • Build a secure cloud-based web services back end with monitoring.
  • Evaluate alternative cloud architectures.
  • Develop strategies for continuous development and deployment.
  • Apply industry-specific coding standards and best practices to improve coding skills.

Agentic AI

  • Build intelligent agentic AI systems using LLM-powered frameworks and modern AI tools.
  • Design autonomous and multi-agent workflows capable of reasoning, planning, and task execution.
  • Develop strategies for prompt engineering, context management, and memory optimization to improve agent performance.
  • Apply frameworks such as LangChain, Model Context Protocol, AutoGen, and RAG to build AI assistants and intelligent systems.
  • Evaluate how agentic AI enhances productivity, automation, and decision-making across real-world applications.

 

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

Headshot of Larry Simon

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:

AI Certificate

Gain deep technical expertise in building, deploying, and scaling AI systems.

Machine Learning

 

Language Models

 

Python I

Not familiar with Python? Start here.

Python 2: Data Science and AI Applications

 

Certified AWS Cloud Practitioner

 

Cloud Computing and Security Essentials

 

 

 

Sign up for more information

Complete the form below to receive updates about this program via email.

Questions? Let's chat!

Office hours: Monday to Friday, 8:30 a.m. - 4:30 p.m. ET

  +1 (519) 888-4773

  watspeed@uwaterloo.ca

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.