The MBC information booklet - RMIT University
The MBC information booklet - RMIT University The MBC information booklet - RMIT University
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
- Page 3 and 4: INFORMATION BOOKLET For Local and I
- Page 5 and 6: CHAPTER 1 INTRODUCTION 1.1 Terminol
- Page 7 and 8: CHAPTER 8 SEARCH ENGINES 8.1 Introd
- Page 9 and 10: 14.4 After-Hours Access ...........
- Page 11 and 12: 14.31 Homepage ....................
- Page 13: 14.62 Transfer.....................
- Page 16 and 17: Chapter 1: Introduction 2 Students
- Page 18 and 19: Chapter 1: Introduction 1.6.4 Summe
- Page 20 and 21: Chapter 1: Introduction 1.14 Academ
- Page 22 and 23: Chapter 1: Introduction 8
- Page 24 and 25: Chapter 2: Masters Program Format a
- Page 26 and 27: Chapter 2: Masters Program Format a
- Page 28 and 29: Chapter 2: Masters Program Format a
- Page 30 and 31: Chapter 2: Masters Program Format a
- Page 32 and 33: Chapter 3: Advanced Databases 3.2 C
- Page 34 and 35: Chapter 3: Advanced Databases 3.2.4
- Page 36 and 37: Chapter 4: Bioinformatics 4.2.2 MAT
- Page 38 and 39: Chapter 4: Bioinformatics 24
- Page 40 and 41: Chapter 5: Computer Security 5.2.2
- Page 42 and 43: Chapter 5: Computer Security 28
- Page 46 and 47: Chapter 6: Intelligent Systems 32
- Page 48 and 49: Chapter 7: Networked & Distributed
- Page 50 and 51: Chapter 7: Networked & Distributed
- Page 52 and 53: Chapter 8: Search Engines 8.2.3 COS
- Page 54 and 55: Chapter 9: Software Engineering 9.1
- Page 56 and 57: Chapter 9: Software Engineering 42
- Page 58 and 59: Chapter 10: Web-based Computing 10.
- Page 60 and 61: Chapter 11: Minor Thesis/Project 11
- Page 62 and 63: Chapter 11: Minor Thesis/Project 48
- Page 64 and 65: Chapter 11: Minor Thesis/Project 11
- Page 66 and 67: Chapter 11: Minor Thesis/Project 11
- Page 68 and 69: Chapter 11: Minor Thesis/Project 54
- Page 70 and 71: Chapter 11: Minor Thesis/Project 56
- Page 72 and 73: Chapter 11: Minor Thesis/Project 58
- Page 74 and 75: Chapter 12: Vocational Electives 12
- Page 76 and 77: Chapter 12: Vocational Electives 12
- Page 78 and 79: Chapter 12: Vocational Electives 12
- Page 80 and 81: Chapter 12: Vocational Electives 12
- Page 82 and 83: Chapter 12: Vocational Electives 68
- Page 84 and 85: Chapter 13: Master of Applied Scien
- Page 86 and 87: Chapter 14: Frequently asked questi
- Page 88 and 89: Chapter 14: Frequently asked questi
- Page 90 and 91: Chapter 14: Frequently asked questi
- Page 92 and 93: Chapter 14: Frequently asked questi
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.