Design
Technology

Diploma of Software Engineering

CRICOS 102264E

What is a Diploma of Software Engineering?

A Diploma of Software Engineering provides the technical and theoretical foundations to start out in the industry. These include the fundamentals of algorithm and data structure design, software engineering project management and ethical development and research practices. 

This course offers fundamentals in software engineer knowledge and skills with two specialisations available: Game Programming and Artificial Intelligence. You will explore the field of software engineering, developing the fundamentals of algorithm and data structure design, software engineering project management, and ethical development and research practices. The structure of this diploma in software development consists of a common software engineering core, specialisation and elective subjects, allowing you to sharpen your technical skills, industry knowledge and proficiency in developing functioning applications.

More

Learning outcomes

  • Master the fundamentals of C++ and C# programming languages.
  • Construct mathematical solutions to common software engineering problems.
  • Understand data structure design and implementation.
  • Uphold ethical software engineering practices.
  • Explore the algorithms of software engineering solutions.

Developed in collaboration with AWS

Our Software Engineering courses are built in collaboration with AWS, offering the most up to date industry curriculum.

Developed in collaboration with IBM

Our Software Engineering program is built in collaboration with IBM, with access to IBM certification programs.

Study mode
Online, On campus, Blended
Campus locations*
Sydney, Melbourne, Online
Student
Domestic
International
Duration
1 year full time, 2 years part time, 6 months accelerated
Start date

30 May 2022

12 Sep 2022

31 Oct 2022

Fees

This is an AQF Level 5 course delivered by Torrens University Australia Ltd.

* For more details on international student study options.

Gain course credit
Take your credits with you into a bachelor’s degree to pursue a specialisation and increase your employability.

Master industry-standard software
Explore advanced software engineering techniques and the boundaries of software design.

Bridge the worlds of design thinking and AI
Develop skills to plan and implement strategic software solutions.

Subjects and units

Each subject involves 10 hours of study per week, comprising 3 hours of facilitated study and 7 hours self-directed study.

International students must not enrol in more than one-third (33%) of online subjects over their course, and must study at least one face-to-face subject each study period. Please note that due to COVID-19, authorities have provided exceptions to the usual face-to-face learning requirements. For more information, visit Study in Australia.

International students on a student visa are required to study full time (i.e. must complete a minimum of 1.0 EFTSL of study per year). For the latest information on study locations, please check the entry requirements flyer.

5 Core subjects
  • Maths 1 | MAT101
    This subject introduces students to foundational mathematical concepts necessary for specialisation subjects in their degree. Main topics covered are – Linear Algebra, Discrete Maths and Geometry. The delivery consists of theoretical elements, a demonstration, and then the lecturers allow students to put these skills into practice. The students collaborate and share mathematical problem-solving approaches during frequent in-class discussions and are expected to provide these solutions for class reviews.
  • Introduction to Software Engineering | ISE102
    This subject provides an introduction to the information and skills needed to begin working in software engineering. This subject will cover the concepts of object-oriented programming with a particular focus on learning to use the C++ programming language. An understanding of C++ will form the basis of the necessary skills needed for developing professional and complex software packages such as video games.
  • Algorithms and Data Structures (Pre-requisite ISE102) | ADS103
    Students learn the fundamental data structures and algorithms that are needed to solve common software engineering problems. Lecturers show examples of data structures and algorithms, and use analogies to explain. Students improve their learning throughout this subject by working on a large number of projects. They solve common problems by designing, developing, implementing, testing, and enhancing a collection of data structures and algorithms.
  • Microservices Architecture (Pre-requisite ISE102) | MSA106
    In this subject students learn the fundamentals and core concepts of Service Oriented Architecture and characteristics of microservices. They compare microservice architecture with monolithic style, emphasising why the former is better for continuous delivery. They also deal with operational complexities that are created while managing, monitoring, logging and updating microservices, and learn about the tools used to successfully manage, deploy and monitor applications based on microservice.
  • Computer Architecture and Operating Systems (Pre-requisite MAT101 & ISE102) | CAO107
    This subject examines the design, organisation, and operation of modern computer systems from both a hardware and software perspective. The first half of this subject explores the five classic components of a computer system; input, output, memory, datapath, and control, with the last two making up the processor. We explore the history of computer systems, highlighting the recent change in trend from increasing clock speeds to increasing processor/core counts. We describe how the performance of a computer system can be evaluated, how it has been the driving factor behind progress and why this recent change in trend was necessary. Each of the five classic components are examined in both an abstract sense and by looking at specific real-world examples. We put particular emphasis on the structure, design and operation of modern CPUs, how CPUs differ in design and operation from GPUs, and how memory hierarchies are used to improve performance. The second half of this subject examines how operating systems bring all of these computer system components together in a cohesive way, to allow user programs to interact with these components without needing to know about the low-level details. Students will learn about the structure of a modern operating system, with particular emphasis on processes & threads, memory management, file systems and I/O.
