Bachelor of Information Technology

A student is required to complete one of the following:

  1. BInfTech with no major, 48 units comprising -
    1. at least 18 units from Part A; and
    2. at least 6 units from part B, with at least 2 units from part B1; and
    3. at least 8 units from part C; and
    4. the balance from electives being courses from Part D or other courses approved by the Executive Dean; with no more than 8 units of level 1 courses; or

  2. BInfTech with a single major, 48 units comprising -
    1. at least 18 units from Part A; and
    2. 14 units from Part E under one heading; and
    3. the balance from electives being courses from parts B, C or D or other courses approved by the Executive Dean with no more than 8 units of level 1 courses; or

  3. BInfTech with a two single majors, 48 units comprising -
    1. at least 18 units from Part A; and
    2. 14 units from Part E under one heading; and
    3. 14 units from Part E under another heading where courses which are compulsory in both majors must be substituted by courses from part B or C; and
    4. the balance from electives being courses from parts B, C or D or other courses approved by the Executive Dean; or

  4. BInfTech with a dual major, 48 units comprising -
    1. at least 18 units from Part A; and
    2. 24 units from Part F under one heading; and
    3. the balance from electives being courses from parts B, C or D or other courses approved by the Executive Dean.
    4. no more than 20 units of level 1 courses.


Unless otherwise specified, no course may count towards more than one requirement.

No more than 16 units from courses not in the BInfTech list can count toward the degree.

Students must not enrol in postgraduate courses or courses from the BInfTech(Hons) list without having obtained prior permission from the Executive Dean.

Students may gain elective credit up to a maximum total of 4 units for approved industry certifications which are current at the time of graduation. Refer to List of approved certifications

Part A - Compulsory

Part A1
14 units for all of

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering
DECO1100 2 Design Thinking
DECO1400 2 Introduction to Web Design
DECO1800 2 Design Computing Studio I - Interactive Technology
DECO2800 2 Design Computing Studio 2 - Testing & Evaluation
INFS1200 2 Introduction to Information Systems
MATH1061 2 Discrete Mathematics

Part A2
4 units from

Course Code Units Course Title
DECO3800 2 Design Computing Studio 3 - Proposal
DECO3801 2 Design Computing Studio 3 - Build

Part B - Introductory Electives

Part B1

Course Code Units Course Title
CSSE2002 2 Programming in the Large
INFS2200 2 Relational Database Systems

Part B2

Course Code Units Course Title
COSC2500 2 Numerical Methods in Computational Science
CSSE2010 2 Introduction to Computer Systems
CSSE2310 2 Computer Systems Principles and Programming
DECO2200 2 Graphic Design
DECO2300 2 Digital Prototyping
DECO2500 2 Human-Computer Interaction
SCIE2100 2 Introduction to Bioinformatics

Part C - Advanced Electives

Course Code Units Course Title
BISM3222 2 Information Analysis and System Design
COMP3301 2 Operating Systems Architecture
COMP3506 2 Algorithms & Data Structures
COMP3702 2 Artificial Intelligence
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
COSC3000 2 Visualization, Computer Graphics & Data Analysis
COSC3500 2 High-Performance Computing
CSSE3002 2 The Software Process
CSSE3100 2 Reasoning About Programs
DECO3500 2 Social & Mobile Computing
DECO3850 4 Physical Computing & Interaction Design Studio
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems
INFS3208 2 Cloud Computing
MATH3201 2 Scientific Computing: Advanced Techniques and Applications
MATH3202 2 Operations Research & Mathematical Planning
MATH3302 2 Coding & Cryptography

Part D - Other Electives

