An Introduction to Programming in Java

This is home page for TMCC's CSci 160, which is an introduction to programming using Java.

Tests:

The first test will occur on Thursday, November 6th.

The final examination must be scheduled sometime during December 1-4. As soon as I figure it out I will post it here.

The assignments


The third assignment is a formula evaluation program requiring the math library.
The second assignment is a formula evaluation program.
The first assignment is the almost Hello World program.

Presentations and Examples


Not yet covered, but soon.
The switch presentation.
The if presentation.
Covered:
Introduction to flow of control.
Our first GUI program using Eclipse. Here is the resulting Java program source.
Using objects.
GUI objects.
The differences between the console and GUI paradigms.
The presentation on the import statement.
The presentation on numeric errors.
The presentation on side effect operators.
The presentation on casts.
The presentation on math libraries.
The introductory presentation on objects.
The example on English to Metric conversion with named constants.
The presentation on constants.
The root of the presentation on tracing. which will use a sub-presentation on tracing Java console programs. There is also for later reference a sub-presentation on tracing Java window programs.
The example on age in seconds.
The presentation on Simple Input and Output.
The presentation on the assignment statement.
The presentation on variables.
The presentation on using a flash drive in Eclipse and handing in programs.
The presentation on console programs in Eclipse.

Important documents overviewing the course:

No standard TMCC syllabus yet, but stay tuned.

Downloads

The Term object in a jar file. In the past we have used this for for console assignments. Stay tuned for more information.

You will need a workable Java development system, run-time environment and class library. This class will use Eclipse (Ganymede - 3.4.0). This should be installed on the lab computers. If you have a home computer, it is free and you should go to the following sites:

Other links

Here is the Academic Java Tutorial website.

The Chicago Java Users Group also has an authorized mirror of the book here but they seem to lag Eckel by about a version. This is a PDF file, so you need Adobe Acrobat. There is no predicting how long this will stay on the net, though.

Java Logo Picture The Java Web Site

Browse Curt's Java Joint

Chicago Java Users Group

Return links

Return to Curt's Home Page

This is Curt Hill's Java powered Web Page - get a Java enabled browser! Netscape Home

Last time I updated this page: November 18, 2008.