Electives available to students may be chosen from the elective bank below. Choose 3 electives:
  • 2D Game Programming | GPR103
    In this subject, introductory programming concepts and software engineering management methods are introduced within the context of game development. Through practical project-based learning and a foundational introduction to development through industry standard video game engine tools and associated programming languages, students will explore how to break complex development problems down into smaller tasks that can be planned, managed and implemented. This process will enable them to respond to game design briefs with appropriate programming and development solutions.
  • Maths 2 | MAT102
    Students learn how to construct mathematical solutions to common gaming problems. They design, develop, test, and enhance a game that requires a significant degree of mathematics. Analytic geometry, matrices, transformations, quaternions, fractals, curves and splines as taught to cover the entire spectrum for 3D games. Software engineering models and notations are used to represent mathematical problems and students learn to write these for all mathematical code. Mathematics used in 3D games are introduced (vectors and matrices) and the more challenging mathematical problems are solved as a team. Lecturers encourage in-class discussions to assist students in their understanding of the concepts.
  • Game Design Principles | GDP102
    Game Design Principles introduces students to game design foundations, techniques and paradigms through a series of lecture-led and student-led activities. Students will explore game design principles through the analysis of existing game artefacts, applying those findings to the development of their own games. Students are introduced to a variety of analysis, development and presentation techniques encouraging discussion, creation and dissemination of their design choices through prototyping and documentation.
  • Concepts in Artificial Intelligence | CAI104
    The goal of this subject is to familiarise the student with the basic concepts of artificial intelligence and the problems AI is used to solve. The course content is organised around the three main areas of AI: Search, Logic and Learning. Topics covered include basic search, heuristic search, adversarial search, constraint satisfaction, logical agents, logic and inference, knowledge representation, probabilistic reasoning, knowledge in learning, learning probabilistic models, reinforcement learning and ethics of AI.
  • Probabilities and Statistics | PST107
    This subject provides an elementary introduction to probability and statistics with applications. In probability, students will learn about probability and distribution theory by defining probability and then studying its key properties. The subject will also introduce concepts of random variables, outcomes of random experiments and data analysis techniques using the statistical computing package R or SPSS. In statistics, students will study data and uncertainty. Students will learn how to use statistics in the design of effective experiments and in determining the type of data collected. Underlying these techniques is the assumption that these data are samples of a random variable that follows a probability distribution describing their behaviour.
  • Introduction to Cloud Computing | ICC104
    In this subject students learn the fundamental elements of Cloud Computing. They identify the building blocks of Cloud Computing including essential characteristics, different service models and how these models differ from each other. In addition, students also develop an understanding of resource pooling and virtualisation in Cloud. They learn about various deployment models in cloud computing and how these deployment models differ from traditional IT deployment models.
  • Introduction to DevOps | IDO107
    In this subject students learn the definition, history, value, building blocks, and scope of DevOps. They also learn the process of unification and collaboration between development and operations. Students are introduced to key concepts, benefits, tools, and practices of implementing Continuous Integration, Continuous Testing, and Continuous Deployment. They also analyse the process of automation in DevOps.

Industry partners and work placements

When you study with Torrens University Australia, you will benefit from our extensive network of industry partners. You’ll learn from industry professionals, gain invaluable insights and build key industry relationships. 

Apply Now Icon | Torrens University
Gain professional experience
Work on an industry brief in conjunction with an industry client or immerse yourself in an industry internship as part of your course.
 Imogen Frost - Diploma of Graphic Design student testimonial
Studying at Billy Blue was a true turning point in my career, as I was surrounded by lecturers and classmates who I believe truly wanted me to succeed.
Imogen Frost
Graduate, Diploma of Graphic Design

Why study with us?

As the country’s fastest-growing university, Torrens University Australia brings a fresh approach to higher education. With employability at the centre of everything we do, we offer industry-relevant courses taught by leading experts. Our flexible study options, personalised approach and partnership placements will help you find a career you love.

