Entry requirements
Admission criteria
To be eligible, an applicant must have achieved at least one of the following minimum entry requirements and demonstrate they fulfil any prerequisite and essential criteria for admission. In cases where there are more eligible applicants than available places, admission will be competitive with ranks based on the entry criteria.
Secondary education (Year 12)
- Completion of a secondary education qualification equivalent to the South Australian Certificate of Education (SACE).
Vocational Education and Training (VET)
- Completion of an award from a registered training organisation (RTO) at Certificate IV (AQF level 4) or higher.
Higher education study
- Successful completion of at least 6 months full-time study (or equivalent part-time) in a higher education award program.
Work and life experience
- Completion of an Adelaide University approved enabling, pathway or bridging program; OR
- A competitive result in the Skills for Tertiary Admissions Test (STAT); OR
- Relevant professional certificates/qualifications including: Cisco CCNA, Cisco CCNP, Cisco CCIE, Microsoft Certified Solutions Associate (MCSA), Microsoft Certified Solutions Expert (MCSE), Microsoft Certified Solutions Developer (MCSD), Microsoft Certified Solutions Master (MCSM); OR
- Qualify for special entry.
Please note that entry requirements for this degree are provisional and subject to change.
Why Bachelor of Information Technology?
Technology is the magic that underpins and drives innovation in virtually every industry. The increasing drive to innovate and improve efficiency is fuelling the demand for skilled IT professionals and is showing no signs of slowing down (Tech Council of Australia, 2023). Software developers shape and create technology and their impact is everywhere – from healthcare and business to defence and manufacturing.
Our Bachelor of Information Technology majoring in Software Development gives you the knowledge and skills to design, develop, test and maintain modern software applications and systems.
You’ll gain a solid foundation in essential IT concepts, theories and principles, and the professional and technical skills needed for software development. You will develop specialist expertise in the creation of computer software and applications as well as develop non-technical professional skills that are highly sought after by employers.
You’ll graduate equipped with the knowledge, skills and practices to keep pace with new technologies and development processes – enabling you to thrive in your IT career.

Overview
The Bachelor of Information Technology majoring in Software Development will build your knowledge of the design, development and processes of modern software development. It will prepare you for a career in a diverse range of programming roles in IT.
You'll learn to write code in multiple programming languages including JavaScript, Python, C# and SQL, as well as develop the skills needed to test existing software programs. You’ll learn to build software solutions and have the skills to apply your knowledge and expertise in a diverse range of industries.
Discover how to build dynamic websites using modern industry frameworks. Develop theoretical knowledge and practical skills in industry relevant software development practices such as Agile and DevOps.
During your final year of study, you’ll participate in a real-word project with industry and showcase your technical and professional skills.
You’ll graduate prepared to extend your knowledge in a variety of jobs in the tech industry.
Key features
Develop core skills in software development.
Study a common first year across our IT degrees, allowing flexibility to move across degrees should your interests change.
Benefit from a contemporary curriculum informed by industry and industry-relevant practices.
Learn from experienced staff and leading researchers in the IT field.
Complete a real-world industry project in your final year.
What you'll learn
During your first year of study, you'll build a solid foundation in problem solving and programming, IT systems, system requirements and database development.
Your continued study will see you specialising in software development and associated technical skills, including:
- JavaScript, web APIs and JSON
- Cloud and concurrent programming
- Agile, Lean UX and SCRUM methodologies
- Data structures and algorithms
- Design patterns
- Web technology
- Mobile application development.
In your final year, you’ll undertake an ICT Capstone Project working on a real-world project for an industry client. You will draw on your technical and non-technical skills to develop a software solution for an industry-relevant problem provided by an industry client.
Throughout the degree, you’ll learn in purpose-built facilities, giving you full access to workplace and project experience.
Assessments for this degree include programming exercises, essays, oral and written exams, and supervised tests.
You’ll be able to complete majority of first year common courses and second year courses at either our Adelaide City or Mawson Lakes Campus with some potential cross-campus study required. Throughout your degree, you’ll gain access to cutting-edge facilities across both campus locations to enhance your overall learning experience.
Majors
Did you know that you can also choose a Bachelor of Information Technology with a major in one of the following:

