• (The list will be replaced with the table of contents.)

Course Information

  • Meeting Times: Monday/Wednesday 8:00-9:15 AM
  • Location: Morgridge 1524
  • Instructor: Prof. Ben Lengerich, lengerich@wisc.edu
  • TA: Baiheng Chen, bchen342@wisc.edu

Course Materials


Readings

TBD


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 tools are allowed, but the answers must reflect your understanding.
  • 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 on October 22.
  • Final Exam. The final exam will take place December 17.

Final Project

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

  • Proposal (5%): Due October 17, 2025.
  • Midway Report (5%): Due November 7, 2025.
  • Presentation (5%): During the final week of class.
  • Final Report (15%): Due December 12, 2025.

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.