We will be doing most of our work in Java, OpenGL, JOGL, JBullet, and JOAL. Students without prior Java experience should see the instructor.
Tuesday | Mar 13 | Midterm Exam #1 |
(week of) | Mar 19-23 | Spring Break (no classes) |
Tuesday | Apr 24 | Midterm Exam #2 |
Tuesday | May 15 | Final Exam (section 1) 12:45-2:45pm |
Thursday | May 17 | Final Exam (section 2) 3:00-5:00pm |
Programming Assignments
There will be three programming assignments, which will
be turned in, and will be graded. Most likely, the first two
assignments will be individual, and then the third will be
done in groups of two. Refer to
the Schedule and
the Homework Guidelines for
important information on due dates/times, and the late policy.
Midterms and Final Exam
There will be two 45-minute (half-class period) midterms during the semester.
Midterms will be held on the Tuesday
section of the weeks scheduled, at the start of class.
Each midterm will include material covered in lecture
and related material in the homework assignments.
The final exam will be comprehensive.
Taking midterms or the final exam at times other than scheduled is only done
under extreme circumstances and must be arranged in advance with the
instructor.
All exams are closed book. One 8.5x11 sheet of handwritten notes (handwritten by you, NOT photocopied from other sources) will be allowed for the FINAL EXAM ONLY, and must be submitted along with the exam (it can be returned to you after grades have been submitted).
Programming Assignments (1 and 2) | 20% (10% each) |
Programming Assignment 3 (game project) | 40% |
Midterms | 20% (10% each) |
Final Exam | 20% |
At the end of the semester, a final percentage will be calculated according to the above criteria. It will then be rounded to the nearest integer value. Then, two grades will be assigned: first, a straight percentage grade according to the following scale:
93-100 A 90-92 A- 87-89 B+ 83-86 B 80-82 B- 77-79 C+ 73-76 C 70-72 C- 67-69 D+ 63-66 D 60-62 D- below 60 FThe second grade assigned will be based on a curve of the final point scores of all students.
The final grade will be the higher of the two assigned grades. That is, the percentage scale listed above is the minimum grade that a student will receive based on his/her percentage.
NOTE: In addition to grades being computed as described above, one further constraint applies: In order to achieve a passing grade of at least C- for the course, it is a requirement that you achieve at least passing completion (that is, D- or better), separately, of (1) the weighted average of the three Programming Assignments, and (2) the weighted average of the exams and quizzes.
Students on military reserve whose units go on active duty during or around the final exam period are eligible for an Incomplete.