Computing Science
Entry requirements
A level: AAA or AAB (Additional requirements: A-level Mathematics.) IB: 38 (6,6,6) (Additional requirements: HL6 Mathematics (Analysis & Approaches).) Scottish Higher: AAABB is the minimum requirement from S5 to be reviewed for an S6 offer Offers are not guaranteed to applicants who meet the minimum from S5 Typically offers will be made at AAAAAA by end of S6. B at Advanced Higher is equivalent to A at Higher Additional requirements: Higher Mathematics at A (AH recommended). Scottish Higher (widening access): MD20 : ABBB (also other target groups*) MD40 : AABB (ABB S5 minimum for consideration) Additional requirements: Higher Mathematics at A (AH recommended). Successful completion of Top-Up or one of our Summer Schools.
About this course
BSc/MSci/MA/MA(SocSci) in Computing Science, a psychology and computer science degree covering the study of computational systems and software development. Core topics include Programming, Systems Design. Students complete a structured program of study spanning multiple years of undergraduate education. The first year covers core computing fundamentals through Computing Science 1P (Standard Route), Computing Science 1F - Computing Fundamentals, Computing Science - 1S Systems, and Computing Science - 1CT Introduction to Computational Thinking. The second year introduces software engineering and systems via Introduction to Object Oriented Programming, Object-Oriented Software Engineering 2, Algorithmic Foundations 2, and Networks and Operating Systems Essentials 2. Advanced study in later years incorporates compulsory courses such as Algorithmics I (H), Data Fundamentals (H), Human-centred Systems Design and Evaluation (H), and Systems Programming (H). The curriculum concludes with a substantial practical component including Team Project (H) and Individual Project (H) (Single).
Modules
- Computing Science 1P (Standard Route)
- Computing Science 1F - Computing Fundamentals
- Computing Science - 1S Systems
- Computing Science - 1CT Introduction to Computational Thinking
- Computing Science 1PX (Alternate Route)
- Introduction to Object Oriented Programming
- Object-Oriented Software Engineering 2
- Algorithmic Foundations 2
- Networks and Operating Systems Essentials 2
- Algorithms & Data Structures 2
- Web Application Development 2
- Algorithmics I (H)
- Data Fundamentals (H)
- Human-centred Systems Design and Evaluation (H)
- Systems Programming (H)
- Professional Software Development (H)
- Team Project (H)
- Individual Project (H) (Single)
- Professional Skills and Issues (H)