Com S 100J Introduction to Computer Programming Grade: letter or S/U Spring 2007
341-132 TR 09:05 Olin Hall 255 Instructor: David Gries 4 credits
341-181 TR 11:15 Olin Hall 255 Newsgroup: cornell.class.cs100j

CS100J, Spring 2007. Home page
Home
About email
Academic Excellence Workshops
Academic integrity
Announcements
DrJava
Exams
Grades
FAQs
Lectures
Assignments
Labs
Quizzes
Links
Staff info
Syllabus
Course material
Times & places
Newsgroup
Email Gries

From the Cornell Courses of Study

COM S 100 Introduction to Computer Programming
Fall, spring, summer. 4 credits. Assumes basic high school mathematics (no calculus) but no programming experience.
Introduction to computer programming concepts using the Java programming language. Includes a two-week unit on MATLAB. Topics include algorithms, language concepts, object-oriented concepts, procedures and functions, arrays, and strings. Principles of software development, style, and testing are emphasized. Weekly lab sections provide students with guided practice on the computer, with staff present to help. COM S 100J and 100M are equivalent courses; both should not be taken.

This web page is for Course CS100J --the J standing for Java. Java will be used for 11 weeks and Matlab for 2.

Click here for information about CS100M (M standing for Matlab) and alternative courses.

Check the announcements

Notes on assignment A4. NaN, debugging, if-else statements, method RGB2CMYK, etc.

Course consultants.
ACCEL Green Room, upstairs in the Engr library
Sun.-Thurs. 2:40pm-10:00pm

Problems with JUnit testing. One person could not use the JUnit testing stuff because "package junit.framework does not exist.". To see how he fixed this problem, click here, which gets you to our DrJava page. It's the last entry in the table of contents.

Fix your PCs so that extensions (like .java and .doc) ALWAYS appear. To do this, do the following: Open an explorer window. Use menu item Tools / Click on Folder Options. Click the view tab. Uncheck the box "Hide extensions for known file types".
TA office hours. TA office hours and places are given here.
The Course Management System (CMS). The CMS for this course is at this URL: http://cms3.csuglab.cornell.edu/. Visit the site, and if you are not in it, email Stacey Shirk shirk@cs.cornell.edu and ask you to add you to it.

Expected outcomes of Com S 100:

(1) Basic understanding of object-oriented and procedural aspects of programming, as expressed in Java.

(2) Fluency in Java --able to write programs using classes and subclasses, as well as assignments, conditionals, and loops.

(3) Knowledge of the basic API classes and their specifications.


Exams

The three prelims are 7:30--9:00PM,
Prelim I: Thursday, 22 February, Olin 155
Prelim II: Thursday, 15 March, Olin 155
Prelim III: Tuesday, 17 April, Olin 155
Final: Period I, 2:00-4:30, Monday, 14 May, Barton West