CS410PIJ Programming in Java --- Fall 2001
(Version Sept 26, 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: Tue & Thu 2-3:50 PM in PCAT 138
office hours: Tue 4pm in PCAT 138, Th 10am in FAB 120-24, Fri 6:50 at OCATE
Teaching Assistant
Fengmei Zhao
fzhao@cs.pdx.edu.
The teaching assistant is responsible for grading the assignments.
Please, make sure s/he knows the URL of your assignments.
Please address your questions about both 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). 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 an optional 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.
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 (optional):
Laura Lemay and Rogers Cadenhead,
Teach Yourself Java 2 in 21 Days,
Sams Publishing, latest ed.
-
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.
The relative weights are 45% for both midterm and final
and 10% for the assignments.
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.
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, java-antoy@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 |
|
The midterm is tentatively scheduled for October 25 (week #5).
The final's date is found on the PSU Catalog.
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 week #5.
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: Wed Sep 26 08:51:14 PDT 2001