Advanced Computing Science

Study mode:On campus Study type:Part-time Languages: English
Local:$ 5.75 k / Year(s) Foreign:$ 18.5 k / Year(s)  
158 place StudyQA ranking:9064 Duration:12 months

Photos of university / #uniofnottingham

Course Content


During semester one, you will take compulsory modules in:

* Algorithm Design and Operations Research
* Mathematical Foundations of Programming
* Advanced Data Structures

You will then have the option to take the following elective module:

* Computer-Aided Formal Reasoning

During semester two you will take two or three of the following compulsory modules:

* Non-standard Computation
* Computer-aided Formal Reasoning
* Decision-support Methodologies
* Programming Algebra
* Heuristic Search Methods
* Vision and Graphics

Please note that all module details are subject to change.
Over the summer period towards the end of the course, you will undertake an Individual Project.

Course Structure
The MSc in Advanced Computing Science is offered on a full-time basis over one year or part-time over two to four years.
The course comprises 180 credits, split across 120 credits´ worth of compulsory and optional modules and a 60-credit research project.
The first semester provides a rigorous basis for the development of advanced software. The second semester gives the opportunity to specialise in an area close to the research strengths of the School. This specialisation is reinforced by the individual project completed over the summer months.
Modules
Efficiency of algorithms. Worst-case, best-case and average-case analyses. Big-Oh notation. Recurrence relations and other supporting mathematics. Review of standard data structures (lists, ordered binary trees, etc.) Advanced data structures (selection from red-black trees, 2-3 trees etc.) Pointer manipulation. Amortized computations. Use of software libraries.This module introduces a wide range of advanced concepts, methods and techniques of Operational Research and Artificial Intelligence that can help in design of intelligent decision support systems. The module will present a variety of examples of intelligent decision support systems from industrial and service sectors.Recursion is a very powerful problem-solving technique that is used widely in computing science. It is used, for example, in the definition of programming languages, as a fundamental programming structure in functional and logic programming, and in the definition of data structures. A complete understanding of recursion can only be achieved by studying its algebraic properties. This course will introduce the fundamental algebraic structures in the mathematics of program construction with a focus on the algebraic properties of recursion and how these are applied to the generic solution of programming problems.Non-standard computation (NSC) attempts to go beyond the traditional models of computation initiated by Post, Church, Turing and Gödel in the early decades of the last century. In traditional computability and complexity theory no specific physical embodiment of the computing device is assumed, that is, the "computer" is an idealized object that bears no relation to the physical laws of the universe. On the other hand, Non-standard computation is based on the fundamental observation that any computation must obey all extant physical laws; hence the computer embodiment is both a crucial constraints and a source of computational power. Non-standard computational metaphors and mechanisms draw inspiration from natural phenomena, most notably the quantum, molecular and biological realms. NSC is a rich interdisciplinary arena where computer science meets physics, chemistry and biology. This module introduces students to embodied computational models. It starts with the smallest computational scales possible, the quantum realm, and moves up towards the molecular (DNA, RNA and other nanoparticles based Computing) and cellular (P systems) levels. If term permits, we will also study other examples of non-standard computation (e.g. relativistic computation).

Entry requirements:2.1 (Upper 2nd class hons degree or international equivalent)Including:Computer Science or related Science or Engineering discipline, some Physics/Chemistry/Science courses, some Mathematics courses may be considered.Excluding:Humanities or Arts subjectsIELTS:6.5 (no less than 6.0 in any element)TOEFL paper based:573 with 4.5 in TWETOEFL computer based:230 with 4.5 in TWETOEFL IBT:88 (no less than 19 in any element) English Language Requirements CAE score: (read more) Cambridge English: Advanced (CAE) is part of the Cambridge English suite and is targeted at a high level (IETLS 6.5-8.0). It is an international English language exam set at the right level for academic and professional success. Developed by Cambridge English Language Assessment - part of the University of Cambridge - it helps you stand out from the crowd as a high achiever. 75 (Grade B)

Similar programs:
Study mode:On campus Languages: English
Local:$ 12.9 k / Year(s) Foreign:$ 35 k / Year(s)
Deadline: Jul 31, 2024 11 place StudyQA ranking: 18127
Study mode:Blended Languages: English
Local:$ 12.9 k / Year(s) Foreign:$ 35 k / Year(s)
Deadline: Jul 1, 2025 11 place StudyQA ranking: 8553
Study mode:On campus Languages: English
Local:$ 12.9 k / Year(s) Foreign:$ 35 k / Year(s)
Deadline: Aug 1, 2024 11 place StudyQA ranking: 8445
Study mode:On campus Languages: English
Local:$ 12.9 k / Year(s) Foreign:$ 35 k / Year(s)
Deadline: Aug 1, 2024 11 place StudyQA ranking: 8600
Study mode:On campus Languages: English
Local:$ 12.9 k / Year(s) Foreign:$ 34.9 k / Year(s)
Deadline: Jul 31, 2024 11 place StudyQA ranking: 8930
Study mode:On campus Languages: English
Local:$ 12.9 k / Year(s) Foreign:$ 34.9 k / Year(s)
Deadline: Jul 31, 2024 11 place StudyQA ranking: 10702
Study mode:On campus Languages: English
Local:$ 12.9 k / Year(s) Foreign:$ 35 k / Year(s)
Deadline: Jul 31, 2024 11 place StudyQA ranking: 3968