Course Code Units Course Title
ACCT1101 2 Accounting for Decision Making
BIOL1020 2 Genes, Cells & Evolution
BIOL2202 2 Genetics
BIOL3004 2 Genomics & Bioinformatics
BIOL3014 2 Advanced Bioinformatics
BISM3205 2 Business Information Security
CHEM1100 2 Chemistry 1
COMU1130 2 Connectivity and Culture
COMU1140 2 Multimedia
ECON1010 2 Introductory Microeconomics
ENGG1300 2 Introduction to Electrical Systems
ENGG1600 2 Introduction to Research Practices - The Big Issues
LAWS1100 2 Business Law
MGTS1301 2 Introduction to Management
MKTG1501 2 Foundations of Marketing
MATH1050 2 Mathematical Foundations
MATH1051 2 Calculus & Linear Algebra I
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
MATH2000 2 Calculus & Linear Algebra II
MATH2301 2 Linear & Abstract Algebra & Number Theory
MATH2302 2 Discrete Mathematics II
MATH3104 2 Mathematical Biology
PHYS1002 2 Electromagnetism and Modern Physics
SCIE1000 2 Theory & Practice in Science
STAT2003 2 Mathematical Probability
STAT2004 2 Statistical Modelling & Analysis

Courses offered on an occasional basis

Course Code Units Course Title
COMP2000 2 Special Topics in Computer Science 2A
COMP2001 2 Special Topics in Computer Science 2B
COMP3000 2 Special Topics in Computer Science 3A
COMP3001 2 Special Topics in Computer Science 3B
COMP3880 2 International Software Development
CSSE3006 4 Special Projects in Computer Systems and Software Engineering
CSSE3080 2 Special Topics in Computer Systems 3A
CSSE3081 2 Special Topics in Computer Systems 3B
CSSE3090 2 Special Topics in Software Engineering 3A
CSSE3091 2 Special Topics in Software Engineering 3B
DECO2000 2 Special Topics in Design Computing 2A
DECO2001 2 Special Topics in Design Computing 2B
DECO3000 2 Special Topics in Design Computing 3A
DECO3001 2 Special Topics in Design Computing 3B

Part E - Majors

Computer Systems and Networks

14 units comprising all of

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMP3506 2 Algorithms & Data Structures
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
CSSE2002 2 Programming in the Large
CSSE2010 2 Introduction to Computer Systems
CSSE2310 2 Computer Systems Principles and Programming

Software Design

14 units comprising -
8 units for

Course Code Units Course Title
COMP3506 2 Algorithms & Data Structures
CSSE2002 2 Programming in the Large
CSSE2010 2 Introduction to Computer Systems
CSSE3002 2 The Software Process

plus 2 units from

Course Code Units Course Title
CSSE2310 2 Computer Systems Principles and Programming
DECO2500 2 Human-Computer Interaction

plus 4 units from

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMP3702 2 Artificial Intelligence
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
CSSE3100 2 Reasoning About Programs
DECO3500 2 Social & Mobile Computing
INFS3202 2 Web Information Systems

Software Information Systems

14 units comprising -

2 units for

Course Code Units Course Title
INFS2200 2 Relational Database Systems

plus 4 units from

Course Code Units Course Title
CSSE2002 2 Programming in the Large
COSC2500 2 Numerical Methods in Computational Science
CSSE2010 2 Introduction to Computer Systems
CSSE2310 2 Computer Systems Principles and Programming
DECO2200 2 Graphic Design
DECO2300 2 Digital Prototyping
DECO2500 2 Human-Computer Interaction
SCIE2100 2 Introduction to Bioinformatics

plus 6 units from

Course Code Units Course Title
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems
INFS3208 2 Cloud Computing
BISM3222 2 Information Analysis and System Design

plus 2 units from

Course Code Units Course Title
BISM3222 2 Information Analysis and System Design
COMP3301 2 Operating Systems Architecture
COMP3506 2 Algorithms & Data Structures
COMP3702 2 Artificial Intelligence
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
COSC3000 2 Visualization, Computer Graphics & Data Analysis
COSC3500 2 High-Performance Computing
CSSE3002 2 The Software Process
CSSE3100 2 Reasoning About Programs
DECO3500 2 Social & Mobile Computing
DECO3850 4 Physical Computing & Interaction Design Studio
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems
INFS3208 2 Cloud Computing
MATH3201 2 Scientific Computing: Advanced Techniques and Applications
MATH3202 2 Operations Research & Mathematical Planning
MATH3302 2 Coding & Cryptography

User Experience Design

14 units comprising all of

