Current Computer Science Courses

 

CMS 2018 Summer Courses

Listing of all CMS Summer Course Offerings & Workshops
Check the Course Timetable for when and where these classes are held.

 

 

 

Calendar listing of ALL Computer Science Courses

2018 Fall                     2019 Winter                 2018 Summer

 

 

Fall 2018 Courses
 
   

CSCA08H3
Introduction to Computer Science I

Anya Tafliovich

CSCA20H3
Introduction to Programming

David Szeto

CSCA67H3
Discrete Mathematics

Anna Bretscher

Richard Pancer

CSCB07H3
Software Design

Abbas Attarwala

CSCB36H3
Introduction to the Theory of Computation

Nick Cheng

CSCC01H3
Introduction to Software Engineering

Thierry Sans

CSCC10H3
Human-Computer Interaction

Naureen Nizam

CSCC11H3
Introduction to Machine Learning and Data Mining

David Fleet

CSCC37H3
Introduction to Numerical Algorithms for Computational Mathematics

Richard Pancer

CSCC43H3
Introduction to Databases

Marzieh Ahmadzadeh

CSCC46H3
Social and Information Networks

Ashton Anderson

CSCC73H3
Algorithm Design and Analysis

Anna Bretscher
CSCC85H3
Introduction to Embedded Systems
Francisco Estrada

CSCD03H3
Social Impact of Information Technology

Course Website

Graeme Hirst

 

CSCD18H3
Computer Graphics
Francisco Estrada

CSCD27H3
Computer & Network Security

Thierry Sans
 

CSCD58H3
Computer Networks

Sajad Shirali-Shahreza
CSCD92H3
Readings in Computer Science
FACULTY
CSCD94H3
Computer Science Project
FACULTY
CSCD95H3
Computer Science Project
FACULTY

Check the Course Timetable for when and where these class are held.

 

 

Winter 2019 Courses

 
 

CSCA08H3
Introduction to Computer Science I

TBA

CSCA48H3
Introduction to Computer Science II

Marzieh Ahmadzadeh

Franciso Estrada     

CSCB09H3
Software Tools and Systems Programming

Naureen Nizam

CSCB20H3
Introduction to Database and Web Applications

Abbas Attarwala

CSCB58H3
Computer Organization

Moshe Gabel

CSCB63H3
Design and Analysis of Data Structures

Anna Bretscher

CSCC09H3
Programming on the Web

Thierry Sans

CSCC24H3
Principles of Programming Languages

Anya Tafliovich

CSCC63H3
Computability and Computational Complexity

Eric Corlett

CSCC69H3
Operating Systems

Thierry Sans

CSCD01H3
Engineering Large Software Systems

Anya Tafliovich

CSCD03H3
Social Impact of Information Technology

Joe Bettridge

CSCD37H3
Analysis of Numerical Algorithms for Computational Mathematics

Richard Pancer

CSCD43H3
Database System Technology

Nick Koudas

CSCD54H3
Technology Innovation and Entrepreneurship
 
Helen Kontozopoulos

CSCD70H3
Compiler Optimization

Gennady Pekhimenko

CSCD84H3
Artificial Intelligence

Francisco Estrada

CSCD90H3
The Startup Sandbox

Thierry Sans
 

CSCD92H3
Readings in Computer Science

FACULTY
CSCD94H3
Computer Science Project
FACULTY
CSCD95H3
Computer Science Project
FACULTY

Check the Course Timetable for when and where these class are held.