CSF206: Module Details

Algorithms and Automata

  • Programme: BSc Applied Software Engineering
  • Year: 2
  • Module description: This module introduces students to theoretical tools and techniques important in software development. The first half of the module is concerned with automata in the form of labelled transition systems and will enable the student to understand their role in modelling computing systems. The second half of the module is concerned with algorithms and data structures and will enable the student to understand how the selection of different algorithms and data structures affects the performance and efficiency of a program.
  • Detailed course portfolio (December 2024)
  • Canvas Links: Spring 2026 | Spring 2025 | Spring 2024 | Spring 2023 | Spring 2022 | Summer 2021