Bachelor of Science (Honours) Computer Science
Computer Science single: First year CSCCSCSS1_1718
|
|
|
Code |
Module name |
Credits |
|
|
|
|
|
Object-Oriented Programming |
20 |
|
AND |
|
|
|
Programming with Data |
20 |
|
AND |
|
|
Remaining credits from Level 1000 options
|
|
|
Further requirements Choose 120 credits in the academic year
|
Computer Science single: Second year (Direct Entry) CSCCSCSS2D_1718
|
|
|
Code |
Module name |
Credits |
|
|
|
^ |
|
Foundations of Computation (Accelerated) |
40 |
|
AND |
|
^ |
|
Computer Systems |
30 |
|
AND |
|
|
Remaining credits from Levels 1000 and 2000 options
|
|
|
Further requirements Choose 120 credits in the academic year Choose a minimum of 80 Level 2000 credits
Automatic entry to Honours requires
- pass and have an average grade 11 or better in modules marked ^
|
Computer Science single: Second year CSCCSCSS2_1718
|
|
|
Code |
Module name |
Credits |
|
|
|
^ |
|
Foundations of Computation |
30 |
|
AND |
|
^ |
|
Computer Systems |
30 |
|
AND |
|
|
Remaining credits from Levels 1000 and 2000 options
|
|
|
Further requirements Choose 120 credits in the academic year Choose a minimum of 80 Level 2000 credits
Automatic entry to Honours requires
- pass and have an average grade 11 or better in modules marked ^
|
Entry to Honours
Students who meet the requirements specified above, and who meet all other programme requirements, will be given automatic entry into Honours programmes.
See: )
BSc Honours
The general requirements are 480 credits over a period of normally four years (and not more than five years) or part-time equivalent, of which the final two years form an approved Honours programme of 240 credits, of which 90 credits are at 4000 level and at least a further 120 credits at 3000 and/or 4000 levels.
Computer Science single: Third year CSCCSCSS3_1718
|
|
|
Code |
Module name |
Credits |
|
|
|
|
|
Computational Complexity |
15 |
|
AND |
|
|
|
Software Engineering Team Project |
30 |
|
AND |
|
|
Hide list
View list
|
75 credits from Module List: CS3100 - CS3399
|
|
|
|
|
|
Databases |
15 |
|
|
|
|
|
Data Communications and Networks |
15 |
|
|
|
|
|
Operating Systems |
15 |
|
|
|
|
|
Artificial Intelligence |
15 |
|
|
|
|
|
Human Computer Interaction |
15 |
|
|
|
|
|
Component Technology |
15 |
|
|
|
|
|
Data Encoding |
15 |
|
|
|
|
Note:
- Not all modules are available in every academic year and/or semester
- Individual modules may have requisites to satisfy to be eligible to select them
For further details, see the entry for each individual module above
|
|
|
Further requirements Choose 120 credits in academic year
|
Computer Science single: Fourth year CSCCSCSS4_1718
|
|
|
Code |
Module name |
Credits |
|
|
|
|
|
Logic and Software Verification |
15 |
|
AND |
|
|
|
Major Software Project |
30 |
|
AND |
|
|
Hide list
View list
|
Between 0 and 30 credits from Module List: CS3100 - CS3399, ID4001, ID5059
|
|
AND |
|
|
|
Databases |
15 |
|
|
|
|
|
Data Communications and Networks |
15 |
|
|
|
|
|
Operating Systems |
15 |
|
|
|
|
|
Artificial Intelligence |
15 |
|
|
|
|
|
Human Computer Interaction |
15 |
|
|
|
|
|
Component Technology |
15 |
|
|
|
|
|
Data Encoding |
15 |
|
|
|
|
|
Communication and Teaching in Science |
15 |
|
|
|
|
|
Knowledge Discovery and Datamining |
15 |
|
|
|
|
Note:
- Not all modules are available in every academic year and/or semester
- Individual modules may have requisites to satisfy to be eligible to select them
For further details, see the entry for each individual module above
|
|
|
|
|
Hide list
View list
|
Between 0 and 75 credits from Module List: CS4100 - CS4999 (except CS4796), CS5010 - CS5089 (except CS5041 - CS5042)
|
|
AND |
|
|
|
Computer Graphics |
15 |
|
|
|
|
|
Distributed Systems |
15 |
|
|
|
|
|
Visual Analytics |
15 |
|
|
|
|
|
Programming Language Design and Implementation |
15 |
|
|
|
|
|
Computer Architecture |
15 |
|
|
|
|
|
Computer Security |
15 |
|
|
|
|
|
Concurrency and Multi-Core Architectures |
15 |
|
|
|
|
|
Signal Processing and Perception for Digital Media |
15 |
|
|
|
|
|
Video Games |
15 |
|
|
|
|
|
Constraint Programming |
15 |
|
|
|
|
|
Computer Science (Special Subject) |
15 |
|
|
|
|
|
Artificial Intelligence Principles |
15 |
|
|
|
|
|
Artificial Intelligence Practice |
15 |
|
|
|
|
|
Language and Computation |
15 |
|
|
|
|
|
Machine Learning |
15 |
|
|
|
|
|
Artificial Intelligence (Special Subject) |
15 |
|
|
|
|
|
Principles of Computer Communication Systems |
15 |
|
|
|
|
|
Practice in Computer Communication Systems |
15 |
|
|
|
|
|
Advanced Topics in Computer Communication Systems |
15 |
|
|
|
|
|
Networks and Distributed Systems (Special Subject) |
15 |
|
|
|
|
|
Software Engineering Principles |
15 |
|
|
|
|
|
Software Engineering Practice |
15 |
|
|
|
|
|
Critical Systems Engineering |
15 |
|
|
|
|
|
Software Architecture |
15 |
|
|
|
|
|
Software Engineering (Special Subject) |
15 |
|
|
|
|
|
Human Computer Interaction Principles and Methods |
15 |
|
|
|
|
|
Information Visualisation and Visual Analytics |
15 |
|
|
|
|
|
Data-Intensive Systems |
15 |
|
|
|
|
|
Data Ethics and Privacy |
15 |
|
|
|
|
Note:
- Not all modules are available in every academic year and/or semester
- Individual modules may have requisites to satisfy to be eligible to select them
For further details, see the entry for each individual module above
|
|
|
Further requirements Choose 120 credits in academic year
|
Study abroad
In the case of students who spend part of the Honours programme on a recognised Study Abroad scheme, the Programme Requirements will be amended to take into account overseas courses which are approved by the relevant 91¹û¶³ÊÓÆµ School in the Learning Agreement (see ).