BYU logo Computer Science

Schedule

Day

Lecture Notes

Guide

Labs

Homework & Projects

Unit 1 - Bit
Mon Jan 16
  • HOLIDAY - MLK Jr Day
Lab 1b - Functions 
Unit 2 - Decomposition with Bit
Fri Feb 3
  • Review, Project 2
Unit 3 - Interactive Programs
Fri Feb 10
  • Review
Fri Feb 17
  • Review. Lists in Action.
Mon Feb 20
  • HOLIDAY -- Presidents Day
Fri Feb 24
  • Review, Project 3
Midterm
Mon Feb 27
  • Midterm Review
The midterm is in Canvas (online) for all sections. It will be available from Tuesday (12am) to Friday (10pm).
Wed Mar 1
  • Flex day -- time to catch up
Fri Mar 3
  • Flex day -- time to catch up
Unit 4 - Strings
Fri Mar 17
  • HOLIDAY -- Spring Break
Fri Mar 24
  • Review, Project 4
Project 4 - Wordle  
Unit 5 - Dictionaries
Wed Mar 29
Lab 5b - Creating dictionaries 
Homework 5b - Creating dictionaries 
Fri Mar 31
  • Review
Mon Apr 3
  • Counting
Lab 5c - Counting 
Homework 5c - Counting 
Wed Apr 5
  • Grouping
Lab 5d - Grouping 
Homework 5d - Grouping 
Fri Apr 7
  • Review, Project 5
Project 5 - Cipher 
Unit 6 - Grids
Mon Apr 10
  • List indexing, range
Lab 6a - Indexing 
Homework 6a - Indexing 
Wed Apr 12
  • Grids and coordinates
Lab 6b - Grids 
Homework 6b - Grids 
Fri Apr 14
  • Grid game
Wrapping up
Mon Apr 17
  • Instructor choice
Free coding 
Wed Apr 19
  • Final Review
Final Review
Thu Apr 20
  • Reading Day