CS202 Site Index
- Main
- Information
- Registration
- Announcements
- Lectures
- Assignments
- Submit
- View
- Reference
- Passwords
Java logo CS202 - Fall 1999
Transition to Java

Information

divider line

Quick links  
Instructor Schedule Online Textbook Prerequisites Policy Grading Registration


Instructor
Rimon Barr
Email: barr@cs.cornell.edu
WWW: http://www.cs.cornell.edu/home/barr
Office: 4153 Upson Hall
Office hours: MWF, 13h10-14h10, or by appointment

Schedule
Location: PH 219
Time: MWF, 12h20 - 13h10
Drop deadline: 3 September 1999

Registration
Please use the registration form, to create a course web account for online assignment submission.

Online material
Students are expected to regularly refer to the course web site (http://www.cs.cornell.edu/cs202-fa99/) and newsgroup (cornell.class.cs202 on nntp server newsstand.cit.cornell.edu).

Course text
"Java in a Nutshell" is a great reference book, but may have a steep learning curve. "On to Java" is a great step-by-step guidebook that will be invaluable at the beginning. Depending on your level of competence, choose the books you should buy. They are both not relatively expensive. If you do not get either of these books, you will be expected to read a great deal online. All the information exists online, but it just a little harder to find (use the reference page on this web site). "Core Java" is strictly optional. It lies somewhere in the spectrum between the previous two. I used it to initially learn Java a few years ago and so I recommend it on that basis. However, no reading will be assigned from this source.
Java in a Nutshell
Title: Java in a Nutshell
Author: David Flanagan
Publisher: O'Reilly
WWW: Supplement, Author
On To Java
Title: On To Java
Author: Patrick Henry Winston, Sundar Narasimhan
Publisher: Addison-Wesley
WWW: Supplement, Author
Core Java
Title: Core Java
Author: Gary Cornell, Cay S. Horstmann
Publisher: SunSoft Press
WWW: Other Sun Java Series books

Course prerequisites
Students taking cs202 will be expected have some programming experience in a procedural language (C, C++, Pascal, etc...), and understand programming concepts such as recursion, abstract data types, pointers, and variable scope, visibility and life-time. Object-oriented concepts, network programming and concurrency will be taught in the course, although background knowledge of these topics can only help. If you have questions concerning your preparedness, please consult the instructor.

Course policy
Lateness: All submissions are due at the beginning of class. Due to time constraints of the course, no late submissions will be accepted. Any work not submitted on time will receive a zero grade.
Submission: Unless specifically stated otherwise, all assignments will be submitted online. Detailed instructions for each assignment will be provided.
Academic integrity: There is no collaboration allowed in this course, and the university code of academic integrity shall be maintained at all times. All submitted work must be solely of your own, unaided effort.
Help: You are welcome, and encouraged, to ask questions and seek help when you feel confused, or want to know more. Please make use of office hours, email and the newsgroup.
Regrade: If you feel an error has been made in the grading of your work, you may request a regrade. Resubmit, within one week, the assignment with a note attached explaining where you believe an error was made. Note that the entire assignment will be regraded.

Grading
This is a pass/fail course. A pass in this course implies that the student is capable of programming effectively in Java. The grade will be determined based on the assignments. All assignments must be completed satisfactorily.
divider line
Copyright 1999, Rimon Barr, Cornell University RB f99-cs202: info.html (6476)