Computing
Explore H2 Computing at NJC, where students build coding skills and tackle real-world problems. The course covers key topics like programming, algorithms, and networks, with opportunities to join competitions and research projects.

With the ever-increasing pervasiveness of computers, the utility of Computing Knowledge (or Computer Science) has grown in importance. This is also evident in Singapore through programmes such as the Smart Nation initiative. H2 Computing is a subject that aims to develop in students skills and concepts fundamental to Computer Science such as Python Programming, Algorithms and Data Structures, Computational Problem-solving, Object-oriented Programming, Database Modelling, Computer Networks and Web Application Development.
The NJC curriculum for H2 Computing is designed to focus on both the theoretical and practical aspects. During lessons, students will practice coding and apply the concepts and skills learnt to solve various artificial and real-world problems. Students can expect opportunities to participate in various Computing related events and competitions such as the annual NUS SOC National Olympiad in Informatics, Hackathons (e.g., NTU SCSE Computing Challenge, CodeXtreme Apps), and other Symposia and Conferences. Students who demonstrate outstanding aptitude and ability can expect diverse learning opportunities through the pursuit of the Internet-of-Things (IoT) and Machine Learning research projects. As a subject in the curriculum, H2 Computing creates opportunities for students to develop 21st Century competencies through the way students learn to become self-directed learners who will develop into confident people who are civic-minded and active contributors.
