Computer Science graduates earn a median $66,073 Across 767 US programmes, two years after finishing
See the degree grade →The Bachelor of Computer Science (Honours) with a Programming Languages focus at the University of Adelaide is an undergraduate honours programme designed for students who want a deep, research-informed grounding in the theory and implementation of programming languages. It suits students interested in language design, compilers, formal methods and advanced software tools, and prepares them for industry roles or further research at postgraduate level.
This honours-level programme builds on core computer science foundations — algorithms, data structures, software engineering and systems — and then moves into advanced topics specific to programming languages. In early years you study compulsory and elective computing units to establish a broad base; the honours component emphasises specialised coursework and an independent research project or thesis.
Entry to the Bachelor of Computer Science (Honours) typically requires completion of secondary school qualifications recognised by the University of Adelaide with a strong emphasis on mathematics and analytical subjects. Admissions are competitive and selection is based on academic achievement; applicants with relevant diploma or foundation studies may also be considered.
For students who enter a standard bachelor degree and later progress to honours, selection into the honours year normally depends on meeting a specified grade-point average or equivalent performance in second- and third-year computer science units. International applicants must meet the Universitys equivalent academic and English language requirements.
Graduates with an honours specialisation in programming languages have a wide range of career options. The combination of theoretical knowledge and practical implementation skills is valued in both industry and research settings.
The University of Adelaides School of Computer Science offers a research-active environment with staff working in programming languages, formal methods and software systems. Students benefit from small-group supervision in the honours year, access to advanced computing facilities and opportunities to collaborate on projects with research groups.
The School maintains links with local and national industry partners and research organisations, providing pathways for internships, industry projects and employment. Studying in Adelaide also offers access to a concentrated tech and startup community, enabling practical experience alongside academic study.
Shortlist scholarships and plan your application — free guidance from our advisors.