Skip to content ↓

Computer Science

Why study Computing?

You will enjoy this course if you would like to:

  • Think creatively, innovatively, analytically, logically and critically;
  • Understand the organization of computer systems, including software, hardware, data, communications and people;
  • Apply skills, knowledge and understanding of computing, including programming, in a range of contexts to solve problems;
  • Learn skills in project and time management;
  • See relationships between different aspects of the subject, and perceive their field of study in a broader perspective;
  • Understand the consequences of using computers, including social, legal, ethical and other issues;
  • Be aware of emerging technologies and an appreciation of their potential impact on society.

What will I study?

AS A Level
1. Fundamentals of programming 10. Fundamentals of programming
2. Fundamentals of data structures 11. Fundamentals of data structures
3. Systematic approach to problem solving 12. Fundamentals of algorithms
4. Theory of computation 13. Theory of computation
5. Fundamentals of data representation 14. Fundamentals of data representation
6. Fundamentals of computer systems 15. Fundamentals of computer sytems
7. Fundamentals of computer organisation and architecture 16. Fundamentals of computer organisation and architecture
8. Consequences of uses of computing 17. Consequences of uses of computing
9. Fundamentals of communication and networking 18. Fundamentals of communication and networking
  19. Fundamentals of databases
  20. Big Data
  21. Fundamentals of functional programming
  22. Systematic approach to problem solving
  23. Non-exam assessment - the computing practical project

How will I study?

Through a mixture of teacher-led activities, individual research, case studies, theory work and practical sessions.