CS 111: Introduction to Computer Science

Spring 2023, Instructor: Michael Clark

Important: Some dates are still being updated. See a problem with the site? Ping Lars Tracy on Discord.

Date Lecture Textbook Lab & Discussion Links Homework & Project
Week 1
Tue
May 2
Wed
May 3
Thu
May 4
Fri
May 5
  • HW 01: Control
    Due Tue May 9
  • Programming Skills Self-Assesment in Canvas
    Due Tue May 9
Week 2
Mon
May 8
Tue
May 9
Add/Drop Deadline: Which class is right for me? Programming Skills Self-Assesment in Canvas
Due Tue May 9
Wed
May 10
Thu
May 11
Midterm 1 [Testing Center]
Thu May 10 @ 10:00 - Fri May 11 @ 16:00
Late fee after Fri May 11 @ 15:00
Fri
May 12
Week 3
Mon
May 15
  • Cats
    Checkpt Wed May 17
    Due Fri May 19
Tue
May 16
Wed
May 17
Thu
May 18
Fri
May 19
  • Work on Cats
  • Schedule Buffer Day
Week 4
Mon
May 22
Tue
May 23
Wed
May 24
Thu
May 25
Fri
May 26
  • Ants
    Checkpt 1 Wed May 31
    Checkpt 2 Sat June 3
    Due Wed June 7
Week 5
Mon
May 29
No class - Memorial Day
Tue
May 30
Wed
May 31
Thu
June 1
Fri
June 2
Week 6
Mon
June 5
Tue
June 6
Withdraw Deadline is June 6 (what is this?) Midterm 2 [Testing Center]
Tue June 6 @ 10:00 - Thu June 8 @ 16:00
Late fee after Thu Jun 8 @ 10:00
Wed
June 7
Thu
June 8
Fri
June 9
Week 7
Mon
June 12
  • Scheme
    Checkpt 1 Wed June 14
    Checkpt 2 Fri June 16
    Due Tue June 20
Tue
June 13
Wed
June 14
Thu
June 15
Fri
June 16
  • Work on Scheme
Week 8
Mon
June 19
No class - Juneteenth.
Monday instruction will be held June 20
Tue
June 20
Last day of classes. Deadline for all late assignments. C++: 3 sets of slides (Optional, but highly recommended if you plan to take C S 235) Lab 13: Programming in C++
Optional
Wed
June 21
Reading Day
Thu
June 22
Final [Testing Center]
Thu June 22 @ 08:00 - Thu June 8 @ 20:00
Fri
June 23