Syllabus - CS112

Computer Science 112
Introduction to Computer Science II
Fall 2008

Course Information

Class Meets: Monday, Wednesday, and Friday 9:40am-11:25am
Class Location: HR 235
Web Page: http://www.cs.usfca.edu/~srollins/courses/cs112-f08

Instructor Information

Instructor: Sami Rollins
Office: HR 544
Email: srollins@cs.usfca.edu
Office Hours: Monday 2:30pm-3:30pm, Wednesday 2:30pm-3:30pm, Thursday 10:30am-11:30am, and by appointment.

Teaching Assistant Information

TA: Lauren Assour
Office: HR 530 (Mac lab)
Email: laassour@usfca.edu
Office Hours: Tuesday 1:30pm-3:30pm

Pre-requisites

CS110 with a grade of C or better.

Learning Outcomes

Required Texts

Grading Information

Grades will be based on exams (3), projects (7-8), weekly laboratory assignments, and occasional quizzes. Grades will be distributed as follows:
Exams: 35%
Projects: 45%
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

Tentative Schedule

We will cover the following topics:
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 three 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 seven 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 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 24 hours or less is eligible for a maximum of 50%. A project assignment submitted more than 24 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.

Academic Honesty

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
Sami Rollins