 |
CS202 - Fall 1999
Transition to Java
Information
|
|
Instructor
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.
|
Title: |
Java in a Nutshell |
Author: |
David Flanagan |
Publisher: |
O'Reilly |
WWW: |
Supplement,
Author
|
|
|
Title: |
On To Java |
Author: |
Patrick Henry Winston, Sundar Narasimhan |
Publisher: |
Addison-Wesley |
WWW: |
Supplement,
Author
|
|
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.