Skip to content

Teaching

In my time as as academic I have had the opportunity to develop and teach over 20 courses across a wide array of subjects.

Courses List

Art 223: Introduction to Digital Imaging

2013 Fall University of Regina

This course provides students with an introduction to digital imaging. The studio course helps students to understand the use of current software and hardware towards the creation of digital works of art. Students also gain familiarity with critical and conceptual processes, methods of art-making and an understanding of the historical precedents for digital imaging.


COMP 265: Introduction to Mobile Application Development

Saskatchewan Polytechnic

You will learn the basics of designing and building mobile applications. You will examine current mobile application design patterns and technologies. You will create a mobile application using a mobile application development framework.


CTCH 204: Introduction to New Media Graphic Design

2018 Winter University of Regina

This course investigates design strategies for creative technologies and new media. Using Processing 3.0 students obtain an understanding of creating visual/interactive works with code.


CTCH 111: Creative Technologies Processes

2020 Winter University of Regina

This course investigates the creative uses of technologies and how various technologies are used in the production of visual arts, film, music, theatre and new media and how creativity shapes new technologies.


DGTL 105: Video 1

Saskatchewan Polytechnic

You will learn introductory production techniques and processes for basic video production and animation. Your studies will include the theory behind current industry techniques, the core principles of motion video, and how to capture and edit your own work. You will also learn to incorporate basic motion graphics and prepare your content for dissemination on several prominent platforms.


DGTL 206: Video 2

Saskatchewan Polytechnic

You will develop video skills for intermediate use in the interactive design space. You will learn about post processing techniques and create motion graphics. You will be exposed to developing video technologies, composite work, and prepare it for the web and live streaming services.


DSGN 103: User Experience Design 1

Saskatchewan Polytechnic

You will learn the core concepts of User Experience (UX) design and User Interface (UI) tools. You will consider the impacts of ethics and accessibility. You will develop user interface components using modern tools and prepare them for use as a UI kit.


DSGN 202: User Experience Design 2

Saskatchewan Polytechnic

You will explore and create User Experience (UX) artifacts and follow industry standard UX workflows. You will create an industry-ready User Interface (UI) kit. You will implement that UI kit to build a full-scale interactive prototype. You will use UX testing methods to gain data and reflect on that data for revising your prototype.


DSGN 210: Introduction to Mobile Application Design

Saskatchewan Polytechnic

You will learn the basics of designing mobile applications and creating mobile application prototypes. You will examine current mobile application design patterns and technologies. You will create a mobile application prototype using prototyping tools.


MAP 200AN: Robots in Pop Culture

2023/2024 University of Regina

A critical, cultural, and historical study of the robot, including the cyborg, automaton, and AI with a focus on the robot as both a literal as well as metaphoric concept within film, literature, visual art, music, theatre, and other creative arts.


MULT 114: Web Development 3

Saskatchewan Polytechnic

You will be introduced to programming in JavaScript (JS). Your studies will include data types, variables, basic operations, decisions structures, looping structures, functions, and objects. You will also study the Document Object Model (DOM). You will use these elements to build interactive websites.


MULT 120 Web Development 1

Saskatchewan Polytechnic

You will learn the basics of web development. You will create webpages using HyperText Markup Language (HTML) and Cascading Style Sheets (CSS). You will use industry-standard software to write code and publish webpages to your own web hosting service.


MULT 123: 3D Fundamentals 1

Saskatchewan Polytechnic

You will learn the basics of 3D modeling. Your studies will include 3D surfacing, mapping, lighting techniques, and simulation. You will develop the skills to produce an animated 3D scene.


MULT 124: Web Development 2

Saskatchewan Polytechnic

You will use intermediate HyperText Markup Language (HTML) and Cascading Style Sheets (CSS) to create websites with a variety of layouts. You will learn how to build and publish interactive, media rich, and responsive websites. You will explore current website builders and Content Management Systems (CMS).


MULT 128: Web Development 4

Saskatchewan Polytechnic

You will learn about the intricacies of front-end development by exploring several web development approaches. You will use Cascading Style Sheets (CSS) preprocessor, front-end frameworks, and JavaScript libraries to create interactive websites.


MULT 205: Content Management Systems

Saskatchewan Polytechnic

You will learn about Content Management Systems (CMS) for managing large, interactive websites. You will select an appropriate CMS, create themes, and build multi-page interactive websites with editable content.


MULT 208: Emerging Interactive Technologies

Saskatchewan Polytechnic

You will research and discuss the use, impact, capabilities, and limitations of emerging technologies. Studies will include how industry adopts new technology, and how it impacts you as a digital design and development professional.


MULT 213: Web Development 5

Saskatchewan Polytechnic

You will learn the principles of modern asynchronous JavaScript. You will create webpages and web applications using popular JavaScript frameworks and Application Programming Interfaces (API) to show dynamic content.


MULT 217: Creative Computing

Saskatchewan Polytechnic

In this course, you will learn how to use JavaScript libraries to create interactive graphics, animations, and projects. You will learn how to evaluate the creative potential of different programming techniques and tools, and understand the implications of creative computing on society, culture, and industry. By the end of the course, you will be able to analyze, apply, and evaluate programming concepts, as well as create interactive projects using user input and data.


PHOT 126: Photography

Saskatchewan Polytechnic

Your studies will focus on photography fundamentals. You will focus on camera operation for natural light photography and off-camera lighting techniques. Camera operation will be examined through aperture, shutter speed, ISO, white balance, and focusing techniques. You will learn about various lighting and composition techniques for capturing professional images.


PROJ 202: Interactive Media Project

Saskatchewan Polytechnic

This course provides you the opportunity to explore a specific project for your portfolio. You will select the project, learn about its relevance/context in industry, critically assess their work, and obtain feedback.