Software Engineering is designed for those who have a keen interest in programming and the whole process of software and computer application development. The course 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.

Programming with Python

Students are expected to be able to code using the Python programming language. They should be familiar with the following features and are expected to design and implement programs incorporating a combination of them:

  • Control structures
  • Global and local variables
  • Use of simple and structures data types
  • Classes, objects, attributes and methods
  • Functions
  • Modules and libraries
  • File handling

Frequently Asked Questions

What topics will I study?
What is the structure of the HSC Examination?
How many units is it?
What is the difference between Software Engineering (formally Software Design and Development) and Enterprise Computing (formally Information Processes and Technology)?
Do I need to be able to code to study this course?

What topics will I study?

Preliminary Course:

The Year 11 course provides students with opportunities to develop and apply an understanding of the fundamental elements involved in creating software. The following topics are covered in Year 11:

  • Programming Fundamentals
  • The Object-Oriented Paradigm
  • Programming Mechatronics

HSC Course:

The Year 12 course provides students with opportunities to extend their knowledge, understanding and skills in the development of software. A major software engineering project provides students with the opportunity to further develop project management skills. The following topics are covered in Year 12.

  • Secure Software Architecture
  • Programming for the Web
  • Software Automation
  • Software Engineering Project

What is the structure of the HSC Examination?

Examination questions may require students to integrate knowledge, understanding and skills developed through studying the course. The Year 11 course is assumed knowledge for the Year 12 course. An understanding of the Python programming language is also assumed.

The examination will be worth 80 marks and will be undertaken by students using a computer. The time allowed is 2 hours and 30 minutes including 10 minutes reading time. Questions may contain stimulus material and headphones will be required for questions with video and audio stimulus.

The examination will consist of two types of test item.

How many units is it?

2 units.

What is the difference between Software Engineering (formally Software Design and Development) and Enterprise Computing (formally Information Processes and Technology)?

Software Engineering is the study of how software/computer applications are designed, built, and used. This includes how hardware and software are integrated in the development of applications, how solutions are implemented and how evaluation is critical to their success. Competency in programming is seen as a necessary foundational skill for this course.

Enterprise Computing is the study of information systems developed for current and future businesses, companies, and enterprises. It focusses on the processes and technologies involved in them, and the importance of data as part of those systems. Competency in programming is an advantage when undertaking this course.

Do I need to be able to code to study this course?

Competency in programming is seen as a necessary foundational skill for this course.

If you have further questions, please contact:

Head of TAS - Mr Nick Williams

nwilliams@covenant.nsw.edu.au

Type on the line above then press the Enter/Return key to submit a new search query