Quizzes

# Topic Date Questions Solutions
0 Languages Aug 29
1 Regular expressions Sep 03
2 DFAs Sep 05
3 Language transforms Sep 10
4 Reg machine conversion Sep 12
5 Proving non-regularity Sep 17
6 Context free grammars Sep 19
7 Binary Search Oct 03
8 Divide and Conquer Oct 08
9 Backtracking Oct 10
10 Dynamic Programming I Oct 15
11 Dynamic Programming II Oct 17
12 Graph Modeling I Oct 22
13 Graph Modleing II Oct 24
14 Shortest Paths I Oct 29
15 Shortest Paths II Oct 31
16 Reductions Nov 12
17 NP-completeness I Nov 14
18 NP-completeness II Nov 19
19 Decidability Nov 21

 

Couple things to note about quizzes:

Quiz Grading Policies:

Missing a Quiz

If you are unable to attend a lab for any reason, you can simply drop that quiz. Again, you only need to get 12.5 quizzes correct to get full credit toward your final grade. You have a buffer of 7.5 quizzes to drop before it impacts you! For this reason, there are no make-up quizzes.

Low quiz average

In general I am not a fan of assigning more work to force knowledge. Like in theory if I assigned 20 homeworks, 20 quizzes, and 5 exams people would learn more … but is it worth it? Balance is important but the difficult thing for me is that for some students, they have already mastered the material and hence, extra homeworks/quizzes ends up being nothing more than a penalty. And I don’t want to force people to work unnecessarily.

So here’s the deal. If you believe that the quizzes are nonsense and you are able to master the material without them, then I believe you. You don’t have to do the quizzes but I will take the average unweighted (no curve) exam score and use that as your quiz average. If you can master the material without the quizzes, great, that means your exams should have high averages and you don’t lose anything by skipping the quizzes and labs.

The deal extends to even if you’ve taken the quizzes but performed poorly. Again, I am going to take the average of your un-curved exams and your quiz total and use whatever is more.

So in addition to drops, you have an out this way too. As long as you master the material, there is no reason not to do well in this course.

Regrades

Regrades requests would be open for a week once grades are released (except for final exam because of registrar grade submission deadlines). Regrade requests are not intended for arguing about point allocation, or whether the grading scale is fair.

Unfortunately, certain students think that they can tire us into giving them point that they did not earn, by keep asking for unjustified regrade requests. As such, superfluous, argumentative and repetitive regrade requests, after an appropriate warning, would result in a zero on the relevant questions - please do not waste our time. Again if you are the type of student that is hesitating on whether to submit a regrade request this abolsutely does not apply to you. This policy is for the 1-2 students (out of 300) who just submit a two word regrade request for every question in their exam (I wish I was exaggerating). Please do not let this policy scare you from submitting a regrade request.

How to study

For every lecture and lab, ask yourself “If I saw the problem without the aid of the solution, would I be able to perform it correctly?” If the answer is yes, you’re probably in good shape for the quizzes. If the answer is no, you got some trouble ahead of you. The best thing you can do for yourself is go to every single lecture and lab, and if you have any doubts about any questions, try to work through them without the solutions! Everything makes sense when you read the solution. Coming up with the solution on your own is the difficult part that requires practice.

DRES