Hi Guest, 26 June 2022 Sunday IST

About CUSAT | About Department | Alumni | Sitemap | Disclaimer  

  Home > Academic/Programmes > Programme Structure > SE (2009)

Core/Elective: Elective Semester: 2 Credits: 3

Course Description

A software agent is a piece of software that acts for a user or other program in a relationship of agency. Agents are not strictly invoked for a task, but activate themselves. This course deals with essentials of an agent based program and programming of agents.

Course Objectives

Introduce the concepts of Artificial intelligence required by agents
Study agent based programming languages and develop agent programs for various applications

Course Content

1. Artificial Intelligence – intelligent agents – Environment – Structure of agents – Agent types – Problem solving agents – Uninformed Search strategies – Informed Search and Exploration – Adversarial Search.

2. Knowledge and reasoning – Knowledge Based Agents – First order logic – Reasoning – Backward chaining – Resolution – Knowledge representation – Handling uncertain knowledge – Reasoning under uncertainty – Statistical reasoning.

3. Planning – Components of planning systems – Planning with state space search – Partial order planning – Planning Graphs – Hierarchical planning – Multi agent planning.

4. Learning – forms of learning – Inductive learning – Learning decision trees – Explanation based learning – Statistical learning – Instantance based learning – Neural networks – Reinforcement learning.

5. Agent oriented programming language – KQML as an agent communication language – Java implementation of intelligent agents – Languages supporting mobility – Telescript.


1. Software Agents: Jeffrey M.Broadshaw, AAAI Press (1997)
2. Multi agent System – A modern approach to distributed artificial intelligence: Gerhard Weiss, MIT Press (2000)
3. Artificial intelligence. A modern approach by Stuart Russell & Peter Norvig.
4. Artificial Intelligence by Elaine Rich & Kevin knight.

Copyright © 2009-21 Department of Computer Science,CUSAT
Design,Hosted and Maintained by Department of Computer Science
Cochin University of Science & Technology
Cochin-682022, Kerala, India
E-mail: csdir@cusat.ac.in
Phone: +91-484-2577126
Fax: +91-484-2576368