Apply Now Icon | Torrens University
Future-proof your career
Whichever course you take at Torrens University Australia, you’ll be prepared for rapid change by having next-generation technology at your disposal.
Student showcase
Students and graduates are strongly recognised and constantly sought out by the design and creative tech industries. Work-ready, incredibly talented and always prepared to push the boundaries, they are creative problem-solvers.
Melanie Tran - Bachelor of UX and Web Design student testimonial
The one thing I’ve learned is that to be innovative, creative and ground-breaking, you first need to believe in yourself. Studying at Torrens University instilled me with the self-confidence to succeed.
Melanie Tran
Graduate, Bachelor of UX and Web Design
graduation

Are you a Domestic or International student?

Choose your student type for fees, scholarships & entry requirements

  • Domestic
  • International

Fees: Domestic students

Domestic fees
Check the Domestic Course Fee Schedule for the cost of your course.
FEE-HELP
Eligible Australian students may choose to defer some, or all, of their tuition fees through FEE-HELP, a loan scheme repaid through the tax system based on income.
  • Domestic fees

    Check the Domestic Course Fee Schedule for the cost of your course.

    Download domestic fees PDF

  • FEE-HELP
    Eligible Australian students may choose to defer some, or all, of their tuition fees through FEE-HELP, a loan scheme repaid through the tax system based on income.

    View more info on fees

Scholarships: Domestic students

We're serious about supporting your studies from start to success, which is why we offer the opportunity to earn a reduction in your course fees, so you can focus on getting into a career you'll love. The scholarships below span all our courses in Design and Creative Technology and are your chance to work into your chosen field as well as become one of our networked ambassadors.

Admissions criteria and pathways: Domestic students

Before you begin your course application, check that you meet the requirements listed below.
Apply Now Icon | Torrens University
Year 12 (Australian secondary school certificate) or equivalent.
Apply Now Icon | Torrens University
OR successful completion of a Vocational qualification (AQF Level 4), or above OR Successful completion of a Higher Education qualification.
OR work life experience demonstrating the ability to undertake study at the required level. 

Guaranteed pathway and Recognition of Prior Learning

If you have already completed a qualification you may be able to credit this against your degree with us, even if it’s from another institution. This is called Recognition of Prior Learning. We also offer pathway opportunities to further your learning.

How to apply: Domestic students

Get started
Read through the admissions criteria and ensure you meet the entry requirements.
Apply
It’s easy! Apply online below or contact us and we can help on 1300 575 803.
Offer
We’ll contact you shortly after to confirm your details and help you through the rest of the process.
Apply Now Icon | Torrens University

Get started
Read through the admissions criteria and ensure you meet the entry requirements.

Apply Now Icon | Torrens University

Apply
It’s easy! Apply online below or contact us and we can help on 1300 575 803.

Apply Now Icon | Torrens University

Offer
We’ll contact you shortly after to confirm your details and help you through the rest of the process.

Fees: International students

International fees
Check the International Course Fee Schedule for the cost of your course. Onshore international students requiring a student visa should choose campus-based / blended options.
Fee payment
Course fees can be paid across three study periods. Each instalment to be paid before the beginning of the academic stage census date.
  • International fees

    Check the International Course Fee Schedule for the cost of your course. Onshore international students requiring a student visa should choose campus-based / blended options.

    Download international fees PDF

  • Fee payment

    Course fees can be paid across three study periods. Each instalment to be paid before the beginning of the academic stage census date.

    Fee payment

Scholarships: International students

We want you to have the best possible chance to succeed, which is why we offer a range of financial scholarships to support our international students during their study journey.

Admissions criteria and pathways: International students

Before you begin your course application, check you meet all the requirements listed below

Apply Now Icon | Torrens University
Australian Year 12 or equivalent; and
Apply Now Icon | Torrens University
Academic IELTS 5.5 (no band less than 5.0) or equivalent.
OR alternative entry requirement may be available. Contact the International Admissions team for more information.

Guaranteed pathway and Recognition of Prior Learning

If you have already completed a qualification you may be able to credit this against your degree with us, even if it’s from another institution. This is called Recognition of Prior Learning. We also offer pathway opportunities to further your learning. Learn more about study pathways.

How to Apply: International students

Get Started
Read through the admissions criteria and ensure you meet the entry requirements.
Apply
It’s easy! You can apply online below or contact our International team on 1300 575 803.
Offer
We’ll contact you shortly after to confirm your details and help you through the rest of the process.
Apply Now Icon | Torrens University

