CS 2102 (B15): Object-Oriented Design Concepts
Programming Exam Details



Wednesday's in-lab programming exam is designed to make sure you can do basic Java programming on your own. It isn't meant to be tricky, but rather to make sure you are able to do straightforward programming without the help of others.

How It Works

During the lab

You need to take the exam in your registered lab time. If you cannot, you must contact Professor Fisler by the end of Monday. myWPI will provide access to the questions based on your registered lab times. If you try to take the test at a different time, you will not have access to the materials and/or submission areas.

Copying or sharing code with others on this exam violates the academic honesty policy, as does sharing information about the questions with students who have not yet taken the exam. Violations will result in an NR for the course and a referral to the Student Life Office, in accordance with WPI's academic honesty policy.


What to expect

Here are the instructions on what is required (and not required). Printouts of this page will be available in lab during the exam.


Logistics


Grading

This test is designed to make sure that you can do essential Java programming. It will earn points towards the Java Programming and Program Design categories (each problem will be marked as to which theme it belongs to). If your code compiles and you get the required methods (mostly) working, you will pass the test.

If you don't pass the test, I will look closely at your midterm and final exams to determine whether you should pass the course. This means you should focus on getting the Java Programming questions done first, then work on the program design parts (they will be clearly marked).

For program design points, your code should follow good OO programming style as we have discussed all term (putting methods in the right classes, sharing duplicated code, avoiding instanceOf, using meaningful field names, etc).