Computer Science within Natural Sciences 2018-2019
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).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)
Computational Development (COMP1091)
Level 2 modules
Theory Of Computation (COMP2181)
Networks And Systems (COMP2211)
Programming Paradigms (COMP2221)
Software Methodologies (COMP2231)
Software Development Theory And Practice (COMP2241)
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)
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.
40 credits: from the Level 2 and Level 3 lists.
Advice for progression and other aspectsDepartment advice: Additional advice directly from Computer Sciences
Natural Sciences advice
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.
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).
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
The Natural Sciences web pages are maintained by James Blowey