Course allocation - by course

Course Title Fall 2022  Winter 2023 (Tentative) 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 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 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 -- Caroline Kierstead 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 (Cancelled)
CS 246 Object-Oriented Software Development Olga Zorin Olga Zorin Patrick Roh
CS 246E Object-Oriented Software Development Enriched Caroline Kierstead  -- --
CS 247 Software Abstraction and Specification -- -- Scott King
CS 251 Computer Organization and Design Olga Zorin Olga Zorin 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   

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

Winter 2023 (Tentative)  

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

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 CS116 CS230 CS350 CS241
CS240 CS115 CS348 CS136 CS346 preparation  CS234 CS246 Sessionals  
CS240E (Cancelled) CS200   CS245   CS247 CS251    
      CS245E (Cancelled)