San Jose State University - Department of Computer Science

CS 151 - Object-Oriented Design

Cay S. Horstmann

Fall 2016

Meeting times and location, the exam schedule, and class assignments, are published in the course web site. Contact information and office hours are published in my university web page.


For the official catalog description and prerequisites, please visit the catalog page.

Course Objectives

Student Learning Outcomes

Upon successful completion of this course, students should be able to:

BS in Computer Science Program Outcomes Supported

These are the BSCS Program Outcomes supported by this course:

Required Texts/Readings

Course Requirements

Exams (45%)
One in-class exam (15% per exam) and a final exam (30%). Exams cannot be made up, except for reasons of illness, as certified by a doctor, or documentable extreme emergency. Makeup exams may be oral.
Programming Assignments (25%)
Schedule your time well to protect yourself against unexpected problems. Late work is not accepted, and there is no extra credit or makeup work.
Team Project (25%)
You work in a team of 3 - 4 people that is formed by the instructor on a topic that is chosen by the instructor. For the project, students are expected to report their own results as well as their collaborators. The task responsibility and contribution of every team member must be precisely documented in a report. During the project demo, team members are expected to be able to provide correct answers to questions that are specific to their tasks. Team members will be graded individually based on the report, their participation in project demo and peer evaluation.
Class Attendance, Preparation and Participation (5%)
Each student is expected to be present, punctual, and prepared at every scheduled class session. University policy F69-24 states that “Students should attend all meetings of their classes, not only because they are responsible for material discussed therein, but because active participation is frequently essential to insure maximum benefit for all members of the class. Attendance per se shall not be used as a criterion for grading.” You will be graded on particpation in class and online discussions, and your performance on quizzes that check the assigned pre-class reading.
Time Spent
As per Policy Recommendation S12-3, success in this course is based on the expectation that students will spend, for each unit of credit, a minimum of forty-five hours over the length of the course for instruction or preparation/studying or course related activities.
This is a 3-unit/15-week class, so you should spend 135 hours per semester or 9 hours per week on this class.

Grading Policy

You will receive a letter grade for each of the exams, the finals, the total homework performance, and the total participation in labs/discussions/quizzes. Letter grades are obtained by adding and curving the numeric scores. When determining a curve, the cutoffs are guided by the university definitions for letter grades:

Letter grades are converted into number grades, as specified by the registrar, except that an A+ is counted as 4.3, and weighted with the percentages given in the Course Requirements section. The weighted average is rounded towards the nearest letter grade, which is your class grade.

University Policy F13-1 states: “All students have the right, within a reasonable time, to know their academic scores, to review their grade-dependent work, and to be provided with explanations for the determination of their course grades.”

Course Policies

Adding the Course
To add the course, take the prerequisite quiz. You must use your add code within 24 hours, or the add code will be reassigned to someone else.
Individual Work
All homework and exams must be your own individual work. You may never copy anything from anyone without attribution, with one exception—you may copy from the textbook. For homeworks and exams, you may not copy anything from any other student at all. You may not share any of your homework or exam work with any students prior to submission. Except for the team project, you may not collaboratively produce results in pairs or teams.
Publicly Viewable Work
Your class work (including homework, exam, and project work) may be viewable by other students of this course. Your grades will not be viewable by others.
You will be required to bring a laptop to all (!) classes and exams. Your laptop must be capable of running a virtual machine with the course software, and you must be proficient in using it.

University Policies

Per University Policy S16-9, university-wide policy information relevant to all courses, such as academic integrity, accommodations, etc. will be available on the Office of Graduate and Undergraduate Programs’ Syllabus Information web page .