Bachelor ofInformation Technology
Program and course requirements
Complete 48 units comprising:
- 16 units for all BInfTech Core Courses, and
- 16 to 32 units for BInfTech Plan Options, and
- 0 to 16 units from BInfTech Breadth Elective Courses, and
- 0 to 16 units from BInfTech Program Elective Courses, and
- 0 to 16 units from General Elective Courses
Selected courses must include at least 8 units at level 3 or higher.
Selected courses must include at most 24 units at level 1.
No credit will be given for MATH1040.
BInfTech Core Courses
Complete 16 units for ALL of the following:
COMP21402 unitsWeb/Mobile Programming
CSSE10012 unitsIntroduction to Software Engineering
DECO11002 unitsDesign Thinking
DECO14002 unitsIntroduction to Web Design
DECO18002 unitsDesign Computing Studio I - Interactive Technology
DECO28502 unitsDesign Computing Studio 2 - Interaction Design
INFS12002 unitsIntroduction to Information Systems
MATH10612 unitsDiscrete Mathematics
BInfTech Plan Options
Complete 16 to 32 units for one of the following:
- 16 to 32 units for BInfTech No Major Option, or
- 16 units for BInfTech Single Major Option, or
- 16 to 32 units for BInfTech Single Minor Option, or
- 24 units for BInfTech Major plus Minor Option, or
- 32 units for BInfTech Two Major Option
BInfTech No Major Option
Complete 16 to 32 units comprising:
- 8 units for all Information Technology Extension Courses, and
- 8 to 24 units from Information Technology Advanced Elective Courses
Information Technology Extension Courses
Information Technology Advanced Elective Courses
Complete 8 to 24 units from the following:
Selected courses must include at least 4 units at level 3 or higher.
Information Analysis and System Design
COMP20482 unitsTheory of Computing
COMP35062 unitsAlgorithms & Data Structures
COMP37022 unitsArtificial Intelligence
COMP38202 unitsDigital Health Software Project
CSSE20022 unitsProgramming in the Large
CSSE20102 unitsIntroduction to Computer Systems
CSSE23102 unitsComputer Systems Principles and Programming
DATA20012 unitsFundamentals of Data Science
DECO22002 unitsInformation Visualisation
DECO23002 unitsDigital Prototyping and Extended Reality
DECO35002 unitsSocial & Mobile Computing
DECO38504 unitsPhysical Computing Studio
INFS22002 unitsRelational Database Systems
INFS32002 unitsAdvanced Database Systems
INFS32022 unitsWeb Information Systems
INFS32082 unitsCloud Computing
BInfTech Single Major Option
Complete 16 units comprising:
- 16 units for one Major from Information Technology Majors
Information Technology Majors
Complete one Major from the following:
SWDESC245316 unitsSoftware Design
SISYSC245316 unitsSoftware Information Systems
UEDESC245316 unitsUser Experience Design
BInfTech Single Minor Option
Complete 16 to 32 units comprising:
- 8 units for all Information Technology Extension Courses, and
- 8 units for one Minor from Information Technology Minors, and
- 0 to 16 units from Information Technology Advanced Elective Courses
Information Technology Extension Courses
Information Technology Minors
Complete one Minor from the following:
COMSYA24538 unitsComputer Systems
Information Technology Advanced Elective Courses
Complete 0 to 16 units from the following:
BISM32222 unitsInformation Analysis and System Design
COMP20482 unitsTheory of Computing
COMP35062 unitsAlgorithms & Data Structures
COMP37022 unitsArtificial Intelligence
COMP38202 unitsDigital Health Software Project
CSSE20022 unitsProgramming in the Large
CSSE20102 unitsIntroduction to Computer Systems
CSSE23102 unitsComputer Systems Principles and Programming
DATA20012 unitsFundamentals of Data Science
DECO22002 unitsInformation Visualisation
DECO23002 unitsDigital Prototyping and Extended Reality
DECO35002 unitsSocial & Mobile Computing
DECO38504 unitsPhysical Computing Studio
INFS22002 unitsRelational Database Systems
INFS32002 unitsAdvanced Database Systems
INFS32022 unitsWeb Information Systems
INFS32082 unitsCloud Computing
BInfTech Major plus Minor Option
Complete 24 units comprising:
- 16 units for one Major from Information Technology Majors, and
- 8 units for one Minor from Information Technology Minors
Information Technology Majors
Complete one Major from the following:
SWDESC245316 unitsSoftware Design
SISYSC245316 unitsSoftware Information Systems
UEDESC245316 unitsUser Experience Design
Information Technology Minors
Complete one Minor from the following:
COMSYA24538 unitsComputer Systems
BInfTech Two Major Option
Complete 32 units comprising:
- 32 units for 2 Majors from Information Technology Majors
Information Technology Majors
Complete exactly 2 Majors from the following:
For students undertaking the BInfTech Major in Software Design - DECO2500, DECO3800, or DECO3801 must be substituted in the BInfTech Major in Software Information Systems or BInfTech Major in User Experience Design by a course from BInfTech Program Elective Courses.
For students undertaking the BInfTech Major in Software Information Systems - DECO2500, DECO3801, or DECO3800 must be substituted in the BInfTech Major in User Experience Design by a course from BInfTech Program Elective Courses.
Software Design
SISYSC245316 unitsSoftware Information Systems
UEDESC245316 unitsUser Experience Design
Where courses are compulsory in both majors, courses will contribute to the requirements of one major and must be substituted in the second major by program electives at the same level or higher.
BInfTech Breadth Elective Courses
Complete 0 to 16 units from the following:
ACCT11012 unitsAccounting for Decision Making
BIOL10202 unitsGenes, Cells & Evolution
BIOL22022 unitsGenetics
BIOL33032 unitsGenomics
BISM22022 unitsData Analytics and Information Management
BISM32052 unitsBusiness Information Security
BISM32082 unitsBusiness Information Systems & Analytics Capstone
CHEM11002 unitsChemistry 1
COMP11002 unitsIntroduction to Software Innovation
COMP33012 unitsOperating Systems Architecture
COMP38802 unitsInternational Software Development 1
COMS32002 unitsComputer Networks I
COMU11302 unitsData and Society
COMU11402 unitsMultimedia
COSC25002 unitsNumerical Methods in Computational Science
COSC30002 unitsVisualization, Computer Graphics & Data Analysis
COSC35002 unitsHigh-Performance Computing
CSSE31002 unitsReasoning About Programs
CYBR30002 unitsInformation Security
ECON10102 unitsIntroductory Microeconomics
ENGG13002 unitsIntroduction to Electrical Systems
LAWS11002 unitsBusiness Law
MATH10502 unitsMathematical Foundations II
MATH10512 unitsCalculus & Linear Algebra I
MATH10522 unitsMultivariate Calculus & Ordinary Differential Equations
MATH20012 unitsCalculus & Linear Algebra II
MATH23012 unitsLinear & Abstract Algebra & Number Theory
MATH23022 unitsDiscrete Mathematics II
MATH31042 unitsMathematical Biology
MATH32012 unitsScientific Computing: Advanced Techniques & Applications
MATH32022 unitsOperations Research & Mathematical Planning
MATH33022 unitsCoding & Cryptography
MGTS13012 unitsIntroduction to Management
MKTG15012 unitsFoundations of Marketing
PHYS10022 unitsElectromagnetism & Modern Physics
SCIE10002 unitsTheory & Practice in Science
SCIE21002 unitsBioinformatics 1: Introduction
SCIE31002 unitsBioinformatics 2: Development & Research
STAT20032 unitsMathematical Probability
STAT20042 unitsStatistical Modelling & Analysis
TIMS33092 unitsTechnology and Innovation Management
BInfTech Program Elective Courses
Complete 0 to 16 units from the following:
245348 unitsBachelor of Information Technology
BInfTech program elective courses means courses on the BInfTech course list.
General Elective Courses
Complete 0 to 16 units from the following:
Courses which are chosen from this program or other program lists
general elective courses means courses which are chosen from any other undergraduate program course list at the university.
Additional Rules
You may gain elective credit up to a maximum total of 4 units from approved industry certifications which are current at the time of graduation. Refer to List of approved certifications