2018/19 Undergraduate Programme Catalogue
BSc Computer Science
Programme code: | BS-CS | UCAS code: | G400 |
---|---|---|---|
Duration: | 3 Years | Method of Attendance: | Full Time |
Programme manager: | Dr Karim Djemame | Contact address: | K.Djemame@leeds.ac.uk |
Total credits: 360
Entry requirements:
A-level: AAA including Mathematics or Computing.
IT or Engineering Diploma: Grade A (plus A or above in A-level Mathematics or Computing).
BTEC Extended Diploma: Grade D*DD with 6 units of level 3 Mathematics.
IB: 35 points overall, with 18 points at higher level to include 5 points in higher level Mathematics.
School/Unit responsible for the parenting of students and programme:
School of Computing
Examination board through which the programme will be considered:
School of Computing
Relevant QAA Subject Benchmark Groups:
Programme specification:
To prepare students for a career in the computing industry or allied research fields, who have the following characteristics:
A mastery of the practical skills and theoretical foundations of Computer Science, as described by the core of the Body of
Knowledge (below).
Recognition of the context in which a computer system may function, including its interactions with organisations, individuals,
and the physical world.
Understanding of how to apply the knowledge they have gained to solve real problems.
Awareness of the rapid technological change in computing, and the necessity of life-long learning.
Recognition of the social, legal, ethical and cultural issues inherent in the discipline of computing.
Excellent communication and organizational skills.
Awareness of the broad applicability of computing, and the roles and responsibilities of a computing professional.
Knowledge and Understanding:
On completion of this programme, students should be able to demonstrate knowledge and understanding of the following
knowledge areas of the Computer Science Curriculum (IEEE/ACM CS2103):
Algorithms and Complexity
Architecture and Organization
Computational Science
Discrete Structures
Graphics and Visualization
Human-Computer Interaction
Information Assurance and Security
Information Management
Intelligent Systems
Networking and Communications
Operating Systems
Platform-based Development
Parallel and Distributed Computing
Programming Languages
Software Development Fundamentals
Software Engineering
Year1 - View timetable
[Learning Outcomes, Transferable (Key) Skills, Assessment]
Compulsory modules:
Candidates will be required to study the following compulsory modules:
COMP1121 | Databases Pre-requisite for: COMP2121 | 10 credits | Semester 2 | |
COMP1211 | Computer Architecture Pre-requisite for: COMP2211 | 10 credits | Semester 1 | |
COMP1212 | Computer Processors Pre-requisite for: COMP2211 | 10 credits | Semester 2 | |
COMP1421 | Fundamental Mathematical Concepts Pre-requisite for: COMP2421 COMP2611 | 10 credits | Semester 1 | |
COMP1511 | Introduction to Discrete Mathematics Pre-requisite for: COMP2711, COMP3223 | 10 credits | Semester 2 | |
COMP1711 | Procedural Programming Pre-requisite for: COMP2912, COMP2913 | 10 credits | Semester 1 | |
COMP1721 | Object Oriented Programming Pre-requisite for: COMP2711, COMP2811 COMP2421 | 10 credits | Semester 2 | |
COMP1911 | Professional Computing Pre-requisite for: COMP2912, COMP2913 | 20 credits | Semester 1 | |
COMP1921 | Programming Project Pre-requisite for: COMP2912, COMP2913 | 10 credits | Semester 2 |
Optional modules:
Candidates may study up to a maximum of 20 credits of the following optional modules:
Candidates must also study 20 credits of Optional modules or 20 credits of Discovery modules or 10 of each.
COMP1011 | Programming for the Web | 10 credits | Semester 1 | |
COMP1021 | Introduction to Web Technologies | 10 credits | Semester 2 |
Discovery modules:
Students may choose to study up to a maximum of 20 credits of Discovery Modules.
Year2 - View timetable
[Learning Outcomes, Transferable (Key) Skills, Assessment]
Compulsory modules:
Candidates will be required to study the following compulsory modules:
COMP2211 | Operating Systems | 10 credits | Semester 1 | |
COMP2221 | Networks | 10 credits | Semester 2 | |
COMP2321 | Formal Languages and Finite Automata | 10 credits | Semester 2 | |
COMP2421 | Numerical Computation | 10 credits | Semester 1 | |
COMP2611 | Artificial Intelligence | 10 credits | Semester 2 | |
COMP2711 | Algorithms and Data Structures I | 10 credits | Semester 1 | |
COMP2721 | Algorithms and Data Structures II | 10 credits | Semester 2 | |
COMP2811 | User Interfaces | 10 credits | Semester 1 | |
COMP2912 | Software Engineering Principles | 10 credits | Semester 1 | |
COMP2913 | Software Engineering Project | 10 credits | Semester 2 |
Optional modules:
Candidates may study up to 20 credits from the following optional modules:
COMP2011 | Web Application Development | 10 credits | Semester 1 | |
COMP2021 | Social and Mobile Web Application Development | 10 credits | Semester 2 | |
COMP2121 | Data Mining | 10 credits | Semester 2 | |
COMP2911 | Requirements Engineering | 10 credits | Semester 2 | |
COMP2921 | Systems Thinking | 10 credits | Semester 1 | |
COMP2932 | Compiler Design and Construction | 10 credits | Semester 2 |
Discovery modules:
Candidates may study up to 20 credits of Discovery modules:
Year3 - View timetable
[Learning Outcomes, Transferable (Key) Skills, Assessment]
Compulsory modules:
Students will be required to study the following compulsory modules:
COMP3911 | Secure Computing | 10 credits | Semester 1 | |
COMP3931 | Individual Project | 40 credits | Semesters 1 & 2 |
Optional modules:
Candidates will be required to study 70 credits from the following optional modules:
COMP3011 | Web Services and Web Data | 10 credits | Semester 2 | |
COMP3211 | Distributed Systems | 10 credits | Semester 1 | |
COMP3221 | Parallel Computation | 10 credits | Semester 2 | |
COMP3222 | Mobile Application Development | 10 credits | Semester 2 | |
COMP3223 | Cryptography | 10 credits | Semester 2 | |
COMP3321 | Programming Languages and Compilation | 10 credits | Semester 2 | |
COMP3611 | Machine Learning | 10 credits | Semester 1 | |
COMP3631 | Intelligent Systems and Robotics | 20 credits | Semester 1 | |
COMP3736 | Information Visualization | 10 credits | Semester 1 | |
COMP3771 | User Adaptive Intelligent Systems | 10 credits | Semester 2 | |
COMP3811 | Computer Graphics | 10 credits | Semester 1 | |
COMP3910 | Combinatorial Optimisation | 10 credits | Semester 2 | |
COMP3940 | Graph Algorithms and Complexity Theory | 10 credits | Semester 1 | |
COMP3941 | Functional Programming | 10 credits | Not running in 201819 | |
LUBS3990 | Innovation; Thinking and Practice | 10 credits | Semester 1 |
Discovery modules:
Last updated: 11/05/2018
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD