• TOC

Course Information

  • Meeting Times: Tuesday/Thursday 9:30-10:45 AM
  • Location: Morgridge B2590
  • Instructor: Prof. Ben Lengerich, lengerich@wisc.edu, office hours Thursdays 11:00am-12:00pm, Morgridge 5530
  • TA: Baiheng Chen, bchen342@wisc.edu, office hours TBD

Course Materials


Readings

See the lecture schedule for a list of readings.


Grading

The class requirements and grading breakdown are as follows:

  • Homework Assignments (20%)
  • Midterm Exam (20%)
  • Final Exam (30%)
  • Final Project (30%)

Extra Credit: Students can earn up to 5% extra credit for writing high-quality lecture notes.

Homework Assignments

There will be regular homework assignments to reinforce core concepts and computational skills. These assignments will include both theoretical problems and programming exercises.

Policies:

  • Submission: Assignments must be submitted via Canvas by 11:59 PM on Fridays unless otherwise noted.
  • Collaboration: Students may discuss problems, but all submitted work must be individual. Proper citations are required. AI use is allowed for assignments.
  • Late Policy: Late submissions incur a penalty of 10% per day for up to three days. Submissions more than three days late will not be accepted unless prior arrangements are made.

Exams

  • Midterm Exam: An in-class exam will take place Thursday, October 15.
  • Final Exam: During the exam period, December 11-17 (exact date/time to be confirmed once the registrar publishes the block schedule).
  • Exam policies: AI use and electronic devices are NOT allowed. Printed notes are allowed.

Final Project

The final project will be completed in groups of up to four students. It will include:

  • Proposal (5%): Due Friday, October 9, 2026.
  • Midway Report (5%): Due Friday, November 6, 2026.
  • Presentation (5%): During the final weeks of class (Dec 1 and Dec 3).
  • Final Report (15%): Due Friday, December 11, 2026.

Extra Credit

Students can volunteer to write lecture notes for a class session. Notes must be clear, comprehensive, and well-organized. Approved notes will earn up to 2% extra credit. See here for details on how to submit.

An additional 1% may be earned by submitting improvements to previously-posted lecture notes.