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 : 5/13 | Final Exam |
Exams | Final Exams - As scheduled by the registrar on 5/13 from 8am to 8pm |
Exam is in the form of a Canvas quiz | |
Exam is 2 hours 6 topics (just like the Practice Final) divided into a larger number of sub questions. | |
Week 15 : 5/3-5/9 | Wrap up |
Recitations | Graphs and Spanning Trees |
Lectures | Practice Final Canvas quiz on line. Best prep for final |
final review | |
Online | zyBooks Chapter 11 - due May 7 @ 11:59pm |
Online | Your zyBooks Scores MUST be synced to Canvas this week to be counted in your grade. |
Week 14 : 4/27-5/2 | Graphs and Trees |
Lectures | Trees |
Lecture on youtube. See Piazza and Canvas announcements. | |
Practice Final Canvas quiz on line. Best prep for final | |
Assignments | Program PA5 - due Apr 27 at 11:59pm |
Lecture on PA5 on echo. | |
Lecture on Gaphs and Spanning Trees worksheet on echo | |
Recitations | Graphs |
Online | zyBooks Chapter 10 - Due April 30 @ 11:59pm |
Keep an eye on Canvas for more quizzes opening | |
Week 13 : 4/20-4/26 | Graphs |
Lectures | Graphs |
Lecture on youtube. See Piazza and Canvas announcements. | |
Recitations | Directed Graphs |
Online | zyBooks Chapter 9 - Due 23 @ 11:59pm |
Assignments | Program PA5 - due Apr 27 at 11:59pm |
Keep an eye on Canvas for more quizzes opening | |
Week 12 : 4/13-4/19 | Relations and Directed Graphs |
Lectures | Relations and Directed Graphs |
Lecture on youtube. See Piazza and Canvas announcements. | |
Lecture on PA4 on echo. | |
Recitations | Big O |
Online | zyBooks Chapter 8 - Due Apr 16 @ 11:59pm |
Assignments | Written Assignment 2 - due Apr 17 at end of day. |
Program PA4 - due date extended to April 20 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 11 : 4/6-4/12 | Big O |
Lectures | Big O Lecture on youtube. See Piazza and Canvas announcements. |
MID TERM 2 ON FRIDAY AS CANVAS QUIZ | |
MID TERM 2 has been curved | |
Recitations | Counting Part 2 |
Online | Thursday - zyBooks Chapter 7 - Due Apr 9 @ 11:59pm |
Exams | Friday - Midterm 2 Canvas quiz on line - Covers up to and including week 9 Bijection Rule and Permutations. You have one hour between 9 am and 5 pm so start no later than 4 pm. Mid term 2 review |
Assignments | Written Assignment 2 - due Apr 17. E-mail bohm@cs... text or a file (pdf; docx; jpg ...). |
Program PA4 - due Apr 16 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
Week 10 : 3/30-4/5 | Inclusion/Exclusion |
Lectures | Inclusion/Exclusion |
Recitations | How to recit in Teams |
Program PA3 - Loop Invariants due Apr 2 at 11:59pm | |
Lectures | Friday - Counting worksheet |
Pigeon Principle worksheet | |
WORK SHEETS: Do worksheets in the week when provided. We go over it the next week. | |
Keep an eye on Canvas for more quizzes opening | |
Week 9 : 3/23-3/29 | Bijection |
Lectures | Bijection Rule ; Permutations |
Recitations | Counting Part 1 |
Online | Thursday - Zybooks Chapter 6 - Due Mar 26 @ 11:59pm |
Lectures | Friday - Counting Practice. There |
Assignments | Written Assignment 1 - EXTENDED TO Mar 27. Send picture of hand written homework or typed text to bohm@cs.colostate.edu |
Program PA3 - Loop Invariants due Apr 2 at 11:59pm | |
Keep an eye on Canvas for more quizzes opening | |
SPRING BREAK : 3/16-3/22 | |
Remote access to CS machines. | |
Moving to online teaching from March 25. Our lecture recordings will henceforth be available via Echo360 on Canvas. | |
Log in to Canvas and click on Echo360 on the left menu. You should be able to see all the videos. The Chrome browser | |
usually works the best. | |
The recitations will use Microsoft Teams in the regular recitation hours. | |
See guidelines for microsoft teams | |
Week 8 : 3/9-3/15 | Counting |
Request to take part in a Research Study | |
Due dates: PA1 2/20; MT1 2/28; PA2 3/5; WA1 3/23; PA3 4/2; WA2 4/13 | |
Lectures | Counting |
Recitations | Loop Invariants |
Online | zyBooks Chapter 5 - Due March 12 @ 11:59pm |
Lectures | Friday - Practice with Loop Invariants |
Assignments | Written Assignment 1 - Mar 23 at start of class. |
Keep an eye on Canvas for more quizzes opening | |
Week 7 : 3/2-3/8 | Induction and Loop Invariants |
Lectures | Structural Induction Recursive Definitions |
Recitations | More Induction Practice |
Lectures | Friday - Loop Invariants |
Assignments | Program PA2 - Truth Tables in Python due Mar 5 @ 11:59pm (no late period) |
Week 6 : 2/24-3/1 | Mid term 1 |
Lectures | Induction continued Induction and Recursion |
Recitations | Induction part 1 |
Lectures | Wednesday - Practice Exam |
Exams | Friday - Exam 1 in the normal classroom at the normal time |
All material up to and including Proofs | |
See Syllabus for resources allowed during the exam | |
CSU ID or other photo ID required | |
Week 5 : 2/17-2/23 | Sequencest and Introduction to Induction |
Lectures | More Sets and Functions and Sequences |
Induction | |
Recitations | Proofs |
Online | zyBooks 4 due Feb 27 @ 11:59pm |
Lectures | Friday - Practice with Proofs |
Assignments | Program PA1 - Logic Functions in Python due Feb 20 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 4 : 2/10-2/16 | Proofs |
Lectures | Proofs and More Proofs |
Recitations | Logic |
Online | zyBooks 3 - Feb 20 @ 11:59pm |
Lectures | Friday - Friday proofs |
Assignments | Program 0 - Sets of bit strings in Python due Thursday Feb 13 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates | |
Week 3 : 2/3-2/9 | More Logic |
Lectures | Predicate Logic |
Recitations | Python |
Lectures | Logical Inference |
Online | zyBooks 2 - due Feb 13 @ 11:59pm |
Assignments | Program 0 - Sets of bit strings in Python due Feb 13 @ 11:59pm (no late period) |
Keep an eye on Canvas for quizzes opening and their due dates; Propositions | |
Week 2 : 1/27-2/2 | Introduction to Logic |
Lectures | Propositional Logic; More Propositional Logic |
Recitations | Sets |
Online | Friday - zyBooks 1 - Sets due Jan 31 @ 11:59pm |
Lectures | Friday - Friday Group Activity |
Keep an eye on Canvas for quizzes opening and their due dates; this week: Sets (1&2) quizzes | |
Week 1 : 1/20-1/26 | Introduction to Sets and Functions |
Lectures | Monday - HOLIDAY - No Class |
Lectures | Intro Slides - Intro Sets and Functions |
sets.txt To execute rename sets.txt to sets.py | |
Recitations | NO Recitation First Week |
Lectures | Friday - Friday Group Activity: playing with sets in Python |