CSci 126 Programming in Java Syllabus
Oct. 7 - Nov. 25
This syllabus is under development.
Some examples
Important points of Java. Completely portable code. From the mainframe to the internet.
Applets: computers on a page, active pages. Reference: chapter 1.
Homework: look at some applets on the web. Some indices for applets are
Gamelan, JARS (Java Applet Rating Service), and the Java Repository. You can use the indices to find applets. Try a couple of these, too:
- Pegdelux by Jeff Holst, a marble solitaire game,
- play Gabriel Bulfon's Playing Wave Applet,
- run Tong Zheng's Beyond Photography (image distortion) applet,
- use Greg Brail's Interactive Subway Maps to find the fastest subway connections in New York.
Internet
history, servers, email, ftp, gopher, WWW.
The web
WWW -- the World Wide Web. html, http servers
Multimedia on internet. URLs and links.
Using Netscape. Note on other browsers. Searching.
html: Hypertext Markup Language
basic hypertext elements including headings, titles, document body, paragraphs,
lists, anchors, links, and graphical images.
Java, some examples
key features of the Java language, intro to the Java Development Kit (JDK)
Java, syntax
Java language constructs (variables, loops, branches, assignment,
math, arrays, strings. Unicode. Byte codes. Reference: chapters 3-5, 8.
Object oriented programming
Classes and objects. Methods.
Inheritance, subclassese, and superclasses.
this and super. Reference: chapter 4, 6, 7
Applets
Security: imposters, viruses, destruction, snoops.
The AWT, a graphics interface
Images and animation. Reference: chapters 9-11, 14.
Java, exceptions and threads
Exception handling. Concurrent programming. Multi-threading, synchronization. Reference: chapters 12-13.
Back to course page