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.

For the Summer, you can see the Full Schedule. Keep in mind, things may change.

Week 8 : 8/5-8/8
Lectures This week's topic:
Lectures Monday - Trees (First Two Thirds)
Recitations Monday - Trees
Lectures Tuesday - Trees (Last Third)
Worksheet Tuesday -
Lectures Wednesday - Fun With Graphs
Recitations Wednesday - NO LAB
Exams Thursday - Exam 4
Online zyBooks Chapter 11 due WEDNESDAY 08/07 @ 11:59pm
ALL zyBooks points must be synced to Canvas by 11:59pm 08/07 to be counted.
Assignments Program 4 - due August 6 at 11:59pm
Keep an eye on Canvas for quizzes opening and their due dates
Week 7 : 7/29-8/4
Lectures This week's topic:
Lectures Monday - Directed Graphs
Recitations Monday - Directed Graphs
Lectures Tuesday - Partial Orders
Worksheet Tuesday -
Lectures Wednesday - Graphs (First Two Thirds)
Recitations Wednesday - Strict and Partial Orders
Lectures Thursday - Graphs (Last Third)
Worksheet Thursday -
Online zyBooks Chapter 9 and 10 due 08/03 @ 11:59pm
Assignments Written Assignment 2 - due July 31 at start of class.
Assignments Program 4 - due August 6 at 11:59pm
Keep an eye on Canvas for quizzes opening and their due dates
Week 6 : 7/22-7/28
Lectures This week's topic:
Lectures Monday - Inclusion/Exclusion
Recitations Monday - Counting Part 2
Lectures Tuesday - Big O
Worksheet Tuesday -
Lectures Wednesday - Relations
Recitations Wednesday - Big O
Office Hours Wednesday - No office hours due to Drone Center meeting
Exams Thursday - Exam 3
Online zyBooks Chapter 7 and 8 due 07/27 @ 11:59pm
Assignments Program 3 - due July 30 at 11:59pm
Assignments Written Assignment 2 - due July 31 at start of class.
Keep an eye on Canvas for quizzes opening and their due dates
Week 5 : 7/15-7/21
Lectures This week's topic:
Lectures Monday - Sequences
Recitations Monday - Function and Set Operations
Lectures Tuesday - Counting
Worksheet Tuesday -
Lectures Wednesday - Bijection Rule
Recitations Wednesday - Counting Part 1
Lectures Thursday - Permutations
Worksheet Thursday -
Online zyBooks Chapter 5 and 6 due 07/20 @ 11:59pm
Assignments Written Assignment 1 - due July 15 at start of class.
Assignments Program 3 - due July 30 at 11:59pm
Keep an eye on Canvas for quizzes opening and their due dates
Week 4 : 7/8-7/14
Lectures This week's topic:
Lectures Monday - Loop Invariants
Recitations Monday - Loop Invariants
Lectures Tuesday - Sets and Tuples
Worksheet Tuesday - Practice with Loop Invariants
Lectures Wednesday - Functions
Recitations Wednesday - Exam Review
Office Hour No Office Hour Wed. Coffee Hour 11:30-12:30
Coffee Hour No Coffee Hour Thursday
Exams Thursday - Exam 2
Online zyBooks Chapter 3 and 4 due 07/13 @ 11:59pm
Assignments Program 2 - Loop Invariants due July 16 at 11:59pm
Assignments Written Assignment 1 - due July 15 at start of class.
Keep an eye on Canvas for quizzes opening and their due dates
Week 3 : 7/1-7/7
Lectures This week's topic:
Lectures Monday - Induction
Recitations Monday - Induction Practice
Lectures Tuesday - Induction and Recursion
Worksheet Tuesday - Induction
Lectures Wednesday - Structural Induction
Recitations Wednesday - Induction Practice Part 2
Lectures Thursday - NO CLASS - HOLIDAY
Assignments Program 2 - Loop Invariants due July 16 at 11:59pm
Keep an eye on Canvas for quizzes opening and their due dates
Week 2 : 6/24-6/30
Lectures This week's topic: Proofs
Lectures Monday - Logical Inference
Recitations Monday - Python
Lectures Tuesday - Proofs
Worksheet Tuesday -
Lectures Wednesday - More Proofs
Recitations Wednesday - Proofs
Exams Thursday - Exam 1
Online zyBooks Chapter 2 due 06/29 @ 11:59pm
Assignments Program 1 - Truth Tables in Python due July 2 @ 11:59pm (no late period)
Keep an eye on Canvas for quizzes opening and their due dates
Week 1 : 6/17-6/23
Lectures This week's topic:
Lectures Monday - Course Intro and Intro Slides
Recitations Monday - NO LAB
Lectures Tuesday - Propositional Logic
Worksheet Tuesday - Worksheet Introduction - Syllabus Quiz
Lectures Wednesday - More Propositional Logic
Recitations Wednesday - Logic
Lectures Thursday - Predicate Logic
Worksheet Thursday - Practice with Logic
Online zyBooks Chapter 1 due 06/22 @ 11:59pm
Assignments Program 1 - Truth Tables in Python due July 2 @ 11:59pm (no late period)
Keep an eye on Canvas for quizzes opening and their due dates