Faculty, staff and students...
Computer Lab, seminar listings, contact information...
Events, seminars, and academic deadlines...
Find documents and people...
More detail on the latest CSCS news...

  • Comments?
    email webmaster

  • Sign guestbook

  • Sign guestbook


  • 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.