What courses you'll study
Complete 144 units comprising:
- 66 units for all Core courses, and
- Either:
- 48 units for one Major from Majors, or
- 48 units for Discipline courses, and
- 12 to 24 units from Work integrated learning, and
- 6 to 18 units for Electives
Complete 66 units for ALL of the following:
Course name | Course code | Units | |
---|---|---|---|
Course name
Problem Solving and Programming
|
Course code
COMP1002
|
Units
6
|
|
Course name
Structured Data
|
Course code
COMP1003
|
Units
6
|
|
Course name
Computing Innovations in the Modern World
|
Course code
COMP1015
|
Units
6
|
|
Course name
Business for IT Professionals
|
Course code
COMP3006
|
Units
6
|
|
Course name
Information Technology Systems
|
Course code
INFO1012
|
Units
6
|
|
Course name
System Requirements
|
Course code
INFO1013
|
Units
6
|
|
Course name
Security Foundations
|
Course code
INFO1016
|
Units
6
|
|
Course name
Cloud Platforms
|
Course code
INFO2004
|
Units
6
|
|
Course name
Agile Development and User Experience
|
Course code
INFO2006
|
Units
6
|
|
Course name
Professional Communication and Teamwork
|
Course code
INFO2032
|
Units
6
|
|
Course name
Unstructured Data
|
Course code
INFO3003
|
Units
6
|
Course name | Course code | Units | |
---|---|---|---|
Year 1 | |||
Semester 1 | |||
![]() |
Course name
Problem Solving and Programming
|
Course code
COMP1002
|
Units
6
|
![]() |
Course name
Structured Data
|
Course code
COMP1003
|
Units
6
|
![]() |
Course name
Computing Innovations in the Modern World
|
Course code
COMP1015
|
Units
6
|
![]() |
Course name
Information Technology Systems
|
Course code
INFO1012
|
Units
6
|
Semester 2 | |||
![]() |
Course name
System Requirements
|
Course code
INFO1013
|
Units
6
|
![]() |
Course name
Security Foundations
|
Course code
INFO1016
|
Units
6
|
![]() |
Course name
Object-Oriented Programming
|
Course code
COMP1005
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
Year 2 | |||
Semester 1 | |||
![]() |
Course name
Cloud Platforms
|
Course code
INFO2004
|
Units
6
|
![]() |
Course name
Unstructured Data
|
Course code
INFO3003
|
Units
6
|
![]() |
Course name
System Design
|
Course code
INFO2005
|
Units
6
|
![]() |
Course name
Software Development Practice
|
Course code
COMP2021
|
Units
6
|
Semester 2 | |||
![]() |
Course name
Professional Communication and Teamwork
|
Course code
INFO2032
|
Units
6
|
![]() |
Course name
Agile Development and User Experience
|
Course code
INFO2006
|
Units
6
|
![]() |
Course name
Cloud and Concurrent Programming
|
Course code
COMP3011
|
Units
6
|
![]() |
Course name
Web Technology
|
Course code
COMP2018
|
Units
6
|
Year 3 | |||
Semester 1 | |||
![]() |
Course name
Mobile Application Development
|
Course code
COMP3004
|
Units
6
|
![]() |
Course name
Design Patterns
|
Course code
INFO3004
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
Semester 2 | |||
![]() |
Course name
Business for IT Professionals
|
Course code
COMP3006
|
Units
6
|
![]() |
Course name
Introduction to DevOps
|
Course code
INFO2031
|
Units
6
|
Complete 48 units for ALL of the following:
Course name | Course code | Units | |
---|---|---|---|
Course name
Object-Oriented Programming
|
Course code
COMP1005
|
Units
6
|
|
Course name
Web Technology
|
Course code
COMP2018
|
Units
6
|
|
Course name
Software Development Practice
|
Course code
COMP2021
|
Units
6
|
|
Course name
Mobile Application Development
|
Course code
COMP3004
|
Units
6
|
|
Course name
Cloud and Concurrent Programming
|
Course code
COMP3011
|
Units
6
|
|
Course name
System Design
|
Course code
INFO2005
|
Units
6
|
|
Course name
Introduction to DevOps
|
Course code
INFO2031
|
Units
6
|
|
Course name
Design Patterns
|
Course code
INFO3004
|
Units
6
|
Course name | Course code | Units | |
---|---|---|---|
Year 1 | |||
Semester 1 | |||
![]() |
Course name
Problem Solving and Programming
|
Course code
COMP1002
|
Units
6
|
![]() |
Course name
Structured Data
|
Course code
COMP1003
|
Units
6
|
![]() |
Course name
Computing Innovations in the Modern World
|
Course code
COMP1015
|
Units
6
|
![]() |
Course name
Information Technology Systems
|
Course code
INFO1012
|
Units
6
|
Semester 2 | |||
![]() |
Course name
System Requirements
|
Course code
INFO1013
|
Units
6
|
![]() |
Course name
Security Foundations
|
Course code
INFO1016
|
Units
6
|
![]() |
Course name
Object-Oriented Programming
|
Course code
COMP1005
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
Year 2 | |||
Semester 1 | |||
![]() |
Course name
Cloud Platforms
|
Course code
INFO2004
|
Units
6
|
![]() |
Course name
Unstructured Data
|
Course code
INFO3003
|
Units
6
|
![]() |
Course name
System Design
|
Course code
INFO2005
|
Units
6
|
![]() |
Course name
Software Development Practice
|
Course code
COMP2021
|
Units
6
|
Semester 2 | |||
![]() |
Course name
Professional Communication and Teamwork
|
Course code
INFO2032
|
Units
6
|
![]() |
Course name
Agile Development and User Experience
|
Course code
INFO2006
|
Units
6
|
![]() |
Course name
Cloud and Concurrent Programming
|
Course code
COMP3011
|
Units
6
|
![]() |
Course name
Web Technology
|
Course code
COMP2018
|
Units
6
|
Year 3 | |||
Semester 1 | |||
![]() |
Course name
Mobile Application Development
|
Course code
COMP3004
|
Units
6
|
![]() |
Course name
Design Patterns
|
Course code
INFO3004
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
Semester 2 | |||
![]() |
Course name
Business for IT Professionals
|
Course code
COMP3006
|
Units
6
|
![]() |
Course name
Introduction to DevOps
|
Course code
INFO2031
|
Units
6
|
Complete 12 to 24 units from the following:
Course name | Course code | Units | |
---|---|---|---|
Course name
ICT Capstone Project 1
|
Course code
INFO3901
|
Units
6
|
|
Course name
ICT Capstone Project 2
|
Course code
INFO3902
|
Units
6
|
|
Course name
ICT Internship 1
|
Course code
COMP4901
|
Units
6
|
|
Course name
ICT Internship 2
|
Course code
COMP4902
|
Units
12
|
|
Course name
ICT Internship 3
|
Course code
COMP4903
|
Units
18
|
|
Course name
ICT Internship 4
|
Course code
COMP4904
|
Units
24
|
Course name | Course code | Units | |
---|---|---|---|
Year 1 | |||
Semester 1 | |||
![]() |
Course name
Problem Solving and Programming
|
Course code
COMP1002
|
Units
6
|
![]() |
Course name
Structured Data
|
Course code
COMP1003
|
Units
6
|
![]() |
Course name
Computing Innovations in the Modern World
|
Course code
COMP1015
|
Units
6
|
![]() |
Course name
Information Technology Systems
|
Course code
INFO1012
|
Units
6
|
Semester 2 | |||
![]() |
Course name
System Requirements
|
Course code
INFO1013
|
Units
6
|
![]() |
Course name
Security Foundations
|
Course code
INFO1016
|
Units
6
|
![]() |
Course name
Object-Oriented Programming
|
Course code
COMP1005
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
Year 2 | |||
Semester 1 | |||
![]() |
Course name
Cloud Platforms
|
Course code
INFO2004
|
Units
6
|
![]() |
Course name
Unstructured Data
|
Course code
INFO3003
|
Units
6
|
![]() |
Course name
System Design
|
Course code
INFO2005
|
Units
6
|
![]() |
Course name
Software Development Practice
|
Course code
COMP2021
|
Units
6
|
Semester 2 | |||
![]() |
Course name
Professional Communication and Teamwork
|
Course code
INFO2032
|
Units
6
|
![]() |
Course name
Agile Development and User Experience
|
Course code
INFO2006
|
Units
6
|
![]() |
Course name
Cloud and Concurrent Programming
|
Course code
COMP3011
|
Units
6
|
![]() |
Course name
Web Technology
|
Course code
COMP2018
|
Units
6
|
Year 3 | |||
Semester 1 | |||
![]() |
Course name
Mobile Application Development
|
Course code
COMP3004
|
Units
6
|
![]() |
Course name
Design Patterns
|
Course code
INFO3004
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
Semester 2 | |||
![]() |
Course name
Business for IT Professionals
|
Course code
COMP3006
|
Units
6
|
![]() |
Course name
Introduction to DevOps
|
Course code
INFO2031
|
Units
6
|
Complete 6 to 18 units comprising:
- 6 to 18 units from University-wide electives
Course name | Course code | Units | |
---|---|---|---|
Year 1 | |||
Semester 1 | |||
![]() |
Course name
Problem Solving and Programming
|
Course code
COMP1002
|
Units
6
|
![]() |
Course name
Structured Data
|
Course code
COMP1003
|
Units
6
|
![]() |
Course name
Computing Innovations in the Modern World
|
Course code
COMP1015
|
Units
6
|
![]() |
Course name
Information Technology Systems
|
Course code
INFO1012
|
Units
6
|
Semester 2 | |||
![]() |
Course name
System Requirements
|
Course code
INFO1013
|
Units
6
|
![]() |
Course name
Security Foundations
|
Course code
INFO1016
|
Units
6
|
![]() |
Course name
Object-Oriented Programming
|
Course code
COMP1005
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
Year 2 | |||
Semester 1 | |||
![]() |
Course name
Cloud Platforms
|
Course code
INFO2004
|
Units
6
|
![]() |
Course name
Unstructured Data
|
Course code
INFO3003
|
Units
6
|
![]() |
Course name
System Design
|
Course code
INFO2005
|
Units
6
|
![]() |
Course name
Software Development Practice
|
Course code
COMP2021
|
Units
6
|
Semester 2 | |||
![]() |
Course name
Professional Communication and Teamwork
|
Course code
INFO2032
|
Units
6
|
![]() |
Course name
Agile Development and User Experience
|
Course code
INFO2006
|
Units
6
|
![]() |
Course name
Cloud and Concurrent Programming
|
Course code
COMP3011
|
Units
6
|
![]() |
Course name
Web Technology
|
Course code
COMP2018
|
Units
6
|
Year 3 | |||
Semester 1 | |||
![]() |
Course name
Mobile Application Development
|
Course code
COMP3004
|
Units
6
|
![]() |
Course name
Design Patterns
|
Course code
INFO3004
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
![]() |
Course name
|
Course code
-
|
Units
6
|
Semester 2 | |||
![]() |
Course name
Business for IT Professionals
|
Course code
COMP3006
|
Units
6
|
![]() |
Course name
Introduction to DevOps
|
Course code
INFO2031
|
Units
6
|

