Course allocation - by course

Course Title Fall 2023 Winter 2024 Spring 2024
CS 100 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 -- Patrick Roh --
CS 114 Principles of Computing for Science Scott King Scott King --
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 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 
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  -- --
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 2023 

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 2024  

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

Spring 2024  

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