• This course will prepare students to work in the rapidly changing field of computing.
  • They will acquire a strong grounding in the theory of computing science, as well as gaining experience and skills in software engineering and problem solving.
  • They will become a competent programmer in a range of modern general purpose languages such as Java, Python, C and C++.
  • They’ll explore the underlying principles of the subject and learn to adopt a logical, systematic approach to developing solutions to real-world problems.