
University of South Australia
Bachelor of Information Technology (Software Development)
Nationally Recognised Higher EducationThe Bachelor of Information Technology (Software Development) will see you develop specialist expertise in the creation of computer software and applications, preparing you for a rewarding career in this high demand area of ICT. Proficient in programming and equipped to work in a diverse range of programming roles, graduates may find work in IT companies, freelance consulting and IT departments across the public and private sector.
You will learn to write code in several programming languages – Java, C++, Python, SQL, ASP.Net – and develop the skills needed to design, implement, evaluate and test new and existing software programs. You will also learn critical and industry relevant software development methodologies including Agile and SCRUM.
Professionally accredited by the Australian Computer Society, you will enjoy a modern, practical approach to your IT education, with significant opportunities to apply the knowledge and skills learned in the classroom in real-world settings so that you graduate ready to meet the needs of industry.
Delivery mode
University of South Australia offers this course through the following delivery modes:
Blended
Combine the flexibility of online learning with the support of on campus learning.
- Mawson Lakes Blvd, Mawson Lakes
Entry requirements
Domestic Students
- There are no mandated entry requirements.
Course fees
For more information about this course and payment options please enquire now.
Career opportunities
The Bachelor of Information Technology (Software Development) will prepare you for the following roles.
Full Stack Developer
A Full Stack Developer creates digital applications for a range of purposes. You might operate using client software or server operations. Full Sta...
Software Developer
Software Developers create computer programs and apps, usually collaborating with large project teams of corporate clients, other developers, and i...
Software Engineer
A Software Engineer designs information technology systems for a range of industries. You might create new software systems or make changes to exis...
Backend Developer
A Backend Developer is involved with the technology used to work websites. You’ll work with servers, databases and applications to incorporate data...
Frontend Developer
Frontend Developers work on project teams creating and maintaining complex websites. They are responsible for the user interface of a website and c...
PHP Developer
A PHP Developer creates digital software using PHP language. You might liaise with clients or other stakeholders to determine software requirements...
Analyst Programmer
An Analyst Programmer examines the needs of software users and develops program improvements. You might analyse software data or consult with clien...
QA Tester
A QA Tester Australia is responsible for ensuring the quality and functionality of software products before they are released. Their duties typical...
Mobile Application Developer
A Mobile Application Developer designs programs for use on mobile devices such as phones, laptops or tablets. You might meet with clients to discus...
Devops Engineer
A DevOps Engineer develops software for an organisation to meet their individual needs. You might meet with clients to find out their requirements...
Application Support Analyst
An Application Support Analyst provides technical support for software applications, ensuring smooth operation and user satisfaction. You’ll troubl...
.NET Developer
A .NET Developer creates software applications using Microsoft’s .NET framework. You may work across sectors like finance, healthcare, or IT, devel...
Systems Designer
The role of a Systems Designer involves analysing and designing systems that meet specific business needs while ensuring efficiency and effectivene...
React Developer
A React Developer creates dynamic and responsive user interfaces for web applications using React, a popular JavaScript library. You might work in...
Database Designer
A Database Designer creates and optimises databases to store and manage data efficiently for various applications. You might work in sectors such a...
Blockchain Developer
A Blockchain Developer designs and builds blockchain-based applications and systems. You might work in technology firms, financial institutions, or...
About University of South Australia
The University of South Australia is Australia’s University of Enterprise. Our culture of innovation is anchored around global and national links to academic, research and industry partners. Our graduates are the new urban professionals, global citizens at ease with the world and ready to create and respond to change.
Our research is inventive and adventurous and we create new knowledge that is central to global economic and social prosperity.