CS510PIJ Programming in Java --- Fall 97
Instructor
Description
An introduction to Java,
a relatively simple, object-oriented, interpreted, robust,
secure, architecture-neutral, portable, multithreaded,
general-purpose programming language.
We study language features, object-oriented design in Java,
the Abstract Windowing Toolkit, a few major library packages,
and how to embed applets in web pages.
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
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.
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: Tue Sept. 30, 1997