No aids are permitted (not even calculators) during the exam. Also, no electronic devices of any kind are permitted in the exam (discmans, walkmans, mp3 players, phones, pagers, palms, etc.).
A reference sheet will be provided (See Reference Sheet).
You are required to bring your Watcard with you to the midterm exam.
Look up your assigned room, row and seat at https://www.student.cs.uwaterloo.ca/~cs-marks/db/examSchedule.
In order to minimize running around and ensure that we have enough exams in every room, it is important that you end up in the correct location. We will have lists posted in each room in case you can't remember your assigned location.
The course staff is available during their regular Consulting Hours in MC 4065 and will also take appointments.
Instructors are available during their regular Office Hours.
There is a review session scheduled for Sunday, October 21, 2007 from 2-4pm.
Here are the questions for the midterm review session. If you would like help with answering any of the questions please come see a tutor or a professor. Rooms will be announced as soon as the bookings are confirmed.
Up to and including week 5 of the timetable.
This includes the material covered in the readings, the lectures, the labs, and the assignments.
There will be a combination of question types. You can expect:
You will have to be able to write, read and trace code. You should be able to recognize whether or not code will compile, run, and produce output or an error. You will have to write code in the appropriate Java syntax, though we will be reasonably lenient with the occassional missed semicolon or other similar errors.
You are expected to be familiar with the classes you have used often (Board, Scanner, String). We will provide a reference sheet for anything else we think you will need.
List of selected practice questions from the textbook.
The Mathsoc Exambank has a bunch of old midterms for various courses. The CS133 Midterm for Fall 2006 is available there as a practice midterm.
Midterm study questions available.
Read the entire exam before working on questions. Budget your time carefully so that you have enough time to complete the exam.
The midterm will contain easier questions and harder ones. Do the easier ones first, and use the mark allocations for each question as a guide.
Students in CS 133 frequently ask how to prepare themselves for an exam. Often they think that reading over course notes, lab notes and assignments will prepare them properly. The CS 133 staff think otherwise. Simply reviewing material makes it too easy to be lulled into complacency. Our premise is that working through examples gives you a much better idea of which topics you are familiar with and which ones need more work.
One suggestion is to set up a study group in which each of you makes up a couple of questions that the rest of the group answers.
The textbook also contains a number of questions that are good for practicing.
The bottom line is that the best way to study is to write programs.
Practice. Practice. Practice.