TA: Mary Vattavayalil
Office: HR 530 (Mac lab)
Email: mvattavayalil@cs.usfca.edu
Office Hours: Tuesday 3-5pm
Grades will be based on exams (2), projects (5), weekly laboratory
assignments, and occasional quizzes. Grades will be distributed as
follows:
Exam 1: 15% Exam 2: 20%
Project 1: 5% Project 2: 10% Project 3: 10%
Project 4: 10% Project 5: 10%
Laboratories and Quizzes: 20%
Note: The distribution is subject to change in the event that assignments
need to be removed or added.
Final grades will be assigned as follows:
100 - 93.0 - A
92.9 - 90.0 - A-
89.9 - 87.0 - B+
86.9 - 83.0 - B
82.9 - 80.0 - B-
79.9 - 77.0 - C+
76.9 - 73.0 - C
72.9 - 70.0 - C-
69.9 - 67.0 - D+
66.9 - 63.0 - D
62.9 - 60.0 - D-
59.9 - 0 - F
Basic Java Review |
Inheritance |
Interfaces |
Exceptions |
Recursion |
Linked Lists |
Stacks/Queues/Trees |
Reading will be assigned on a weekly basis. The laboratory portion of your
grade will be based on exercises assigned during the class period and due on
most Mondays. Attendance and participation are required and laboratory
exercises cannot be submitted late without a doctor's note.
The exam portion of your grade will be based on two exams administered
throughout the semester. You are responsible for being in class on the day of
the exam. Make-up exams will be given only in the case of a medical emergency
verified by a doctor's note.
The project portion of your grade will be based on four substantial
programming projects assigned throughout the semester and one final project
due during the final exam period. In most cases, your project grade will be
based on the code you submit as well as a design meeting several days prior
to the project due date and an oral explanation and demonstration of the
project on the day the project is due. A project assignment (excluding the
final project) submitted on time is eligible for full credit. A project
assignment submitted late by 48 hours or less is eligible for a maximum of
50%. A project assignment submitted more than 48 hours late is not eligible
for credit. Extensions will be granted only in the case of a medical
emergency verified by a doctor's note.
ALL assignments are to be completed individually unless specified, in writing, on the assignment. Academic dishonesty will NOT be tolerated. This is your warning! Students are encouraged to meet with me if they have questions regarding assignments or this policy. Students caught cheating will face severe penalty.
Students may: