The purpose of this course is to introduce students to the basic concepts, tools and issues which arise when using computers to model complex (adaptive) systems (CAS). The emphasis will be on agent-based, bottom-up computer models. (We will only briefly look at other approaches.) The bulk of the course will involve "learning by example", i.e., students will: read, discuss, evaluate a number of models from a variety of disciplines. Modify and run experiments with exisiting models. Design, implement, run, write-up results from their own models. The course will cover all aspects of the modeling process itself, from model design through implementation to analyzing, documenting and communicating results. The emphasis in CMPLXSYS 530 is on "Exploratory Models" of more generic complex (adaptive) systems and/or phenomena (vs. "predictive" models for specific situations).