CS 1110 Introduction to Computing using Java    Fall 2010  
9367 TR 09:05 Hollister B14 Instructors: David Gries and Lillian Lee  
9369 TR 11:15 Hollister B14 Grade: letter or S/U.   Credits: 4
 

CS1110, Fall 2010. Home page

 

From the Cornell Courses of Study

CS 1110 Introduction to Computing using Java
Fall, spring, summer. 4 credits. Assumes basic high school mathematics (no calculus) but no programming experience.

Programming and problem solving using Java. Emphasizes principles of software development, style, and testing. Topics include object-oriented concepts, procedures and functions, iteration, arrays, strings, algorithms, exceptions, GUIs (graphical user interfaces). Weekly labs provide guided practice on the computer, with staff present to help. Assignments use graphics and GUIs to help develop fluency and understanding.

Click here for information about alternative courses.

Check the announcements

Frequently asked questions on A7: Click here
Hint on debugging methods in A6: Click here
Quiz on November 4. Answer to quiz 3
10 September announcements. Look at announcements page for info on downloading the CD ProgramLive, Quizzes, getting DrJava on your computer, and grouping for A1.
Turn off compiler warnings in DrJava. We show you how to turn off some compiler warnings on the announcements page.

Can't install DrJava on a computer running a Microsoft operating system? Contact TA Prabhjeet Singh, ps598@cornell.edu .

Office hours. Office hours of the profs and TAs: on the staff webpage
Consultant schedule, which varies week-by-week, on the consultant page.
VideoNote. Lectures are being videotaped. Visit www.videonote.com/cornell.
About labs. Please read this announcement about labs.
CMS. Haven't received any CS1110 email yet? No serial number on your iClicker so you can't register it? Can't login to the CMS to complete the First Day Survey? See the recent announcements by clicking here.
Older Announcements. Click here.

Expected student learning outcomes of CS 1110:

(1) Understand OO concepts, as used in Java: classes, subclasses, inheritance, and overriding. This includes an operational model of method calls. Understand the basics of OO design.

(2) Be fluent in the use of procedural statements ---assignments, conditional statements, loops, method calls--- and one-dimensional arrays. Be able to design, code, and test small Java programs that meet requirements expressed in English. This includes a basic understanding of top-down design.

(3) Have knowledge of basic searching and sorting algorithms.

For more information on the course, see its syllabet.


Exams

The times for all prelims and the final are given here.
Please be sure you are free at these times, and email mwitlox@cs.cornell.edu if you have conflicts.