Exams
Exams
The midterm is Wednesday February 8 10:30-11:20AM (i.e., in class).
The final is Monday March 13, 8:30-10:20AM.
As discussed in the syllabus, 30% of your grade will be from exams. We will have a midterm and a final, each worth 15% of your grade.
Why exams?
We think exams are important for you to get the most out of 341. Homeworks are great, but “work at it until you are done” is different than “review and study until you’re confident you have the ideas down.” Also, homeworks are simply of a different style -- mostly writing code -- that does not work as well for some of what we’re trying to teach, so 341 uses exams as a complement to the homeworks.
The Key Information for the Final
Our final: the exam the sample solution
The final will be in person, CSE2 G01, Monday, March 13, 8:30-10:20AM (our assigned slot, not under our control).
The final is closed-book, closed-notes, closed-computer, etc. except you can bring one sheet of paper of 8.5x11" paper with whatever you want on *both sides*. The content of your sheet can be typed, handwritten, etc. -- whatever you want.
The intention is for the exam to focus predominantly on material we studied after the midterm (units 5-8). However, the exam could include a little OCaml, including OCaml programming, which is also true of the second half of the course.
The last Thursday section of the quarter will be a review session.
We have added several practice exams to the folder of old exams. These exams are not a perfect match, not only because questions styles and focus always vary, but because the exams prior to 2022 were originally from course offerings that used SML instead OCaml and Ruby instead of Racket-OOP. We have ported the questions to use OCaml and Racket-OOP, but you may find a typo or other glitch --let us know if you do.
We recommend you not over-focus on the old exams. The reading notes, slides, code, and homeworks are all available to you and are a more thorough resource of "what we hope you learned" than the individual questions on old exams.
The Key Information for the Midterm
Our Midterm: without sample solution with sample solution
The material on the midterm can be anything from Units 1, 2, 3, or 4 except for the few topics we clearly marked "optional."
The midterm is in class, so you will have 50 minutes.
The midterm is on paper we will pass out with plenty of room for your answers and for any scratch work.
The midterm is closed electronics, closed notes, etc. except...
You may bring one 8.5" x 11" piece of paper with whatever you want written on one side of it. You may prepare this however you want (handwritten, typed, whatever). You can work with others on making things for your sheet. We allow a sheet so you don't have to memorize things but you also don't print out enormous piles of paper. And making your sheet is a great way to study.
Several old midterms from previous times Dan has taught 341 with in-person exams are available.
As these exams indicate, these older offerings used the SML language instead of OCaml, but the midterms have been ported to OCaml for you.
In Winter 2022 and Spring 2021, the midterms were online and open electronics due to COVID. We can make these available in Gradescope if you want (let us know on the discussion board), but the format is different enough, it's probably not as useful as spending the same time studying.
Advice
Do study all the course materials -- taking old midterms and doing your homework is helpful (of course), but not a complete substitute for making sure you are familiar with all the concepts, particularly for the more recent topics where we did not have homework.
The exam will not be able to cover everything and old exams, while a good indication of the type of questions and level of difficulty you might expect, are not intended to to describe every topic or kind of question we might have. The overall style will be similar to the old exams, but there are always differences.
Dan's exams tend to be difficult with means around 70%, sometimes lower, sometimes higher. This is not intended to stress you out, frighten you, or intimidate you! In fact, it's the opposite: you should not stress during the exam if you may not be getting everything 100% right -- that's expected. A mix of difficult and less-difficult questions gives you the best opportunity to demonstrate what you know. You should work hard and efficiently during the exam to demonstrate as much as you can on each problem.
Make the most of the TA-led review sessions -- participate actively and study enough before that you know what topics you might want reviewed.
As always, questions about course content on the discussion board are encouraged.