Level 2 Computer Science is a project-based course that develops advanced computational thinking, programming, and problem-solving skills. You’ll work from a development brief to create two digital outcomes over the year. In Term 1, you’ll typically build a website using HTML, CSS, and JavaScript, learning how to structure, style, and add interactivity to digital content. For your second project, you’ll develop an advanced computer program in Python over two terms, applying programming concepts, data structures, and logical problem-solving to create a fully functional solution.
The course emphasises iterative development, testing, and refinement, with a strong focus on planning, technical precision, and creating robust, high-quality digital outcomes. You’ll take projects from initial concept through to a final working solution, building confidence, creativity, and a solid foundation in real-world computer science practices.
As Steve Ballmer said, “Computer science is the operating system for all innovation.” This course will give you the skills and mindset to turn your ideas into working digital solutions.
Ideally you have have some experience with Computer Science at Level 1 and have gained NCEA Level 1 Literacy.
You will need to have the willingness to try new things and be able to think analytically to solve problems - most of the work is logical and follows computational thinking steps.
In Computer Science, you will learn how to apply advanced processes to develop digital technologies outcomes. You will build two digital outcomes during the year - the first project (Term 1) will usually be a website, using HTML, CSS and JavaScript (media outcome). The second project will be an advanced computer program using Python, and will take two terms to complete.
This course leads on to Level 3 Computer Science and further study and careers in areas such as software development, web and app development, game development, computer science, and other technology-related pathways.