This is an old revision of the document!
Table of Contents
Assessment
As indicated in the Grades page, assessment in this course is based on taking three written tests and three labtests.
The written tests assess your understanding of the concepts the underlie the material. The labtests are held in the lab and they assess your ability to actually build software. This page provides information about these tests and will be updated one week before each (see the Calendar for test dates and venues).
In-Class Test #1
Policies
- This is a closed-book, 80-min test that will be held in class during the second half of lecture.
- Bring a Photo ID, pens/pencils, and a calculator
- You may also bring one 8.5“x11” information sheet of notes of your own (both sides, written or typed, any font). The MIPS Sheet will be provided.
- You may not bring any other sheet of paper. You can use the backside of the test booklet for scratch work.
- Seating may be preassigned and there may be several test versions.
- No questions will be allowed during the test.
Outline
Expect three types of questions:
- Questions that test your understanding of the foundational concepts. They may involve word problems or short answers.
- Questions that test your ability to read and understand MIPS code. They may present you with a fragment and ask you to determine its output or overall function.
- Questions that test your ability to write MIPS code. They may ask ask you to translate a Java fragment to MIPS or to write a fragment that accomplishes a given task.
Lab Test #1
Policies
- This is a closed-book, 160-min test held in PRISM during the lab session <hi>in which you are registered</hi>. The lab will be in labtest mode, i.e. as in regular lab sessions.
- Bring a Photo ID and optionally one 8.5“x11” information sheet of notes of your own (both sides, written or typed, any font). The MIPS Sheet and Lab Handbook will be accessible. You may not use any other sheet of paper.
- Seating may be preassigned and there may be several test versions.
- No questions will be allowed during the test.
<Hi>Note:</Hi> Once you log in, you will be recorded as having taken the test, regardless of whether or not you submitted anything. Hence, unlike the lab exercises, you cannot see the question and then decide to leave and come back again later.
<Hi>Note:</Hi> The system will not allow you to login if you are registered in a different lab session. Check your registration schedule and go to the session recorded on it.
Outline
Expect questions of the exact same type and level as lab exercises A through D. You will be asked to write a program that meets a given specification. Partial credit will be given to programs that fail to completely meet the specs.