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.
Week 8B : 8/1-8/2 | |
Exams | Final Exam |
Final Exam 8/1 during normal class time | |
One 3x5 inch single-sided note card allowed | |
Lectures | No class 8/2 |
Recitations | No Recitation 8/1 |
Online | zyBooks Chapters 10 and 11 - Grades will be pulled August 1 @ 11:59pm |
Programming Assignment 4 - Due August 1 @ 11:59pm | |
Week 8A : 7/30-7/31 | |
Lectures | Trees and Fun |
Trees | |
Fun With Graphs | |
Recitations | Graphs |
Assignments | Written Assignment 2 - Due start of class Monday July 30 |
Week 7B : 7/25-7/26 | |
Lectures | Graphs and Trees |
Graphs | |
Trees | |
Recitations | Strict and Partial Orders |
Online | zyBooks Chapter 9 - Grades will be pulled July 29 @ 11:59pm |
Week 7A : 7/23-7/24 | |
Lectures | Partial Orders and Graphs |
Partial Orders | |
Graphs | |
Recitations | Graphs |
Online | zyBooks Chapter 9 - Grades will be pulled July 29 @ 11:59pm |
Assignments | Written Assignment 2 - Due start of class Monday July 30 |
Programming Assignment 4 - Due August 1 @ 11:59pm | |
Week 6B : 7/18-7/19 | |
Lectures | Big O and Directed Graphs |
Big O | |
Relations (Not covered in Lecture) | |
Directed Graphs | |
Recitations | No Recitation |
Online | zyBooks Chapter 8 - Grades will be pulled July 29 @ 11:59pm |
Programming Assignment 3 - Due July 22 @ 11:59pm | |
Week 6A : 7/16-7/17 | |
Lectures | Permutations and Inclusion/Exclusion |
Permutations | |
Inclusion/Exclusion | |
Recitations | Big O |
Online | zyBooks Chapter 7 - Grades will be pulled July 15 @ 11:59pm |
Assignments | Written Assignment 1 - Due start of class Monday July 16 |
Programming Assignment 3 - Due July 22 @ 11:59pm | |
Week 5B : 7/11-7/12 | |
Lectures | Permutations and Combinations |
Permutations | |
Inclusion Exclusion | |
Exams | Midterm 2 July 12 in class - Covers Counting but NOT Permutations |
Online | zyBooks Chapter 7 - Grades will be pulled July 15 @ 11:59pm |
Assignments | Written Assignment 1 - Due start of class Monday July 16 |
Programming Assignment 3 - Due July 22 @ 11:59pm | |
Week 5A : 7/9-7/10 | |
Lectures | Counting |
Counting | |
Bijection Rule | |
Recitations | Counting |
Online | zyBooks Chapter 7 - Grades will be pulled July 15 @ 11:59pm |
Assignments | Written Assignment 1 - Due start of class Monday July 16 |
Week 4B : 7/4-7/5 | |
Lectures | Informal |
7/4 NO LECTURE - HOLIDAY | |
7/5 Zendo | |
Week 4A : 7/2-7/3 | |
Lectures | Induction |
Induction | |
Induction and Recursion | |
Recitations | Induction Practice |
Assignments | Program 2 - Loop Invariants due July 8 at 11:59pm |
Online | zyBooks Chapters 6 - Grades will be pulled July 9 @ 11:59pm |
Keep an eye on Canvas for more quizzes opening | |
Week 3B : 6/27-6/28 | |
Lectures | Proof Practice and Exam 1 |
Proof Practice | |
Midterm 1 Review. Material through Functions | |
Recitations | Function and Set Operations |
Assignments | Program 2 - Loop Invariants due July 8 at 11:59pm |
Online | zyBooks Chapters 4 & 5 - Grades will be pulled July 1 @ 11:59pm |
Keep an eye on Canvas for more quizzes opening | |
Week 3A : 6/25-6/26 | |
Lectures | Sequences and Functions |
Sequences | |
Functions | |
Recitations | Loop Invariants |
Assignments | Program 1 - Truth Tables in Python due June 25 @ 11:59pm (no late period) |
Keep an eye on Canvas for more quizzes opening | |
Week 2B : 6/20-6/21 | |
Lectures | Loops and Sets |
Loop Invariants | |
Sets and Tuples | |
Recitations | Practice with Propositional and Predicate Logic |
Assignments | Program 1 - Truth Tables in Python due June 24 @ 11:59pm (no late period) |
Online | zyBooks Chapters 2 and 3 - Grades will be pulled as of June 25 at 11:59pm |
Keep an eye on Canvas for more quizzes opening | |
Week 2A : 6/18-6/19 | |
Lectures | Proofs |
Proofs | |
More Proofs | |
Recitations | More Python |
Assignments | Program 1 - Truth Tables in Python due June 24 @ 11:59pm (no late period) |
Keep an eye on Canvas for more quizzes opening | |
Week 1B : 6/13-6/14 | |
Lectures | More Logic |
Predicate Logic | |
Logical Inference | |
Recitations | Intro to Python |
Online | zyBooks Chapter 1 (all sections) - Grades will be pulled June 17 at 11:59pm |
Assignments | Program 1 - Truth Tables in Python due June 24 @ 11:59pm (no late period) |
Week 1A : 6/11-6/12 | |
Lectures | Introduction to Logic |
Intro Slides | |
Propositional Logic | |
More Propositional Logic | |
Recitations | No Recitation on Monday. Recitations will start on Wedneday |
Online | zyBooks - Section 1.1 - 1.5 |