CSCI 470/680E - Java Programming

 

Programming in Java

CSCI 470/680E

Summer 2008


Syllabus, Current Assignments, Notes, etc.

The Course Syllabus (includes office hours)

Assignments 

         Assignment 1:  -

         Assignment 2:  -

         Assignment 3: -

         Assignment 4: Client/Server/Database System

Blackboard login:   http://webcourses.niu.edu

Blackboard tutorial  

 

Code Examples and Exercises

1. Sample program illustrating the Line class - with Assignment Zero Exercises. 

2. Sample program illustrating custom Exception class

3. Layout Manager Examples (using awt)

4. Hello World for Swing

5. JList Basics

6. Sample program illustrating a Shapes class hierarchy - with Self-Study Exercises.  Look at this after inheritance and polymorphism have been discussed in class.

7. DataShadowing and Polymorphism test program

8a. Simple Animation Program - using Swing.  Draws from run(). Source code.
8b. Simple Animation Program - executable

9a. Simple Animation Program - using awt and repaint() from a run() loop.  Source code.   
9b. Simple Animation Program Demo - executable.

10. MediaTracker Demonstration illustrating error detection, with source code.

11. Client / Server Programs

Notes

1. Java Coding and Documentation Style Guidelines - read these several times during the semester

2. Formatting Numeric Strings

3. The Java Listener Interfaces and their Methods

4. Java Object Serialization - the basics

5. JDBC Notes - the basics of JDBC and how to run a JDBC program on www.cs.niu.edu using the mSql database system

6. Applet Security and Appletviewer

7. Three articles on Interfaces, polymorphism, etc.  Read the first two for background and the third for insights

Additional JDBC Stuff

Project 5 DataBase Names - for class group usage
Connecting to a Microsoft Access Database - just for your information

Graduate Presentations

Presentation Guidelines
Presentation Topics
Presentation Schedule


Resources

Sun's Javasoft site - root site.

Sun's Javasoft site - direct link to download the J2SE version 1.6.0 and documentation.

www.javaworld.com - a Webzine about Java with reviews, articles, tutorials, etc.  Has search engine.  Good source of info for graduate reports.

Cafe Au Lait - Java News, opinions, tutorials, book reviews, etc. by Elliotte Rusty Harold. Good. Updated daily.

Power Point OOP (IE only; just an experiment in PowerPoint)

HTML Guides

HTML Topic Tutorials - excellent step-by-step tutorials (with viewable examples at each step) for adding Frames and Tables to your Web pages.