Software engineering bootcamp hero image
University of New South Wales

Online Software
Engineering
Bootcamp

Outcomes

  • Build applications using core software engineering principles.
  • Apply object-oriented programming and Agile methodologies.
  • Work with algorithms, data structures, and version control.
  • Develop a foundation in machine learning concepts.
Enroll now
3 - 6 Months
Duration
5 August 2026
Start Date
None required
Experience

Guided learning from day one

Structured learning with ongoing support to help you build skills step by step.

Star icon

Earn a certificate

from a globally respected institution.

Book icon

Work on practical projects

that reflect industry practices.

Chat icon

Get 1-on-1 support

from experienced industry professionals.

Calendar icon

Study online, full or part-time

with regular check-ins to keep you on track.

Tool icon

Access career support

from interview preparation to job search strategy.

Why choose a career in Software Engineering?

Salary growth icon

Hiring is accelerating

Software and applications programmer roles are projected to grow over 20% in Australia by 2033.

Job security icon

Competitive salaries

Software engineers in Australia earn an average salary of $110,000+, with strong long-term growth.

Career Outcomes

Explore your career options

After completing the bootcamp, you can pursue roles such as:

Briefcase Icon

Back-End Developer

Build and maintain the server-side systems that power web and mobile applications. Ensure speed, stability, and security.

Briefcase Icon

Junior DevOps Engineer

Support the tools and processes that help development teams ship code efficiently. Focus on automation, testing, and deployment.

Briefcase Icon

Software Engineer

Design, develop, and maintain scalable software solutions. Write clean, effective code that solves business problems.

Briefcase Icon

Systems Analyst

Assess existing systems and workflows. Identify inefficiencies and recommend smarter, more effective solutions.

Skills that take you further

Practical learning and personal support to help you take the next step in your career.

Technical CV and portfolio review icon

CV and portfolio review

Craft a polished portfolio and CV that showcases your strengths to employers.

1-on-1 mentorship icon

1-on-1 mentorship

Get guidance on your LinkedIn, interview skills, and career direction.

Global hiring network icon

Industry connections

Exclusive access to job boards, employer events, and industry contacts.

Ongoing guidance icon

Ongoing guidance

Career support and alumni resources that stay with you after you complete the program.

From beginner to job-ready

What you’ll learn

This program offers a structured path from foundational skills to advanced software engineering practices. As you progress through each level, you'll build real applications, solve coding challenges, and work on projects that reflect the tasks engineers tackle in professional environments.

Course booklet preview

Course Outline

Level 1: Python for Software Engineering

Learn Python fundamentals, including variables, control structures, and data structures like lists and dictionaries. Build your skills with object-oriented programming, recursion, and shell scripting. Use Git and GitHub for version control and collaboration.

Capstone:

Investment Calculator and Task Manager App

Level 2: Introduction to Software Engineering

Design and query relational databases using SQL and SQLite. Build static websites using HTML, CSS, semantic markup, and responsive layouts. Create scalable full-stack applications with Django, integrate testing, and connect external APIs.

Capstone:

Relational Database System and Dynamic Django App

Level 3: Deployment and Development Workflows

Deploy and maintain software using GitHub Pages, Docker, and best documentation practices.

Capstone:

Final Project Deployment with Docker and GitHub

*DISCLAIMER: Curriculum content may be adjusted to reflect industry changes or instructional needs.

FAQs

How do I know if the Software Engineering Bootcamp is right for me?

If you're interested in learning to code, building applications, or switching to a high-growth tech career, this bootcamp is a great fit. You don't need prior experience – just a willingness to learn. Still unsure? Book a call with our admissions team, and we'll help you decide.

Do I need a background in coding or tech to apply?

No prior experience is required. You’ll start with the basics and build your skills step by step, with plenty of support along the way.

Is this bootcamp accredited or certified?

This bootcamp does not carry formal academic credit, but you'll earn a digital certificate from the University of New South Wales, which is widely valued by employers and can strengthen your path into a software engineering career.

How much time do I need to commit?

Part-time learners should plan to dedicate an <strong>estimated 10–20 hours per week</strong> to complete the bootcamp in approximately <strong>six months</strong>. This option is ideal if you are balancing your studies with work or other commitments.
Full-time learners should plan to dedicate an <strong>estimated 35–40 hours per week</strong> to complete the bootcamp in approximately <strong>three months</strong>.
Our online bootcamps are designed to be flexible. If you need additional time, you may have the option to extend your bootcamp duration.

What are the technical requirements?

You’ll need a computer with a stable internet connection. We’ll let you know if any specific tools or software are required before you start.

What if I need to defer or get a refund?

Life happens, and we get that. View the <strong>refund and deferral policy</strong> or reach out to <strong>admissions</strong> to talk through your options.

Still have questions? Contact our Admissions Team, and a real person will get back to you.

University accreditation certificate

Earn a respected certificate

Finish your program with a verified digital certificate that validates your achievement and career readiness.

Your learning on your budget

We’re committed to making your education accessible, so you can start learning on your terms.

Most affordable

Pay upfront

Upfront fee

$6,360

Pay upfront to secure this limited-time offer.

20% Tuition savings
$7,950 Full price
Most popular

Pay monthly

Pay your tuition over time with flexible monthly instalments.

Click 'Apply now' to view the monthly payment options available to you and choose a plan that fits your budget.

Getting started is straightforward. Here’s what to expect:

How to apply

You'll follow a university-reviewed curriculum with video lessons and guided projects. Apply your learning through practical exercises, get feedback as you progress, and in select courses, join live lectures from faculty for added insight.

Ready to get started?

Practical skills. Real mentorship. A career-changing opportunity. Start your journey to gain in-demand skills and unlock new opportunities.