DV2401 Agent Systems
Programme course, 7.5 ECTS credits, Second cycle, spring semester 2013
Overview
Agent based systems are a paradigm to conceptualize, design and implement software systems. As the expectations of the capacities of computers increase, the needs for flexible and adaptable systems capable of functioning in dynamic environments rise. A software agent equates an intelligent entity, which, to some extent, works on its own in an environment to achieve its design goals. The main purpose of the course is to introduce the concepts of agent and multi-agent systems and their abilities within computer science. The course focuses on reasoning if, when and how it is favorable to apply the agent paradigm compared to other technologies for software development. For instance, what are the benefits (and limitations) of using agent systems.
The course also gives practical training in the implementation of agent systems. The goal is that students will gain an understanding for central concepts related to agent technology, such as the interaction between agents and decentralized controls.
The course also gives practical training in the implementation of agent systems. The goal is that students will gain an understanding for central concepts related to agent technology, such as the interaction between agents and decentralized controls.
Course period
2013-January-21 until
2013-March-31
2013-March-31
Mode of delivery
On campus (face-to-face), Day-time, part time 50 %
Teaching location
Karlskrona
Language of instruction
English
Syllabus in English
Main field of study
Computer Science
Level
A1N
Admission
Prerequisites
The student must have successfully completed courses in object oriented programming in Java corresponding to 15 ECTS or C++ and Operating Systems corresponding to 7.5 ECTS.Learning Outcomes
Content
Introduction to the agent paradigm inclusive historical background- Application areas with multi-agent based simulations
- Agent systems development including tools and methodologies
- Agent interaction with communication and negotiation
- Agent architectures
Learning outcomes
On completion of the course the student will:- be able to design and implement an agent system.
- be able to thoroughly describe the agent concept and currently used tools, languages and architectures within agent oriented programming
- be able to briefly describe the current application field of (multi-) agent systems.
Generic Skills
The following generic competences are trained in the course:- Problem solving
- Working in teams
- Writing reports
Course literature and other teaching material
Huvudlitteratur
Titel: An Introduction to Multi Agent Systems
Författare: Michael Wooldridge
Förlag: John Wiley & Sons
Utgiven: 2009,
ISBN: 978-0-470-51946-2
Titel: An Introduction to Multi Agent Systems
Författare: Michael Wooldridge
Förlag: John Wiley & Sons
Utgiven: 2009,
ISBN: 978-0-470-51946-2
Stucture - Literature
Course literature and other teaching material
Huvudlitteratur
Titel: An Introduction to Multi Agent Systems
Författare: Michael Wooldridge
Förlag: John Wiley & Sons
Utgiven: 2009,
ISBN: 978-0-470-51946-2
Titel: An Introduction to Multi Agent Systems
Författare: Michael Wooldridge
Förlag: John Wiley & Sons
Utgiven: 2009,
ISBN: 978-0-470-51946-2
Learning methods
The course consists of lectures and assignments. Assignments will be submitted via the BTH learning management system and will be presented within the given time frame. Each assignment will be examined once per course date. The assignments will be done in groups. The seminars are designed to give students the theoretical foundation for further analysis of agent technologies. Students will also practice agent technology. The course concludes with a written exam. The BTH learning management system us used to continuously provide students with course information and as a forum of communication. The lectures will be given in English.Work placement
No work placement is included in the planned learning activities. BTH is aiming for a close contact with the surrounding community when developing courses and programmes.Teachers
ExaminerMarie Persson
Course Manager
Marie Persson
Teacher(s)
Johan Holmgren
Marie Persson
Planned learning activities
Lectures, laboratory sessions and laboratory presentation.Time allocation
On average, a student should study 200 hours to reach the learning outcomes. This time includes all the various available learning activities (lectures, self studies, examinations, etc.). This estimation is based on the fact that one academic year counts as 60 ECTS credits, corresponding to an average student workload of 1 600 hours. This may vary individually.Examination
Assessments
Component examinations for the course
| Code | Title | ECTS credits | Grade |
|---|---|---|---|
| 0805 | Written examination1 | 3.5 | F-A |
| 0815 | Assignement 1 | 2 | U/G |
| 0825 | Assignement 2 | 2 | U/G |
Grading
The course will be graded F Fail, FX Fail, E Sufficient, D Satisfactory, C Good, B Very good or A Excellent.Future exams
| Exam date | Parts | Entry dates | Responsible | Place | Time | |
|---|---|---|---|---|---|---|
| 2013-08-23 | 0805 | 2013-07-24 - 2013-08-09 | MAP | Karlskrona |
To participate in a centrally coordinated examination, you must enroll in Student's Portal, no later than fifteen days before the examination.
Time and location for the examination will be published about 5 days in advance.
There might be other scheduled examinations. Information concerning these examinations are available in It's Learning or at other places that the person who is responsible of the course will refer to.
Course Evaluation
The course manager is responsible for the views of students on the course being systematically and regularly gathered and that the results of the evaluations in various forms affect the form and development of the course.







