CS510PIJ Programming in Java --- Winter 98
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, the
Abstract Windowing Toolkit, and some major libraries, Students
will also be exposed to Java related topics such as the Object
Oriented design, GUIs, the Web and HTML.
In addition to a textbook, students will be required to consult
appropriate on-line material. Assessement will be based on
midterm and final exams and a programming project.
This is course is a prerequisite for CS510AJP, Advanced Java
Programmin, that will be offered in the spring.
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 develop programs.
Course materials
Textbooks: David Flanagan, Java in a nutshell, 2nd ed., O'Reilly,
ISBN 1-56592-262-X [8/97], 610 pages, $19.95
and David Flanagan, Java Examples, O'Reilly, ISBN 1-56592-371-5,
397 pages, $19.95.
Class notes are available on line at
http://www.cs.pdx.edu/~antoy/Courses/Java/index.html
Grading
Midterm and final are close-book, about one hour in length and
worth 40% and 50% of the final grade.
The project is 10% of the grade.
Contacts and Resources
The Oregon Center for Advanced Technology Education
info@ocate.edu
(tel: 503-725-2200, fax: 503-725-2201) for
registration, account, parking and other administrative requests.
PSU students may also contact
the computer science office
cmps@cs.pdx.edu (tel: 503-725-4036, fax: 503-725-3211).
The instructor for course content and organization.
The page at
http://www.cs.pdx.edu/~antoy/Courses/Java/resources/index.html
contains on-line Java-related web resources.
Tentative schedule
Week 1 & 2: Introduction and basic elements of the Java language
Week 3 - 6: Libraries and the Abstract Windowing Toolkit
Week 7 & 8: Advanced language features (threads, interfaces, packages)
Week 9 & 10: Some advanced topic(s) to be determined
Last Updated: Mon Nov 17, 1997.