Software engineering is one of the most in-demand careers in modern time. Careers.govt.nz rates job prospects as "very high" and starting salaries at 50k-100k. The ability to code is becoming a "must have" skill even for people who don't end up in the industry as careers in web development, data science, game development, business analytics, IT and telecommunication, robotics, and AI all benefit from a sound foundational knowledge of programming.
This course will cover Programming, HCI and Web Development as you learn foundational knowledge of the Python, HTML and CSS languages.
This is the core skill of the Software Engineering course. These two units teach you all that you need to know to improve and refine your Python programming.
The optional Python assessment is using the brand new NCEA-Auto and is a first attempt for most students to sit AS92004- Create a computer program. It is a great introduction to automated testing and is great preperation for later years, particularly for students who want to go on to sit scholarship programming in year 12 or 13.
Both units will take approximately 8-10 weeks.
These two units teach the basics of Database Design and Development.
This includes learning the Structured Query Language (SQL) that is the most popular and common way to interact with databases in the world.
The assessment provides a second opportunity for students to be assessed against AS92004- Create a computer program. The assessment is over a longer period of time and allows students to design a database of their own choice and develop a Python interface to that data.
Both units will take approximately 8-10 weeks
These two units of work allow students to become beginner Front End developers by teaching them HTML and CSS and having them design and develop their very own Website.
The Design in this is very light; some basic Layout tips and tricks, some sketches and a "high fidelity" mockup in Figma. For a more in depth design unit, you may want to start with the Web Design unit below.
This Website Outcome Unit Assesses against AS92005- Develop a digital technologies outcome.
Both Units will take approximately 8-10 weeks
Web Design can be done to support the Web Outcome Unit or as a stand alone at the end of the year. It is a focussed portfolio Unit allowing student to demonstrate manaakitanga and kaitiakitanga as they design a website for a purpose. It covers AS92007- Design a digital technologies outcome. Will take approx 5 weeks.
Human Computer Interaction is a focussed Unit of work coveriing all you need to sit the AS92006- Demonstrate understanding of usability in human-computer interfaces. This is essential pereration for the exam at the end of the year. Will take approximately 5 weeks.