Two people in a server room.

Our courses and programs offer job-ready skills, real-world experience, and paths to credentials for high-growth technology sectors.

Unlock career opportunities in data science, or position yourself to earn an industry-leading cloud computing certification. Learn to lead blockchain projects with confidence, or shift into a career in software development. Get hands-on skills in extended reality (XR) to build immersive technologies.

Courses and Programs


Foundations of Software Development

Software development skills are vital to the modern economy. Understanding approaches to design and development require a blend of science, technical skills, engineering practice, and teamwork. This program provides you with the foundation in all those areas to begin building a career as a software developer. LEARN MORE

Introduction to Systematic Program Design in Python

Understand how to use proven systematic approaches in programming to write Python code. Learn how to write small, organized, well-documented and well-tested programs. LEARN MORE

Key Capabilities in Data Science

UBC Certificate Program
Come away from this certificate program with a solid understanding of data science principles, hands-on data experience through projects, and essential job-ready skills. LEARN MORE

UBC Micro-certificate in Blockchain Innovation and Implementation

Gain the skills and know-how to identify and evaluate blockchain opportunities, guide strategy and implement solutions. 100% online, part-time. LEARN MORE