Preliminary Software Engineering
Preliminary Software Engineering Course
Preliminary Software Engineering Course
  • Software Engineering Course
    • 2025 Course Information
    • Assessment Schedule
    • Scope and Sequence
    • Programming Fundamentals Content
Powered by GitBook
On this page
  • This is not a 'Coding' course
  • Course Rationale

Software Engineering Course

This is not a 'Coding' course

This course is about learning how to code. The Preliminary course is learning about a range of software engineering and computer science concepts. Look at the course rationale:

Course Rationale

The study of Software Engineering 11–12 enables students to develop an understanding of software engineering as a facet of computer science. Students have the opportunity to develop knowledge and understanding of software engineering, hardware and software integration, and the development, implementation and evaluation of computer programs. They focus on a systematic approach to problem-solving when designing and developing creative software solutions.

Software Engineering promotes a deeper understanding of fundamental concepts, programming languages and innovative technologies, leading to greater flexibility when developing software solutions. Students perform project work and apply their knowledge and skills in: programming fundamentals, the object-oriented paradigm, programming mechatronics, secure software architecture, programming for the web and software automation, and use the acquired knowledge and skills to develop a software engineering project. Project work enables students to collaborate on problems and develop team and communication skills that are highly valued in the industry.

Software Engineering encourages students to explore the impact of innovations in computing technology on society and the environment. They engage with technologies that improve access to, and participation in, a range of industries.

The Software Engineering 11–12 Syllabus provides students with the opportunity to develop their computing skills across 4 domains: technical skills, social awareness, project management and thinking skills. Students are encouraged to transfer knowledge to new situations and projects, building on technical skills and past learning. They enhance their understanding of project management through collaboration, communicating ideas, engaging in processes and designing solutions.

You will learn all of this through the following units:

Preliminary Course

  • Programming Fundamentals

  • Object-Oriented Programming

  • Mechatronics

HSC Course

  • Programming for the Web

  • Secure Software Architecture

  • Software Automation

  • Software Engineering Project

Next2025 Course Information
Page cover image