University of Adelaide

Australian
30 Scholarships 363 Programs 4 Degree levels
Bachelor

Bachelor of Information Technology Software Development

Offered at University of Adelaide, Australian
DegreeBachelor
FieldSoftware

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.

What you'll 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.

  • Core programming and algorithms – foundational languages, computational thinking, complexity and data structures.
  • Software engineering and project work – requirements, design, testing, version control, agile methods and a major capstone team project that simulates real-world delivery.
  • Data and databases – relational and non-relational databases, query languages and data modelling.
  • Systems and infrastructure – operating systems, networks, cloud principles and deployment practices.
  • Advanced and elective topics – options commonly include human–computer interaction, cybersecurity fundamentals, machine learning, mobile development, web frameworks and DevOps practices.
  • Professional practice – ethics, professional communication, industry engagement and opportunities for internships or work-integrated learning.

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.

Entry requirements

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.

  • Domestic applicants: successful completion of an approved secondary qualification or equivalent pathway such as foundation studies or recognised diplomas.
  • International applicants: completion of an acceptable secondary school qualification and evidence of English proficiency (for example recognised English tests or secondary education taught in English).
  • Alternative entry pathways: some applicants may be eligible through recognised bridging programs, TAFE qualifications or relevant work experience; check the University admissions pages for pathway options.

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.

Career prospects

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.

  • Entry-level roles: junior developer, graduate software engineer, application support.
  • Mid-career: senior developer, team lead, solutions architect, systems analyst.
  • Further study and research: honours year, Masters programs in software engineering, data science, cybersecurity or PhD research pathways for academically inclined graduates.

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.

Why study at University of Adelaide

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.

  • Strong emphasis on practical, project-based learning and team software development.
  • Access to computing laboratories, cloud resources and up-to-date development toolchains.
  • Opportunities for industry engagement, internships and multidisciplinary collaboration across engineering and data science areas.
  • Clear pathways to honours and postgraduate study for students interested in research or advanced specialisation.

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.

Latest Bachelor Scholarships

Similar Bachelor programmes in Australian

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to University of Adelaide

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.