{"id":2361,"date":"2016-06-16T15:54:02","date_gmt":"2016-06-16T14:54:02","guid":{"rendered":"http:\/\/www.macs.hw.ac.uk\/students\/?page_id=2361"},"modified":"2016-06-16T15:54:02","modified_gmt":"2016-06-16T14:54:02","slug":"bsc-mathematics-and-computer-science","status":"publish","type":"page","link":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/ug-programmes\/bsc-mathematics-and-computer-science\/","title":{"rendered":"BSc Mathematics and Computer Science"},"content":{"rendered":"<p>This programme is available in <a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/home\/edinburgh\/\">Edinburgh<\/a>.<a href=\"http:\/\/www.hw.ac.uk\/schools\/mathematical-computer-sciences\/staff-directory\/dominic-breit.htm\"><img decoding=\"async\" class=\"alignright\" src=\"https:\/\/www.hw.ac.uk\/staff\/img\/Dominic-Briet.png\" \/><\/a><\/p>\n<p><strong>Programme Director:<\/strong> <a href=\"http:\/\/www.hw.ac.uk\/schools\/mathematical-computer-sciences\/staff-directory\/dominic-breit.htm\">Dominic Breit<\/a><\/p>\n<p><strong>Programme Code:\u00a0<\/strong>F1G1-MCS<\/p>\n<p>For further information about course choices consult:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.macs.hw.ac.uk\/macshome\/structures18\/F1G1-MCS_201718.pdf\">Programme Structure and Progression Rules<\/a> for your own degree programme.<\/li>\n<\/ul>\n<p>An optional course may not run if there is insufficient demand for it; some choices of courses may not be\u00a0available to students in some years because of timetabling constraints.<\/p>\n<hr \/>\n<p><a href=\"http:\/\/www.hw.ac.uk\/schools\/mathematical-computer-sciences\/staff-directory\/mark-lawson.htm\"><img decoding=\"async\" class=\"alignright\" src=\"http:\/\/www.hw.ac.uk\/staff\/img\/MLawson.jpg\" alt=\"Mark Lawson\" \/><\/a><\/p>\n<h3>Year 1<\/h3>\n<p>Year 1 Director of Studies:\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/staff-directory\/mark-lawson.htm\">Prof Mark Lawson<\/a><\/p>\n<ul>\n<li>General information for 1st Year mathematics students: <a href=\"http:\/\/www.ma.hw.ac.uk\/~markl\/firstinfo.html\">click here<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Semester 1\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/timetable\/M1S1.pdf\">Timetable<\/a><br \/>\nSemester 2\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/timetable\/M1S2.pdf\">Timetable<\/a><\/p>\n<table>\n<tbody>\n<tr>\n<th style=\"text-align: left\" width=\"50%\">Semester 1 (Mandatory)<\/th>\n<th style=\"text-align: left\" width=\"50%\">Semester 2 (Mandatory)<\/th>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f17ca-calculus-a\/\">F17CA Calculus A\u00a0<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f17cb-calculus-b\/\">F17CB Calculus B<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f17cc-algebra-a\/\">F17CC Introduction to University Mathematics<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f27sb-software-development-2\/\">F27SB Software Development 2<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f27sa-software-development-1\/\">F27SA Software Development 1<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f27sg-software-development-3\/\">F27SG Software Development 3<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f27is-interactive-systems\/\">F27IS Interactive Systems<\/a><\/td>\n<td style=\"text-align: left\"><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f27cs-introduction-to-computer-systems\/\">F27CS Introduction to Computer Systems<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p><a href=\"http:\/\/www.hw.ac.uk\/schools\/mathematical-computer-sciences\/staff-directory\/anatoly-konechny.htm\"><img decoding=\"async\" class=\"alignright\" src=\"http:\/\/www.hw.ac.uk\/staff\/img\/AKonechny.jpg\" alt=\"Anatoly Konechny\" \/><\/a><\/p>\n<h3>Year 2<\/h3>\n<p>Year 2 Director of Studies:\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/staff-directory\/anatoly-konechny.htm\">Dr Anatoly Konechny<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Semester 1\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/timetable\/M2S1.pdf\">Timetable<\/a><br \/>\nSemester 2\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/timetable\/M2S2.pdf\">Timetable<\/a><\/p>\n<table>\n<tbody>\n<tr>\n<th style=\"text-align: left\" width=\"50%\">Semester 1 (Mandatory)<\/th>\n<th style=\"text-align: left\" width=\"50%\">Semester 2 (Mandatory)<\/th>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f17lp-logic-and-proof\/\">F17LP Logic &amp; Proof<\/a><\/p>\n<div><\/div>\n<\/td>\n<td>\n<div><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f18ce-multivariable-calculus-and-real-analysis-b\/\">F18CE Multivariable Calculus and Real Analysis\u00a0B<\/a><\/div>\n<div><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f18cd-multivariable-calculus-and-real-analysis-a\/\">F18CD Multivariable Calculus and Real Analysis\u00a0A<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f18na-numerical-analysis-a\/\">F18NA Numerical Analysis A<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f18cf-linear-algebra\/\">F18CF Linear Algebra<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f28hs-hardware-software-interface\/\">F28HS Hardware-Software Interface<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f28pl-programming-languages\/\">F28PL Programming Languages<\/a><\/td>\n<td style=\"text-align: left\"><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f28sd-software-design\/\">F28SD Software Design<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3><a href=\"http:\/\/www.hw.ac.uk\/schools\/mathematical-computer-sciences\/staff-directory\/martin-youngson.htm\"><img decoding=\"async\" class=\"alignright\" src=\"http:\/\/www.hw.ac.uk\/staff\/img\/MYoungson.jpg\" alt=\"Martin Youngson\" \/><\/a>Year 3<\/h3>\n<p>Year 3 Director of Studies:\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/staff-directory\/martin-youngson.htm\">Dr Martin Youngson<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Semester 1\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/timetable\/M3S1.pdf\">Timetable<\/a><br \/>\nSemester 2\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/timetable\/M3S2.pdf\">Timetable<\/a><\/p>\n<p>Honours degree students must study 8 mandatory courses.<br \/>\nOrdinary 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.<\/p>\n<table>\n<tbody>\n<tr>\n<th style=\"text-align: left\" width=\"50%\">Semester 1 (Mandatory)<\/th>\n<th style=\"text-align: left\" width=\"50%\">Semester 2 (Mandatory)<\/th>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f19pb-pure-mathematics-b\/\">F19PB Pure Mathematics B<\/a><\/td>\n<td>\n<div><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f19mo-ordinary-differential-equations\/\">F19MO Ordinary Differential Equations<\/a><\/div>\n<\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f19pl-abstract-algebra\/\">F19PL Abstract Algebra<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f19nb-numerical-analysis-b\/\">F19NB Numerical Analysis B<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f29dc-data-communications-and-networking\/\">F29DC Data Communications &amp; Network<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f29fb-foundations-2\/\">F29FB Foundations 2<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f29fa-foundations-1\/\">F29FA Foundations 1<\/a><\/td>\n<td style=\"text-align: left\"><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f29oc-operating-systems-concurrency\/\">F29OC Operating Systems &amp; Concurrency<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<p><img decoding=\"async\" class=\"alignright\" src=\"https:\/\/www.hw.ac.uk\/staff\/img\/KPainter.jpg\" alt=\"Kevin Painter\" \/><\/p>\n<h3>Year 4<\/h3>\n<p>Year 4 Director of Studies <a href=\"https:\/\/www.hw.ac.uk\/schools\/mathematical-computer-sciences\/staff-directory\/kevin-painter.htm\">Dr Kevin Painter<\/a><\/p>\n<ul>\n<li>For an overview of what is in the 4th year courses, click on the <a href=\"http:\/\/www.ma.hw.ac.uk\/maths\/courseinfo\/4thyearcourses.pdf\">Brief Descriptions PDF<\/a>.<\/li>\n<li>Some options run subject to demand.<\/li>\n<\/ul>\n<p>Semester 1\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/timetable\/M4S1.pdf\">Timetable<\/a><br \/>\nSemester 2\u00a0<a href=\"http:\/\/www.macs.hw.ac.uk\/timetable\/M4S2.pdf\">Timetable<\/a><\/p>\n<div>Choose two F1 courses and one F2 course in Semester 1.<\/div>\n<div>Choose two courses in Semester 2<\/div>\n<table style=\"height: 557px\" width=\"946\">\n<tbody>\n<tr>\n<th style=\"text-align: left\" width=\"50%\">Semester 1 (Mandatory)<\/th>\n<th style=\"text-align: left\" width=\"50%\">Semester 2\u00a0(Mandatory)<\/th>\n<\/tr>\n<tr>\n<td>\n<div><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f20pa-research-methods-requirements-engineering\/\">F20PA Project: Research Methods &amp; Requirements Engineering<\/a><\/div>\n<\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f20pb-design-implementation\/\">F20PB Project: Design &amp; Implementation<\/a><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td style=\"text-align: left\"><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f20pc-project-testing-and-presentation\/\">F20PC Project: Testing &amp; Presentation<\/a><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">\u00a0<strong>Semester 1 (<strong>\u00a0Optional choose 3<\/strong>)<\/strong><\/td>\n<td style=\"text-align: left\"><span style=\"font-weight: bold\">Semester 2 (<\/span><strong>\u00a0Optional choose\u00a02<\/strong><span style=\"font-weight: bold\">)<\/span><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10ac-applied-mathematics-c-thermodynamics\/\">F10AC Applied Mathematics C<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10an-mathematical-biology-b\/\">F10AN Mathematical Biology B<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10am-mathematical-biology-a\/\">F10AM Mathematical Biology A<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10mp-partial-differential-equations\/\">F10MP PDEs<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10mf-functional-analysis\/\">F10MF Functional Analysis<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10nd-numerical-analysis-d-pdes\/\">F10ND Numerical Analysis D<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10mm-optimisation\/\">F10MM Optimisation<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10pd-pure-mathematics-d-codes\/\">F10PD Pure Mathematics D<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10nc-numerical-analysis-c-odes\/\">F10NC Numerical Analysis C<\/a><\/td>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10pg-geometry\/\">F10PG Geometry<\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/maths\/courses\/f10pc-pure-mathematics-c-topology\/\">F10PC Pure Mathematics C<\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f20cn-computer-network-security\/\">F20CN Computer Network Security<\/a><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f20dl-data-mining-and-machine-learning\/\">F20DL Data Mining &amp; Machine Learning<\/a><\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div><a href=\"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/cs\/courses\/f20rs-rigorous-methods-for-software-engineering\/\">F20RS Rigorous Methods for Software Engineering<\/a><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>(Including with Games Programming, Artificial Intelligence or Software Engineering)<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":74,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/maths.php","meta":{"footnotes":""},"tags":[19,20],"class_list":["post-2361","page","type-page","status-publish","hentry","tag-maths-ug-ed-programme","tag-maths-ug-programme"],"_links":{"self":[{"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/pages\/2361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/comments?post=2361"}],"version-history":[{"count":0,"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/pages\/2361\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/pages\/74"}],"wp:attachment":[{"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/media?parent=2361"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.macs.hw.ac.uk\/students-archive\/2017-18\/wp-json\/wp\/v2\/tags?post=2361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}