CS510PIJ Programming in Java --- Fall 99
Instructor
Sergio Antoy
office: PCAT 115, 725-4036
e-mail: antoy@cs.pdx.edu
homepage:
http://www.cs.pdx.edu/~antoy/
time & location: Mon 4-6:40 PM, OCATE Room TBA
office hours: Mon 3-4 PM at OCATE, Wed 1:30-2:30 PM at PSU, and by appointment
Note
As of July 6, 1999, the course is full.
The CS Department and OCATE are currently looking into increasing
the number of students that will be allowed to attend the course.
Please, refer to the contacts below for up-to-date information.
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 the 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.
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
Grading
There are a midterm and a final exam, close-book, about one hour in length
and frequent programming assignments.
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
(ph: 503-725-2200, fax: 503-725-2201).
PSU students may also contact
computer science office
cmps@cs.pdx.edu (ph: 503-725-4036, fax: 503-725-3211).
The instructor is responsible for course content, organization,
and delivery.
Information about OCATE's computing facilities is at
http://help.ocate.edu.
Questions can be directed to
danm@ocated.edu.
Information about PSU's computing facilities is at
http://www.cat.pdx.edu/.
Questions can be directed to
cat@cs.pdx.edu.
Mailing list
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 |
Assignment |
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 |
|
Except when previously mutually agreed,
assignments are due at the beginning of class.
The midterm is tentatively scheduled for week #5.
Last Updated: Wed Sep 22 14:04:51 PDT 1999