University of Calgary Dolphin

Home Teaching Research
Programming Paradigms Spring 2018
This course examines the basic principles of the major programming language paradigms, focusing on functional and logic programming. Concepts discussed include recursion, control structures, functional forms, lazy evaluation, type checking, and backtracking.

Games Programming Fall 2018
This course provides an introduction to problem solving, analysis and design of small-scale computational systems. Solutions will be implemented using a procedural programming language. This course is targeted at students wishing to combine studies in computer science with studies in other disciplines.

Games Programming Block Week / Winter 2019
This course examines techniques for creating modern video games. Topics include game architecture, graphics, physics simulation, sound, handling user input, optimization and project management. Students will create a game as a term long group project. Perfect attendence is required during the block week portion of this course.