James Grieve

Directory

Continuing Ed Summer 2025 (1908)

EXSM 3946 - .NET Core API with React

20 units

Combine your knowledge of .NET Core API with that of React, creating a single page React application powered by a .NET Core API. Prerequisite EXSM 3945 and EXSM 3940

LECTURE SU1 (17015)

2025-07-07 - 2025-08-05
01:00 - 01:00

2025-07-08 - 2025-07-31
TR 19:00 - 21:00



EXSM 3954 - Django API with React

20 units

The final course in the Python stream, this class combines knowledge of Django API and React to develop interactive full-stack web applications. Prerequisite EXSM 3953 and EXSM 3940

LECTURE SU1 (17016)

2025-07-07 - 2025-07-30
MW 19:00 - 21:00

2025-07-07 - 2025-08-05
01:00 - 01:00

Continuing Ed Fall 2025 (1926)

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 FA1 (20059)

2025-09-22 - 2025-10-19
01:00 - 01:00

2025-09-23 - 2025-09-23
T 19:00 - 21:00

2025-10-07 - 2025-10-14
T 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 FA1 (20068)

2025-10-27 - 2025-11-23
01:00 - 01:00

2025-10-29 - 2025-11-19
W 19:00 - 21:00



EXSM 3938 - Web Development Capstone Project

28 units

Integrate the theory, methods, concepts, and tools you have learned from the previous core and required courses as you apply them to a real-world web development project. Confront a development problem and implement a practical solution to it. Research, plan, execute, present, and review both the front and back end of a web page. Prerequisite: EXSM 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3939, 3940 and (EXSM 3941, 3972, 3943, 3944, 3945 and 3946) or (EXSM 3949, 3950, 3951, 3952, 3953, and 3954)

LECTURE FA1 (20062)

2025-09-22 - 2025-11-16
01:00 - 01:00

2025-09-22 - 2025-10-06
M 19:00 - 21:00

2025-10-20 - 2025-11-10
M 19:00 - 21:00



EXSM 3941 - C# I

40 units

C# (c-sharp) is a compiled, high level, general-purpose programming language that can be used to perform a wide range of tasks and objectives. Students will learn programming fundamentals, and the basics of developing and compiling software written in the C# language. Topics include: Translating fundamental programming topics to the C# language, Unit Testing, Data Structures, File Input and Output, and LINQ. Prerequisite EXSM 3935

LECTURE FA1 (20069)

2025-10-27 - 2025-12-07
01:00 - 01:00

2025-11-13 - 2025-12-04
TR 19:00 - 21:00

2025-10-28 - 2025-11-06
TR 19:00 - 21:00

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 3936 - JavaScript II

36 units

Build upon the skills you gained in JavaScript I and dive into manipulating web pages with advanced scripts. Topics include object oriented programming, the document object model, inheritance, polymorphism, asynchronous scripts, application programming interfaces, recursion and browser storage. Prerequisite: EXSM 3932 & EXSM 3935

LECTURE WI1 (25047)

2026-01-05 - 2026-02-15
01:00 - 01:00

2026-01-07 - 2026-02-13
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