The H2 Computing curriculum provides students with a broad understanding of the fundamental concepts and principles of computing, and a systemic understanding of how hardware and software work together in computing solutions. The syllabus focuses on the application of data structures and algorithms to process data through computer programs that are specifically designed and developed to solve authentic problems. Students will be exposed to authentic real-world contexts through hands-on practical assignments and projects in the realisation of computer programs from algorithms. Students will learn algorithm design and programming skills as a critical element of developing higher-order thinking skills. Through these learning experiences, the subject will provide a broad-based foundation for further studies in computing and other related fields.
(NEW) Syllabus 9569 Overview :
Algorithms and Data Structures
Programming
Data and Information
Computer Networks
The main aims of the syllabus are to:
Acquire knowledge and understanding of core areas in computing covering concepts of algorithms, data structures, programming, databases and networks;
Develop and apply problem-solving and computational thinking skills to solve real-world problems using suitable algorithms and data structures in a web-based environment using a personal computer;
Develop (i) an appreciation of computing as a dynamic and creative field including awareness of recent developments in computer systems; and (ii) an understanding of the social, ethical, legal and economic implications of computing;
Develop attitudes and 21CC * needed to do well in computing such as inventive thinking, perseverance, collaboration, communication as well as striving for accuracy and thoroughness.
Syllabus 9597 Overview :
Algorithms and Design
Interface and Interactions
Systems Engineering
The main aims of the syllabus are to develop the students in :
Computational thinking through the analysis of problems, design and implementation of algorithms in a variety of problem situations.
An understanding of the ethical, social and economic issues associated with the use of computers and information communications technology.
Skills in project management through the planning, design and creation of system solutions for business, engineering, education or entertainment.
Essential life skills such as critical and inventive thinking, collaboration, communication and self-directed learning.