Year 12 Programming (12PRG)
Course Description
Teacher in Charge: Ms P. Liang, Mr R. Rounds.
Year 12 Programming is a course designed for students who are eager to expand their understanding and skills in programming. It offers an in-depth exploration of advanced Python programming skills, focusing on data structures, functions, and decomposition through modular programming principles. Students will also learn to design and implement relational databases with logically structured data.
The external assessment for this course will require students to study a topic in the computer science area, for example, computer security, encryption, error control or artificial intelligence.
This course offers a total of 19 NCEA credits. It leads to 13PRG which is a University Entrance (UE) approved subject and recommended for students who wish to pursue Science or Engineering courses in the university.
Please note that for students who wish to enroll in multiple Digital Technologies subjects, such as 12DGT and 12PRG, there is an overlap of one assessment between these two courses. While students are not permitted to earn the same credits in both courses, an alternative assessment will be provided to ensure a comprehensive and diverse learning experience. This approach allows students to broaden their knowledge across various aspects of digital technologies without duplicating their efforts.
Course fee: $10
Pre-requisites
14 credits from 11DGT including the programming standard, or HOD approval
Contributions and Equipment/Stationery
Course fee: $10
Pathway
Software developer, web developer, mobile app developer, game developer, front-end and/or back-end developer, data analyst, IT security specialist, cybersecurity analyst, data scientist, system analyst, artificial intelligence/machine learning engineer, database administrator, quality assurance engineer, DevOps engineers=, Cloud engineer, UI/UX designer, business analyst, embedded systems developer, bioinformatics analyst, GIS (Geographic Information Systems) specialist, health informatics specialist, digital marketing analyst, educational technology specialist, freelance developer/consultant, 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.
External
NZQA Info
Digital Technologies and Hangarau Matihiko 2.3 - Use advanced techniques to develop a database
NZQA Info
Digital Technologies and Hangarau Matihiko 2.7 - Use advanced programming techniques to develop a computer program
NZQA Info
Digital Technologies and Hangarau Matihiko 2.8 - Use advanced processes to develop a digital technologies outcome
NZQA Info
Digital Technologies and Hangarau Matihiko 2.9 - Demonstrate understanding of a computer science concept
Disclaimer
Owing to teachers responding to individual students' needs, courses and NCEA standards taught in a subject maybe different to those displayed.