M/F 2:30-3:20   
in Kimball B11

CS 1130: Transition to OO Programming

Spring 2013

Instructor: Ron DiNapoli

4105A Upson Hall

rd29@cornell.edu


Latest Announcements

Lab #0 checkoff due TONIGHT

You should get your lab #0 checked off by a consultant today if you have not already done so!.
read more

Course website is now ACTIVE

All information on this site should now be up to date for this semester.
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 the lecture-based section (course numbered 11306) that run for 5 weeks at the beginning of the semester. The second way is as a self-study section (course numbered 11307) 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 the lecture section.

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.