Why this course?

As technology becomes ever more central to our lives and the structure of society, understanding how that technology works becomes ever more important.  Completing this course will teach you how computer systems work, giving you the skills you need to write programs and applications. You will learn a range of skills including logical thinking, systems design, problem-solving, resilience and persistence.

Course Content

  • Programming Fundamentals
    Computing concepts and their application through programming and design methodologies
  • Computer Network Security and Encryption
    Types and origins of security threats, relevant regulations, methods and tools to detect and prevent threats, and concepts and algorithms of encryption
  • Human-Computer Interaction
    User experience (UX) and user interface (UI) design principles and their application in creating interfaces; key principles of HCI design, including meeting diverse needs of users
  • Practical Programming
    Principles of computer science related to software development and their application in developing and managing a software solution.

Assessment

4 units of which 3 are mandatory (2 are externally assessed and 1 is optional).

External Examinations

Unit 1 – Programming Fundamentals
Unit 2 – Computer Network Security and Encryption

Internal Assessments

Unit 3 – Human-Computer Interaction
Unit 4 – Practical Programming

Student Profile

To study this course, students must:

  • Be logical thinkers
  • Be able to break problems down into their component parts
  • Be able to design step-by-step solutions
  • Have an eye for detail
  • Have a strong understanding of mathematics

Complementary Subjects

  • Mathematics
  • Business
  • Chemistry

What could I do next?

Degree Subjects

  • Computer Science
  • Mathematics
  • Science
  • Engineering

Career Opportunities

  • Web-design
  • Video game development
  • Programming
  • Database management
  • Financial analysis