Difference between revisions of "CS 303 midterm"
(→Exam part 1) |
(→Grading Notes) |
||
Line 14: | Line 14: | ||
==Grading Notes== | ==Grading Notes== | ||
− | For the short answer questions, if you | + | For the short answer questions, if you put something that is not correct you lose at least a point for it. Even if you are doing the problem the right way, be careful about phrasing and notation. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Exam part 2== | ==Exam part 2== |
Revision as of 12:58, 17 March 2023
This page contains an outline of the midterm exam for CS 303. This covers the first chapters in Building Blocks for Theoretical Computer Science up through Induction.
Goals
The goal of the midterm is to evaluate you on the most important topics from the first half of the term.
Exam part 1
For the "regular exam" portion of the midterm, you will have the regular class periods on Friday March 24 (10-10:50am, 1-1:50pm). It will be in two parts and will consist of the same material as from q1-q8. Probably it will be q1-q4 for the first part and q5-q8 for the second part. There will be auto-graded questions just like the ones on the quizzes. There will also be the following short answer / essay questions that will be looked at manually.
- Truth table - write a truth table for two logical formulas and conclude whether they are logically equivalent or not.
- Logical formula - given a logical formula, prove that it is either unsatisfiable, valid (always true), or can be both true or false depending on the settings of the variables.
- GCD - demonstrate the Euclidean algorithm to compute the gcd.
- Modular exponentiation - demonstrate the modular exponentiation algorithm.
I may make small changes to quiz questions and/or the short answer questions when I am making the exam. The goal would be to ensure that you really understand the concepts and not "just" how to solve the exact questions we have seen before.
Grading Notes
For the short answer questions, if you put something that is not correct you lose at least a point for it. Even if you are doing the problem the right way, be careful about phrasing and notation.
Exam part 2
The second part of the exam is a 30 minute interview slot with the instructor. You will be asked to explain solutions from the regular exam, from the hw assignments, or questions that are similar to these. The goal is to (a) verify that the work you are submitting is your own (you demonstrate the skills live that you have been turning in work for), (b) have an adaptive portion of the exam where you can be given hints if needed and see if you can get some partial credit.
First draft of the outline for this part is as follows.
- HW problem a: I pick a HW problem that you got full credit for, pull up your submission, and ask you to explain how to do it.
- HW problem b: I pick a HW problem that you did not get full credit for, pull up your submission, and ask you how to finish it or fix any problems.
- Exam part 1 short answer: I pull up your submissions for the part 1 short answer and ask you to explain at least one.
- Exam part 1 auto-graded: I make up a new question or two from each of the auto-graded quizzes and ask you to solve them or how to solve them.