Natural Sciences

Computer Science within Natural Sciences 2019-2020

This pages is primarily intended for existing students. It consists of modules available to Natural Sciences students, Joint-Honours regulations and general advice (which includes links to Departmental advice.)

The following lists the module code and the title of each module by the level of each module - clicking on the link will take you to further details listed in the Faculty Handbooks.

The last digit of the module code indicates whether the module is single, double or triple. The level indicates the year in which modules are normally taken, but it is often the case that students take modules from the adjacent level beneath the year of study. Visit the Subjects page for the general overarching rules and structure.

Please note that the modules on offer and the requirements for progression can change from year to year and that the only combinations of modules that are guaranteed to fit in the timetable are those splits between the two departments on an approved Joint Honours routes (MSci and BSc). 

Within Natural Sciences, Computer Science has BSc Joint-Honours programmes with: Business; Mathematics; Physics. There are also the following MSci Joint-Honours programmes with: Mathematics.

In BSc students' final year, they are required to take no less than 20 credits and no more than 60 credits of Capstone Modules. MSci student students are not required to take a capstone module, but rather take a Dissertation/Project in Year 4. Dissertation/Project/Capstone modules are denoted with G

Computer Science modules available to Natural Sciences students

Level 1 modules

Mathematics For Computer Science (COMP1021)
Computational Thinking (COMP1051)
Computer Systems (COMP1071)
Algorithms And Data Structures (COMP1081)
Programming (COMP1101)

Level 2 modules

Theory Of Computation (COMP2181)
Networks And Systems (COMP2211)
Programming Paradigms (COMP2221)
Software Methodologies (COMP2231)
Software Engineering (COMP2252)

Level 3 modules

Computer Science ProjectG (COMP3012)
Computing Methodologies III (COMP3371)
Software, Systems And Applications III (COMP3381)
Theoretical Computer Science III (COMP3391)
Contemporary Computer Science III (40 Credits) (COMP3402)
Contemporary Computer Science III (20 Credits) (COMP3411)
Computer Science Into SchoolsG (COMP3421)
Advanced Computer Systems III (COMP3431)

Level 4 modules

Advanced ProjectG (COMP4013)
Computing Methodologies IV (COMP4031)
Contemporary Computer Science IV (40 Credits) (COMP4042)
Contemporary Computer Science IV (20 Credits) (COMP4051)
Software, Systems And Applications IV (COMP4061)
Theoretical Computer Science IV (COMP4071)

Requirements for Joint Honours (BSc and MSci Programmes)

Please note that these requirements are just for the B.Sc. degrees and the M.Sci. in Natural Sciences, requirements for the JH M.Sci. degrees involving Computer Science are detailed elsewhere.

Computer Science
Year 1

40 credits: Computational Thinking (COMP1051) and Computer Systems (COMP1071)

Year 2

40 credits: Modules taken from the Level 2 Computer Science list. If 60 or more credits are taken, 20 credits may be at Level 1.

Year 3

40 credits: from the Level 2 and Level 3 lists.

Advice for progression and other aspects

Department advice: Additional advice directly from Computer Sciences
Natural Sciences advice
Year 1

Taking Algorithms And Data Structures (COMP1081) or Computer Systems (COMP1071) alongside Computational Thinking (COMP1051) can allow for a considerable amount of Computer Science to be taken in Years 2, 3 and 4.
Progression from: COMP1081; COMP1071; COMP1051.

Year 2

Taking Programming Paradigms (COMP2221) is stongly encouraged as a gateway to the popular and flexible modules Contemporary Computer Science III (40 Credits) (COMP3402), Contemporary Computer Science III (20 Credits) (COMP3411), Contemporary Computer Science IV (40 Credits) (COMP4042) and Contemporary Computer Science IV (20 Credits) (COMP4051).
Progression from: COMP2221; COMP3402; COMP3411; COMP4042; COMP4051.

For more information about the Natural Sciences degree programme, please contact:

Dr. James Blowey
Deputy Head of Faculty
Faculty of Science Office
Level 3 Chemistry Building
Durham University


WWW: Natural Sciences home page

The Natural Sciences web pages are maintained by James Blowey