Current Computer Science Courses

Calendar listing of ALL Computer Courses

Fall 2023                     Winter 2024                    Summer 2023

 

Fall 2023 Courses

 

CSCA08H3
Introduction to Computer Science I

Anya Tafliovich

Purva Gawde

Marcelo Ponce

Nick Cheng

CSCA20H3
Introduction to Programming

Brian Harrington

CSCA67H3
Discrete Mathematics

Anna Bretscher

CSCB07H3
Software Design

Rawad Abou Assi

CSCB36H3
Introduction to the Theory of Computation

Nick Cheng

CSCC09H3
Programming on the Web

Thierry Sans

CSCC10H3
Human-Computer Interaction

Naureen Nizam

CSCC11H3
Introduction to Machine Learning and Data Mining

Rawad Abou Assi

CSCC37H3
Introduction to Numerical Algorithms for Computational Mathematics

Richard Pancer

CSCC43H3
Introduction to Databases

Pankaj Agrawal

CSCC73H3
Algorithm Design and Analysis

Vassos Hadzilacos

CSCD01H3
Engineering Large Software Systems

Cho Yin Yong

Aleksander Bodurri

CSCD03H3
Social Impact of Information Technology

Course Website

Brian Harrington

 

CSCD25H3
Advanced Data Analysis

Ashton Anderson

CSCD54H3
Technology Innovation and Entrepreneurship

Helen Kontozopoulus

CSCD58H3
Computer Networks

Marcelo Ponce

CSCD71H3
Topics in Computer Science

Thierry Sans

CSCD90H3
The Startup Sandbox

Helen Kontozopoulus

 

Winter 2024 Courses

 

CSCA08H3
Introduction to Computer Science I

Purva Gawde

CSCA48H3
Introduction to Computer Science II

Marcelo Ponce

Yiqing Huang

CSCA67H3
Discrete Mathematics

Roei Tell

CSCB09H3
Software Tools and Systems Programming

Marcelo Ponce

CSCB20H3
Introduction to Database and Web Applications

Purva Gawde

CSCB58H3
Computer Organization

Nandita Vijaykumar

Christina Giannoula

CSCB63H3
Design and Analysis of Data Structures

Anya Tafliovich

Albert Lai

CSCC01H3
Introduction to Software Engineering

Rawad Abou Assi

CSCC11H3
Introduction to Machine Learning and Data Mining

Mehdy Dousty

David Fleet

CSCC24H3
Principles of Programming Languages

Anya Tafliovich

CSCC63H3
Computability and Computational Complexity

Vassos Hadzilacos

CSCC69H3
Operating Systems

Thierry Sans

CSCC73H3
Algorithm Design and Analysis

Anna Bretscher

CSCD03H3
Social Impact of Information Technology

Brian Harrington

CSCD27H3
Computer and Network Security

Thierry Sans

CSCD37H3
Analysis of Numerical Algorithms for Computational Mathematics

Richard Pancer

CSCD43H3
Database System Technology

Nick Koudas

CSCD84H3
Artificial Intelligence

Erfan Meskar 

Summer 2023 Courses

 

CSCA48H3
Introduction to Computer Science II

Rawad Abou Assi 

CSCB07H3

Software Design

Rawad Abou Assi 

CSCB09H3

Software Tools and Systems Programming

Albert Y. C. Lai 

CSCB36H3

Introduction to the Theory of Computation

Log into the Portal

Nick Cheng

CSCB58H3

Computer Organization 

Christina Giannoula

CSCB63H3

Design and Analysis of Data Structures 

Purva Gawde

CSCC01H3
Introduction to Software Engineering

Pankaj Agrawal

CSCC10H3
Human-Computer Interaction

Naureen Nizam

CSCC24H3
Principles of Programming Languages

Albert Y. C. Lai 

CSCC43H3

Introduction to Databases 

Nick Koudas

CSCC63H3
Computability and Computational Complexity

Eric Corlett

CSCC69H3
Operating Systems

Bianca Schroeder

CSCD03H3
Social Impact of Information Technology

Brian Harrington

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