G400 - BSc (Hons) Computer Science
2010-11
There is more to Computer Science than programming and creating web pages. This programme covers all aspects of Computer Science including the underlying principles and theory. On graduation, you will be well placed to know what is and isn't possible with computers and to find solutions to the problems you will encounter in your professional life.
For the full documentation see the programme specification.
Accredited by the BCS as fully meeting the education requirement for CITP registration and partially meeting the educational requirement for CEng.
First Year Modules
Nine modules of Computer Science:
- COMP101 - Introduction to Programming in Java
- COMP102 - Introduction to Databases
- COMP103 - Computer Systems
- COMP104 - Operating System Concepts
- COMP106 - Human-Centric Computing
- COMP108 - Algorithmic Foundations
- COMP109 - Foundations of Computer Science
- COMP110 - Professional Skills in Computer Science
- COMP118 - Logic in Computer Science
Second Year Modules
Seven modules of Computer Science:
- COMP201 - Software Engineering I
- COMP202 - Complexity of Algorithms
- COMP207 - Database Development
- COMP208 - Group Project
- COMP213 - Advanced OO Programming
- COMP218 - Decision, Computation and Language
- COMP219 - Artificial Intelligence
- COMP280 - Work Based Learning for Science
- COMP281 - Principles of C and Memory Management
- COMP282 - Advanced Object Oriented C Languages
- COMP283 - Applied Database Management
- COMP284 - Scripting Languages
- COMP285 - Computer Aided Software Development
Third Year Modules Seven modules of Computer Science to include:
- COMP309 - Sequential Algorithms
- COMP317 - Semantics of Programming Languages
- COMP390 - Project (worth two modules)
two first semester optional modules from:
- COMP304 - Knowledge Representation and Reasoning
- COMP305 - Biocomputation
- COMP319 - Software Engineering II
- COMP321 - Ontology Languages and Their Applications
- COMP323 - Introduction to Computational Game Theory
- COMP327 - Mobile Computing
- COMP329 - Robotics and Autonomous Systems
two second semester optional modules from:
- COMP310 - Multi-Agent Systems
- COMP313 - Formal Methods
- COMP315 - Technologies for e-Commerce
- COMP324 - Complex Social Networks
Entrance Requirements (summarised here) The typical offer for entrance to this degree programme is three subjects at GCE A level with grades AAB or better, and an AS level in Mathematics at Grade B or better. We give a one grade bonus (ABB) when one or more mathematical subjects (Mathematics, Further Mathematics, Pure Mathematics, Computing/Computer Science, and Physics) are included in these three subjects. All students are also expected to have GCSE English Language at grade C or better. General Studies is taken into consideration. Key Skills qualifications and other evidence of aptitude are taken into account but are not usually included in the offer.
Applications are also welcomed from applicants with the following qualifications:
- Scottish Advanced Highers
- Irish Leaving Certificate
- BTEC National Diploma/Certificate
- 14-19 Advanced Diplomas
- Welsh Baccalaureate Diploma
- Access
We accept a wide range of international qualifications and offers are made on an individual basis. We also welcome applications from mature applicants.
Alternative Entry Route
Applicants who do not meet the entrance requirements outlined above, may be interested in the programme G408 - BSc (Hons) Computer Science (4 year route with Carmel College). At Carmel College, you will take foundation modules in Mathematics and a choice of modules from Information Technology, Physics, Chemistry, Biology or Geography. Students on this foundation programme will normally progress to G400. Transfer to other programmes within the department may also be possible.
Changing Programmes
At registration you can change your programme to another one for which you satisfy the entry requirements.
In addition, it will usually be possible to change to a different programme even as late as the end of
the second year.
Disclaimer
Our degree programmes are subject to regular revision. Consequently, the collection of modules which are required or optional
for a degree programme as well as the contents of modules are subject to change.