School of Computer Science

Computer Science Programmes Options Grid (2012-2013)

- AI (BSc)AI (MEng)AIwIE (BSc)CS (BSc)CS (MEng)CM (BSc)CMwIE (BSc)CSwIE (BSc)BM (BSc)BMwIE (BSc)CSE (BEng)CSE (MEng)CSEwIE (BEng)CBA (BSc)CBAwIE (BSc)IC (BSc)ICwIE (BSc)SE (BSc)SE (MEng)SEwIE (BSc)
COMP10120
(First Year Team Project)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP11120
(Mathematical Techniques for Computer Science)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOOOCompulsory unitCompulsory unitCompulsory unit
COMP11212
(Fundamentals of Computation)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitOOCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unit
COMP12111
(Fundamentals of Computer Engineering)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unit Compulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unit
COMP14112
(Fundamentals of Artificial Intelligence)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitOOCompulsory unitCompulsory unitCompulsory unit Compulsory unitCompulsory unitCompulsory unit
COMP15111
(Fundamentals of Computer Architecture)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP16121
(Object Oriented Programming with Java 1)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP16212
(Object Oriented Programming with Java 2)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP18112
(Fundamentals of Distributed Systems)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP21111
(Logic and Modelling)
OOOOOOOOOOOOOOO OTOTO
COMP22111
(VLSI System Design)
OOOOO O Compulsory unitTCompulsory unitTCompulsory unitT OOO
COMP22712
(Microcontrollers)
OOOOO O Compulsory unitCompulsory unitCompulsory unit OOO
COMP23111
(Fundamentals of Databases)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitOOCompulsory unitCompulsory unitCompulsory unitCompulsory unitTCompulsory unitTCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP23420
(Software Engineering)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitTCompulsory unitTCompulsory unitCompulsory unitCompulsory unitTCompulsory unitTCompulsory unit
COMP24111
(Machine Learning and Optimisation)
Compulsory unitTCompulsory unitTCompulsory unitTOOOOOOOOOO OOO
COMP24412
(Symbolic AI)
Compulsory unitTCompulsory unitTCompulsory unitTOOOOOOOOOO OOO
COMP25111
(Operating Systems)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitOOCompulsory unitOOCompulsory unitTCompulsory unitTCompulsory unitTCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP25212
(System Architecture)
OOOOO OOOCompulsory unitTCompulsory unitTCompulsory unitTOOOOOOO
COMP26120
(Algorithms and Imperative Programming)
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP27112
(Computer Graphics and Image Processing)
OTOTOTOOOOOOOOOOOOOOOOO
COMP28112
(Distributed Computing)
OOOOOOOOOOOOOOOCompulsory unitTCompulsory unitTCompulsory unitCompulsory unitCompulsory unit
COMP28411
(Computer Networks)
OOOOOOOOOOOOOOOCompulsory unitCompulsory unitOOO
COMP28512
(Mobile Systems)
OOOOO O Compulsory unitCompulsory unitCompulsory unitOOOOOOO
COMP30020
(3rd Year Project (Joint Hons 20 Credits))
Compulsory unitCompulsory unit
COMP30030
(3rd Year Project (Joint Hons 30 Credits))
Compulsory unitCompulsory unit
COMP30040
(3rd Year Project (Single Honours 40 Credits))
Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit Compulsory unit Compulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unitCompulsory unit
COMP31111
(Verified Development)
OOOOOOOOOOOOOOOOOOTOTO
COMP31212
(Concurrency and Process Algebra)
OOOOOOOOOOOOOOOOOOTOTO
COMP32111
(System-on-chip Modelling with SystemC)
OOOOO O Compulsory unitTCompulsory unitTCompulsory unitT OOO
COMP32212
(Implementing System-on-Chip Designs)
OOOOO O Compulsory unitTCompulsory unitTCompulsory unitT OOO
COMP33111
(Data Integration and Analysis)
OOOOOOOOOOOOOOTOTOOOOO
COMP33212
(Advanced Database Systems)
OOOOOOOOOOOOOOTOTOOOOO
COMP33411
(Software Design using Patterns)
OOOOOOOOOOOOOOTOTOOOTOTO
COMP33512
(User Experience)
OOOOOOOOOOOOOOTOTCompulsory unitTCompulsory unitTOTOTO
COMP33711
(Agile Software Engineering)
OOOOOOOOOO OTOTOOOTOTO
COMP33812
(Software Evolution)
OOOOOOOOOOOOOOTOTOOOTOTO
COMP34120
(AI and Games)
OTOTOTOOOOOOO OOOOOOO
COMP34411
(Natural Language Systems)
OTOTOTOOOOOOOOOOOOOOOOO
COMP34512
(Knowledge Representation and Reasoning)
OTOTOTOOOOOOO OOOOOOO
COMP35112
(Chip Multiprocessors)
OOOOOOOOOOCompulsory unitTCompulsory unitTCompulsory unitTOOOOOOO
COMP36111
(Advanced Algorithms 1)
OOOOOOOOOOOOOOOOOOOO
COMP36212
(Advanced Algorithms II)
OOOOOOOOOOOOOOOOOOOO
COMP36411
(Understanding Programming Languages)
OOOOOOOOOOOOOOOOOOOO
COMP36512
(Compilers)
OOOOOOOOOOOOOOOOOOOO
COMP37111
(Advanced Computer Graphics)
OTOTOTOOOOOOOOOOOOOOOOO
COMP37212
(Computer Vision)
OTOTOTOOOOOOOOOOOOOOOOO
COMP38111
(Engineering Web Applications)
OOOOOOOOOO OOCompulsory unitTCompulsory unitTOOO
COMP38212
(Topics in Advanced Information Retrieval)
OOOOOOOOOOOOOOOCompulsory unitTCompulsory unitTOOO
COMP38411
(Cryptography and Network Security)
OOOOOOOOOOOOOOOOOOOO
COMP38512
(Digital Wireless Communication and Networks)
OOOOOOOOOOOOOOOOOOOO
COMP39112
(Quantum Computing)
OO
COMP40901
(Industrial Group Project)
Compulsory unit Compulsory unit Compulsory unit Compulsory unit
COMP60411
(Semi-structured Data and the Web)
O O O
COMP60421
(Ontology Engineering for the Semantic Web)
O O O
COMP60532
(Principles of Digital Biology)
O O O
COMP60621
(Designing for Parallelism and Future Multi-core Computing)
O O O O
COMP60632
(Future Multi-Core Computing)
O O O O
COMP60731
(Advanced Database Management Systems)
O O O
COMP61011
(Machine Learning and Data Mining)
O O O
COMP61021
(Modelling and visualization of high-dimensional data)
O O O
COMP61111
(Automated Reasoning and Verification)
O O O
COMP61121
(Optimization for learning, planning and problem-solving)
O O O
COMP61232
(Mobile Systems)
O O O O
COMP61242
(Mobile Communications)
O O O O
COMP61411
(Cryptography)
O O O O
COMP61421
(Computer and Network Security)
O O O O
COMP61521
(Component-based Software Development)
O O O
COMP61621
(Computer Graphics and Animation)
O O O O
BIOL20882
(An Introduction to Current Topics in Biology)
OOOOO O OOOOOOO
BMAN10011
(Fundamentals of Management)
Compulsory unitCompulsory unit OOOO
BMAN10252
(Management of Technological Change)
OOCompulsory unitCompulsory unit
BMAN10552
(Fundamentals of Finance)
Compulsory unitCompulsory unit OOOO
BMAN10612
(Business Economics)
OOOO
BMAN10621
(Fundamentals of Financial Reporting)
Compulsory unitCompulsory unit OOOO
BMAN10632
(Fundamentals of Accounting)
Compulsory unitCompulsory unit
BMAN10641
(Human Computer Interaction)
OOCompulsory unitCompulsory unit
BMAN10652
(The Nature of Information Systems)
Compulsory unitCompulsory unitCompulsory unitCompulsory unit
BMAN10721
(Transferable Management and Study Skills)
Compulsory unitCompulsory unit
BMAN20880
(Information Systems & Business Process Modelling)
Compulsory unitTCompulsory unitT
BMAN20890
(Systems Investigation Methods)
OOCompulsory unitTCompulsory unitT
BMAN20922
(Knowledge Management)
OOOO
BMAN21012
(Global Contexts of Business and Management)
Compulsory unitCompulsory unit
BMAN21061
(Introduction to Management Information Systems)
OO
BMAN30010
(Management and Technology)
Compulsory unitCompulsory unit
BMAN30021
(Marketing)
Compulsory unitCompulsory unit
BMAN30022
(Strategy)
Compulsory unitCompulsory unit
BMAN30042
(Human Resource Management)
OO
BMAN30732
(IT Architecture)
OO
BMAN31031
(Organisational Analysis)
OO
BMAN31561
(Business Modelling and Simulation)
Compulsory unitTCompulsory unitTOO
BMAN31592
(IT Strategy in Business)
Compulsory unitTCompulsory unitTOO
HSTM20282
(The Information Age)
OOOOO O OOOOOOOOOO
MATH10111
(Sets, Numbers and Functions)
Compulsory unitCompulsory unit
MATH10131
(Calculus and Vectors)
Compulsory unitCompulsory unit
MATH10141
(Probability)
OO
MATH10212
(Linear Algebra)
Compulsory unitCompulsory unit
MATH10232
(Calculus and Applications)
Compulsory unitCompulsory unit
MATH20111
(Real Analysis)
Compulsory unitCompulsory unit
MATH20122
(Metric Spaces)
OO
MATH20142
(Complex Analysis)
Compulsory unitCompulsory unit
MATH20201
(Algebraic Structures 1)
Compulsory unitCompulsory unit
MATH20212
(Algebraic Structures 2)
OO
MATH20302
(Propositional Logic)
OO
MATH20411
(Partial Differential Equations and Vector Calculus)
OO
MATH20602
(Numerical Analysis 1)
OO
MATH20902
(Discrete Mathematics)
OO
MATH20912
(Introduction to Financial Mathematics)
OO
MATH31002
(Linear Analysis)
OO
MATH31011
(Measure Theory and Fractals)
OO
MATH31022
(Analytic Number Theory)
OO
MATH31051
(Introduction to Topology)
OO
MATH31072
(Algebraic Topology)
OO
MATH32001
(Group Theory)
OO
MATH32012
(Commutative Algebra)
OO
MATH32031
(Coding Theory)
OO
MATH32051
(Hyperbolic Geometry)
OO
MATH32062
(Introduction to Algebraic Geometry)
OO
MATH34001
(Applied Complex Analysis)
OO
MATH34011
(Asymptotic Expansions and Perturbation Methods)
OO
MATH36001
(Matrix Analysis)
OO
MATH36032
(Problem Solving by Computer)
OO
MATH39001
(Combinatorics and Graph Theory)
OO
MATH39012
(Mathematical Programming)
OO
MATH39032
(Mathematical Modelling in Finance)
OO
MLPX20021
(Leadership in Action)
OOOOO O OOOOO OOO
MLPX20022
(Leadership in Action)
OOOOO O OOOOOOOOOO
MSEC30052
(Interdisciplinary Sustainable Development)
O OO O OOOOO O
MSEC31122
(Managing Finance in Enterprises for Computer Scientists)
OCompulsory unitOOCompulsory unit O OCompulsory unitOOOOOOCompulsory unitO
MSEC31131
(Enterprise Management for Computer Scientists)
OCompulsory unitOOCompulsory unit O OCompulsory unitOOOOOOCompulsory unitO
MSEC40001
(Entrepreneurial Commercialisation of Knowledge)
Compulsory unit Compulsory unit Compulsory unit Compulsory unit
MSEC60922
(Business Feasibility Study)
Compulsory unit Compulsory unit Compulsory unit Compulsory unit