Design and Analysis of Algorithms

Grading

Grades will be tentatively weighted as follows:
45% Homework Assignments
5% Classroom and Lab participation
25% Midterm Exam
25% Final Exam

Most lab assignments will consist of in-class exercises and will not be graded. Expect roughly ten homework assignments during the semester. You'll be able to work with a partner on several but not all of them; each homework assignment will specify if working with a partner is allowed.

Homework Policy

Written homework will typically go out Friday afternoon and be due the next Wednesday evening. We should have around 10 homework assignments. The initial couple of homeworks will be individual assignments; after the first few weeks, you'll be able to work with a partner. You must write your solutions in LaTeX and submit .tex files using git. Resources for LaTex are here.

Extra Credit Policy. In many of the homework assignments, there will be one or two extra credit problems. These problems are completely optional -- do not feel obligated in any way to complete these problems. Extra credit will not be directly applied to your overall grade; at best, they will be used to make up some credit lost by not handing in assignments on time. Please contact me if you have questions about the extra credit policy.

Late Policy. Each student will be given 3 late days for the semester. This will encompass any reason---illness, interviews, paper deadlines, hackathons, etc. For partnered assignments, both students need to have late days to use them. If only one partner has late days remaining, you cannot use late days for the assignment. Once you use up your late days, further late assignments will not be accepted except in very unusual extreme circumstances. Even if you do not fully complete a lab assignment you should submit what you have to receive partial credit.

You do not need to notify my ahead of time to use late day(s). Instead, email me your completed solution (.tex and .pdf).