This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis. For the past weeks, it is a record of what we have done. For the current week, watch out for updates and changes.
This is your schedule resource for this course. Do not rely on the Canvas calendar for due date information for assignments except for the Canvas quizzes.
Slides from past semesters are provided here for your reference. In this course, I mostly write on the board from my notes (which you will notice are very similar to the slides). As these are prior semester slides, dates and zyBooks chapters might not align entirely with us this semester.
Finals Week : 5/13-5/17 | |
Exams | Final Exam |
Final Exams - As scheduled by the registrar | |
Exam is in the normal classroom | |
Exam is 2 hours but still only 5 questions. | |
No late starts on exam (after 30 minutes) | |
Week 15 : 5/6-5/12 | |
Lectures | This week's topic: Fun and Review |
Lectures | Monday - Fun With Graphs |
Recitations | Monday/Tuesday - Review - Come with questions! |
Lectures | Wednesday - Game Theory |
Lectures | Friday - Mock final handed out on paper. No electronic version. |
Answer Key will be posted to Piazza by EOD Sunday | |
Assignments | Program 4 - due May 9 at 11:59pm |
Week 14 : 4/29-5/5 | |
Lectures | This week's topic: Trees |
Lectures | Monday - Trees (First Half) |
Recitations | Monday/Tuesday - Trees |
Lectures | Wednesday - Trees (Second Half) |
Lectures | Friday - Practice with Trees |
Online | Program 4 - due May 9 at 11:59pm |
zyBooks Chapter 11 - Due May 2 @ 11:59pm - LAST zyBooks!!!! | |
Online | Your zyBooks Scores MUST be synced to Canvas to be counted in your grade. |
Deadline to sync zyBooks is the start of the final exam. | |
Any zyBooks synced after that may not be counted. | |
Week 13 : 4/22-4/28 | |
Lectures | This week's topic: Graphs |
Lectures | Monday - Graphs (First Half) |
Recitations | Monday/Tuesday - Strict and Partial Orders |
Lectures | Wednesday - Graphs (Second Half) |
Lectures | Friday - Practice with Graphs |
Online | zyBooks Chapter 10 - Due April 25 @ 11:59pm |
Assignments | Program 4 - due May 9 at 11:59pm |
Week 12 : 4/15-4/21 | |
Lectures | This week's topic: Partial Orders and Graphs |
Lectures | Monday - Directed Graphs |
Recitations | Monday/Tuesday - Directed Graphs |
Lectures | Wednesday - Partial Orders |
Lectures | Friday - Practice with Binary Relations; DAGs and Partial Orders |
Online | zyBooks Chapter 9 - Due April 18 @ 11:59pm |
Assignments | Written Assignment 2 - due April 17 at start of class. |
Program 4 - due May 9 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 11 : 4/8-4/14 | |
Lectures | This week's topic: Big O and Directed Graphs |
Lectures | Monday - Big O |
Recitations | Monday/Tuesday - Big O |
Lectures | Wednesday - Relations and Directed Graphs |
Lectures | Friday - Group Activity |
Online | zyBooks Chapter 8 - Due April 11 @ 11:59pm |
Assignments | Written Assignment 2 - due April 17 at start of class. |
Program 3 - due April 11 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 10 : 4/1-4/7 | |
Lectures | This week's topic: Permutations and Inclusion/Exclusion |
Lectures | Monday - Permutations |
Recitations | Monday/Tuesday - Counting Part 2 |
Lectures | Wednesday - Inclusion/Exclusion |
Online | Thursday - zyBooks Chapter 7 - Due April 4 @ 11:59pm |
Exams | Friday - Midterm 2 April 5 in class - Covers Material through the exam |
Assignments | Written Assignment 2 - due April 17 at start of class. |
Program 3 - due April 11 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 9 : 3/25-3/31 | |
Lectures | This week's topic: Counting |
Lectures | Monday - Counting |
Recitations | Monday/Tuesday - Counting Part 1 |
Lectures | Wednesday - Bijection Rule |
Lectures | Wednesday - Permutations |
Online | Thursday - zyBooks Chapter 7 - Due April 4 @ 11:59pm |
Lectures | Friday - Practice with Counting |
Assignments | Program 3 - due April 11 at 11:59pm |
Keep an eye on Canvas for more quizzes opening | |
Spring Break : 3/18-3/24 | |
Week 8 : 3/11-3/17 | |
Lectures | This week's topic: Meteorology |
Lectures | Monday - Structural Induction |
Recitations | Monday/Tuesday - Induction Practice Part 2 |
Lectures | Wednesday - No Class - Snow day. Stay safe and do something fun. |
Online | Thursday - zyBooks - None this week |
Lectures | Friday - Practice with Functions |
Assignments | Written Assignment 1 - due March 15 at start of class. |
Program 3 - due April 11 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 7 : 3/4-3/10 | |
Lectures | This week's topic: Induction |
Monday - Induction | |
Recitations | Monday/Tuesday - Induction Practice |
Lectures | Wednesday - Induction and Recursion |
Online | zyBooks Chapters 6 - Due March 7 @ 11:59pm |
Lectures | Friday - Practice with induction |
Assignments | Program 2 - Loop Invariants due March 7 at 11:59pm |
Written Assignment 1 - due March 13 at start of class. | |
Program 3 - due April 11 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 6 : 2/25-3/3 | |
Lectures | This week's topic: Functions and Sequences |
Monday - Functions | |
Recitations | Monday/Tuesday - Function and Set Operations |
Lectures | Wednesday - Sequences |
Online | Thursday - zyBooks Chapter 5 due Feb 28 @ 11:59pm |
Lectures | Friday - Practice with Functions and Sequences |
Assignments | Program 2 - Loop Invariants due March 7 at 11:59pm |
Keep an eye on Canvas for more quizzes | |
Week 5 : 2/18-2/24 | |
Lectures | This week's topic: Sets |
Lectures | Monday - Sets and Tuples |
Recitations | Monday/Tuesday - Loop Invariants |
Lectures | Wednesday - Exam Review |
Online | Thursday - zyBooks Chapter 4 due Feb 21 @ 11:59pm |
Exams | Friday - Exam 1 in the normal classroom at the normal time |
See Syllabus for resources allowed during the exam | |
CSU ID or other photo ID required | |
Assignments | Program 2 - Loop Invariants due March 7 at 11:59pm |
Assignments | Program 1 - EXTENDED until Feb 17 @ 11:59pm with new preliminary test cases |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 4 : 2/11-2/17 | |
Lectures | This week's topic: Proofs and Loop Invariants |
Lectures | Monday - More Proofs |
Recitations | Monday/Tuesday - Proofs |
Lectures | Wednesday - Loop Invariants |
Online | Thursday - zyBooks Chapter 3 due Feb 14 @ 11:59pm |
Lectures | Friday - Practice with Proofs |
Assignments | Program 1 - Truth Tables in Python due February 14 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 3 : 2/4-2/10 | |
Lectures | This week's topic: Proofs |
Lectures | Monday - Logical Inference |
Recitations | Monday/Tuesday - Python |
Lectures | Wednesday - Proofs |
Online | Thursday - zyBooks - Chapter 2 due Feb 7 @ 11:59pm |
Lectures | Friday - Friday group worksheet |
Assignments | Program 1 - Truth Tables in Python due February 14 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 2 : 1/28-2/3 | |
Lectures | This week's topic: More Logic |
Lectures | Monday - More Propositional Logic |
Recitations | Monday/Tuesday - Logic |
Lectures | Wednesday - Predicate Logic |
Online | Thursday - zyBooks - Chapter 1 due January 31 @ 11:59pm |
Lectures | Friday - Practice with Logic |
Assignments | Program 1 - Truth Tables in Python due February 14 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 1 : 1/21-1/27 | |
Lectures | This week's topic: Introduction to Logic |
Lectures | Monday - HOLIDAY - No Class |
Recitations | Monday/Tuesday - No Recitation due to Monday Holiday |
Lectures | Wednesday - Ben's Course Into |
Lectures | Extra Notes: Intro Slides - Propositional Logic |
Online | Thursday - zyBooks - Chapter 1 due January 31 @ 11:59pm (next Thursday) |
Lectures | Friday - Friday Group Activity Introduction - Group |
Assignments | Program 1 - Truth Tables in Python due February 14 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates |