Lecturer                   Pearce

Office Hours         MW 3:00 - 5:00 in 213 Macquarrie Hall
Phone: (408) 924-5065
Email: pearce@cs.sjsu.edu
URL: www.cs.sjsu.edu/faculty/pearce/pearce.html

Lectures                   MW 5:30 - 6:45 in MH 422

Text                             Agent-Based Software Development
Luck, Ashri, D'Inverno
Artech House, 2004

Software                   The latest JDK, JADE, Zeus, Net Logo, and a CASE tool

Prerequisites         Completion of Software Engineering (CS160) with a grade of C- or better. Students who do not have good Java programming skills will quickly fall behind.

Grading                    Grades will be based on two or three projects and an in-class presentation.

Course Outline    After reviewing the traditional OOA topics-- requirements modeling and domain modeling-- we will explore the design, development, and applications of Agent-Based systems. One application area in particular, Agent-Based Modeling, will give us an opportunity to revisit domain modeling from the perspective of processes and protocols.