Class Meets: Tuesday and Thursday 12:45pm - 2:30pm
Class Location: Cowell 414
Web Page: http://sites.google.com/site/usfcs212/
Mailing List: https://cs.usfca.edu/mailman/listinfo/cs21201
Instructor: Sami Rollins
Office: HR 544
Email: srollins@cs.usfca.edu
Office Hours: Tuesday and Thursday 4:30pm - 5:30pm, Wednesday 11am - 1pm
Instructor: Kevin Moran
Office: HR 530 or 539
Email: ksmoran AT cs DOT usfca DOT edu
Office Hours: Tuesday and Thursday 2:30pm - 3:30pm
CS112 with a grade of C or better, or equivalent experience.
Students new to Java should purchase the following book:
Other recommended reference books include the following:
Grades will be based on exams (2), labs (5), projects (1), and occasional quizzes, in-class exercises, and participation. Grades will be distributed as follows:
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
We will cover the following topics:
The laboratory portion of your grade will be based on assignments typically given weekly or bi-weekly over the first half of the semester. Laboratory assignments will only be accepted late in the case of a medical emergency verified by a doctor's note.
The exam portion of your grade will be based on two exams: a midterm and a final. 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 a substantial programming assignment due at the end of the semester. Your project grade will be based on progress demonstrated during code reviews, the final code base submitted, and your oral explanation and demonstration of your work. Extensions will be granted only in the case of a medical emergency verified by a doctor's note.
Attendance and participation are required. In-class exercises and quizzes may be assigned during any class period and will count toward your final grade. Make-up work will only be administered in the case of a medical emergency verified by a doctor's note.
In general, I do not mind if you use laptops to take notes during the class period. If you use your laptop to check email, surf the web, IM, or perform any activity that is not completely relevant to the course and the topic being covered, your laptop privileges will be revoked. You will likely have lab periods during which you will be expected to work on your assignments. You may use your laptop for this purpose during the lab times. You may not use the lab time to read the news, update your facebook page, or anything beyond working on the current assignment.
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:
Students may NOT:
Requirements
Penalties