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
Handouts
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
Click here for info on exams
Outline of lectures held so far
(and what you need to know for the next one). This also contains programs used in the lectures and pdfs of power point slides.
First-day handout (doc)
pdf
Survey of programming experience
Setting up Dr Java
lab handouts.
ALL RECITATIONS/SECTIONS/LABS ARE IN THE ACCEL LAB, in the Engineering Library
.
Lab 01. Expressions, variables, declarations, and assignments.
pdf
html
Lab 02. Creating objects, calling their methods, and writing subclasses.
pdf
html
Lab 03. JUnit testing and static variables
pdf
html
Lab 04. Writing functions.
pdf
html
Methods.java
Lab 05. Class vector.
pdf
html
Lab05.java
Lab 06. Writing recursive functions.
pdf
html
Rec.java
Lab 07. For-loops and assertions.
pdf
rtf
Lab07.java
Lab 08. Reading and writing files.
pdf
html
Lab08.java
test.txt
Lab 09. Formating in Locales
pdf
html
JLiveWindow.java
MyJLiveWindow.java
Lab 10. Timing execution.
pdf
html
Sorting.java
TestArrays.java
Lab 11. Developing loops.
pdf
doc
Lab 12. Matlab.
pdf
rtf
Lab 13. Implementing rectangular arrays in one-dimensional arrays.
rtf
pdf
JLiveRead.java
RectArray.java
TestRectArray.java
Lab 14. Free! Do anything you want, including working on assignment A8.