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.
Finals Week : 12/10-12/14 | |
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. | |
Well.....5 questions and a BONUS QUESTION. | |
Week 15 : 12/3-12/9 | |
Lectures | This week's topic: Fun and Review |
Lectures | Monday - Fun With Graphs |
Recitations | Monday/Tuesday - Review |
Lectures | Wednesday - REVIEW |
Lectures | Friday - Mock final handed out on paper. No electronic version. |
Answer Key will be posted to Piazza by EOD Sunday | |
Online | Program 4 - due December 6 at 11:59pm |
All remaining Canvas quizzes are open and due dates are set. Check Canvas. | |
Week 14 : 11/26-12/2 | |
Lectures | This week's topic: Trees |
Lectures | Monday - Trees (First Half) |
Recitations | Monday/Tuesday - Trees |
Lectures | Wednesday - Trees (First Half) |
Lectures | Friday - Practice with Trees |
Online | Program 4 - due December 6 at 11:59pm |
Program 4 - Alternate Option turn in anytime on Dec 6 in kattis | |
zyBooks Chapter 11 - Due November 29 @ 11:59pm - LAST zyBooks!!!! | |
... | |
Online | All remaining Canvas quizzes are open and due dates are set. Check Canvas. |
... | |
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. | |
Exams | Course Evals are ONLINE on Canvas. (not in class) |
Your text comments are most valuable. Please give a something you liked and something to change | |
Thanksgiving Break : 11/19-11/25 | |
Lectures | No Class. |
Recitations | No Lab. |
Exams | No Exams. | Capes | No Capes. |
Week 13 : 11/12-11/18 | |
Lectures | This week's topic: Graphs and Trees |
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 November 15 @ 11:59pm |
Program 4 - due December 6 at 11:59pm | |
Program 4 - Alternative Option. Programming Contest Problem Gwen's Gift on Kattis Kattis Link | |
Program 4 Alternative Details | |
All remaining Canvas quizzes are open and due dates are set. Check Canvas. | |
Week 12 : 11/5-11/11 | |
Lectures | This week's topic: Partial Orders and Graphs |
Lectures | Monday - Partial Orders |
Recitations | Monday/Tuesday - Directed Graphs |
Lectures | Wednesday - INSTRUCTOR SICK (Was going to be Graphs (First Half)) |
Lectures | Friday - Practice with Binary Relations; DAGs and Partial Orders |
Online | zyBooks Chapter 10 - Due November 15 @ 11:59pm |
Written Assignment 2 - EXTENDED to November 9 (FRIDAY) at start of class. | |
Program 4 - due December 6 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 11 : 10/29-11/4 | |
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 9 - Due November 1 @ 11:59pm |
Written Assignment 2 - due November 7 at start of class. | |
Program 3 - due November 1 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 10 : 10/22-10/28 | |
Lectures | This week's topic: Permutations and Inclusion/Exclusion |
Lectures | Monday - Inclusion/Exclusion |
Recitations | Monday/Tuesday - Counting Part 2 |
Lectures | Wednesday - Exam Review |
Online | Thursday - zyBooks Chapter 8 - Due October 25 @ 11:59pm |
Exams | Friday - Midterm 2 October 26 in class - Covers Material through the exam |
Online | Written Assignment 2 - due November 7 at start of class. |
Program 3 - due November 1 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 9 : 10/15-10/21 | |
Lectures | This week's topic: Counting and Permutations |
Lectures | Monday - Bijection Rule |
Recitations | Monday/Tuesday - Counting Part 1 |
Lectures | Wednesday - Permutations |
Thursday - No Office Hours! | |
Lectures | Friday - Practice with Counting |
Online | zyBooks Chapter 7 - Due October 18 @ 11:59pm |
Written Assignment 1 - due October 17 at start of class. | |
Program 3 - due November 1 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 8 : 10/8-10/14 | |
Lectures | This week's topic: Counting |
Lectures | Monday - Instructor Sick |
Recitations | Monday/Tuesday - Induction Practice Part 2 |
Lectures | Wednesday - Structural Induction |
Lectures | Friday - Counting |
Online | zyBooks Chapter 7 - Due October 18 @ 11:59pm |
Written Assignment 1 - due October 17 at start of class. | |
Program 3 - due November 1 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 7 : 10/1-10/7 | |
Lectures | This week's topic: Induction |
Monday - Induction | |
Recitations | Monday/Tuesday - Induction Practice |
Lectures | Wednesday - Induction and Recursion |
Online | zyBooks Chapters 6 - Due October 11 @ 11:59pm |
Lectures | Friday - Practice with induction |
Assignments | Program 2 - Loop Invariants due October 4 at 11:59pm |
Written Assignment 1 - due October 17 at start of class. | |
Program 3 - due November 1 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 6 : 9/24-9/30 | |
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 September 27 @ 11:59pm |
Lectures | Friday - Practice with Functions and Sequences |
Assignments | Program 2 - Loop Invariants due October 4 at 11:59pm |
Keep an eye on Canvas for more quizzes | |
Sets extended +1 extra attempt on Canvas | |
Week 5 : 9/17-9/23 | |
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 September 20 @ 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 October 4 at 11:59pm |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 4 : 9/10-9/16 | |
Lectures | This week's topic: Proofs and Loop Invariants |
Lectures | Monday - More Proofs |
Recitations | Monday/Tuesday - Practice with Propositional and Predicate Logic |
Lectures | Wednesday - Loop Invariants |
Online | Thursday - zyBooks Chapter 3 due September 13 @ 11:59pm |
Lectures | Friday - Practice with Proofs |
Assignments | Program 2 - Loop Invariants due October 4 at 11:59pm |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 3 : 9/3-9/9 | |
Lectures | This week's topic: Proofs |
Lectures | Monday - HOLIDAY - NO CLASS |
Recitations | Monday/Tuesday - HOLIDAY - NO LAB |
Lectures | Wednesday - Proofs |
Lectures | Friday - Let's Play with Proofs! |
Assignments | Program 1 - Truth Tables in Python due September 6 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 2 : 8/27-9/2 | |
Lectures | This week's topic: More Logic |
Lectures | Monday - Predicate Logic |
Recitations | Monday/Tuesday - More Python |
Lectures | Wednesday - Logical Inference |
Online | Thursday - zyBooks Chapter 2 due August 30 @ 11:59pm |
Lectures | Friday - Practice with Logical Infernce and Reasoning |
Assignments | Program 1 - Truth Tables in Python due September 6 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 1 : 8/20-8/26 | |
Lectures | This week's topic: Introduction to Logic |
Lectures | Monday - Intro Slides - Propositional Logic |
Recitations | Monday/Tuesday - Intro to Python |
Lectures | Wednesday - More Propositional Logic |
Online | Thursday - zyBooks - Chapter 1 due August 26 @ 11:59pm |
Lectures | Friday - Practice with Propositional Logic |
Assignments | Program 1 - Truth Tables in Python due September 6 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates |