Introduction to the Algorithmics course at the University of Southampton

62 views 5:19 am 0 Comments March 14, 2023

<pkvgrwegh”>I. Overview 

This is a core module for Computer Science and Software Engineers. It teaches the fundamental data structures and algorithms that underpin modern software engineering. Without these algorithms, most software would be hopelessly slow to the point of being unusable. The course also teaches the principles behind algorithms and data structures and what data structures and algorithms teach our software engineering courses.

Two Learning Outcomes

knowledge and understanding

On successful completion of this module, you will be able to demonstrate knowledge and understanding of:

  • Understanding Time Complexity
  • Understand common data structures and algorithms
  • Learn how to encode data structures using an object-oriented approach

Discipline-specific intellectual and research skills

After successfully completing this module, you will be able to:

  • Use these structures to understand the operation of many important computer algorithms
  • Choose an appropriate algorithmic strategy to solve a problem
  • Learn how to evaluate the efficiency of an algorithm
  • Choose the most appropriate data structure for a particular problem

Transferable and Generic Skills

After successfully completing this module, you will be able to:

  • Ability to solve problems with algorithms

</pkvgrwegh”>