Course Code Units Course Title
CSSE2002 2 Programming in the Large
DECO2200 2 Graphic Design
DECO2300 2 Digital Prototyping
DECO2500 2 Human-Computer Interaction
DECO3500 2 Social & Mobile Computing
DECO3850 4 Physical Computing & Interaction Design Studio

Part F - Dual Majors

Enterprise Information Systems

24 units comprising -

2 units for

Course Code Units Course Title
INFS2200 2 Relational Database Systems

plus 4 units from

Course Code Units Course Title
CSSE2002 2 Programming in the Large
COSC2500 2 Numerical Methods in Computational Science
CSSE2010 2 Introduction to Computer Systems
CSSE2310 2 Computer Systems Principles and Programming
DECO2200 2 Graphic Design
DECO2300 2 Digital Prototyping
DECO2500 2 Human-Computer Interaction
SCIE2100 2 Introduction to Bioinformatics

plus 6 units from

Course Code Units Course Title
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems
INFS3208 2 Cloud Computing
BISM3222 2 Information Analysis and System Design

plus 2 units from

Course Code Units Course Title
BISM3222 2 Information Analysis and System Design
COMP3301 2 Operating Systems Architecture
COMP3506 2 Algorithms & Data Structures
COMP3702 2 Artificial Intelligence
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
COSC3000 2 Visualization, Computer Graphics & Data Analysis
COSC3500 2 High-Performance Computing
CSSE3002 2 The Software Process
CSSE3100 2 Reasoning About Programs
DECO3500 2 Social & Mobile Computing
DECO3850 4 Physical Computing & Interaction Design Studio
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems
INFS3208 2 Cloud Computing
MATH3201 2 Scientific Computing: Advanced Techniques and Applications
MATH3202 2 Operations Research & Mathematical Planning
MATH3302 2 Coding & Cryptography

plus 10 units from

Course Code Units Course Title
ACCT1101 2 Accounting for Decision Making
ACCT2101 2 Financial Reporting
BISM1201 2 Transforming Business with Information Systems
BISM2202 2 Data Analytics and Information Management
BISM2206 2 Accounting Information and Software Applications
BISM3208 2 Information Systems Strategy
LAWS1100 2 Business Law
MGTS1301 2 Introduction to Management
TIMS3309 2 Fundamentals of Technology and Innovation Management

Part H - Honours

16 units comprising -
Part A - 4 units from

Course Code Units Course Title
COMP6803 4 Computer Science Research Project [1]
COMP6804 4 Computer Science Research Project [1]

plus Part B - 8 units from

Course Code Units Course Title
BISM6211 2 Information Systems Honours
COMP4403 2 Compilers and Interpreters
COMP4500 2 Advanced Algorithms & Data Structures
COMP4702 2 Machine Learning
COMS4200 2 Computer Networks II
COMS4507 2 Advanced Topics in Security
CSSE4004 2 Distributed Computing
CSSE4011 2 Advanced Embedded Systems
DECO6500 2 Advanced Human-Computer Interaction
INFS4203 2 Data Mining
INFS4205 2 Advanced Techniques for High Dimensional Data

Courses offered on an occasional basis

Course Code Units Course Title
COMP4000 2 Special Topics in Computer Science 4A
COMP4001 2 Special Topics in Computer Science 4B
CSSE4080 2 Special Topics in Computer Systems 4A
CSSE4081 2 Special Topics in Computer Systems 4B
CSSE4090 2 Special Topics in Software Engineering 4A
CSSE4091 2 Special Topics in Software Engineering 4B
DECO4000 2 Special Topics in Design Computing 4A
DECO4001 2 Special Topics in Design Computing 4B
DECO6000 2 Special Topics in Design Computing Honours A
DECO6001 2 Special Topics in Design Computing Honours B
DECO6002 2 Special Topics in Design Computing Honours C
DECO6003 2 Special Topics in Design Computing Honours D

plus at most 4 units from Part C - Advanced Electives or other level 3, 4, or 6 courses approved by the Executive Dean.

End notes

  • [1] This course is offered over more than one semester. Enrol in the same code in each semester.