Computing Science
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CCE1016 | Computer Logic and Organisation | 10 ECTS   |   |   | |||||||
| CPS1011 | Programming Principles in C | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CIS1043 | Introduction to Databases and Information Management | 5 ECTS   |   |   | |||||||
| CPS1014 | Operating Systems | 5 ECTS   |   |   | |||||||
| ICT1018 | Data Structures and Algorithms | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CCE2203 | Signals and Systems | 5 ECTS   |   |   | |||||||
| CPS1002 | Mathematics of Discrete Structures | 5 ECTS   |   |   | |||||||
| CPS2004 | Object Oriented Programming | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CCE2502 | Pattern Recognition and Machine Learning | 5 ECTS   |   |   | |||||||
| CCE2503 | Search and Optimisation Methods | 5 ECTS   |   |   | |||||||
| CPS2007 | Further Discrete Mathematics | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CCE2414 | Computer Networks | 5 ECTS   |   |   | |||||||
| CPS2001 | Programming Paradigms | 5 ECTS   |   |   | |||||||
| CPS2005 | Formal Languages and Automata | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| CPS2000 | Compiler Theory and Practice | 5 ECTS   |   |   | |||||||
| CPS2002 | Software Engineering | 5 ECTS   |   |   | |||||||
| ICS2210 | Data Structures and Algorithms 2 | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Year   (This/these unit/s start/s in Semester 1 and continue/s in Semester 2) | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this unit) | |||||||||||
|   | |||||||||||
| ICT3004* | Applied Practical Task in Computing Science for Science Students | 10 ECTS   |   |   | |||||||
| ICT3914** | Final Year Project in Computing Science | 20 ECTS   | (NC)   |   | |||||||
| *Study-unit ICT3004 is compulsory for students opting to do project in other area only.**Study-unit ICT3914 is compulsory for students opting to do project in Computing Science only.   | |||||||||||
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Elective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| CCE3015 | Programming Parallel Architectures | 5 ECTS   |   |   | |||||||
| CCE3101 | Multimedia Signal Representation and Coding | 5 ECTS   |   |   | |||||||
| CCE3206 | Digital Signal Processing | 5 ECTS   |   |   | |||||||
| CCE3207 | Introduction to Computer Vision | 5 ECTS   |   |   | |||||||
| CCE3311 | Communication Systems | 5 ECTS   |   |   | |||||||
| CCE3312 | Introduction to Quantum Communications | 5 ECTS   |   |   | |||||||
| CCE3412 | Data Communications | 5 ECTS   |   |   | |||||||
| CCE3503 | Practical Machine Learning | 5 ECTS   |   |   | |||||||
| CPS3230 | Fundamentals of Software Testing | 5 ECTS   |   |   | |||||||
| CPS3231 | Computer Graphics | 5 ECTS   |   |   | |||||||
| CPS3232 | Applied Cryptography | 5 ECTS   |   |   | |||||||
| CPS3235 | Data Science: From Data to Knowledge | 5 ECTS   |   |   | |||||||
| CPS3236 | Concurrency, HPC and Distributed Computing | 5 ECTS   |   |   | |||||||
| CPS3238 | Principles of Programming Languages | 5 ECTS   |   |   | |||||||
| CPS3240 | Computability | 5 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Elective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| CCE2014 | Microcontroller Based Systems | 5 ECTS   |   |   | |||||||
| CPS2003 | Systems Programming | 5 ECTS   |   |   | |||||||
|   | |||||||||||
Mathematics
|   | |||||||||||
| Year   (This/these unit/s start/s in Semester 1 and continue/s in Semester 2) | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| SOR1110* | Probability | 4 ECTS   |   |   | |||||||
| * As per note in the header, study-unit SOR1110 is to be taken as a compulsory study-unit only by students NOT taking Statistics and Operations Research as one of the main subjects..   | |||||||||||
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT1091 | Mathematical Methods | 4 ECTS   |   |   | |||||||
| MAT1100 | Introductory Mathematics | 4 ECTS   |   |   | |||||||
| MAT1511 | Analytical Geometry | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT1611 | Introductory Mechanics | 4 ECTS   |   |   | |||||||
| PHY1020* | Basic Concepts in Physics 1 | 2 ECTS   |   |   | |||||||
| PHY1133 | Python for Physicists | 4 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT1115 | Introduction to Groups | 4 ECTS   |   |   | |||||||
| MAT1116 | Introduction to Vector Spaces | 2 ECTS   |   |   | |||||||
| MAT1211 | Analysis 1 | 4 ECTS   |   |   | |||||||
| MAT1411 | Discrete Methods | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Unit (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| PHY1030* | Basic Concepts in Physics 2 | 2 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT2112 | Linear Algebra 1 | 4 ECTS   |   |   | |||||||
| MAT2113 | Rings | 4 ECTS   |   |   | |||||||
| MAT2212 | Analysis 2 | 4 ECTS   |   |   | |||||||
| MAT2512 | Vector Analysis 1 | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Unit (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT2005 | Introduction to Mathematical Logic | 2 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Compulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT2213 | Analysis 3 | 4 ECTS   |   |   | |||||||
| MAT2413 | Introduction to Graph Theory with Applications | 4 ECTS   |   |   | |||||||
| MAT2513 | Vector Analysis 2 | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT2912 | Computational Mathematics | 2 ECTS   |   |   | |||||||
|   | |||||||||||
|   | |||||||||||
| Semester 1 | |||||||||||
|   | |||||||||||
| Elective Stream A - Applied MathematicsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3114 | Linear Algebra 2 | 2 ECTS   |   |   | |||||||
| MAT3214 | Complex Analysis | 4 ECTS   |   |   | |||||||
| MAT3215 | Metric Spaces | 4 ECTS   |   |   | |||||||
| MAT3711 | Differential Equations | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream A - Applied MathematicsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3115* | Groups | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream B - Graph Theory and CombinatoricsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3114 | Linear Algebra 2 | 2 ECTS   |   |   | |||||||
| MAT3115 | Groups | 4 ECTS   |   |   | |||||||
| MAT3214 | Complex Analysis | 4 ECTS   |   |   | |||||||
| MAT3215 | Metric Spaces | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream B - Graph Theory and CombinatoricsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3711* | Differential Equations | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream C - Mathematical AnalysisCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3114 | Linear Algebra 2 | 2 ECTS   |   |   | |||||||
| MAT3214 | Complex Analysis | 4 ECTS   |   |   | |||||||
| MAT3215 | Metric Spaces | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream C - Mathematical AnalysisElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3115* | Groups | 4 ECTS   |   |   | |||||||
| MAT3711* | Differential Equations | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream D - BiomathematicsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3114 | Linear Algebra 2 | 2 ECTS   |   |   | |||||||
| MAT3214 | Complex Analysis | 4 ECTS   |   |   | |||||||
| MAT3215 | Metric Spaces | 4 ECTS   |   |   | |||||||
| MAT3711 | Differential Equations | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream D - BiomathematicsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3115 | Groups | 4 ECTS   |   |   | |||||||
| * It is recommended that students select these study-units from the list of elective study-units of each stream.   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Elective Stream A - Applied MathematicsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3221 | Analysis 4 | 4 ECTS   |   |   | |||||||
| MAT3612 | Mechanics | 4 ECTS   |   |   | |||||||
| MAT3715 | Methods of Applied Mathematics | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream A - Applied MathematicsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3000 | Introductory Set Theory | 4 ECTS   |   |   | |||||||
| MAT3217* | Lebesgue Integration | 4 ECTS   |   |   | |||||||
| MAT3415 | Probabilistic and Extremal Combinatorics | 4 ECTS   |   |   | |||||||
| MAT3425 | Topics in Topological and Algebraic Graph Theory | 4 ECTS   |   |   | |||||||
| MAT3750* | Essential Mathematical Biology | 4 ECTS   |   |   | |||||||
| MAT3771* | Numerical Methods for Machine Learning | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream B - Graph Theory and CombinatoricsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3415 | Probabilistic and Extremal Combinatorics | 4 ECTS   |   |   | |||||||
| MAT3425 | Topics in Topological and Algebraic Graph Theory | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream B - Graph Theory and CombinatoricsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3000* | Introductory Set Theory | 4 ECTS   |   |   | |||||||
| MAT3217 | Lebesgue Integration | 4 ECTS   |   |   | |||||||
| MAT3221* | Analysis 4 | 4 ECTS   |   |   | |||||||
| MAT3612 | Mechanics | 4 ECTS   |   |   | |||||||
| MAT3715 | Methods of Applied Mathematics | 4 ECTS   |   |   | |||||||
| MAT3750* | Essential Mathematical Biology | 4 ECTS   |   |   | |||||||
| MAT3771* | Numerical Methods for Machine Learning | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream C - Mathematical AnalysisCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3000 | Introductory Set Theory | 4 ECTS   |   |   | |||||||
| MAT3217 | Lebesgue Integration | 4 ECTS   |   |   | |||||||
| MAT3221 | Analysis 4 | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream C - Mathematical AnalysisElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3415 | Probabilistic and Extremal Combinatorics | 4 ECTS   |   |   | |||||||
| MAT3425 | Topics in Topological and Algebraic Graph Theory | 4 ECTS   |   |   | |||||||
| MAT3612 | Mechanics | 4 ECTS   |   |   | |||||||
| MAT3715 | Methods of Applied Mathematics | 4 ECTS   |   |   | |||||||
| MAT3750 | Essential Mathematical Biology | 4 ECTS   |   |   | |||||||
| MAT3771* | Numerical Methods for Machine Learning | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream D - BiomathematicsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3221 | Analysis 4 | 4 ECTS   |   |   | |||||||
| MAT3715 | Methods of Applied Mathematics | 4 ECTS   |   |   | |||||||
| MAT3750 | Essential Mathematical Biology | 4 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream D - BiomathematicsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3000 | Introductory Set Theory | 4 ECTS   |   |   | |||||||
| MAT3217* | Lebesgue Integration | 4 ECTS   |   |   | |||||||
| MAT3415* | Probabilistic and Extremal Combinatorics | 4 ECTS   |   |   | |||||||
| MAT3425 | Topics in Topological and Algebraic Graph Theory | 4 ECTS   |   |   | |||||||
| MAT3612* | Mechanics | 4 ECTS   |   |   | |||||||
| MAT3771* | Numerical Methods for Machine Learning | 4 ECTS   |   |   | |||||||
| * It is recommended that students select these study-units from the list of elective study-units of each stream.   | |||||||||||
|   | |||||||||||
| Year   (This/these unit/s start/s in Semester 1 and continue/s in Semester 2) | |||||||||||
|   | |||||||||||
| Project Study-UnitCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3999 | Project in Mathematics | 15 ECTS   | (NC)   |   | |||||||
|   | |||||||||||
| Elective Stream A - Applied MathematicsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3211 | Functional Analysis: Hilbert Spaces | 5 ECTS   |   |   | |||||||
| MAT3513 | Tensors and Relativity | 5 ECTS   |   |   | |||||||
| MAT3772 | Numerical Methods for Differential Equations | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream A - Applied MathematicsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3116* | Group Representations | 5 ECTS   |   |   | |||||||
| MAT3210* | Functional Analysis: Normed Spaces | 5 ECTS   |   |   | |||||||
| MAT3212 | Further Metric Spaces - Completion and Dimension | 5 ECTS   |   |   | |||||||
| MAT3219* | Topological Spaces | 5 ECTS   |   |   | |||||||
| MAT3410 | Graph Theory | 5 ECTS   |   |   | |||||||
| MAT3411 | Combinatorics | 5 ECTS   |   |   | |||||||
| MAT3613* | Classical Mechanics | 5 ECTS   |   |   | |||||||
| MAT3755* | Advanced Mathematical Modelling in Biology | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream B - Graph Theory and CombinatoricsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3116 | Group Representations | 5 ECTS   |   |   | |||||||
| MAT3211 | Functional Analysis: Hilbert Spaces | 5 ECTS   |   |   | |||||||
| MAT3410 | Graph Theory | 5 ECTS   |   |   | |||||||
| MAT3411 | Combinatorics | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream B - Graph Theory and CombinatoricsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3210* | Functional Analysis: Normed Spaces | 5 ECTS   |   |   | |||||||
| MAT3212 | Further Metric Spaces - Completion and Dimension | 5 ECTS   |   |   | |||||||
| MAT3219* | Topological Spaces | 5 ECTS   |   |   | |||||||
| MAT3513 | Tensors and Relativity | 5 ECTS   |   |   | |||||||
| MAT3613 | Classical Mechanics | 5 ECTS   |   |   | |||||||
| MAT3755 | Advanced Mathematical Modelling in Biology | 5 ECTS   |   |   | |||||||
| MAT3772 | Numerical Methods for Differential Equations | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream C - Mathematical AnalysisCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3210 | Functional Analysis: Normed Spaces | 5 ECTS   |   |   | |||||||
| MAT3211 | Functional Analysis: Hilbert Spaces | 5 ECTS   |   |   | |||||||
| MAT3212 | Further Metric Spaces - Completion and Dimension | 5 ECTS   |   |   | |||||||
| MAT3219 | Topological Spaces | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream C - Mathematical AnalysisElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3116* | Group Representations | 5 ECTS   |   |   | |||||||
| MAT3410 | Graph Theory | 5 ECTS   |   |   | |||||||
| MAT3411* | Combinatorics | 5 ECTS   |   |   | |||||||
| MAT3513 | Tensors and Relativity | 5 ECTS   |   |   | |||||||
| MAT3613 | Classical Mechanics | 5 ECTS   |   |   | |||||||
| MAT3755 | Advanced Mathematical Modelling in Biology | 5 ECTS   |   |   | |||||||
| MAT3772* | Numerical Methods for Differential Equations | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream D - BiomathematicsCompulsory Units (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3211 | Functional Analysis: Hilbert Spaces | 5 ECTS   |   |   | |||||||
| MAT3755 | Advanced Mathematical Modelling in Biology | 5 ECTS   |   |   | |||||||
| MAT3772 | Numerical Methods for Differential Equations | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream D - BiomathematicsElective Units (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3116 | Group Representations | 5 ECTS   |   |   | |||||||
| MAT3210* | Functional Analysis: Normed Spaces | 5 ECTS   |   |   | |||||||
| MAT3212 | Further Metric Spaces - Completion and Dimension | 5 ECTS   |   |   | |||||||
| MAT3219* | Topological Spaces | 5 ECTS   |   |   | |||||||
| MAT3410* | Graph Theory | 5 ECTS   |   |   | |||||||
| MAT3411* | Combinatorics | 5 ECTS   |   |   | |||||||
| MAT3513* | Tensors and Relativity | 5 ECTS   |   |   | |||||||
| MAT3613* | Classical Mechanics | 5 ECTS   |   |   | |||||||
| * It is recommended that students select these study-units from the list of elective study-units of each stream. Students are strongly advised to check that they have the necessary prerequisites for each chosen elective study-unit.   | |||||||||||
|   | |||||||||||
| Semester 2 | |||||||||||
|   | |||||||||||
| Elective Stream A - Applied MathematicsCompulsory Unit (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3712 | Partial Differential Equations and Calculus of Variations | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream B - Graph Theory and CombinatoricsElective Unit (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3712 | Partial Differential Equations and Calculus of Variations | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream C - Mathematical AnalysisElective Unit (Elective units are offered subject to availability, a minimum number of student registrations and time-table constraints) | |||||||||||
|   | |||||||||||
| MAT3712* | Partial Differential Equations and Calculus of Variations | 5 ECTS   |   |   | |||||||
|   | |||||||||||
| Elective Stream D - BiomathematicsCompulsory Unit (All students must register for this/these unit/s) | |||||||||||
|   | |||||||||||
| MAT3712 | Partial Differential Equations and Calculus of Variations | 5 ECTS   |   |   | |||||||
|   | |||||||||||
This programme of study is governed by the General Regulations for University Undergraduate Awards, 2019 and by the Bye-Laws for the award of Bachelor of Science - B.Sc. - and Bachelor of Science (Honours) - B.Sc.(Hons) - under the auspices of the Faculty of Science.