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 |