The MBC information booklet - RMIT University

The MBC information booklet - RMIT University The MBC information booklet - RMIT University

goanna.cs.rmit.edu.au
from goanna.cs.rmit.edu.au More from this publisher
22.07.2013 Views

Chapter 6: Intelligent Systems 6.2 Courses 6.2.1 COSC2048— Agent-Oriented Programming and Design 6.2.2 ISYS1072— Deductive and Object- Relational Databases 30 Note: This is a Masters-level course but is available to GDips. Aim This course covers design and programming in the emerging field of agent-oriented software engineering. The high-level design methodology covered is appropriate for a wide range of approaches to agent development. The course covers identification of system goals, agent capabilities, data sources, agent interactions, use cases, scenarios, agent types and agent interaction diagrams. The detailed design and programming focuses on the "Belief, Desire, Intention" framework which is particularly suitable for intelligent agents and has a strong industry base in Melbourne. Programming is done using JACK, a commercial, java based agent development environment. Agent oriented systems are a growing area and the field of agent oriented software engineering is in its infancy. Objectives The objective of this course is to develop an understanding of and gain experience with agent oriented design and development. Students will become familiar with a methodology for high-level and detailed design as well as gain expertise in using a state of the art commercial intelligent agent development environment. Students will develop an understanding of the constructs available within this (and similar) environments and will gain experience in effective use of the available constructs. At the conclusion of the course students will have an appreciation of how to use agent development environments to design and build complex multi-agent systems. Prerequisites • ISYS1117 Software Engineering Analysis and Design • COSC1295 Java for Programmers Syllabus • Introduction, structure of course, industry comments • System specification • Architectural design • Detailed design • Other Agent-oriented SE paradigms • Agent UML, the BDI execution engine • Implementing a JACK agent within a wider environment • Agent communications and different event types • Capabilities, plans, context and relevance • Specialised constructs such as maintains and fail conditions • Agent databases and logical variables • Views and interfaces The description for this course can be found on page 19.

6.2.3 COSC2033— Evolutionary Computing 6.2.4 COSC1163— Intelligent Agents and Agent-Oriented Systems 6.2.5 COSC1165— Intelligent Web Systems Note: This is a Masters-level course but is available to GDips. Chapter 6: Intelligent Systems This course is run in seminar style. (See “Seminar Style Courses” on page 98.) Course Description Evolutionary computation is concerned with the use of simulated biological evolution to solve problems for which it can be difficult to write the programs using traditional methods. This course examines different models of evolutionary computation and the kinds of problems to which they can be applied. Pre-requisite Courses and Assumed Knowledge and Capabilities • Programming skills in Java or C++, including basic data structures and algorithms • Familiarity with Unix and C is strongly recommended • Completion of one of the following courses (or equivalent) will satisfy the prerequisite requirements. • COSC1295 Java for Programmers OR • COSC1252 Object-Oriented Programming For more information on the course, go to www.rmit.edu.au/courses2006/014062. This course is run in a seminar style. (See “Seminar Style Courses” on page 98.) Course Description To present both the theoretical foundations as well as the practical aspects of agents and agent systems. Pre-requisite Courses and Assumed Knowledge and Capabilities • Students are expected to have a sound understanding of artificial intelligence techniques and the fundamentals of computing before commencing this course. These include planning, knowledge representation, Bayesian networks, advanced search techniques, tractable and intractable problems, and heuristic approaches to problem solving. Completion of both of the following courses (or equivalent) will satisfy the pre-requisite requirements: • COSC1105 Computing Theory • COSC1125 Introduction to Artificial Intelligence For more information on the course, go to www.rmit.edu.au/courses2006/004169. Note: This is a Masters-level course. Course Description This course is concerned with making web based systems more useful and more useable by the use of relevant techniques from artificial intelligence. A number of recent systems will be examined in detail. Pre-requisite Courses and Assumed Knowledge and Capabilities • Students are required to have programming skills in Java or C++ before commencing this course, including basic data structures and algorithms • Familiarity with Unix and C is strongly recommended • Completion of one of the following courses (or equivalent) will satisfy the prerequisite requirements. • COSC1295 Java for Programmers • COSC1252 Object-Oriented Programming For more information on the course, go to www.rmit.edu.au/courses2006/004170. 31

Chapter 6: Intelligent Systems<br />

6.2 Courses<br />

6.2.1 COSC2048—<br />

Agent-Oriented<br />

Programming<br />

and Design<br />

6.2.2 ISYS1072—<br />

Deductive and<br />

Object-<br />

Relational<br />

Databases<br />

30<br />

Note: This is a Masters-level course but is available to GDips.<br />

Aim<br />

This course covers design and programming in the emerging field of agent-oriented<br />

software engineering. <strong>The</strong> high-level design methodology covered is appropriate for a<br />

wide range of approaches to agent development. <strong>The</strong> course covers identification of<br />

system goals, agent capabilities, data sources, agent interactions, use cases, scenarios,<br />

agent types and agent interaction diagrams. <strong>The</strong> detailed design and programming<br />

focuses on the "Belief, Desire, Intention" framework which is particularly suitable for<br />

intelligent agents and has a strong industry base in Melbourne. Programming is done<br />

using JACK, a commercial, java based agent development environment. Agent oriented<br />

systems are a growing area and the field of agent oriented software engineering is in its<br />

infancy.<br />

Objectives<br />

<strong>The</strong> objective of this course is to develop an understanding of and gain experience with<br />

agent oriented design and development. Students will become familiar with a<br />

methodology for high-level and detailed design as well as gain expertise in using a state<br />

of the art commercial intelligent agent development environment. Students will develop<br />

an understanding of the constructs available within this (and similar) environments and<br />

will gain experience in effective use of the available constructs. At the conclusion of the<br />

course students will have an appreciation of how to use agent development<br />

environments to design and build complex multi-agent systems.<br />

Prerequisites<br />

• ISYS1117 Software Engineering Analysis and Design<br />

• COSC1295 Java for Programmers<br />

Syllabus<br />

• Introduction, structure of course, industry comments<br />

• System specification<br />

• Architectural design<br />

• Detailed design<br />

• Other Agent-oriented SE paradigms<br />

• Agent UML, the BDI execution engine<br />

• Implementing a JACK agent within a wider environment<br />

• Agent communications and different event types<br />

• Capabilities, plans, context and relevance<br />

• Specialised constructs such as maintains and fail conditions<br />

• Agent databases and logical variables<br />

• Views and interfaces<br />

<strong>The</strong> description for this course can be found on page 19.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!