In recent years, agent technology has been used increasingly in information management and distributed computing. A CSE curriculum that cultivates the knowledge of agent technology will increase the likelihood that the next generation of IT professionals have the background needed to design and develop software systems that are scalable, reliable, adaptable, and secure. In this paper, we present the rationale and our practice in incorporating agent technology into the CSE curriculum. We develop agent-based teaching materials and software modules and apply them to existing CSE courses including artificial intelligence, parallel and distributed processing, networking, and software engineering. Promising results have been obtained in teaching two graduate level courses using agent components.
[1]
Ken Arnold,et al.
JavaSpaces¿ Principles, Patterns, and Practice
,
1999
.
[2]
Jim Farley.
Java distributed computing
,
1998
.
[3]
Michael Wooldridge,et al.
Agent technology: foundations, applications, and markets
,
1998
.
[4]
Michael R. Genesereth,et al.
Software agents
,
1994,
CACM.
[5]
Julie A. Adams,et al.
Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence
,
2001,
AI Mag..
[6]
Jennifer Bigus,et al.
Constructing Intelligent Agents with Java: A Programmer's Guide to Smarter Applications
,
1997
.