Bo Cen

Directory

Continuing Ed Winter 2026 (1928)

EXSM 3931 - Introduction to Web Development

32 units

Learn about and practice how to navigate and use your computer effectively. Explore some software common to developers in this low-code course that introduces the basics of web development. including version control and the analysis of both data and logic. Students will be introduced to basic web-hosting options, tools, and topics, and learn how to launch a website. The basics of quality assurance, and why it is so integral to the success of software projects will also be covered.

LECTURE WI1 (25056)

2026-01-12 - 2026-02-08
01:00 - 01:00

2026-01-13 - 2026-02-03
T 19:00 - 21:00



EXSM 3932 - HTML

24 units

This course introduces students to the fundamentals of HTML (Hyper­Text Markup Language), the foundational markup language used for structuring content online. The basics of building a web­page using HTML, as well as up-to-date best-practices with the most recent HTML specification will be covered.

LECTURE WI1 (25057)

2026-01-12 - 2026-02-08
01:00 - 01:00

2026-01-14 - 2026-02-04
W 19:00 - 21:00



EXSM 3933 - Design for Developers

28 units

Strong visual design is key for success in the online world. In this course you will learn how to use key design principles such as layout, colour theory, typography, images, and form to enhance usability and improve user experience. Common industry tools and considerations will be explored to build competence in basic design concepts and meet common needs in a developer workflow. The importance of collaboration and the differences between designers and developers will be covered.

LECTURE WI1 (25058)

2026-01-12 - 2026-02-08
01:00 - 01:00

2026-01-15 - 2026-02-05
R 19:00 - 21:00



EXSM 3935 - JavaScript I

36 units

JavaScript is a programming language that allows you to implement complex features on web pages including timely content updates, interactive maps, animated graphics and more. Students will be introduced to JavaScript by exploring the fundamentals of programming in JavaScript, and learn to apply these concepts in a console environment. Topics include decisions, iteration, exceptions, encapsulation, proper code structure and debugging strategies. Prerequisite EXSM 3931

LECTURE WI1 (25063)

2026-02-16 - 2026-03-29
01:00 - 01:00

2026-02-18 - 2026-03-27
WF 19:00 - 21:00



EXSM 3937 - Databases

32 units

Learn how to efficiently store and recall large volumes of data by using SQL (Structured Query Language) relational databases. SQL is essential for storing data in software projects and websites of any size. In this course, students will explore databases through MariaDB (MySQL) and examine the topic of data normalization. Topics include table creation, table relationships, data manipulation, subqueries, and more.

LECTURE WI1 (25064)

2026-03-02 - 2026-03-29
01:00 - 01:00

2026-03-02 - 2026-03-23
M 19:00 - 21:00



EXSM 3939 - React

26 units

React is an efficient and flexible JavaScript library for creating user interfaces. Build upon your existing knowledge of JavaScript as you learn about this popular front-end library from the Meta team. Explore React's core concepts by building applications and discussing topics such as props, lifecycle hooks, thinking in components, and others. Prerequisite EXSM 3936 and EXSM 3934

LECTURE WI1 (25065)

2026-02-16 - 2026-03-29
01:00 - 01:00

2026-02-18 - 2026-03-27
WF 19:00 - 21:00



EXSM 3942 - C# II

40 units

Building upon the fundamentals, this course introduces students to intermediate C# concepts. Translate Object-Oriented concepts to the C# language and explore interfacing C# objects with Databases. Topics include: Object Oriented Programming, Inheritance, Polymorphism, Recursion, Asynchronous Code, Entity Framework and more. Prerequisites EXSM 3936, EXSM 3937, and EXSM 3941

LECTURE WI1 (25066)

2026-02-16 - 2026-03-29
01:00 - 01:00

2026-02-17 - 2026-03-26
TR 19:00 - 21:00



EXSM 3950 - Python II

40 units

Building upon the fundamentals, this course introduces students to intermediate Python concepts. Translate Object-Oriented concepts to the Python language and explore interfacing Python objects with Databases. Topics include: Object Oriented Programming, Inheritance, Polymorphism, Recursion, Asynchronous Code and more. Prerequisite EXSM 3936, EXSM 3937, and EXSM 3949

LECTURE WI1 (25067)

2026-02-16 - 2026-03-29
01:00 - 01:00

2026-02-17 - 2026-03-26
TR 19:00 - 21:00