Algorithms and Operating Systems (CS2AO17)

The official module description. For further information, see RISIS or timetable.

Algorithms and Operating Systems are fundamental concepts in Computer Science discipline. The module gives an introduction to fundamental algorithm design strategies that are common to many concrete applications. It also explores the features underlying the concepts of Operating Systems and provides experience of practical aspects related to core concepts in the area.

The module consists two parts. The first part, Algorithms, is one of the cornerstones of computer science and the aim of this part is to provide an appreciation of the concepts involved in the design and analysis of algorithms. The second part, Operating Systems, aims to provide an insight into the underlying theory and practical aspects that make up the cornerstone of computer science from the point view of machine operations.

This module also encourages students to develop a set of professional, skills such as problem solving, logic thinking, creativity and numeracy.