Career outcomes
Graduates of this degree will be equipped with the skills and knowledge to pursue a dynamic career in the ever-evolving IT field.
Skills in software programming are the most common technical skills required for technology occupations in Australia (ACS, 2021).
You could find yourself developing user-centred software, creating software requirements for large-scale organisation’s business needs, or specialising in the development of web and/or mobile applications.
Generally, this degree can lead to roles as a:
- Software developer
- Software engineer
- Frontend developer
- Backend developer
- Analyst programmer
- Cloud developer
- Web developer.
Software developers work in a wide variety of industries, including as freelancers. You may find yourself working in business, technology, defence, healthcare, aerospace or manufacturing.
Industry trends
By 2026 there will be an increase of 5.4% in total technology workers in Australia. Of these, software programmers will be some of the most in demand , with a critical need of over 1.2 million tech jobs in Australia by 2030 (Deloitte Access Economics, 2021).
Accreditation
This program is provisionally accredited by the Australian Computer Society (ACS).
Graduates are eligible for membership with the ACS and are recognised internationally through the Seoul Accord.
Ready to apply?
Your study experience and support
Adelaide University sets you up for success in your studies – and your social life. You’ll have access to work placement and internship opportunities, overseas study tours and exchanges, networking events with guest speakers and more. Our campuses are equipped with purpose-built facilities including lecture theatres, libraries, workshops, laboratories, and spaces that simulate real work environments. These are all supported by the latest technologies and a 24/7 online learning platform with personalised study information and resources.
You’ll have everything you need to live well and thrive during your studies, with health services on campus, gymnasiums, technology zones and modern student lounges. Get involved in campus sport or join our student clubs that will connect you to your passions – and the people who share them.
Adelaide also has a variety of accommodation options to suit your individual requirements and budget, with options ranging from dedicated student accommodation to private rentals. One of the world’s most liveable cities, Adelaide has lots of leafy parks, gardens and social hubs – and some of the highest living standards globally. No matter where you are in Adelaide, you’re only a short distance from beaches, vineyards, museums, art galleries, restaurants, bars and parklands. Visit the accommodation web page to find out more.
Student services
We’re here to support you on your student journey. Adelaide University offers a range of support services and facilities, including:
- Career advice and mentoring services
- Personal counselling
- LGBTQIA+ support
- Academic support
- Fees and finance help
- Security services
- Accommodation services
- Common rooms
- Prayer rooms.
You’ll also have unlimited access to our dedicated student support hub. Visit in-person or online, or contact our friendly team by phone. We can assist you with anything study-related including enrolment, identification cards, timetables, fees and more.

Your campus
You'll be studying at one of our renowned campuses, accessing cutting-edge facilities and contemporary study spaces.
Study hours
Your courses will require a combination of different learning formats, including lectures, tutorials, workshops, seminars and practicals. Aside from your classes, you’ll also need to allocate additional time for independent study. This may include assignments, readings, projects and contributing to online discussion forums. As a rough guide, full-time studies may require 12-26 hours of class time and 14-18 hours of independent study per week.
Assessment
During your studies at Adelaide University, you’ll complete a mixture of practical, professional and research-based learning. Your assessment types will vary depending on the degree you’re studying, but may include:
- Case studies
- Essays and assignments
- Examinations
- Group projects
- Internships and placements
- Practicals
- Presentations
- Reports and project documentations
- Research projects
- Workplace and classroom contributions.
