The Bachelor of Information Technology (Software Development) at the University of Adelaide is a professionally oriented undergraduate degree focused on software engineering, programming, and systems design. It suits students who want a hands-on education in building reliable, scalable software and who plan to enter roles such as software developer, systems analyst or continue to honours and postgraduate study.
This degree emphasises core software development skills alongside supporting computing knowledge. Early study typically covers programming fundamentals, data structures and algorithms, discrete mathematics and introductory databases. Progressing through the program, you study software engineering principles, object-oriented and functional programming, web and mobile application development, databases, and system design.
The degree is structured so students build practical skills through laboratory work, programming assignments and a final-year capstone project that integrates design, development and deployment of a substantial software system. Electives allow students to tailor their studies towards areas such as AI, cloud services, cybersecurity or user-centred design.
Admission is normally based on completion of secondary education or an equivalent qualification recognised by the University of Adelaide. Applicants are expected to have demonstrated proficiency in mathematics; relevant high-school mathematics subjects are recommended. International applicants must meet English language requirements through recognised tests or equivalent qualifications.
Meeting minimum entry requirements does not guarantee admission; selection may consider academic performance and the competitiveness of the applicant pool. Prospective students with prior tertiary study or professional experience in IT should review credit transfer and advanced standing options.
Graduates are prepared for a broad range of technical roles in public and private sectors. Typical job titles include software developer, full‑stack developer, backend engineer, mobile applications developer, database developer, QA/test engineer, systems analyst and DevOps support engineer. With experience, graduates often move into senior engineering roles, technical leadership, product development or consulting.
The programme’s practical emphasis, capstone project and industry engagement activities help build a portfolio of work and professional contacts useful for graduate employment and internships.
The University of Adelaide offers a focused software development curriculum delivered within a research-active faculty. Students benefit from practical laboratory facilities, project-based learning and opportunities to work on real-world problems with industry partners. The University’s connections across Adelaide’s technology and defence sectors create pathways for internships and graduate employment.
Prospective students should consult the University of Adelaide’s official course pages for full details on subject availability, study plans, entry pathways and advice on making the degree align with specific career goals.
Shortlist scholarships and plan your application — free guidance from our advisors.