CS510{OCA/B,OC1,OC4} Programming in Java --- Spring 2001
(Version April 6, 2001)
Index
Instructor
Sergio Antoy
office: PCAT 115, 725-4036
e-mail: antoy@cs.pdx.edu
homepage: http://www.cs.pdx.edu/~antoy/
time & location: Fri 4-6:40 PM, OCATE, Rm 1025
office hours: Mon 1:30-2:30 at PSU, Wed 6:40 PM at OCATE, and by appointment
Teaching Assistant
Satyajit Grover,
satyajit@cs.pdx.edu.
The teaching assistant is responsible for grading the assignments.
Please, address your questions about the assignment content
and the course to the instructor.
Description
This course provides an in-depth introduction to Java and its
environment. The course is suitable to programmers and technical
managers and is intended for students who are already familiar
with C++ or with C and have basic notions of object-oriented
programming (for example, through course CS 420/520). Students
will gain a thorough understanding of the language constructs
and significant parts of the Java Foundation Classes.
Students will also be exposed to Java related topics such as Object
Oriented design, GUIs, the Web and HTML.
In addition to a textbook, students will be required to consult
appropriate on-line material. Assessment will be based on
midterm and final exams and a multi-phased programming project.
This course is a prerequisite for both
Advanced Java Programming and
Design Patterns.
Goal
The student who successfully completes this course should:
master the language;
understand how to use the language to develop object oriented software;
be familiar enough with the AWT and the libraries
to both code simple applets and easily find the answers
to common questions.
Prerequisites
Ability to program fluently in a typed, block-structured language
such as C, C++, Ada, or Pascal;
basic notions of object-oriented design and programming;
knowledge of the Unix operating system
sufficient to manage files and to develop programs.
Course materials
-
Textbook:
Laura Lemay and Rogers Cadenhead,
Teach Yourself Java 2 in 21 Days,
Sams Publishing, 1999,
ISBN: 0-672-31638-2
-
On-line material
Grading
There are a midterm and a final exam, close-book, about one hour in length
and frequent programming assignments.
See the exams and homework
sections for details.
Final grades will be available on the unofficial transcript on the
PSU Web.
Official grades may be ordered from the Office of Admission and
Records in the main lobby of Neuberger Hall during regular
business hours.
Class size
Registration is limited by the classroom size to 40 students.
25 seats are for part-time students registering at OCATE,
5 seats are for PSU graduate research and teaching assistants,
10 seats are for PSU full-time students.
Full-time PSU students register through the Computer Science office
which keeps waiting lists for each category.
Seats are assigned first-come first-served.
Part-time students register at OCATE.
Contacts and Resources
For registration (including adding and dropping),
computer accounts, parking and other administrative requests
consult
the Oregon Center for Advanced Technology Education,
info@ocate.edu
(voice: 503-725-2200, fax: 503-725-2201).
PSU students may also contact
the Computer Science Office,
cmps@cs.pdx.edu (voice: 503-725-4036, fax: 503-725-3211).
For questions, comments and complaints about
the course content, organization, and delivery
consult the instructor.
Please, also read the paragraph about
Adding/Dropping and Registration.
Information about OCATE's computing facilities is at
http://help.ocate.edu.
Questions can be directed to the systems administrator,
danm@ocate.edu.
Information about PSU's computing facilities is at
http://www.cat.pdx.edu/.
Questions can be directed to the systems administration team,
cat@cs.pdx.edu.
Adding/Dropping and Registration
Register for this course through
OCATE or
see the Computer Science office at PSU.
You do not need my explicit permission to register for, add or drop this class.
I have instructed both the Computer Science Office and OCATE to grant,
without my signature, any and all requests to register for,
add or drop this class.
To contact OCATE and/or the Computer Science Office, see the
Contacts and Resources paragraph.
Mailing list
There is a mailing list, cs510pij@cs.pdx.edu,
for discussions and information about the course.
Send a message to
majordomo@cs.pdx.edu
to subscribe to the list.
You will be automatically unsubscribed at the end of the course.
For additional help with the mailing list
see
http://www.cs.pdx.edu/~tutors, call 725-4023,
or e-mail tutors@cs.pdx.edu.
Schedule
Class material and lab assignments are accessible
via the following page.
The following schedule makes an approximate correspondence
between the contents of the textbook's chapters
and the material presented in the lectures.
The schedule is flexible and will be tuned to
the class' response to the material.
Week | Chapters |
Homework |
1 | 3 through 7 |
|
2 | 8 and 9 |
|
3 | 11 and 12 |
#1 due |
4 | 10 and 13 |
|
5 | midterm |
#2 due |
6 | 14 |
|
7 | 18 |
#3 due |
8 | 15 |
#4 due |
9 | 16 |
#5 due |
10 | open + final |
|
The midterm is tentatively scheduled for May 4 (week #5).
The final exam will be held immediately after the last lecture
on June 8 (week #10).
Exceptions will be allowed according to PSU regulations.
Homework
The Course lab page
contains both the text and the commented code of each assignment.
It also describes the options to turn in your work.
The Schedule shows when each assigment is
tentatively due. Changes to the schedule will be announced in class
and posted to the Mailing list.
Assignments are due at the beginning of the first
class of the week.
If, for whatever reason, you miss the deadline,
the grader may be unable to grade your assignment as scheduled.
In this case, there is no guarantee that you will receive timely
feedback for your assignment.
You can skip 20% of the assignments without penalty.
Exams
The midterm and final exams are intended to test
both knowledge of the material presented in class
and skills acquired working on the assignments.
The midterm is tentatively scheduled for May 4 (week #5).
The final exam will be held immediately after the last lecture
on June 8 (week #10).
Some examples of
past midterms or finals
are available.
The instructor will discuss the complete solution of the
midterm in class. Questions concerning the solution presented
in class and/or alternative solutions, including students's
answers will be addressed in class and/or on the mailing list.
Requests to change the grade must be submitted in writing
either on hard copy or by e-mail. The request must include the
original answer and the proposed change in points and the new grade.
Last Updated: Fri Apr 6 08:38:08 PDT 2001