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.
Finals Week : | Final Exams |
Exams | Final Exams - As scheduled by the registrar |
Exam is in the normal classroom | |
Exam is 2 hours but still only 5 questions. | |
Exams | Optional Early Final - Monday of Finals Week 7:30am-9:30am in Natural Resources room 140 |
Final Exams - Arrive on time. Late seatings may not be accomodated. | |
Week 15 : 12/9-12/15 | Fun and Review |
Lectures | Monday - Fun With Graphs |
Recitations | Monday/Tuesday - Review - Come with questions! |
Lectures | Wednesday - Review and Mock Final handed out on paper - No electronic copy! |
Answer Key will be posted to Piazza by EOD Saturday before Finals Week | |
Lectures | Friday - No Class |
Assignments | Program 5 - due Dec 13 at 11:59pm |
Week 14 : 12/2-12/8 | Trees |
Lectures | Monday - Trees (First Half) |
Recitations | Monday/Tuesday - Trees |
Lectures | Wednesday - Trees (Second Half) |
Online | zyBooks Chapter 11 - Due Dec 5 @ 11:59pm - LAST zyBooks!!!! |
Lectures | Friday - Practice with Trees |
Assignments | Program 5 - due Dec 13 at 11:59pm |
Online | Your zyBooks Scores MUST be synced to Canvas to be counted in your grade. |
Deadline to sync zyBooks is the start of the EARLY final exam. | |
Any zyBooks synced after that may not be counted. | |
Thanksgiving Break : | |
Week 13 : 11/18-11/24 | Graphs |
Lectures | Monday - Graphs (First Half) |
Recitations | Monday/Tuesday - Directed Graphs |
Lectures | Wednesday - Graphs (Second Half) |
Online | zyBooks Chapter 10 - Due Nov 21 @ 11:59pm |
Lectures | Friday - NO CLASS |
Keep an eye on Canvas for more quizzes opening | |
Week 12 : 11/11-11/17 | Graphs |
Lectures | Monday - Relations |
Recitations | Monday/Tuesday - Big O |
Lectures | Wednesday - Directed Graphs |
Online | zyBooks Chapter 9 - Due Nov 14 @ 11:59pm |
Lectures | Friday - Group Activity |
Assignments | Written Assignment 2 - due November 13 at start of class. |
Keep an eye on Canvas for more quizzes opening | |
Event : 11/8 - 11/9 7pm-7pm | Extra Life Game-a-thon Hosted at the Richardson Design Center |
Week 11 : 11/4-11/10 | Big O |
Lectures | Monday - Inclusion/Exclusion |
Recitations | Monday/Tuesday - No Recitation This Week |
Lectures | Wednesday - Big O |
Online | zyBooks Chapter 8 - Due Nov 7 @ 11:59pm |
Lectures | Friday - Group Activity |
Assignments | Written Assignment 2 - due November 13 at start of class. |
Program 4 - due November 22 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 10 : 10/28-11/3 | Permutations and Inclusion/Exclusion |
Lectures | Monday - Permutations |
Recitations | Monday/Tuesday - Counting Part 2 |
Lectures | Wednesday - Inclusion/Exclusion and Exam Review |
Online | Thursday - zyBooks Chapter 7 - Due Oct 31 @ 11:59pm |
Exams | Friday - Midterm 2 in class - Covers up to Bijection Rule and not Permutations. |
Assignments | Written Assignment 2 - due November 13 at start of class. |
Program 4 - due November 22 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 9 : 10/21-10/27 | Counting |
Lectures | Monday - Counting |
Recitations | Monday/Tuesday - Counting Part 1 |
Lectures | Wednesday - Bijection Rule ; Permutations |
Online | Thursday - zyBooks - None this week |
Lectures | Friday - Practice with Counting |
Keep an eye on Canvas for more quizzes opening | |
Week 8 : 10/14-10/20 | Loop Invariants |
Lectures | Monday - Loop Invariants |
Recitations | Monday/Tuesday - Loop Invariants |
Lectures | Wednesday - Loop Invariants |
Online | Thursday - Chapter 6 - Due Oct 10 @ 11:59pm |
Lectures | Friday - Practice with Functions |
Assignments | Written Assignment 1 - due Oct 16 at start of class. |
Program 3 - Loop Invariants due Oct 25 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 7 : 10/7-10/13 | Induction continued |
Lectures | Monday - Induction continued ; Induction and Recursion |
Recitations | Monday/Tuesday - Induction Practice |
Lectures | Wednesday - Structural Induction ; |
Online | zyBooks Chapter 5 - Due Oct 10 @ 11:59pm |
Lectures | Friday - Practice with induction |
Written Assignment 1 - due Oct 16 at start of class. | |
Keep an eye on Canvas for more quizzes opening | |
Week 6 : 9/30-10/6 | Sequences and Induction |
Lectures | Monday - Sequences |
Recitations | Monday/Tuesday - No Recitation This Week |
Lectures | Wednesday - Induction |
Online | Thursday - zyBooks Chapter 4 due Oct 3 @ 11:59pm |
NOTE: Some zyBooks chapters have been re-arranged. | |
Lectures | Friday - Practice with Induction |
Assignments | Program 2 - Truth Tables in Python due Oct 4 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Lectures | Ben is gone to Grace Hopper this week. |
10am section will meet as normal | |
Week 5 : 9/23-9/29 | Functions |
Lectures | Monday - Functions |
Recitations | Monday/Tuesday - Function and Set Operations |
Lectures | Wednesday - Practice Exam |
Exams | Friday - Exam 1 in the normal classroom at the normal time |
All material up to and including Sets and Tuples (week 4) | |
See Syllabus for resources allowed during the exam | |
CSU ID or other photo ID required | |
Assignments | Program 2 - Truth Tables in Python due Oct 4 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 4 : 9/16-9/22 | Proofs and Sets |
Lectures | Monday - More Proofs |
Recitations | Monday/Tuesday - Proofs |
Lectures | Wednesday - Sets and Tuples |
Online | Thursday - zyBooks Chapter 3 due Sept 19 @ 11:59pm |
Lectures | Friday - Practice with Proofs |
Assignments | Program 2 - Truth Tables in Python due Oct 4 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 3 : 9/9-9/15 | Proofs |
Lectures | Monday - Logical Inference |
Recitations | Monday/Tuesday - Python |
Lectures | Wednesday - Proofs |
Online | Thursday - zyBooks - Chapter 2 due Sept 12 @ 11:59pm |
Lectures | Friday - Friday group worksheet |
Assignments | Program 1 - Truth Tables in Python due Sept 13 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 2 : 9/2-9/8 | More Logic |
Lectures | Monday - HOLIDAY - No Class |
Recitations | Monday/Tuesday - No Recitation due to Monday Holiday |
Lectures | Wednesday - Predicate Logic |
Online | Thursday - zyBooks - Chapter 1 due Sept 5 @ 11:59pm |
Lectures | Friday - Practice with Logic |
Assignments | Program 1 - Truth Tables in Python due Sept 13 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 1 : 8/26-9/1 | Introduction to Logic |
Lectures | Monday: Intro Slides - Propositional Logic |
Recitations | NO Recitation First Week |
Lectures | Wednesday - More Propositional Logic |
Online | Thursday - zyBooks - Chapter 1 due Sept 5 @ 11:59pm (next Thursday) |
Lectures | Friday - Friday Group Activity |
Assignments | Program 1 - Printing Truth Tables in Python due Sept 13 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates |