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


  • Education

    Course Offerings - CSCS (Division 348) 531


    UNDER CONSTRUCTION

    CSCS 531: -- Fall 2004

    Tuesdays, 3:30-5:00, starting 26 October 2004. CSCS Computer Lab -- 4472 Randall Lab Bldg
    Credits: 1.
    Rick Riolo
    rlriolo@umich.edu

    CSCS Short Workshop Series:
    Basic Computing Skills for Programming Agent Based Models.

    This series of classes covers the basic computing skills which are required for implementing agent-based models using Swarm (and other similar packages) in a linux/unix enviroment. The class is primarily for students who are intending to take CSCS 530, Computer Modeling of Complex Systems, in Winter 2005, but who have little or no computing programming background. The topics covered include:

    • basic linux/unix commands,
    • editing using emacs,
    • using the make command to compile and link programs
    • basic programming concepts and constructs, including variables, operators, flow-control, and output.
    • basic object-oriented programming concepts, including classes and inheritance, messages and methods, creating and destroying objects,
    • some basic classes of general usefulness for writing agent-based models, including Lists, Arrays, and random number generators.
    The syllabus for this term (Fall 2004) is here.

    The syllabus page from Fall 2003 is at here. However, note that this year (2004) the course is likely to be taught using Java and RePast (instead of C/objectiveC/Swarm).

    The classes will meet in the CSCS Computer Lab, 4472 Randall Lab (Central Campus), 3:30-5:00pm Tuesdays. The first (partly organizational) class will be

    Tuesday 26 October 2004

    Grades: The point of this course is to give students a chance to get an introduction, with some help, to programming and working in the linux environment. I am assuming everyone is well-motivated to take this course, and will do the work without a need for me to use carrots and/or sticks. As a result there are two possible grades: A and C. If you come to class, make a good effort at all the homework programs, and ask questions if you are stuck, you will get an A. If you do only a little of the above, you will get a C. (In theory you could get an E, but that would mean doing none of the above...in which case we'd have to wonder why you enrolled in the course!!)

    Space is limited, so please send mail to Rick Riolo (rlriolo@umich.edu if you would like to register. If the class is oversubscribed, first preference will go to students planning to enroll in CSCS 530 in Winter 2005 term.

    Please feel free to pass this announcment on to other people you think might be interested.

    CTools site; cscs531-04@ctools.umich.edu

    Participants for Fall 2004.

    Last Changed: 9 November 2004.