This course will involve two exams. My exams are challenging, but the purpose of this page is to give you some guidance as to what you should expect and how you might prepare.
This is material is intended to act as a study aide, not a formal contract. History has shown that a small number of individuals cannot always tell the difference. While I do not intend this material to be intentionally misleading, I also do not intend it to in any way limit the questions I may ask or how I choose to grade those questions.
Everything discussed or assigned in this course to date is technically fair game for the exams. The purpose of this page is to offer some general guidance and suggest strategies to get you started in mastering significant amounts of technical material. You should, however, treat it only as a suggested starting point.
In the end, you are still personally responsible for your own exam preparation. Simply following the suggestions found on this page will not necessarily guarantee that you are adequately prepared for the exams. Use this study guide as a starting point, if you wish, but do not assume it will suffice as your ending point as well. I reserve the right to ask any exam question I determine to be fair.
The first exam will be given during class time on the date indicated in the schedule. It will be designed to take approximately an hour, but you will have the entire exam period if you need it.
Any material covered in lectures or reading assignments prior to the exam is technically fair game.
The exam will likely include a mixture of long answer and short answer questions. Long answers on this exam are likely to involve writing short essays (roughly half a page in length) or working with code. Short answers are most likely to be things like true-false and/or fill-in-the-blank. Partial credit will be available for all long answer questions and may be available for short answer questions at my discretion.
The exam will be given at the date and time assigned to our section by the registrar. Although it will not necessarily be designed to take the full two hours, you will have the entire two hour exam period if you need it.
While the final exam is officially cumulative, the overwhelming emphasis will be placed on the material covered after the midterm exam.
The exam will likely include a mixture of long answer and short answer questions. Long answers may involve writing short essays (roughly half a page in length) or writing code. For the final exam, they are more likely to involve writing code. Short answers are most likely to be fill-in-the-blank or true-false. Partial credit will be available for all long answer questions, and may be available for short answer questions at my discretion.
The exams will test your mastery of the course material presented in lecture and supplemented by the reading assignments. Since the lectures will cover the most important materials, the focus of the exams will be on material covered in lectures. Therefore, the bulk of your preparation for this exam should focus on the material presented in lectures. However, the reading is meant to supplement the course material and is technically fair game for exam questions, so if you are sure you have mastered the material from lectures and have time left before the exam, you may find it beneficial to review the reading assignments.
If you have not already done so, printing a complete set of the slides containing the notes used in lectures would be a good place to start. If you’ve been taking additional notes during lectures, you may find it helpful to merge your own notes with the printed slides at this point. The slides combined with your own notes should form the primary focus of your exam preparations.
There are pros and cons to making the PowerPoint slides available to students. The primary advantages are that its easier to make up for a missed lecture and that students are generally able to dedicate their attention more fully during lectures if they don’t need to take extensive notes as they listen. From a test preparation standpoint, the major disadvantage is that most people learn more effectively if they have an opportunity to write things down.
Just because I’ve provided you with the slides, does not mean that you should not write that material down. It just means you don’t have to write it down during lecture. In preparing for the exam, you may find it useful to take a complete set of lecture slides (with any notes you may have taken added) and rewrite them in your own words. This is easiest and most effective if you do it as the semester progresses, but there is no reason it cannot be done in the days before an exam. However, the sooner you start the process, the more effective it will be.
When you complete the process, you should have a set of notes covering the entire semester to this point. Hopefully, you’ll also have a pretty good sense of which parts you know and which areas need work. Study this set of notes for a bit, and then move on to the next phase.
In the next phase, make one last pass through your handwritten notes and mark everything that you are confident you know. When you’re done, go through and copy the notes again; this time copying only the parts you haven’t marked. Now you should have a significantly shorter set of notes that is focused on the material you do not yet know.
Study the reduced set of notes for awhile, and then repeat the process, producing an even shorter set of notes. Eventually, you should be able to reduce the whole thing down to a page or so. When you do, that page will represent the material that you are having the most difficulty mastering. Coincidentally, it will also be the material that you’ve written by hand the most times, giving your brain the maximum opportunity to absorb it. And it will be much easier and more effective to focus on a single page of difficult material immediately prior to the exam than it is to flip through several pages trying to find the stuff you most need to study.
Admittedly, this approach requires a great deal of time and energy, but if you’re willing to invest that time and energy, this strategy should prepare you well for the exams.
When you are done with your studying, you may want to consider the lists of review questions found at the end of each chapter of the textbook in order to quiz yourself. The more of them you can answer, the better prepared you are. These do not necessarily represent lists of questions that will be on the exams, nor are these lists guaranteed to cover all the material that is fair game. However, they are excellent starting points to test your preparation.