Bachelor of Information Technology

Program 2230:
A student is required to complete one of the following:

  1. BInfTech with no major, #48 comprising -
    1. at least #18 from Part A; and
    2. at least #6 from part B, with at least #2 from part B1; and
    3. at least #8 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 of level 1 courses; or

  2. BInfTech with a single major, #48 comprising -
    1. at least #18 from Part A; and
    2. #14 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 of level 1 courses; or

  3. BInfTech with a two single majors, #48 comprising -
    1. at least #18 from Part A; and
    2. #14 from Part E under one heading; and
    3. #14 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 with no more than #8 of level 1 courses; or

  4. BInfTech with a dual major, #48 comprising -
    1. at least #18 from Part A; and
    2. #24 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 of level 1 courses.


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

No more than #16 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 for approved industry certifications which are current at the time of graduation. Refer to List of approved certifications

Part A - Compulsory

Part A1
#14 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
at least #4 from

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

and/or

Course Code Units Course Title
CSSE3006 4 Special Projects in Computer Systems and Software Engineering

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
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
DECO3500 2 Social & Mobile Computing
DECO3850 4 Physical Computing & Interaction Design Studio
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems
INFS3204 2 Service-Oriented Architectures
INFS3222 2 Systems Analysis & Design
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
BIOL1020 2 Genes, Cells & Evolution
BIOL2202 2 Genetics
BIOL3004 2 Genomics & Bioinformatics
BIOL3014 2 Advanced Bioinformatics
CHEM1020 2 Chemistry for Science and Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1600 2 Introduction to Research Practices - The Big Issues
INFS1300 2 The Web from the Inside Out - from Geeks to Google & Facebook
INFS2233 2 Foundations of Electronic Commerce
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: Theory & Applications
MATH3104 2 Mathematical Biology
MGTS3205 2 Securing the Commercial Internet
PHYS1002 2 Electromagnetism and Modern Physics
SCIE1000 2 Theory & Practice in Science
STAT2003 2 Probability & Statistics
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
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 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

Human-Computer Interaction

#14 comprising -
#2 from

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

plus #12 for

Course Code Units Course Title
DECO2300 2 Digital Prototyping
DECO2500 2 Human-Computer Interaction
DECO3500 2 Social & Mobile Computing
DECO3850 4 Physical Computing & Interaction Design Studio
INFS3202 2 Web Information Systems

Software Design

#14 comprising -
#8 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 from

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

plus #4 from

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

Software Information Systems

#14 comprising -
#2 for

Course Code Units Course Title
INFS2200 2 Relational Database Systems

plus #4 from Part B - Introductory Electives

plus #6 from

Course Code Units Course Title
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems
INFS3204 2 Service-Oriented Architectures
INFS3222 2 Systems Analysis & Design

plus #2 from Part C - Advanced Electives

Part F - Dual Majors

Bioinformatics

#24 comprising -
#10 for

Course Code Units Course Title
BIOL3014 2 Advanced Bioinformatics
COMP3506 2 Algorithms & Data Structures
CSSE2002 2 Programming in the Large
INFS2200 2 Relational Database Systems
SCIE2100 2 Introduction to Bioinformatics

plus #4 from Part C - Advanced Electives

plus #10 from

Course Code Units Course Title
BIOL1020 2 Genes, Cells & Evolution
BIOL2202 2 Genetics
BIOL3004 2 Genomics & Bioinformatics
CHEM1020 2 Chemistry for Science and Engineering
COSC2500 2 Numerical Methods in Computational Science
MATH2302 2 Discrete Mathematics II: Theory & Applications
MATH3104 2 Mathematical Biology
STAT2003 2 Probability & Statistics
STAT2004 2 Statistical Modelling & Analysis

Enterprise Information Systems

#24 comprising -
#14 according to Part E Software Information Systems
plus #10 from

Course Code Units Course Title
ACCT1101 2 Accounting for Decision Making
ACCT2102 2 Principles of Management Accounting
ACCT3201 2 Business Information Systems
INFS2233 2 Foundations of Electronic Commerce
INFS2244 2 Electronic Commerce Systems Development
LAWS1100 2 Business Law
MGTS1301 2 Introduction to Management
MGTS2202 2 Data and Information Management
MGTS3207 2 Managing the Virtual Organisation
MGTS3208 2 Managing Information Systems & Services
TIMS3309 2 Fundamentals of Technology and Innovation Management

Part H - Honours

#16 comprising -
Part A - #4 from

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

plus Part B - #8 from

Course Code Units Course Title
COMP4403 2 Compilers and Interpreters
COMP4500 2 Advanced Algorithms & Data Structures
COMP4702 2 Machine Learning
COMS4200 2 Computer Networks II
COMS4507 2 Advanced Computer and Network Security
CSSE4004 2 Distributed Computing
CSSE4011 2 Advanced Embedded Systems
CSSE4603 2 Models of Software Systems
DECO4500 2 Advanced Human-Computer Interaction
ENGG4000 2 Introduction to Systems Engineering
INFS4203 2 Data Mining
INFS4205 2 Spatial and Multimedia Databases
INFS6211 2 Information Systems Honours

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
CSSE4020 2 Wireless Sensor Networks
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 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 course code in each semester.