 |
CS202 - Spring 1999
Transition to Java
Information
|
|
Instructor
Schedule
| Location: |
Hollister 110 |
| Time: |
MWF, 12h20 - 13h10 |
Online material
Students are expected to regularly refer to the course
web site (http://polar.csuglab.cornell.edu) 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 relatively
inexpensive. 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 both in hard-copy and 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 news group.
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.
Registration
Please use the registration form, to
allow online assignment submission.