CS 241 Midterm Exam Information - Winter 2019
Below is a list of useful information you should know
about the CS241 midterm exam.
1. The Prime Directive
In general we don't answer questions like "Do we need to
know about XYZ for the midterm?" or "Do I have to memorize
ABC?" You must use your judgment in deciding what to study. I
will say, however, that the midterm focus is less on
memorizing and more on understanding and applying the concepts
you learn in the course.
The midterm covers everything from the beginning of the
course up to (and including) top-down parsing (LL(1)).
3. When and Where
The exam is on Wednesday, March 6th, 2019
from 4:30pm to 6:20pm in the MC
building. It is 1 hour and 50 minutes long.
follow this link to see where you will be writing
the midterm. (If you do not see any seating information, check
again at a later date.) Make sure you go to the correct
Calculators and other aids are not permitted. You
will be provided with
Reference Sheet and
5. Office Hours
Tutorials are cancelled for the day of the midterm. Rather, we will be holding office hours at the time of tutorial in the same room that tutorials take place.
6. Ways to Study
- Reflect critically on your lecture notes. Understand the big picture and the low-level details.
- Look back at the assignments, your solutions and how you got to your solutions.
- Use the tutorial exercises and previous exams as practice.
- More practice questions can be found on a Fall 2008 midterm (ignore linking/loading questions). Older exams are available on the web (for example, from MathSoc). You are cautioned that CS241 has been revised since those exams were given. The instructor and ISA will not answer questions regarding any previous exam, with the exception of Fall 2008.
- Also look at the other material listed on the course homepage such as Recommended Texts and various Additional Reference Material such as MIPS examples.
- Think about what kinds of questions might be on the midterm. Invent some of your own exam questions and share them with friends.
- Write and test actual MIPS code.
- Develop concrete examples of regular expressions, DFAs, and NFAs with and without epsilon transitions.
- The topics we cover in this course and also covered at other universities. Consider viewing YouTube vidoes and lecture notes from these sources. If they are solving a problem, freeze the video or don't look ahead in the notes and see if you can solve it yourself.
7. Review Sessions
We will be having 2-hour midterm review sessions on the following dates:
We will cover most of the following practice questions here and here during the review sessions.
The solutions are here and here.
- Saturday, March 2nd 1:00-2:50 pm in MC 1056
- Monday, March 4th 4:30-6:20 pm in RCH 307
8. Questions During the Exam
To ensure that no student is unfairly advantaged, proctors will not answer questions individually during the exam. If you feel that a question contains an error, raise your hand. A proctor will bring the concern to the instructors and an announcement will made if necessary.