Upcoming Deadlines and Events
- Mon Apr 06
- Guided problem set 9 due at 9pm
- Tue Apr 07
- Homework 9 due at 9pm
- Mon Apr 13
- Midterm 2: 7pm–9pm
- Tue Apr 14
- Conflict Midterm 2: (time TBA)
Recent Announcements
- Mon Apr 06
Practice exams for Midterm 2 are available. We strongly recommend attempting each of these practice exams under exam conditions—two hours alone in a quiet space with a one-page cheat sheet but no other notes or internet—before discussing them with others or looking at any solutions. There will be an opportunity to work with course staff and other students on part of each exam (preferably after you attempt the exam alone) in place of lecture, lab, or a homework party. Handwritten solutions and walkthrough videos for each practice exam will be posted late in the evening the same day as that event.
- Practice 1 (answer booklet) — reviewed on Thu Apr 9 in place of lecture
- Practice 2 (answer booklet) — reviewed on Fri Apr 10 in place of each lab
- Practice 3 (answer booklet) — reviewed on Sat Apr 11 in place of homework party
The format of the actual exam will match these practice exams. At the actual exam, we will pass out the question sheet, give everyone a few minutes to read the questions, pass out the answer booklets, and then start the clock.
In addition to the practice exams, there are a collection of practice problems available on PrairieLearn. Completion of these problems will not be considered when determining your overall course grade.
Finally, there are also some practice dynamic programming problems you may want to try. Feel free to ask about these in office hours or during the
homeworkreview party Sun Apr 12.- Thu Apr 02
- Midterm 2 will be held on Monday, April 13, from 7pm to 9pm.
-
The exam will cover all material covered in Homeworks 5 through 9: recursion, divide and conquer, backtracking, dynamic programming (including tree-shaped dynamic programming), graphs, traversal / connectivity / reachability, breadth- and depth-first search, topological sort and strongly connected components, and shortest paths.
-
The exam will be split across multiple rooms throughout the Campus Instructional Facility (CIF). Please go the room that matches the start of your last name. The room is the same as Midterm 1.
- A–He: 3039 Campus Instructional Facility — (≤148 students in 300 seats)
- Ho–Sm: 0027/1025 Campus Instructional Facility (the auditorium) — (≤238 students in 483 seats)
- Sr–Z: 2035 Campus Instructional Facility — (≤93 students in 187 seats)
-
Please read and understand the exam policies. In particular, you are allowed to bring one double-sided 8½"×11" handwritten cheat sheet to the exam.
-
We are offered multiple optional review sessions next week:
- Thursday, April 9, in place of the usual lecture
- Friday, April 10, in place of the usual labs. These may be held in atypical locations due to Engineering Open House. We'll announce locations next week
- Saturday, April 11, in place of the usual homework party
- Sunday, April 12, in place of the usual homework party
There will no homework party on Monday, April 13 (as you'll be taking the exam!)
-
We will post multiple practice exams early next week, which will have the same format as (but different questions than!) the actual midterm. We will cover these practice exams in the review sessions. Solutions and walkthrough videos will be released for each practice exam after the corresponding review session.
-
We are offering a conflict exam on Tuesday, April 14. If you cannot attend the regular midterm for any of the reasons outlined in the student code, please fill out this registration form no later than Friday, April 10. On Monday, April 13, we will email the precise time and location of the conflict exam to students who have filled out the registration form.
-
If you have a DRES accommodation, you are welcome to take the exam at the DRES Testing Accommodation Center either Monday or Tuesday. We strongly recommend scheduling your exam at TAC immediately if you have not done so already.
-
- Homework 8 solutions are available (along with with solutions for Lab 10a.) We apologize for the delay; Emily decided to add a dynamic programming based solution for Homework 8 Problem 2 at the last minute.
- Midterm 2 will be held on Monday, April 13, from 7pm to 9pm.
- Thu Mar 26
Homework 7 solutions are available (along with with solutions for Lab 9a.)
- ∞
- Older announcements