Progress

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