Skip to main content

CS404 - Agent Based Systems

  • Module code: CS404
  • Module name: Agent Based Systems
  • Department: Computer Science
  • Credit: 15

Content and teaching | Assessment | Availability

Module content and teaching

Principal aims

Agent-based systems offer a new paradigm for computer science, based around a strong theoretical foundation and with a large number of practical deployed applications. This course will provide a context for agent-based systems in terms of the recent and developing computing landscape of distributed information and processing resources, and will describe fundamental techniques and systems, illustrating them with real-world applications.

Principal learning outcomes

Students will gain an appreciation of basic agent-based systems and architectures, and an understanding of how they are used to construct small and large-scale applications.

Timetabled teaching activities

25 one-hour lectures plus 5 one-hour seminars. (The actual organisation will vary from year to year.)

Departmental link

Other essential notes

Prerequisites: For MEng students: CS255 Artificial Intelligence. For MSc students: a basic knowledge of Artificial Intelligence is required.

Module assessment

Assessment group Assessment name Percentage
15 CATS (Module code: CS404-15)
C (Assessed/examined work) Coursework (MSc students) 50%
  2 hour examination (MSc students) 50%
C1 (Assessed/examined work) Coursework (MEng students) 50%
  2 hour examination (MEng students) 50%

Module availability

This module is available on the following courses:



Optional Core


  • Undergraduate Mathematics and Statistics (BSc MMathStat) (G1G3) - Year 4
  • Postgraduate Taught Cognitive Systems (G4C8) - Year 1
  • Undergraduate Discrete Mathematics (G4G3) - Year 4
  • Undergraduate Computer Science MEng (G503) - Year 4
  • MEng Computer Science (with intercalated year) (G504) - Year 5
  • Postgraduate Taught Data Analytics (G5PA) - Year 1
  • Postgraduate Taught Computer Science (G5PD) - Year 1