Year 13 Programming (13PRG)
Course Description
Teacher in Charge: Ms P. Liang, Mr R. Rounds.
Year 13 Programming is a University Entrance (UE) approved subject. It is tailored for students who possess a keen interest in the fields of programming and computer science. At Level 3, students will be introduced to object oriented programming, graphical user interface design, reading and saving data stored in external files. Students will continue to develop skills in designing, coding, testing, and debugging, while also learning how to optimize code for efficiency and performance.
The projects for internal assessments are often open to students. Students will be encouraged to explore projects that they are passionate about or see relevancy to themselves. They will independently seek out and learn extra techniques needed for their own projects, fostering the development of strong problem solving skills which are highly valued in the industry.
In addition to programming, students will study and analyse an area of computer science. The topics could include complexity and tractability, computer vision, big data, computer graphics, formal languages, or network communication protocols. This will be externally assessed in exam conditions.
Pre-requisites
14 credits from 12PRG including the programming standard, or by HOD approval.
Contributions and Equipment/Stationery
Course fee: $10
Pathway
Software developer, software engineer, web developer, full stack engineer, data scientist, data analyst, cloud computing programmer, cloud architect, network administrator, systems analyst, systems engineer, network implementation technician, network security engineer, computer network architect, information security analyst, cybersecurity engineer, robotics engineer, ethical hacker, IT project manager, IT support technician, help desk technician, etc.
Credit Information
You will be assessed in this course through all or a selection of the standards listed below.
This course is eligible for subject endorsement.
This course is approved for University Entrance.
External
NZQA Info
Create a computer program to provide a solution to a problem
NZQA Info
Digital Technologies and Hangarau Matihiko 3.7 - Use complex programming techniques to develop a computer program
NZQA Info
Digital Technologies and Hangarau Matihiko 3.8 - Use complex processes to develop a digital technologies outcome
NZQA Info
Digital Technologies and Hangarau Matihiko 3.9 - Analyse an area of computer science
Disclaimer
Owing to teachers responding to individual students' needs, courses and NCEA standards taught in a subject maybe different to those displayed.