Bachelors ofComputer Science / Arts
Program and course requirements
Complete 64 units comprising:
- 32 units for Bachelor of Computer Science component, and
- 32 units for Bachelor of Arts component
Bachelor of Computer Science component
Complete 32 units comprising:
- 16 units for all BCompSc Core Courses, and
- 16 units for BCompSc Plan Options
No credit will be given for MATH1040.
BCompSc Core Courses
Complete 16 units for ALL of the following:
COMP20482 unitsTheory of Computing
COMP35062 unitsAlgorithms & Data Structures
CSSE10012 unitsIntroduction to Software Engineering
CSSE20022 unitsProgramming in the Large
CSSE20102 unitsIntroduction to Computer Systems
INFS12002 unitsIntroduction to Information Systems
MATH10612 unitsDiscrete Mathematics
BCompSc Plan Options
Complete 16 units for either of the following:
- 16 units for one Major from BCompSc Major Option, or
- 16 units for BCompSc No Major Option
BCompSc Major Option
Complete one Major from the following:
For students completing the BCompSc Major in Cyber Security and the BA Major in Criminology or BA Extended Major in Criminology, CRIM1000 can only be counted towards the BA Major in Criminology or BA Extended Major in Criminology requirements.
Data Science
CYBERC245116 unitsCyber Security
MACHDC245116 unitsMachine Learning
PROLAC245116 unitsProgramming Languages
SCCOMC245116 unitsScientific Computing
BCompSc No Major Option
Complete 16 units comprising:
- 2 units from Computer Science Extension Course, and
- 8 units from Computer Science Introductory Elective Courses, and
- 6 units from Computer Science Advanced Elective Courses
Computer Science Extension Course
Complete exactly 2 units from the following:
DECO38012 unitsDesign Computing Studio 3 - Build
Computer Science Introductory Elective Courses
Complete exactly 8 units from the following:
COMP21402 unitsWeb/Mobile Programming
COSC25002 unitsNumerical Methods in Computational Science
CSSE23102 unitsComputer Systems Principles and Programming
DATA20012 unitsFundamentals of Data Science
DECO14002 unitsIntroduction to Web Design
DECO25002 unitsHuman-Computer Interaction
INFS22002 unitsRelational Database Systems
Computer Science Advanced Elective Courses
Complete exactly 6 units from the following:
COMP33012 unitsOperating Systems Architecture
COMP33202 unitsVulnerability Assessment and Penetration Testing
COMP34002 unitsFunctional & Logic Programming
COMP37022 unitsArtificial Intelligence
COMP37102 unitsPattern Recognition and Analysis
COMP38202 unitsDigital Health Software Project
COMP44032 unitsCompilers and Interpreters
COMP47022 unitsMachine Learning
COMS32002 unitsComputer Networks I
COSC30002 unitsVisualization, Computer Graphics & Data Analysis
COSC35002 unitsHigh-Performance Computing
CSSE30122 unitsThe Software Process
CSSE31002 unitsReasoning About Programs
CSSE32002 unitsSoftware Engineering Studio: Design, Implement & Test
CYBR30002 unitsInformation Security
DECO35002 unitsSocial & Mobile Computing
INFS32002 unitsAdvanced Database Systems
INFS32022 unitsWeb Information Systems
INFS32082 unitsCloud Computing
INFS42032 unitsData Mining
INFS42052 unitsAdvanced Techniques for High Dimensional Data
MATH32012 unitsScientific Computing: Advanced Techniques & Applications
MATH32022 unitsOperations Research & Mathematical Planning
MATH33022 unitsCoding & Cryptography
Bachelor of Arts component
Complete 32 units for either of the following:
- 32 units for 2 Majors from BA Majors, or
- 32 units for BA Extended Major and BA Minor
BA Majors
Complete exactly 2 Majors from the following:
The BA Major in Chinese can NOT be undertaken with the BA Major in Chinese Translation and Interpreting.
The BA Major in French can NOT be undertaken with the BA Major in French Advanced.
The BA Major in Japanese can NOT be undertaken with the BA Major in Japanese Advanced.
For students completing the BA Major in Mathematics, MATH1061 can only be counted towards the BCompSc component of the dual program.
Students undertaking the BA Major in Mathematics are exempt from STAT2203 in the BCompSc/BA.
For students undertaking the BCompSc Major in Data Science, BCompSc Major in Machine Learning, or BCompSc Major in Scientific Computing - MATH1051 or MATH1071 must be substituted in the BA Major in Mathematics by a course from BA Major in Mathematics list 1.2.
For students undertaking the BCompSc Major in Machine Learning or BCompSc Major in Scientific Computing - MATH1052 or MATH1072 must be substituted in the BA Major in Mathematics by a course from BA Major in Mathematics list 1.2.
Aboriginal and Torres Strait Islander Studies
ANCGRC200016 unitsAncient Greek
ANCIEC200016 unitsAncient History
ANCHHC200016 unitsAncient History/History
ANTHRC200016 unitsAnthropology
ARCHAC200016 unitsArchaeology
ARTHIC200016 unitsArt History
CHINEC200016 unitsChinese
CHITIC200016 unitsChinese Translation and Interpreting
CRIMIC200016 unitsCriminology
DRAMAC200016 unitsDrama
ECONOC200016 unitsEconomics
ENGLIC200016 unitsEnglish
ENGILC200016 unitsEnglish as an International Language
ENLITC200016 unitsEnglish Literature
FILMTC200016 unitsFilm and Television Studies
FRENCC200016 unitsFrench
FREADC200016 unitsFrench Advanced
GEOGRC200016 unitsGeography
GERMNC200016 unitsGerman
HISTOC200016 unitsHistory
INDONC200016 unitsIndonesian
INTERC200016 unitsInternational Relations
ITALIC200016 unitsItalian
JAPANC200016 unitsJapanese
JAPADC200016 unitsJapanese Advanced
JOURMC200016 unitsJournalism and Mass Communication
KOREAC200016 unitsKorean
LATINC200016 unitsLatin
LGLEDC200016 unitsLegal Education Studies
LINGUC200016 unitsLinguistics
MATHEC200016 unitsMathematics
MDIGCC200016 unitsMedia and Digital Cultures
MUSICC200016 unitsMusic
PEACEC200016 unitsPeace and Conflict Studies
PHILOC200016 unitsPhilosophy
POLISC200016 unitsPolitical Science
POPMTC200016 unitsPopular Music and Technology
PROWRC200016 unitsProfessional Writing and Communication
PSYCHC200016 unitsPsychology
SOCIOC200016 unitsSociology
SPANIC200016 unitsSpanish
SPORTC200016 unitsSports Studies
RELIGC200016 unitsStudies in Religion
WRITIC200016 unitsWriting
BA Extended Major and BA Minor
Complete 32 units comprising:
- 24 units for one Extended Major from BA Extended Majors, and
- 8 units for one Minor from BA Minors
The BA Extended Major in Japanese Advanced can NOT be undertaken with the BA Minor in Japanese or BA Minor in Japanese Advanced.
BA Extended Majors
Complete one Extended Major from the following:
ANCIED200024 unitsAncient History
ARCHAD200024 unitsArchaeology
ARTHID200024 unitsArt History
CRIMID200024 unitsCriminology
ENLITD200024 unitsEnglish Literature
HISTOD200024 unitsHistory
INTERD200024 unitsInternational Relations
JAPADD200024 unitsJapanese Advanced
MUSICD200024 unitsMusic
PEACED200024 unitsPeace and Conflict Studies
PHILOD200024 unitsPhilosophy
POLISD200024 unitsPolitical Science
PSYCHD200024 unitsPsychology
WRITID200024 unitsWriting
BA Minors
Complete one Minor from the following:
For students undertaking the BCompSc Major in Data Science, BCompSc Major in Machine Learning, or BCompSc Major in Scientific Computing - MATH1051 or MATH1071 must be substituted in the BA Minor in Mathematics by a course from BA Major in Mathematics list 1.2.
For students undertaking the BCompSc Major in Machine Learning or BCompSc Major in Scientific Computing - MATH1052 or MATH1072 must be substituted in the BA Minor in Mathematics by a course from BA Major in Mathematics list 1.2.
Aboriginal and Torres Strait Islander Studies
ANCGRA20008 unitsAncient Greek
ANCIEA20008 unitsAncient History
ANCHHA20008 unitsAncient History/History
ANTHRA20008 unitsAnthropology
ARCHAA20008 unitsArchaeology
ARTHIA20008 unitsArt History
STUACA20008 unitsAustralian Studies
CHINEA20008 unitsChinese
CHITIA20008 unitsChinese Translation and Interpreting
CRIMIA20008 unitsCriminology
DRAMAA20008 unitsDrama
ECONOA20008 unitsEconomics
ENGLIA20008 unitsEnglish
ENGILA20008 unitsEnglish as an International Language
ENLITA20008 unitsEnglish Literature
FILMTA20008 unitsFilm and Television Studies
FRENCA20008 unitsFrench
FREADA20008 unitsFrench Advanced
GENDRA20008 unitsGender Studies
GEOGRA20008 unitsGeography
GERMNA20008 unitsGerman
HISTOA20008 unitsHistory
INDONA20008 unitsIndonesian
INTERA20008 unitsInternational Relations
ITALIA20008 unitsItalian
JAPANA20008 unitsJapanese
JAPADA20008 unitsJapanese Advanced
JOURMA20008 unitsJournalism and Mass Communication
KOREAA20008 unitsKorean
LATINA20008 unitsLatin
LGLEDA20008 unitsLegal Education Studies
LINGUA20008 unitsLinguistics
MATHEA20008 unitsMathematics
MDIGCA20008 unitsMedia and Digital Cultures
MUSICA20008 unitsMusic
MUPSYA20008 unitsMusic Psychology
PEACEA20008 unitsPeace and Conflict Studies
PHILOA20008 unitsPhilosophy
POLISA20008 unitsPolitical Science
POPMTA20008 unitsPopular Music and Technology
PROWRA20008 unitsProfessional Writing and Communication
PSYCHA20008 unitsPsychology
RUSSIA20008 unitsRussian
SOCIOA20008 unitsSociology
SPANIA20008 unitsSpanish
SPORTA20008 unitsSports Studies
RELIGA20008 unitsStudies in Religion
WRITIA20008 unitsWriting
Additional Rules
1. Courses in both course lists
Where a course is compulsory in one component of the dual program, but not the other, it must be counted towards the component in which it is compulsory.