Get started
Read through the admissions criteria and ensure you meet the entry requirements.

Apply Now Icon | Torrens University

Apply
It’s easy! You can apply online below or contact our International team on 1300 575 803.

Apply Now Icon | Torrens University

Offer
We’ll contact you shortly after to confirm your details and help you through the rest of the process.

Frequently asked questions

  • How do I apply for a course?
    Domestic students:

    Check the entry requirements for the course you’re interested in and submit your initial application form online to begin your journey at Torrens University Australia.

    If you have any difficulty, please contact our Course and Careers Advisors, who can talk you through the process.

    ALL SA/SACE and Victorian high school students must apply through SATAC and/or VTAC. Search for Torrens University Australia, Billy Blue College of Design or Blue Mountains International Hotel Management School.


    International students:

    If you are an international student hoping to begin your studies in Australia, study online, or transfer from another university, you may choose to do so through our Education Agents. Our agents are located throughout the world and will make sure the enrolment process runs smoothly. View the full list of International Education Agents. You can also apply online. For anything else, please contact our International team.

  • What are Torrens University Australia’s ATAR requirements for domestic students?
    Torrens University Australia no longer considers ATAR (Australian Tertiary Admission Rank) as our primary entry requirement. We have removed ATAR as the key admissions criteria for applicants aiming to study at Torrens University Australia. We strongly believed an alternative to the ATAR system should be found, which more broadly assesses students, especially when soft skills are emerging as important employability attributes. So, students with a recent secondary school education are now considered for admission if they have a Year 12 (Australian secondary school) certificate. Exceptions may apply to some courses.
  • Can I get course credit for previous experience?

    Yes, course credit is available for most courses upon application and academic approval (excluding Higher Degree by Research programs). 

    If you have already completed a qualification or have relevant work experience, you may be eligible for credit towards your course. This credit can take the form of credit transfer, block credit or Recognition of Prior Learning (RPL). Review our Course Credits page or chat to our Course and Careers Advisors.

  • What if  I don’t meet the entry criteria for a degree?

    Torrens University Australia has a range of application pathways to help you gain entry into our degrees based on different criteria.

    To find out more, visit Study Pathways or contact our Course and Careers Advisors.

  • What are Recognition of Prior Learning (RPL) and Credit Transfer (CT)? How do I apply?

    Recognition of Prior Learning is an assessment process that recognises experience, previous study and qualifications, and other forms of informal and non-formal learning, to determine if you meet course requirements.

    If you have relevant qualifications or experience, you may be eligible for credit towards your course and a reduction in tuition costs.

    Please speak to our Course and Careers Advisors to discuss your prior learning experiences.

    For more information, please visit Course credits.

  • Am I eligible for FEE-HELP?

    If you are a domestic student attending university or an approved higher education provider, you can get a FEE-HELP loan to pay all or part of your tuition fees.

    You are eligible for FEE-HELP assistance for a unit of study (i.e. subject) if you:

    • Undertake study with an approved provider.
    • Meet the citizenship and residency requirements:
      • An Australian citizen or a New Zealand Special Category Visa holder who meets the long-term residency criteria and who will undertake, in Australia, at least one unit of study contributing to your course; OR
      • A permanent humanitarian visa holder who will be a resident in Australia for the duration of your unit; OR
      • Are a permanent visa holder who is undertaking bridging study for overseas-trained professionals, and will be a resident in Australia for the duration of the study.
    • Enrolled in an eligible unit of study by the census date for the unit.
    • Have not exceeded the FEE-HELP limit.

    For full details, visit the Australian Government website Study Assist.

    If you are still unsure, please contact our Course and Career Advisors who can talk you through the information.

  • How do I apply for a scholarship?

    Torrens University has a wide range of scholarship options to support new, returning, international and Australian students. They all include a reduction in tuition fees, and some scholarships include a mentoring component with our industry partners.

    Domestic students

    When you speak to our Course and Careers Advisors, let them know you wish to be considered for a scholarship in your application form. They will show you how to apply for a scholarship.

    International students

    Please contact your Education Agent for further information. Alternatively, you can call us on 1300 575 803 or by email.

    For more details, explore our range of scholarships.

Explore similar Design courses

Design Courses and Degrees | Torrens University Australia | Students Creative Man Glasses Smiling | Large
Australia's fastest growing university
We ensure our students get the qualifications they need to create the career they love.
X
Cookies help us improve your website experience.
By using our website, you agree to our use of cookies.
Confirm