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 |