H2 Computing

H2 Computing aims to provide students with a broad understanding of computing's fundamental concepts and principles. The curriculum emphasizes computational thinking, problem-solving, and the practical application of computing knowledge and skills.

Key Ideas

The H2 Computing curriculum revolves around several key ideas:

  • Computing is the study of problems that can be effectively automated.
  • Computational thinking is the process of identifying and solving computational problems.
  • Computational thinking involves problem definition, analysis, solution design and development, and creating a computer-based solution.
  • Algorithms are tools for developing and expressing solutions to computational problems.
  • Programming is a creative process that produces computational artifacts.
  • Computing devices and networks enable and foster computational approaches to problem-solving.

Syllabus Structure

The H2 Computing syllabus is divided into four sections:

1. Algorithms and Data Structures: This section covers algorithmic representation, fundamental algorithms (sorting and searching), and data structures (stacks, queues, linked lists, and binary search trees). 2. Programming: This section focuses on coding standards, programming elements and constructs, implementing algorithms and data structures, data validation and program testing, and fundamentals of object-oriented programming. 3. Data and Information: This section covers data representation, character encoding, databases and data management (SQL and NoSQL), and social, ethical, legal, and economic issues related to computing. 4. Computer Networks: This section covers the fundamentals of computer networks, web applications, and network security.

Programming Languages

H2 Computing introduces several programming and scripting languages, including Python 3, SQL, HTML, and Flask.

Assessment

Assessment in H2 Computing includes both practical programming and theory components. More details on the national examination can be found on the Singapore Examinations and Assessment Board (SEAB) website.

Learning Resources

Various learning resources are available for H2 Computing, including notes, past papers, and online platforms. A selection test may be conducted during the JC1 orientation period. A pre-JC workshop may also be available for prospective students.

Congratulations, you are the winner for the week! 
We will be in touch via email!
Thank you for your participation!
Try again next time. Follow us on social media to know when the next hunt is!
You’ve found the monster!
Find two more.
You’ve found the monster!
Find one more.