The Computer Science (General) course focuses on the fundamental principles, concepts and skills within the
field, and provides students with opportunities to develop flexibility and adaptability in the application of
these in the roles of developers and users. The underpinning knowledge and skills in computer science are
practically applied to the development of computer systems and software, while the connectivity between
computers, peripheral devices and software used in the home, workplace and in education are examined.
Students develop problem-solving abilities and technical skills as they learn how to diagnose and solve
problems in the course of understanding the building blocks of computing.
In this course, the impact of technological developments on the personal, social and professional lives of
individuals, businesses and communities is investigated. The ethical, moral and legal factors that influence
developments in computing are explored so that students recognise the consequences of decisions made by
developers and users in respect to the development and use of technology.
This course provides students with practical and technical skills that equip them to function effectively in a
world where these attributes are vital for employability and daily life in a technological society. It provides a
sound understanding of computing to support students pursuing further studies in related fields.