Current Computer Science Courses

CMS 2020 Summer Courses

Listing of all CMS Summer Course Offerings

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

Calendar listing of ALL Computer Courses

Fall 2020                    Winter 2021                    Summer 2020

Summer 2020 Courses

 

CSCA48H3
Introduction to Computer Science II

Brian Harrington

CSCB07H3

Software Design

Abbas ​Attarwala

CSCB09H3

Software Tools and Systems Programming

Albert Lai

CSCB36H3

Introduction to the Theory of Computation

Nick Cheng

CSCC01H3
Introduction to Software Engineering

Anya Tafliovich

CSCC10H3
Human-Computer Interaction

I. Posner

CSCC24H3
Principles of Programming Languages

Albert Lai

CSCC63H3
Computability and Computational Complexity

Log into the Portal

Vassos Hadzilacos

CSCC69H3
Operating Systems

Thierry Sans

CSCD03H3
Social Impact of Information Technology

Brian Harrington

Winter 2021 Courses

     

CSCA08H3
Introduction to Computer Science I

Kaveh Mahdaviani

CSCA48H3
Introduction to Computer Science II

Franciso Estrada

Brian Harrington   

CSCB09H3
Software Tools and Systems Programming

Bianca Schroeder

Nandita Vijaykumar

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

CSCC10H3
Human-Computer Interaction 

Naureen Nizam

CSCC11H3
Introduction to Machine Learning and Data Mining

Jakob Foerster

CSCC24H3
Principles of Programming Languages

Anya Tafliovich

CSCC63H3
Computability and Computational Complexity

TBA

CSCC69H3
Operating Systems

Thierry Sans

CSCD01H3
Engineering Large Software Systems

TBA

CSCD03H3
Social Impact of Information Technology

Brian Harrington

CSCD37H3
Analysis of Numerical Algorithms for Computational Mathematics

Richard Pancer

CSCD43H3
Database System Technology

Nick Koudas

CSCD70H3
Compiler Optimization

Gennady Pekhimenko

CSCD84H3
Artificial Intelligence

Francisco Estrada

Fall 2020 Courses

CSCA08H3
Introduction to Computer Science I

Anya Tafliovich

Nick Cheng

CSCA20H3
Introduction to Programming

Purva Gawde

CSCA48H3
Introduction to Computer Science II

Brian Harrington

CSCA67H3
Discrete Mathematics

Anna Bretscher

CSCB07H3
Software Design

Abbas Attarwala

CSCB36H3
Introduction to the Theory of Computation

Nick Cheng

CSCB58H3
Computer Organization

Gennady Pekhimenko

CSCB63H3
Design and Analysis of Data Structures

Richard Pancer

CSCC01H3
Introduction to Software Engineering

Ilir Dema

CSCC11H3
Introduction to Machine Learning and Data Mining

David Fleet

Bryan Chan

CSCC37H3
Introduction to Numerical Algorithms for Computational Mathematics

Richard Pancer

CSCC43H3
Introduction to Databases

Abbas Attarwala

Sina Meraji

CSCC46H3
Social and Information Networks

Ashton Anderson

CSCC73H3
Algorithm Design and Analysis

Vassos Hadzilacos

CSCD03H3
Social Impact of Information Technology

Course Website

Brian Harrington

 

CSCD18H3
Computer Graphics

Francisco Estrada

CSCD27H3
Computer & Network Security

Thierry Sans
 

CSCD54H3
Technology Innovation and Entrepreneurship

Helen Kontozopoulos

CSCD58H3
Computer Networks

Joe Lim

CSCD90H3
The Startup Sandbox

Helen Kontozopoulos

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