Core Modules (CMs)
Every CM is 2-3 class meetings long. 3-meetings modules will be paired with an exam day to make two full weeks. A module typically contains:
Prepare (? hours)
- Every CM introduces some new math concepts. You will be assigned textbook chapters (sometimes other online resources) as required reading. We only use textbooks that are completely free and available. We will mainly use chapters from the following three textbooks:
- AIDMA: Charles A. Cusack, An Active Introduction to Discrete Mathematics and Algorithms
- MCS: Eric Lehman, F Thomson Leighton, and Albert R Meyer, Mathematics for Computer Science
- MFADM: Jean Gallier and Jocelyn Quaintance, Mathematical Foundations And Aspects of Discrete Mathematics
- To evaluate your understanding of the required reading, there is usually a lightweight quiz in Canvas that you can attempt for three times (with a 1-hour cooldown period between consecutive attempts). This quiz mainly tests your proficiency in the basic concepts, and it is encouraged to attempt it with your required reading open on the side. You will not need to show any work for the answers.
- Both the required reading and the quiz are due the midnight before the first class meeting of the CM.
- As mentioned in the Course Description, this prepare process allows people from diverse math backgrounds to take as much time as necessary to get comfortable with the concepts. Therefore, the amount of time it takes may greatly vary from person to person and from module to module. We could have said that this is supposed to take 1-1.5 hours in total, but really there is no informative estimate.
Class meetings (2-3 class meetings of 75 minutes each)
The class meetings are a mix of the following:
- Motivating why we need to learn the topic
- Comparing and contrasting between how different textbooks address the topics, and pointing out any inconsistencies (this happens more often than you’d expect)
- (In later CMs) Refer back to earlier CMs and explicitly connecting the mathematical structures/concepts together
- Peer work: Interactive problem-solving on trickier concepts (more advanced than prepare quizzes); similar in nature to CS201’s WOTOs and CS216’s peer instructions.
- (In some CMs) More material that required readings do not cover
- Talking about mathematical communication in the context of the CM
Do not show up to class unprepared hoping to pick up all the basic concepts on-the-fly. That should happen in the prepare phase, in your own preferred pace, at your most convenient time and place.
Recitation (one 75-minute session)
In the small-group, TA-led recitation sessions, you will engage in group activities with your peers. This is a place for you to get more direct and customized feedback from the teaching team. Some parts of the assignments directly build on the work completed in recitation. This is also a place for you to practice oral math communication.
We will not take attendance, but the work is required. Your work in the recitation is graded for participation if you participate and harshly for correctness if you don’t.
Assignment (? hours)
Assignments examine your mastery of the concepts in each individual CM. There are two kinds of assignments (typically a CM has both kinds, but some only have one):
- Autograded practice questions on PrairieLearn to be completed individually. This is a platform on which you can attempt the same type of questions over and over for an unlimited number of times until (the results show that) you have mastered the concepts. (Some CMs’ practice quizzes are also administered on PrairieLearn.)
- Manually graded questions on Gradescope that can be completed in pairs. This is where we (the teaching team) read your work and give you feedback on not only the mathematical correctness but also the quality (concision, rigor, etc.) of your mathematical communication. The complete feedback loop is as follows:
- The first (initial) due date is roughly a week after the end of the recitation.
- The teaching team will give you feedback within one week (i.e., by the first due date of the next CM’s assignment).
- The feedback is by question. If there is nothing to revise, the feedback will just indicate so.
- This will happen strictly before any exam that covers this CM.
- You will then have some time (typically slightly less than a week) to revise your work based on the feedback and resubmit.
- For 3 out of the 8 CMs, this timespan will overlap with the corresponding exam; the idea is that the first round of feedback should sufficiently prepare you for the exam. In case it does not, you have the chance to retake any exam later in the finals week.
- Ideally, we would then implement a second round of feedback and a third round of submission, and so on. However, we do not have enough guaranteed resources to make this promise. We might add it if we end up having the resources.
- Collaboration is allowed and encouraged (see Community Policies for detailed instructions on collaboration) but you should not work with the same assignment partner for multiple CM assignments. This is for you to work with as many of your peers as possible and learn from each other.
Elective Modules (EMs)
Every EM consists of one 75-minute session of instruction, a further reading, and an assignment.
The instruction of each EM may be implemented as one of the following:
- An in-person class meeting
- A video to watch asynchronously in lieu of an in-person class meeting
- A lecture in a recitation section’s time slot in the last couple week(s) of the semester.
- We may repeat the same content in multiple sections or just record the session for all interested to have access.
- We will survey people’s interests and availability before determining the implementation of those sessions.
Regardless of the modality, the EM instructions do not have any required prepares. We will make sure all EMs happen after the CMs that they need as background.
Should you find yourself interested in an EM and wish to proceed, there will be a further reading between the instruction and the assignment. There is no separate mechanism to hold you accountable for completing this reading; we trust you to own your learning and expect you would read it en route to finish the EM.
There is one manually graded assignment for each EM on Gradescope.
- All assignments for EMs are due on LDoC, but we may give you feedback on a rolling basis, especially for EMs with earlier instructions.
- These are supported by specialized members of the teaching team (might just be the instructor). Help on EM material will be more limited than on CM material.
- Collaboration is still allowed and encouraged (see Community Policies for detailed instructions on collaboration) and there is no limit on working with the same partner in EMs.