Course allocation - by course

Course Title Fall 2022 (Tentative)  Winter 2022   Spring 2022 
CS 100
Online
Introduction to Computer Usage Barbara Daly Barbara Daly Barbara Daly
CS 105 Intro to Comp Programming 1 Barbara Daly Barbara Daly --
CS 106 Intro to Comp Programming 2 -- Scott King --
CS 114 Principles of Computing for Science Scott King -- Dalibor Dvorski
CS 115 Introduction to Computer Science 1 Barbara Daly Barbara Daly Barbara Daly
CS 116 Introduction to Computer Science 2 Scott King Scott King Scott King
CS 135 Designing Functional Programs Karen Anderson  Karen Anderson --
CS 136 Elementary Algorithm Design and Data Abstraction Dalibor Dvorski Dalibor Dvorski Dalibor Dvorski
CS 136L Tools and Techniques for Software Development Dalibor Dvorski -- --
CS 137 Programming Principles Scott King -- --
CS 138 Functional Programming and Data Abstraction -- Scott King --
CS 145 Design, Abstraction and Implementation Karen Anderson -- --
CS 146 Elementary Algorithm Design and Data Abstraction
(advanced version)
-- Karen Anderson --
CS 200 Concepts for Advanced Computer Usage -- Barbara Daly Barbara Daly
CS 230 Introduction to Computers and Computer Systems -- Patrick Roh Patrick Roh
CS 231 Algorithmic Problem Solving -- -- Karen Anderson
CS 234 Data Types and Structures Scott King -- Scott King
CS 240 Data Structures and Data Management Karen Anderson Karen Anderson Karen Anderson
CS 240E Enriched version of CS240 -- Karen Anderson Karen Anderson (Cancelled)
CS 241 Foundations of Sequential Programs Gang Lu Gang Lu Gang Lu
CS 241E Enriched version of CS241 Caroline Kierstead  -- --
CS 245 Logic and Computation Dalibor Dvorski Dalibor Dvorski Dalibor Dvorski 
CS 245E Enriched version of CS245 Dalibor Dvorski  Dalibor Dvorski  Dalibor Dvorski (Cancelled)
CS 246 Object-Oriented Software Development Patrick Roh Patrick Roh Patrick Roh
CS 246E Object-Oriented Software Development Enriched Patrick Roh -- --
CS 247 Software Abstraction and Specification -- -- Scott King
CS 251 Computer Organization and Design Patrick Roh Patrick Roh Patrick Roh
CS 341 Algorithms Sylvie Davies Sylvie Davies Sylvie Davies
CS 343 Concurrent and Parallel Programming Olga Zorin Olga Zorin --
CS 346 Application Development Caroline Kierstead Caroline Kierstead --
CS 348 Introduction to Database Management Sylvie Davies Sylvie Davies Sylvie Davies
CS 349 User Interfaces Caroline Kierstead Caroline Kierstead Caroline Kierstead
CS 350 Operating Systems Olga Zorin Olga Zorin Olga Zorin
SE 212 Logic and Computation Sylvie Davies -- --

Course allocation - by person

Fall 2022 (Tentative)  

Karen Anderson Barbara Daly Sylvie Davies Dalibor Dvorski Caroline Kierstead Scott King Patrick Roh Olga Zorin Gang Lu 
CS135 CS100 CS341 CS136 CS241E  CS114 CS246 CS343 CS241
CS145 CS105 CS348 CS136L CS346 CS116 CS246E CS350  
CS240 CS115 SE212 CS245 CS349 CS137 CS251 Sessionals  
      CS245E    CS234      

Winter 2022  

Karen Anderson Barbara Daly Sylvie Davies Dalibor Dvorski Caroline Kierstead Scott King Patrick Roh Olga Zorin Gang Lu 
CS135 CS100 CS341 CS136 CS349 CS106 CS230 CS343 CS241
CS146 CS105 CS348 CS245 CS398/CS346 CS116 CS246 CS350  
CS240 CS115   CS245E    CS138 CS251 Sessionals  
CS240E CS200              
                 

Spring 2022   

Karen Anderson Barbara Daly Sylvie Davies  Dalibor Dvorski Caroline Kierstead Scott King Patrick Roh Olga Zorin Gang Lu 
CS231 CS100 CS341 CS114 CS349 CS136 CS230 CS350 CS241
CS240 CS115 CS348 CS136 CS346 preparation  CS234 CS246 Sessionals  
CS240E (Cancelled) CS200   CS245   CS247 CS251    
      CS245E (Cancelled)