Level 3 Computer Science at Ormiston Senior College prepares students for further study and careers in one of the fastest-growing fields. In this course, you will design and develop an advanced computer program, website, or game using complex tools and techniques. You’ll build on your programming knowledge using Python, learn how to store and manage data with relational databases, and explore modern development frameworks such as React and Flask for web applications, or Unity for game development. The course focuses on problem-solving, logical thinking, and creating robust digital solutions through real-world development processes.
Ideally at least 14 credits in NCEA Level 2 Computer Science Achievement Standards.
Since this course covers advanced programming techniques, some prior experience with programming is required. Students with no prior programming experience may still apply - with approval from the Technology Curriculum Leader.
You will learn a range of skills that develop strong computational thinking and problem-solving. The course centres around a programming or development brief that challenges you to plan, build, test, and refine digital solutions such as programs, websites, or games. You will deepen your understanding of computer science through iterative development, debugging, and critical reflection, while learning to use programming languages, databases, and development tools to create effective and well-structured digital outcomes.
This course leads on to further study and careers in areas such as software development, web and app development, game development, computer science, and other technology-related pathways.
This is a University Entrance approved subject.