documents for 224
syllabus
weekly outline of course and due dates of assignments
The in class first exam will be on Thursday, October 4
The in class second exam will be on Thursday, November 15 from 6:00-9:00
Hours when there will be Tutors for 224 in the Labs
A model of a CPU
How to Install Java and BlueJ
Where to download eclipse(120MB)
How to Compile and Run a Program in Bluej
An Example of Debugging a Program
An Example of a simple Java Program
The Lincoln class
Some notes on the Scanner class
A program using Input Dialog Boxes
An overview of the binary numbers
The ASCII representation of data
Tutorial on Java by Oracle
A reference library of all of the Java Classes
Some examples of classes (interfaces) and their ADT
The development of the Pizza Recipe done in class
An Algorithm to Change a Tire
Some notes on Arrays of Objects
The Fraction Number class UML and ADT
Discussion of file I/O and Exceptions
Shooting one self in the foot in different programming languages
How to Help you in Choosing which Programming Language to use for a Project
Some of the Java Exceptions
Some Notes on Java Exception Handling
Some Notes on Inheritance with some Examples
Other Notes on Inheritance with more Examples
The Academic Example for Employees
A commercial example using IS-A and HAS-A
Some Notes on Threads with some Examples
Searching a maze
Some Notes on Stacks and Queues
The ADT of a Stack
The ADT of a Queue
Some Notes on Procedure Calls
Some Notes on Interrupts
Some Notes on Postfix notation
A Discussion of evaluating expressions
Discusson of Databases and their use in Java
Zip Files for Classes used during Lectures
homework assignments for 224
first programming assignment
second programming assignment
third programming assignment
part I of fourth programming assignment
Hidden bugs are the hardest to find
part II of fourth programming assignment
fifth programming assignment
Hidden Bugs are the Hardest to Find
sixth programming assignment