Software Engineering

HSC Course — Year 11 & Year 12

Year 11
Lesson Open
Lesson 01 – Software Development Steps - SE Year 11 Open lesson
Lesson 02 – Online Code Collaboration Tools - SE Year 11 Open lesson
Lesson 03 – Variables & Sequence - SE Year 11 Open lesson
Lesson 04 – Selection & Iteration - SE Year 11 Open lesson
Lesson 05 – Introduction to Algorithms - SE Year 11 Open lesson
Lesson 06 – Divide & Conquer and Backtracking - SE Year 11 Open lesson
Lesson 07 – Pseudocode, Flowcharts & Subprograms - SE Year 11 Open lesson
Lesson 08 – Structure Charts - SE Year 11 Open lesson
Lesson 09 – Abstraction, Refinement & Design Approaches - SE Year 11 Open lesson
Lesson 10 – Analysing Algorithms - SE Year 11 Open lesson
Lesson 11 – Desk Checking, Peer Checking & Subroutine Connections - SE Year 11 Open lesson
Lesson 12 – Programming Paradigms - SE Year 11 Open lesson
Lesson 13 – Number Systems - SE Year 11 Open lesson
Lesson 14 – Two's Complement - SE Year 11 Open lesson
Lesson 15 – Standard Data Types - SE Year 11 Open lesson
Lesson 16 – Data Dictionaries - SE Year 11 Open lesson
Lesson 17 – Data Structures - SE Year 11 Open lesson
Lesson 18 – Building a Software Solution - SE Year 11 Open lesson
Lesson 19 – Data Structures for Storage - SE Year 11 Open lesson
Lesson 20 – Waterfall vs Agile - SE Year 11 Open lesson
Lesson 21 – Debugging Tools - SE Year 11 Open lesson
Lesson 22 – Test Data - SE Year 11 Open lesson
Lesson Open
Lesson 01 – Objects & Classes - OOP Year 11 Open lesson
Lesson 02 – OOP Principles - Year 11 Open lesson
Lesson 03 – Procedural vs OOP - Year 11 Open lesson
Lesson 04 – Data Flow Diagrams - Year 11 Open lesson
Lesson 05 – Structure Charts - Year 11 Open lesson
Lesson 06 – Class Diagrams - Year 11 Open lesson
Lesson 07 – OOP Design Process - Year 11 Open lesson
Lesson 08 – Message Passing - Year 11 Open lesson
Lesson 09 – Code Optimisation - Year 11 Open lesson
Lesson 10 – Collaborative Development - Year 11 Open lesson
Lesson 11 – Branching in OOP - Year 11 Open lesson
Lesson 12 – Clean OOP Code - Year 11 Open lesson
Lesson Open
Lesson 01 – Mechatronic Applications - Year 11 Open lesson
Lesson 02 – Hardware for Mechatronics - Year 11 Open lesson
Lesson 03 – Fetch-Execute Cycle - Year 11 Open lesson
Lesson 04 – Sensors, Actuators & End Effectors - Year 11 Open lesson
Lesson 05 – Data in Mechatronic Systems - Year 11 Open lesson
Lesson 06 – Software Control in Mechatronics - Year 11 Open lesson
Lesson 07 – Power, Battery & Materials - Year 11 Open lesson
Lesson 08 – Your First Wiring Diagram - Year 11 Open lesson
Lesson 09 – Wiring Diagrams - Year 11 Open lesson
Lesson 10 – Designing for Disability - Year 11 Open lesson
Lesson 11 – UI Design for Mechatronics - Year 11 Open lesson
Lesson 12 – Python Robotics Simulator - Year 11 Open lesson
Challenge Open
Challenge 01 – Hello World - SE Year 11 Open challenge
Challenge 02 – Lesson 02 - Variables Open challenge
Challenge 03 – Fix the Bug! - SE Year 11 Open challenge
Challenge 04 – Printing Numbers - SE Year 11 Open challenge
Challenge 05 – Multiple Instructions - SE Year 11 Open challenge
Challenge 06 – Syntax Errors - SE Year 11 Open challenge
Challenge 07 – Variables - SE Year 11 Open challenge
Challenge 08 – Changing Variables - SE Year 11 Open challenge
Challenge 09 – Math with Variables - SE Year 11 Open challenge
Challenge 10 – Negative Numbers - SE Year 11 Open challenge
Challenge 11 – Variable Naming - SE Year 11 Open challenge
Challenge 12 – Data Types - SE Year 11 Open challenge
Challenge 13 – F-Strings - SE Year 11 Open challenge
Challenge 14 – NoneType - SE Year 11 Open challenge
Challenge 15 – Strings & Concatenation - SE Year 11 Open challenge
Challenge 16 – Multiple Variable Declaration - SE Year 11 Open challenge
Challenge 17 – Email Output - SE Year 11 Open challenge
Challenge 18 – Average Damage - SE Year 11 Open challenge
Challenge 19 – Rebuilding the Quest Log - SE Year 11 Open challenge
Challenge 20 – Functions - SE Year 11 Open challenge
Challenge 21 – Multiple Parameters - SE Year 11 Open challenge
Challenge 22 – Execution Order & main() - SE Year 11 Open challenge
Challenge 23 – Order of Functions - SE Year 11 Open challenge
Challenge 24 – Cooldown Conversion - SE Year 11 Open challenge
Year 12
Lesson Open
Lesson 01 – Benefits of Secure Software - Year 12 Open lesson
Lesson 02 – Secure Development Steps - Year 12 Open lesson
Lesson 03 – End Users and Secure Design - Year 12 Open lesson
Lesson 04 – Security Concepts (CIA + AAA) - Year 12 Open lesson
Lesson 05 – Applying Security Features - Year 12 Open lesson
Lesson 06 – Cryptography & Sandboxing - Year 12 Open lesson
Lesson 07 – Privacy by Design - Year 12 Open lesson
Lesson 08 – Security Testing & Resilience - Year 12 Open lesson
Lesson 09 – SAST & DAST - Year 12 Open lesson
Lesson 10 – Code Review, Vuln Assessment & Pen Testing - Year 12 Open lesson
Lesson 11 – Defensive Input Handling - Year 12 Open lesson
Lesson 12 – Efficient Execution - Year 12 Open lesson
Lesson 13 – Vulnerabilities in User Actions - Year 12 Open lesson
Lesson 14 – File & Side Channel Attacks - Year 12 Open lesson
Lesson 15 – Collaboration in Secure Software - Year 12 Open lesson
Lesson 16 – Benefits to Enterprise - Year 12 Open lesson
Lesson 17 – Social, Ethical & Legal Issues - Year 12 Open lesson
Lesson Open
Lesson 01 – Applications of Web Programming - Year 12 Open lesson
Lesson 02 – How the Internet Works - Year 12 Open lesson
Lesson 03 – Web Protocols & Ports - Year 12 Open lesson
Lesson 04 – Securing the Web - Year 12 Open lesson
Lesson 05 – Authentication, Hashing & Digital Signatures - Year 12 Open lesson
Lesson 06 – Big Data & Web Architecture - Year 12 Open lesson
Lesson 07 – W3C & Web Standards - Year 12 Open lesson
Lesson 08 – Web Development Systems - Year 12 Open lesson
Lesson 09 – Browsers & Dev Tools - Year 12 Open lesson
Lesson 10 – CSS & Web Design - Year 12 Open lesson
Lesson 11 – Code Libraries - Year 12 Open lesson
Lesson 12 – Open-Source & Load Times - Year 12 Open lesson
Lesson 13 – Content Management Systems - Year 12 Open lesson
Lesson 14 – Back-End Development - Year 12 Open lesson
Lesson 15 – ORM vs SQL & Collaboration - Year 12 Open lesson
Lesson 16 – Progressive Web Apps - Year 12 Open lesson
Lesson Open
Lesson 01 – AI vs Machine Learning - Year 12 Open lesson
Lesson 02 – Models of Training ML - Year 12 Open lesson
Lesson 03 – ML Applications - Year 12 Open lesson
Lesson 04 – Decision Trees & Neural Networks - Year 12 Open lesson
Lesson 05 – ML Algorithms - Year 12 Open lesson
Lesson 06 – ML Regression Models - Year 12 Open lesson
Lesson 07 – Neural Network Models - Year 12 Open lesson
Lesson 08 – Impact of Automation - Year 12 Open lesson
Lesson 09 – Human Behaviour and AI/ML Development - Year 12 Open lesson
Lesson 10 – Bias in ML and AI Development - Year 12 Open lesson
Lesson 11 – ML, DevOps, RPA and BPA - Year 12 Open lesson
No lessons uploaded yet.