This MSc enables you to delve deeply into particular aspects of pure and applied mathematics through a wide choice of modules in areas such as fractal geometry, coding theory and calculus of variations. The choice of modules is sufficient to be of interest to not only mathematicians, but also mathematically inclined scientists or engineers looking to advance their career by gaining a high-level qualification. You'll complete your MSc with a piece of independent study, exploring a mathematical topic in detail, and conclude this with a dissertation.
This module deals with the theory of error-detecting and error-correcting codes. In particular, it investigates their constraints and bounds, and introduces a wide variety of linear and nonlinear codes ? together with associated encoding and decoding procedures. You'll analyse the structure and properties of these codes, investigate links between the theory of error-correcting codes and other mathematical structures, and examine the applicability of codes to real situations. You'll also look at the concepts of optimal and perfect codes, and examine a wide variety of codes, including some constructed from other mathematical structures.
This free course will teach you how to write your own computer programs, one line of code at a time. You'll learn how to access open data, clean and analyse it, and produce visualisations. You will also learn how to write up and share your analyses, privately or publicly.