Software Engineering - 2Unit - Yr 11 2024

ATAR Course

Introduction

The Software Engineering course provide students with a capacity to think creatively to develop and program software solutions; an ability to apply knowledge, understanding and thinking skills to develop and communicate solutions to real world problems; a systematic approach to problem-solving, with excellent career prospects and interesting content. Software Engineering is a distinctive field within the Computing discipline. Software Engineering promotes a deeper understanding of fundamental concepts, programming languages and innovative technologies. Project work enables students to collaborate on problems and develop team and communication skills that are highly valued in industry. Software Engineering encourages students to explore the impact of innovations in computing technology on society and the environment. Students will develop their computing skills across the 4 domains: technical skills, social awareness, project management and computational thinking skills. 

For Whom is the Course Intended?

Students interested in the fields of software development / coding, mechatronics, cybersecurity, smart phone apps, game development, software for hardware, and software engineering / computer science will find this course of value. The course is not only for those who seek further study at TAFE and/or university but also for those who wish to understand the underlying principles of software design and development. 

Pre-Requisites

It would be advantageous for students to have studied Information and Software Technology (IST) / Computing Technology in Years 9 and 10 or have good mathematical skills. It is also recommended students be capable of undertaking Mathematics Advanced 2 unit.

Content

Year 11 Course

 

Year 12 Course

 
  • Programming Fundamentals 
  • Object Oriented Paradigm 
  • Programming Mechatronics 
  • Secure Software Architecture 
  • Programming for the Web 
  • Software Automation 
  • Software Engineering Project 

Tools used:

  • Python 
  • Visual Studio, Visual Basic / C# / C ++ 
  • App development 
  • Apple Watch, Android Wear 
  • Computational Thinking 
  • Artificial Intelligence (A.I.) 
  • Cybersecurity 
  • Full Stack Development (Front-end, Back-end, Database interfacing) 
  • Physical Computing, Raspberry Pi, Arduino, microbits 
  • Mechatronics – Robotics, Lego, EV3 
  • Data Science 
  • Machine Learning, Neural networks 

Assessment

  • Internal assessment - students will be required to undertake software engineering projects and examinations. 
  • External HSC Examination (2.5 hours) - online computer based. 

Exclusions

This course CANNOT be taken in association with Computer Applications.

Costs

Subject cost included in the College Resource Fee. This fee covers the cost of specialised classroom materials and specialised hardware and software costs associated with this course.