This programme is available in Edinburgh.
Programme Director: Prof Mark Lawson
Programme Code: F1G1-MCS
For further information about course choices consult:
- Programme Structure and Progression Rules for your own degree programme, with all the fine details.
An optional course may not run if there is insufficient demand for it; some choices of courses may not be available to students in some years because of timetabling constraints.
Year 1
Year 1 Director of Studies:Prof Mark Lawson
- General information for 1st Year mathematics students: click here
Semester 1 Timetable
Semester 2 Timetable
Year 2
Year 2 Director of Studies:Dr Anatoly Konechny
Semester 1 Timetable
Semester 2 Timetable
| Semester 1 (Mandatory) | Semester 2 (Mandatory) |
|---|---|
| F17LP Logic & Proof | |
| F18CD Multivariable Calculus and Real Analysis A | F18NA Numerical Analysis A |
| F18CF Linear Algebra | F28HS Hardware-Software Interface |
| F28PL Programming Languages | F28SD Software Design |
Year 3
Year 3 Director of Studies:Dr Martin Youngson
Semester 1 Timetable
Semester 2 Timetable
Honours degree students must study 8 mandatory courses.
Ordinary degree students must study 8 mandatory courses, or transfer to the Mathematics with Computer Science degree to gain more flexibility . The choice of elective courses can be found under useful links on the right hand side.
| Semester 1 (Mandatory) | Semester 2 (Mandatory) |
|---|---|
| F19PB Pure Mathematics B | |
| F19PL Abstract Algebra | F19NB Numerical Analysis B |
| F29DC Data Communications & Network | F29FB Foundations 2 |
| F29FA Foundations 1 | F29OC Operating Systems & Concurrency |
Year 4
Year 4 Director of Studies:Prof Andy White
- For an overview of what is in the 4th year courses, click on the Brief Descriptions PDF.
- Some options run subject to demand.
Semester 1 Timetable
Semester 2 Timetable
| Semester 1 (Mandatory) | Semester 2 (Mandatory) |
|---|---|
| F20PB Project: Design & Implementation | |
| F20PC Project: Testing & Presentation | |
| Semester 1 ( Optional choose 3) | Semester 2 ( Optional choose 2) |
| F10AC Applied Mathematics C | F10AN Mathematical Biology B |
| F10AM Mathematical Biology A | F10MP PDEs |
| F10MF Functional Analysis | F10ND Numerical Analysis D |
| F10MM Optimisation | F10PD Pure Mathematics D |
| F10NC Numerical Analysis C | F10PG Geometry |
| F10PC Pure Mathematics C | |
| F20CN Computer Network Security | |
