M-F 2:30-3:20 or
M-F 3:35-4:25    
in Hollister B14

CS 1130: Transition to OO Programming

Fall 2012

Instructor: Walker White

4118 Upson Hall

wmwhite@cs.cornell.edu


Latest Announcements

Information about the Exam

See the exam page for sample questions.
read more

New Policy on Checking off Labs

You may now turn in labs in the discussion section after they are assigned.
read more

Self-Study Students are Responsible for Labs

Self-study students can come to the 7:30 discussion, or they can turn in during consultant hours.
read more

Make Extensions Visible on Your PC

Extensions should be visible so that we can help troubleshoot problems.
read more


Course Description

CS 1130: Transition to Object-Oriented Programming            Fall, spring. 1 credit. S-U grades only.
Prerequisite: one course in programming.

Introduction to object-oriented concepts using Java. Assumes programming knowledge in a language like MATLAB, C, C++, or Fortran. Students who have learned Java but were not exposed heavily to OO programming are welcome.

Students who take this course will build an understanding of object-oriented concepts using Java. Topics include classes, subclasses, inheritance, and overriding. It also includes an operational model of method calls and the basics of OO design.


Lecture-Based vs. Self-Study

There are two ways to take this course. The first way is via one of two lecture-based sections (courses numbered 15453 and 15457) that run for 5 weeks at the beginning of the semester. The second way is as a self-study section (course numbered 15461) that excludes the lectures, and instead relies primarly on web-based lectures and video-taped material. In our experience, we highly recommend that you attend a lecture-based section, since you will have all of the resources of the self-study section, plus interactive lectures with the instructor twice-weekly. We only recommend that you sign up for the self-study course if you have a genuine conflict with one of the two lecture sections.

Regardless of which section that you sign up for, both sections share the same assignments and weekly labs. Moreover, the sections all have exactly the same deadlines for both the assignments and the labs. In the past, the self-study section was actually a self-paced section that allowed the students to turn in assignments as they wished throughout the semester. We found that students often delayed working on the assignments until they were too busy with their other classes, and then were not unable to complete the course. Hence we now refer to the section as "self-study" rather than "self-paced", reflecting the shared deadlines with the lecture-section.

For more information about course deadlines and expectations, see the course overview.