|
|

Education
Course Offerings - CSCS (Division 348) 531
CSCS 531: -- Fall 2005 -- Syllabus
This course meet every other Tueday, 3:30-5:00pm, starting 13 September 2005,
in the CSCS Computer Lab, 4472 Randall Lab Building.
Here are some webpages that will be of use:
Finding "the best" book to learn a language is very person-specific...different
people have different learning styles and like different books.
Some books on Java that many students have found useful include:
- The Java Tutorial. (3rd edition?) Compione, Walrath, Huml.
- Head First Java. Sierra and Bates. [Assumes some programming knowledge.]
- Java in a Nutshell. Flanagan. [Lots of details.]
-
Java Tech--An online Intro to Java course; hardcopy book to appear in 2005
as Topics in Scientific and Technical Computing with Java.
Copies of the above books are in the CSCS lab, for use there.
If you know of other Java books you have found useful,
please let me know!
The rest is under construction:
The details for each week's class:
-
Tuesday 13 September: Introduction, getting started. TwoPlusTwo.java program.
-
Tuesday 27 September: arrays of primitive data types; loops; Math and Random classes;
ArrayLoops.java and SimpleRandom.java programs.
-
Tuesday 11 October: Review from class 1; Then start on Simple class definition and use:
class, instance, fields, methods, contructors and "new", static fields and methods.
-
Tuesday 25 October: Continue SimpleClass.java example;
Start Ants1 example--a second class; ArrayList
-
Tuesday 8 November: Ants2 -- using some Repast classes to implement Ants moving in
a 2D discrete grid, displayed in a window on the screen. Also
notes on variable scope, "implement" an "interface".
-
Tuesday 22 November: AntEater1 -- multiple agent classes; creating subclasses;
review variable scope. Review Ants2 and assignement-4.
-
Tuesday 6 December: Topics raised by assignment-5, including dealing with
compiler warnings, Iterators, shuffling and processing run command parameters.
Last Changed: 7 December 2005.
|