Student Course Outline for

CIS135: Advanced Java

Fall 2001

Last Updated: 5/1/2002 9:18:28 PM


To download a file, right-click on the link and select 'Save Target As...'

Exam4Answers.html

Syllabus

HW Guidelines

Frequently Asked Questions

Announcements

Week #1: 28-Jan-02
Topics Readings Homework Resources
OOP Concepts
 
Inheritance and Object Oriented Programming; page 199; Chapter 5
Java Programming and Support for Inheritance; page 201; Chapter 5
Extending Classes; page 202; Chapter 5
Implementing Interfaces; page 208; Chapter 5
Applying Access Specifiers to Members; page 213; Chapter 5
The Object Reference super; page 216; Chapter 5
Overriding Methods; page 223; Chapter 5
 
  Introduction to Objects, Arrays, and Java
20020128.txt
 
TextPad
 
How the Java 2 SDK Tools Find Files; page 14; Chapter 1
 
  TextPad Directions
 
Building A Class
 
Methods; page 85; Chapter 2
Introduction; page 147; Chapter 4
Java Classes; page 150; Chapter 4
Defining A Class; page 151; Chapter 4
Using a Defined Class; page 156; Chapter 4
Using Constructors and Finalizers; page 159; Chapter 4
Reference Objects and the Garbage Collection; page 165; Chapter 4
Overloading Methods; page 165; Chapter 4
Using this as an Object Reference; page 170; Chapter 4
Using Static Members; page 172; Chapter 4
The java.util Package; page 388; Chapter 10
The Collections Framework; page 394; Chapter 10
 
  Methods and Constructors
Method Overloading
 
Variable Declaration
 
Variables and Identifiers; page 64; Chapter 2
Expressions; page 68; Chapter 2
Constants; page 74; Chapter 2
Statements; page 77; Chapter 2
Introduction; page 105; Chapter 3
Strong Types; page 106; Chapter 3
Primitive Types; page 106; Chapter 3
Object References; page 112; Chapter 3
The Object Class; page 116; Chapter 3
Wrapper Classes for Primitive Types; page 118; Chapter 3
Arrays; page 120; Chapter 3
Strings; page 129; Chapter 3
 
  Variables, Statements, Expressions, Casting, Arrays
Characters and Strings
 
Selection Control Structures
 
    Selection Control Structures
 
Repetition Control Structures
 
    Looping Control Structures
 
Exceptions
 
Introduction to Exceptions; page 245; Chapter 6
Encapsulating Exceptions in try blocks; page 246; Chapter 6
Throwing Exceptions; page 249; Chapter 6
Catching Exceptions; page 252; Chapter 6
Comlpeting a finally Clause; page 259; Chapter 6
 
  Exception Handling
 
Coding Standards
 
Comments in the Java Programming Language; page 42; Chapter 1
 
  Coding Standards
 
Files
 
Console I/O; page 90; Chapter 2
How the Java Platform Supports I/O; page 317; Chapter 8
Programming I/O; page 318; Chapter 8
Byte-Oriented Stream Clases; page 320; Chapter 8
File I/O Basics; page 326; Chapter 8
Character Streams; page 332; Chapter 8
Object Serialization; page 336; Chapter 8
 
An Item with 5 Properties
A File Reader
 
Files and Streams
SpinningWorld.zip
ZipFileFilter.java
ZipManifest.java
 
Week #2: 04-Feb-02
Topics Readings Homework Resources
Threads
 
Threads and Multi-Threading; page 441; Chapter 11
The Life Cycle of a Thread; page 442; Chapter 11
Creating and Running Threads; page 444; Chapter 11
Stopping a Thread; page 448; Chapter 11
 
A Socket Listener
 
Sockets and Multi-Threading
 
Sockets
 
Introduction; page 755; Chapter 16
Working with URLs; page 755; Chapter 16
Working with Sockets; page 758; Chapter 16
 
Re-Write of the File Reader
A Front End (Applet or Application)
Another Re-Write of File Reader
 
Sockets and Multi-Threading
20020204.txt
 
Week #3: 11-Feb-02
Topics Readings Homework Resources
Tomcat
 
     
Parsing Data
 
  A Data File
 
20020211.txt
 
Week #4: 18-Feb-02
Topics Readings Homework Resources
Exam 1
 
     
Week #5: 25-Feb-02
Topics Readings Homework Resources
SQL
 
    20020225.txt
 
Week #6: 04-Mar-02
Topics Readings Homework Resources
JDBC
 
Database Connectivity; page 855; Chapter 17
 
A DB Connection Object
TableCreator
 
Java Database Connectivity (JDBC)
Setting Up The ODBC DataSource
20020304.txt
topic19.html
JavaAccessBug.html
 
Week #7: 11-Mar-02
Topics Readings Homework Resources
SQL/JDBC
 
  File Reader Becomes ResultSet Reader
TablePopulator
 
200203011.txt
 
Week #8: 25-Mar-02
Topics Readings Homework Resources
Exam 2
 
     
Week #9: 01-Apr-02
Topics Readings Homework Resources
Applets and Beans
 
Applets: An Overview; page 645; Chapter 14
What Are Applets?; page 646; Chapter 14
Sample Applet; page 649; Chapter 14
Using HTML Applet Tags; page 651; Chapter 14
Using the java.applet Package; page 654; Chapter 14
Extending the Applet Class; page 656; Chapter 14
Security; page 674; Chapter 14
Packaging Applets in .jar Files; page 679; Chapter 14
Introduction; page 689; Chapter 15
JavaBeans Component Model; page 690; Chapter 15
What Makes a Class A Bean; page 690; Chapter 15
Creating a JavaBean Class; page 697; Chapter 15
Exploring More Property Types; page 707; Chapter 15
Adding Custom Event Types; page 710; Chapter 15
Creating a JavaBean Class with Events; page 710; Chapter 15
 
A JavaBean Object
 
Applets
ChangingClass.java
ListeningClass.java
ConstrainedClass.java
TooLoListener.java
TooHiListener.java
ListeningClass2.java
My Address Bean
 
Week #10: 08-Apr-02
Topics Readings Homework Resources
RMI Server Side
 
Remote Method Invocation (RMI); page 772; Chapter 16
 
RMI Interface
RMI Implementation
RMI Server
 
AddressInterface.java
AddressImplementation.java
AddressServer.java
wideopen.policy
p3.bat
 
Week #11: 15-Apr-02
Topics Readings Homework Resources
RMI Client Side
 
  Client-Side RMI Object
 
AddressFrontEnd.java
FileLoader.zip
20020415.txt
 
Week #12: 22-Apr-02
Topics Readings Homework Resources
Exam 3
 
     
Week #13: 29-Apr-02
Topics Readings Homework Resources
Servlets
 
Using Packages; page 177; Chapter 4
Introduction; page 793; Chapter 17
Introduction to Servlets; page 798; Chapter 17
Developing Your Own Web and Servlets; page 806; Chapter 17
Servlet API; page 807; Chapter 17
Writing Servlets to Receive Requests and Send Responses; page 811; Chapter 17
Guidelines for Servlet-Driven Webs; page 834; Chapter 17
 
A Simple Servlet
 
CIS237 Files
servlet.html
 
Week #14: 06-May-02
Topics Readings Homework Resources
Multimedia
 
Adding Multimedia to Applets; page 669; Chapter 14
 
Presenting Multimedia
 
 
Week #15: 13-May-02
Topics Readings Homework Resources
Exam 4