0% found this document useful (0 votes)
117 views

Course Structure QUT - IT

Uploaded by

Prapti Adhikari
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views

Course Structure QUT - IT

Uploaded by

Prapti Adhikari
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Undergraduate domestic course

Bachelor of Information Technology (Computer Science)

Year 2024 This PDF contains information about the course structure. For more information about the course
see the course information PDF
QUT code IN01

QTAC code 418801


● User Experience
CRICOS 012656E
Course structure ● Business Process Management Uni-
In order to complete this course, you must Wide Minor
Duration 3 years full time complete a total of 288 credit points, made ● University Wide Minor options
6 years part time up of: ● Language Minor options
● Core units - 96 credit points
ATAR/Selectio 70.00 ● Language Minor options
n rank ● A Major - 84 credit points

● QUT You - 24 credit points


Total credit 288 ● Complementary studies - 84 credit
Computer Science Major:
points Semester 1 (Feb) entry - Full time
points, made up of:
Start months July, February - a second major (84 credit points), commencing in 2024
or Semesters
Domestic fee 2024: CSP fees - a minor (48 credit points) and
(indicative) available from October ● Year 1, Semester 1
electives (36 credit points). ● Year 1, Semester 2
Course contact [email protected] ● Year 2, Semester 1
3138 2000
Structures ● Year 2, Semester 2
● Computer Science Major: Semester 1 ● Year 3, Semester 1
(Feb) entry - Full time commencing in ● Year 3, Semester 2
2024
● Computer Science Major: Semester 2 Code Title
(July) entry - Full time commencing in Year 1, Semester 1
2024
IFB10
● IT10 Diploma of IT into IN01 Introduction to Computer Systems
(Computer Science) Full-time - Feb 2
entry (from 2024) IFB10
IT Systems Design
3
Unit Lists IFB10
Building IT Systems
● IT: Core Unit Options: Commencing 4
from 2023
IFB10
● ***** SECOND MAJORS - Important Database Management
Enrolment Information [PLEASE 5
READ] ***** Year 1, Semester 2
● Data Science Second Major (CS) IFB24
(84cp) Cyber Security
0
● Computational and Simulation
Science Second Major (84cp) CAB2
Programming Principles
● Information Systems Second Major 01
(84cp) CAB2
● **** MINORS - Important Enrolment Networks
22
Information [PLEASE READ] ****
● Computational and Simulation QUT You unit (6cp)
Science QUT You unit (6cp)
● Data-centric Computing Extension Year 2, Semester 1
● Enterprise Systems
● Information Systems IFB20
Introduction to Enterprise Systems
● Intelligent Systems 1
● Business Intelligence CAB2
● IoT and Mobile Technologies Discrete Structures
03
● Networks and Security

Accurate as at 06/09/2023. For the latest information see:


https://www.qut.edu.au/courses/bachelor-of-information-technology-computer-science
Bachelor of Information Technology (Computer Science)
Code Title Code Title
CAB302 Software Development 12cp of Complementary Studies unit
Select one of two 6cp of QUT You unit OR 12cp of Select one of two 6cp of QUT You unit OR 12cp of
Complementary Studies unit Complementary Studies unit
Year 2, Semester 2 Year 3, Semester 1
CAB202 Microprocessors and Digital Systems CAB203 Discrete Structures
12cp of Complementary Studies unit CAB301 Algorithms and Complexity
12cp of Complementary Studies unit CAB302 Software Development
Select one of two 6cp of QUT You unit OR 12cp of Select one of two 6cp of QUT You unit OR 12cp of
Complementary Studies unit Complementary Studies unit
Year 3, Semester 1 Year 3, Semester 2
IFB398 Capstone Project (Phase 1) IFB398 Capstone Project (Phase 1)
CAB301 Algorithms and Complexity 12cp of Complementary Studies unit
Select one of two 6cp of QUT You unit OR 12cp of Select one of two 6cp of QUT You unit OR 12cp of
Complementary Studies unit Complementary Studies unit
Select 12cp of Complementary Studies unit OR one of the Select 12cp of Complementary Studies unit OR one of the
Computer Science Option Unit listed below: Computer Science Option Unit listed below:
CAB402 Programming Paradigms CAB401 High Performance and Parallel Computing
CAB420 Machine Learning CAB403 Systems Programming
Year 3, Semester 2 CAB432 Cloud Computing
IFB399 Capstone Project (Phase 2) Year 4, Semester 1
12cp of Complementary Studies unit IFB399 Capstone Project (Phase 2)
Select one of two 6cp of QUT You unit OR 12cp of 12cp of Complementary Studies unit
Complementary Studies unit Select one of two 6cp of QUT You unit OR 12cp of
Select 12cp of Complementary Studies unit OR one of the Complementary Studies unit
Computer Science Option Unit listed below: Select 12cp of Complementary Studies unit OR one of the
CAB401 High Performance and Parallel Computing Computer Science Option Unit listed below:
CAB403 Systems Programming CAB402 Programming Paradigms
CAB432 Cloud Computing CAB420 Machine Learning

Computer Science Major: Semester 2 (July) entry IT10 Diploma of IT into IN01 (Computer Science)
- Full time commencing in 2024 Full-time - Feb entry (from 2024)
Semesters Semesters
● Year 1, Semester 2 ● Year 1, Semester 1
● Year 2, Semester 1 ● Year 1, Semester 2
● Year 2, Semester 2 ● Year 2, Semester 1
● Year 3, Semester 1 ● Year 2, Semester 2
● Year 3, Semester 2
● Year 4, Semester 1 Code Title
Year 1, Semester 1
Code Title
CAB201 Programming Principles
Year 1, Semester 2
CAB203 Discrete Structures
IFB102 Introduction to Computer Systems
12cp of Complementary Studies unit
IFB103 IT Systems Design
Select one of two 6cp of QUT You unit OR 12cp of
IFB104 Building IT Systems
Complementary Studies unit
IFB105 Database Management
Year 1, Semester 2
Year 2, Semester 1
CAB202 Microprocessors and Digital Systems
CAB201 Programming Principles
CAB222 Networks
IFB201 Introduction to Enterprise Systems
12cp of Complementary Studies unit
IFB240 Cyber Security
Select one of two 6cp of QUT You unit OR 12cp of
QUT You unit (6cp) Complementary Studies unit
QUT You unit (6cp) Year 2, Semester 1
Year 2, Semester 2 IFB398 Capstone Project (Phase 1)
CAB202 Microprocessors and Digital Systems CAB301 Algorithms and Complexity
CAB222 Networks CAB302 Software Development
Bachelor of Information Technology (Computer Science)
Code Title Unit list
Select one of two 6cp of QUT You unit OR 12cp of Science (CS) Unit Options List
Complementary Studies unit OR one of the Computer Science BSB131 Applied Business Analytics
Option Unit listed below:
Note: from 2023 BSB123 is replaced by BSB131. If you have
CAB402 Programming Paradigms completed BSB123 previously, it will still count towards your
CAB420 Machine Learning Second Major.
Year 2, Semester 2 CAB330 Data and Web Analytics
IFB399 Capstone Project (Phase 2) CAB401 High Performance and Parallel Computing
12cp of Complementary Studies unit CAB430 Data and Information Integration
12cp of Complementary Studies unit CAB431 Text Analysis and Web Search
Select one of two 6cp of QUT You unit OR 12cp of IAB303 Data Analytics for Business Insight
Complementary Studies unit OR one of the Computer Science MXB161 Computational Explorations
Option Unit listed below:
MXB242 Regression and Design
CAB401 High Performance and Parallel Computing
MXB261 Modelling and Simulation Science
CAB403 Systems Programming
MXB262 Visualising Data
CAB432 Cloud Computing
MXB344 Generalised Linear Models
MXB361 Aspects of Computational Science
IT: Core Unit Options: Commencing from 2023
PUB208 Understanding Health Information
Core Unit Options list
Code Title
Computational and Simulation Science Second
CAB201 Programming Principles
Major (84cp)
CAB202 Microprocessors and Digital Systems
Unit List
CAB210 User Experience Fundamentals
Code Title
CAB230 Web Computing
MSINSMJ-COMSISM
IAB201 Modelling Techniques for Information Systems
CAB401 High Performance and Parallel Computing
IAB206 Modern Data Management
OR
IAB207 Rapid Web Application Development
CAB201 Programming Principles
IAB230 Design of Enterprise IoT
(Note: Information Systems major students must select
IAB250 Enterprise Systems Configuration CAB201)
IAB260 Social Technologies MXB100 Introductory Calculus and Algebra
IGB180 Computer Games Studies MXB103 Introductory Computational Mathematics
Other units subject to approval of Course MXB161 Computational Explorations
NOTE:
Coordinator
MXB261 Modelling and Simulation Science
MXB262 Visualising Data
***** SECOND MAJORS - Important Enrolment
MXB362 Advanced Visualisation and Data Science
Information [PLEASE READ] *****
INSTRUCTIONS FOR SECOND MAJORS
Information Systems Second Major (84cp)
Code Title
Unit list
* Any unit(s) that is mandatory in your primary major, can NOT
Code Title
be selected in your chosen second major.
IN01SMJ-INFOSYS
* Any unit(s) that appear in multiple second majors can only
contribute towards the completion of one of these second IAB201 Modelling Techniques for Information Systems
majors. IAB203 Business Process Modelling
IAB204 Business Requirements Analysis
Data Science Second Major (CS) (84cp) IAB207 Rapid Web Application Development
Unit list IAB305 Information Systems Lifecycle Management
Code Title IAB401 Enterprise Architecture
IN01SMJ-DATSCCS Choose one unit (12 credit points) from the
MXB101 Probability and Stochastic Modelling 1 PLUS
Information Systems Second Major Options List
MXB107 Introduction to Statistical Modelling IAB206 Modern Data Management
MXB100 Introductory Calculus and Algebra IAB260 Social Technologies
DSB100 Fundamentals of Data Science IAB303 Data Analytics for Business Insight
CAB420 Machine Learning IAB320 Business Process Improvement
PLUS Choose Two units (24 credit points) from the Data IAB321 Business Process Technologies
Bachelor of Information Technology (Computer Science)
Unit list Unit list
IAB402 Information Systems Consulting IAB203 Business Process Modelling
IAB204 Business Requirements Analysis
Computational and Simulation Science IAB207 Rapid Web Application Development
Unit List (IAB202 Business of Information Technology replaced by
Code Title IAB207 Rapid Web Application Development in mid-2019)
MSBXMNR-COMPSSC
MXB261 Modelling and Simulation Science Intelligent Systems
MXB262 Visualising Data Unit list
Select two units (24 credit points) from the selective Code Title
PLUS
list: CAB320 Artificial Intelligence
MXB161 Computational Explorations EGB339 Introduction to Robotics
MXB361 Aspects of Computational Science MXB103 Introductory Computational Mathematics
MXB362 Advanced Visualisation and Data Science Choose one unit (12 credit points) from the elective
PLUS
NOTE: From 2019, MXB161 has been moved to the option list. list:
CAB201 Programming Principles
Data-centric Computing Extension (IS students must select CAB201 to meet pre-requisite)
Unit list CAB420 Machine Learning
Code Title
IN01MNR-CENTRIC Business Intelligence
DSB100 Fundamentals of Data Science Business Intelligence Core units
Select three units (36 credit points) from the Code Title
PLUS
elective list: IAB303 Data Analytics for Business Insight
CAB230 Web Computing IAB206 Modern Data Management
CAB330 Data and Web Analytics IAB260 Social Technologies
CAB320 Artificial Intelligence Select 1 unit from the Business Intelligence Unit Options
CAB401 High Performance and Parallel Computing BSB131 Applied Business Analytics
CAB430 Data and Information Integration AYB114 Forensic Digital Analysis
CAB431 Text Analysis and Web Search CAB220 Fundamentals of Data Science
MXB107 Introduction to Statistical Modelling CAB430 Data and Information Integration
IAB203 Business Process Modelling
Enterprise Systems IAB250 Enterprise Systems Configuration
Unit list IAB321 Business Process Technologies
Code Title IAB230 Design of Enterprise IoT
IN01MNR-ENTPSS IAB402 Information Systems Consulting
IAB250 Enterprise Systems Configuration
IAB351 Cloud Information Systems IoT and Mobile Technologies
IAB352 Enterprise Systems Management Unit list
Select one unit (12 credit points) from the elective Code Title
PLUS
list: IN01MNR-MOBAPPS
MGB133 Managing Strategy IAB230 Design of Enterprise IoT
Note: From 2023 BSB115 is replaced by MGB133. If you have IAB330 Applied IoT and Mobile Technologies
completed BSB115 previously, it will still count towards your
Choose two units (24 credit points) from either the
Minor. PLUS
Technical Stream or the Non-Technical Stream
IAB230 Design of Enterprise IoT
Technical Stream:
IAB320 Business Process Improvement
CAB230 Web Computing
IAB401 Enterprise Architecture
IFB240 Cyber Security
IAB402 Information Systems Consulting
Note: From 2023 CAB240 is replaced by IFB240. CAB240 will
still count towards this Minor, if you have completed it
Information Systems previously.
Unit list CAB432 Cloud Computing
Code Title Non-Technical Stream:
IN01MNR-INFOSYS CAB210 User Experience Fundamentals
IAB201 Modelling Techniques for Information Systems
Bachelor of Information Technology (Computer Science)
Unit list Business Process Management Uni-Wide Minor
CAB310 Interaction and Experience Design -
IAB260 Social Technologies Code Title
IAB351 Cloud Information Systems Please refer to the University Wide Minor page for the Business
IGB220 Fundamentals of Game Design Process Management Minor unit set.
IAB402 Information Systems Consulting <https://www.student.qut.edu.au/studying/courses/course?cour
seCode=+&courseID=28071&structureID=69414#structure-tab
Networks and Security >
For students who commenced the minor from 2024 and
onwards University Wide Minor options
Code Title -
IN01MNR-NETWSEC Code Title
CAB440 Network and Systems Administration -
CAB441 Network Security
Choose two units (24 credit points) from the Networks and Unit Synopses
Security Options Unit List: AYB114 Forensic Digital Analysis
CAB230 Web Computing Anti-requisites BSB212, CTB212
CAB340 Cryptography Credit Points 12
CAB432 Cloud Computing
The rise of the Internet and the rapid development of
IAB330 Applied IoT and Mobile Technologies technological applications is changing the way in which business
IFB240 Cyber Security is being conducted, how fraud is occurring, and, consequently,
how forensic accountants investigate and analyse digital data.
For students who commenced the minor prior to 2024 This unit introduces students to a variety of technological
Code Title developments and their forensics and analytics implications,
IN01MNR-NETWSEC along with technical investigative approaches for monitoring and
assessing potential fraud. In addition, students will be able to
Choose four units (48 credit points) from the Networks and recognise the new data risks and governance issues facing
Security Options list: organisations in the digital age. This insight will assist students
IFB240 Cyber Security to develop both theoretical and practical knowledge by
Note: From 2023 CAB240 is replaced by IFB240. CAB240 will understanding how digital technologies and data are being used
still count towards this Minor, if you have completed it to investigate fraud and create business intelligence. This unit is
previously. a foundation of the Forensics second major and Forensics and
Data Analytics minor and will equip students with up-to-date
CAB340 Cryptography
tools and techniques used in forensic investigation.
CAB440 Network and Systems Administration
CAB441 Network Security View unit details online | View unit timetable
CAB230 Web Computing
BSB131 Applied Business Analytics
Equivalents BSB123
User Experience
Credit Points 12
User Experience Minor is renamed from Human-Computer
Interaction
Organisations use business analytics to understand and solve
Code Title
business problems, increase efficiency, leverage productivity,
and ultimately enhance the business performance of
Unit list
organisations. This business core option unit introduces you to a
Code Title practical framework for data collection, aggregation, processing,
IN01MNR-USEREXP and modelling to transform data into business insights. You will
CAB210 User Experience Fundamentals gain knowledge of key business analytics methods and
approaches, and build skills in using Excel to manage and
CAB310 Interaction and Experience Design analyse data sets — valuable competencies that will help you to
Choose two units (24 credit points) from the improve decision-making in contemporary business
PLUS
elective list: environments across all business disciplines.
CAB230 Web Computing
View unit details online | View unit timetable
DXB501 Tangible Media
IAB230 Design of Enterprise IoT CAB201 Programming Principles
IAB260 Social Technologies IFB104 or ITD104 or MZB126 or EGD126
IGB220 Fundamentals of Game Design Pre-requisites or ENB246 or MXB103 or INB104 or
MAB220 or EGB103
Anti-requisites ITD121
Bachelor of Information Technology (Computer Science)
IFB104 or ITD104 or MZB126 or EGD126 View unit details online | View unit timetable
Pre-requisites or ENB246 or MXB103 or INB104 or
MAB220 or EGB103 CAB210 User Experience Fundamentals
Equivalents INB270, IND270 IFB103 or INB103 or ITD103 or INB182 or
Pre-requisites
Credit Points 12 EGB100 or ENB100 or EGB101
Credit Points 12
This unit builds on the gentle introduction to programming
provided in IFB104, EGB103 or MZB126. In those units students User experience (UX) means how a person feels when
learn how algorithms are constructed by combining the logical interacting with digital technology, like mobile applications, web
structures of sequence, selection and iteration. Students also services and games. This unit introduces user experience
learn how functions can be used to abstract and reuse sections methods to study people’s needs in a real-world context, and to
of code. These concepts are reinforced in this unit and extended evaluate the usability and experience with technologies. This unit
with additional applications of abstraction necessary to combat is important to inform the design and development of
complexity when building larger systems. Object-oriented technologies that meet the needs of people who are going to use
principles are introduced where the program is structured around them and the context within which they will be used. A stronger
classes of objects that are identified from the real-world understanding of user experience will provide students with an
providing a high-level architecture that is better able to stand the edge in the market place for jobs such as interaction designers,
test of time as requirements evolve throughout the lifetime of the usability engineers, game designers, app developers,
system. This unit provides the foundation for the other more information architects, and user experience designers. This unit
advanced and specialized programming units. builds on the design thinking skills developed in IFB103, and it
provides the foundation for advanced interaction design skills
View unit details online | View unit timetable through unit CAB310.

CAB202 Microprocessors and Digital Systems View unit details online | View unit timetable
((IFB104 or ITD104) and (IFB102 or
Pre-requisites ITD102)) or (EGB103 or MZB126 or CAB220 Fundamentals of Data Science
MZB127 or EGD126) (CAB201 or ITD121) and (MZB151 or any
Pre-requisites
Equivalents ENB244 MXB unit)
Credit Points 12 Credit Points 12

This unit introduces you to the components inside a computer Data is becoming central to every organization's decision making
and how these components work together. The design and process, and the demand for data savvy modelers and software
development of modern digital electronic systems requires a engineers is rapidly increasing. Modern computational
knowledge of the hardware and software to program the system. approaches to data analysis have to enable users to acquire,
This unit identifies design requirements and lets you develop manage, interpret, present and disseminate large volumes of
embedded microcontroller-based system solutions. Practical heterogeneous data. Data science is a synthesis of statistics,
laboratory exercises progressively expose features of a typical mathematics, machine learning and computer science, and uses
microprocessor; and explain how an embedded computer can tools, techniques, and approaches from all of these fields to
interact with its environment. This provides a valuable foundation extract information from datasets. This unit will introduce you to
for further studies in areas such as robotics and networking. a wide range of Data Science methods and theories to model
and analyze data.
View unit details online | View unit timetable
View unit details online | View unit timetable
CAB203 Discrete Structures
IFB104 or ITD104 or MZB126 or EGD126 CAB222 Networks
Pre-requisites Pre-requisites IFB102 or ITD102
or EGB103
Equivalents INB250 Equivalents CAB303, INB251
Credit Points 12 Credit Points 12

In trying to solve complex problems, a powerful approach is to View unit details online | View unit timetable
transform the problem into a simpler model by abstracting away
some of the less important details. Once in this more abstract CAB230 Web Computing
form, powerful mathematical techniques (developed over IFB104 or ITD104 or MZB126 or EGD126
Pre-requisites
centuries) can be brought to bear. For computing related or EGB103
problems, the most relevant mathematical concepts and Equivalents INB271
techniques come from the field of discrete mathematics, and
Credit Points 12
include arithmetic, logic, set theory, graph theory and functions.
This unit demonstrates how these mathematical concepts and
techniques can be used to model and solve real-world problems. The World Wide Web is the most important platform for software
The unit also supports subsequent units: CAB301 where systems and an integral part of modern life. Many companies
algorithms involving graphs are introduced and CAB402 where owe their existence to the web, through applications deployed
the mathematical notion of a function provides the basis for over the Internet using web protocols. All IT professionals
alternative programming paradigms. require a good understanding of the web and its architecture,
Bachelor of Information Technology (Computer Science)

especially software developers and those tasked with View unit details online | View unit timetable
maintaining and implementing web-based software systems.
This unit is a technical introduction to modern web computing. CAB320 Artificial Intelligence
You will design and implement clean and responsive user (INB270 or CAB201 or ITD121 or CAB202)
interfaces, taking account of accessibility and Pre-requisites and (MZB151 or ENB246 or MZB126 or
internationalisation. We will provide an introduction to JavaScript EGD126 or MXB103 or MXB100)
and you will use it throughout the semester, gaining practical Credit Points 12
experience with HTML, CSS and frameworks such as React on
the client side, and node.js, Express and the node ecosystem on
This foundational unit introduces the basics of Artificial
the server side. You will understand security threats and their
Intelligence (AI) ranging from Intelligent Search techniques to
mitigation and gain practical experience deploying an internet
Machine Learning. AI strives to build intelligent entities as well as
facing web server using HTTPS.
understand them. AI has produced many significant products;
View unit details online | View unit timetable from AI chess champions to state of the art schedulers and
planners. This unit introduces state representations, techniques
CAB301 Algorithms and Complexity and architectures used to build intelligent systems. It covers
topics such as heuristic search, machine learning (including
Pre-requisites (CAB201 or ITD121)
deep neural networks) and probabilistic reasoning. The ability to
Equivalents INB371 formalise a given problem in the language/framework of relevant
Credit Points 12 AI methods (for examples, a search problem, a planning
problem, a classification problem, etc) and understand a fast
This unit teaches you the fundamental principles used to assess evolving field is a requirement for a range of graduate entry
the efficiency of software algorithms, allowing you to distinguish software engineer positions. This unit lays the foundations for
solutions that can process large amounts of data or perform further studies in Games, Robotics, Pattern Recognition,
complex calculations effectively from those that run Information Retrieval, Data Mining and Intelligent Web Agents.
unacceptably slowly or not at all. In this unit you will examine a
range of different algorithms, review the principles used to View unit details online | View unit timetable
predict their efficiency and perform empirical measurements of
specific algorithms to confirm the theoretical predictions. CAB330 Data and Web Analytics
Pre-requisites CAB220 or DSB100 or CAB230 or IAB207
View unit details online | View unit timetable Equivalents INB342
Credit Points 12
CAB302 Software Development
Pre-requisites CAB201 or INB270 or ITD121
Data analytics has become a popular way to support decision-
Equivalents INB370 making by turning an organization's large collection of data into
Credit Points 12 useful knowledge about their customers and business
processes. Data analytics has direct applications in several fields
This unit teaches you how to work effectively in a team to such as social networks, business processes, search-engines, e-
develop large-scale software systems. It includes principles of commerce, digital libraries, bioinformatics and web information
teamwork, modern software development methodologies and systems. This unit provide fundamental knowledge and skills of
tools that are needed when working in a team on a large project. data analytics to help with data-driven decision making. You will
learn the different types of data mining techniques to apply
View unit details online | View unit timetable classification, clustering and association mining. You will learn
how the processing can be applied to text and web usage data.
CAB310 Interaction and Experience Design This is an introductory unit and the knowledge and skills
Pre-requisites CAB210 developed in this unit are relevant to all IT professionals. It builds
Credit Points 12 on CAB220 - Fundamentals of Data Science which introduces
the basic concepts of data manipulation.
This is an advanced human-computer interaction unit focussed View unit details online | View unit timetable
on the design and evaluation of emerging technologies for
human use. Emerging technologies like robots, machine
CAB340 Cryptography
learning, and Internet of Things devices have the potential to
Pre-requisites CAB203 or MXB102
disrupt how we work and live. Based on interaction design
theories and methods, this unit focusses on how we design, Anti-requisites INB355
prototype, and study how people experience such emerging Credit Points 12
technologies. Understanding how to design emerging
technologies for human use will give students an edge in the The dependence of modern society on remote electronic data
market place for jobs as user experience professionals, IT transmission and storage makes it an essential requirement that
developers, and interaction designers. The theories and this data be secured, both against unwanted disclosure and
methods introduced in this unit prepare students for a career in malicious alterations. This unit provides a self-contained
human-computer interaction research and development. This introduction to the field of cryptography, from historical roots and
unit builds on design thinking skills from unit IFB103 and user attacks, to the mathematical principles that underpin the
experience research skills from unit CAB210 to design workings of the modern ciphers most commonly in use for
experiences with emerging technologies. securing internet communications. The focus of this unit is on a
Bachelor of Information Technology (Computer Science)

grounded understanding of cryptographic designs and their CAB420 Machine Learning


limitations, which in turn inform how they are used in practice. CAB201 or CAB202 or ITD121 or IFN501 or
Pre-requisites IFN556 or Admission to (EN50 or EN55 or
View unit details online | View unit timetable
EN52)
CAB401 High Performance and Parallel Credit Points 12
Computing
Machine learning is the science of getting computers to act
Pre-requisites CAB301 or IFN505 or IFN564
without being explicitly programmed. This unit provides you with
Equivalents INB375 a broad introduction to machine learning and its statistical
Credit Points 12 foundations. Topics include: definition of machine learning tasks;
classification principles and methods; dimensionality
Building on your skills in "sequential" programming, this unit reduction/subspace methods; graphical models; and deep
teaches you the tools and techniques needed to exploit multi- learning. Application examples are taken from areas such as
processor computer systems to achieve dramatic performance computer vision, finance, market prediction and information
improvements for computationally intensive problems. This unit retrieval.
gives you both an understanding of why future computer
hardware will be increasingly parallel, the challenges this poses View unit details online | View unit timetable
for software development as well as a set of practical skills in
creating high-performance programs using today's best tools and CAB430 Data and Information Integration
techniques. Pre-requisites CAB220 or DSB100 or CAB201 or ITD121
Credit Points 12
View unit details online | View unit timetable
With the rapid growth of data and digital repositories, there is an
CAB402 Programming Paradigms increasing awareness of benefits of data warehousing and
(CAB201 or ITD121) and (CAB203 or mining techniques for Business Intelligence. Data warehousing
Pre-requisites
CAB220 or DSB100) represents an ideal vision of maintaining a central digital
Credit Points 12 repository of all organizational data that can be smartly used
through data mining tools to maximize business profits. Data
This advanced unit exposes you to special-purpose warehousing is recognized by the IT industry as a dominant
programming languages that operate under different paradigms technique for applications of databases in the future. This unit
than the conventional "imperative" languages you have used in discusses the concepts, architectures and methods of data
the course so far. This unit will expose you to new ways of warehousing and mining techniques, e.g., data warehouse
thinking about and expressing software solutions, exploring architecture and schema, data cubes and OLAP (on-line
advanced programming language constructs, principles for the analytical processing), ETL (Data Extraction, Transformation and
sound design of new languages and how they evolve. The unit Loading) process, data quality, association analysis and
provides both a deep theoretical foundation for programming classification. It also focuses on the topics and techniques that
languages by abstracting them to basic mathematical forms as are most promising for building and analyzing multidimensional
well as showcasing practical application of those advanced data for efficiently organizing data warehouses and mining tools.
principles for software development in the real world.
View unit details online | View unit timetable
View unit details online | View unit timetable
CAB431 Text Analysis and Web Search
CAB403 Systems Programming Pre-requisites CAB201 or ITD121
(CAB201 or MZB126 or EGB103 or ITD121) Credit Points 12
Pre-requisites
and CAB202
Anti-requisites INN365 With the explosion of information resources on the Web, social
Equivalents INB365, ITB706, ITB745 media and corporate intranets, there is an imminent need for
advanced technologies to help people deal with big text data.
Credit Points 12
There are many practical applications of Web search and text
analysis in the areas such as classification of news stories,
Most of our other Computer Science units focus on high-level academic papers or medical records; spam or junk email
applications programming. Applications programmers are filtering, understand customers opinion or behaviors through
insulated from the low- level intricacies of the underlying their feedback in online-systems or social media, customer
hardware by making use of services provided by the operating service promotion etc. Therefore, it is urgent for IT developers,
system such as threads, virtual memory, file systems and device Web analysts, information management consultants, or Web
drivers. This unit focuses on Systems Programming, where the development & support officers to understand NLP (Natural
programmer can’t necessarily rely on high level services Language Processing) techniques, popular text processing
provided by the operating system and must interact directly with models (such as Web search engine, information retrieval
the underlying hardware. Systems software is either part of the models); advanced text mining techniques (such as supervised
operating system or software that operates at a similar methods for information filtering or classification and
level. This unit aims to give you practical programming skills for unsupervised method for topic modelling); and future directions
developing systems level applications and services. in Web Intelligence.
View unit details online | View unit timetable
Bachelor of Information Technology (Computer Science)

View unit details online | View unit timetable (CAB201 or ITD121) and (MZB151 or any
Pre-requisites MXB unit). CAB201 can be studied in the
CAB432 Cloud Computing same teaching period as DSB100.
CAB301 or CAB302 or INB370 or INB371 Credit Points 12
Pre-requisites
or IFN666
Equivalents INB356 Data is becoming central to every organization's decision making
process, and the demand for data savvy modelers and software
Credit Points 12
engineers is rapidly increasing. Modern computational
approaches to data analysis have to enable users to acquire,
Cloud Computing is among the most important developments in manage, interpret, present and disseminate large volumes of
the IT industry in recent years, and one which has received heterogeneous data. Data science is a synthesis of statistics,
enormous attention. Cloud is a natural progression from earlier mathematics, machine learning and computer science, and uses
trends in service and infrastructure outsourcing and tools, techniques, and approaches from all of these fields to
virtualisation, but is distinguished by its elasticity and scale: extract information from datasets. This unit will introduce you to
service and infrastructure provisioning may change rapidly in a wide range of Data Science methods and theories to model
response to variations in demand, allowing clients to cater for and analyze data.
unexpected spikes in load without tying up capital in expensive
and potentially underutilised assets. Cloud services and View unit details online | View unit timetable
technologies are becoming increasingly diverse and
sophisticated, moving rapidly from the original 'bare metal' DXB501 Tangible Media
offerings and providing a rich set of options and APIs. This unit DXB303 or KIB205 or DXB401 or KIB216 or
provides a technically oriented introduction to Cloud Computing, Pre-requisites
INB385 or IFB104
giving you experience in developing modern cloud applications
and deploying them to the public clouds of the major vendors. Equivalents KIB314
Credit Points 12
View unit details online | View unit timetable
This unit builds upon previous interaction design studies and
CAB440 Network and Systems Administration extends these studies into the field of tangible media. The design
Pre-requisites CAB222 or CAB303 or INB251 and production of computational and interactive media forms
Credit Points 12 requires theoretical knowledge and an understanding of the
processes that underpin the tangible as well as the embodied
This unit builds on your existing knowledge of networks and ways in which people interact with such systems. This unit
systems administration. You will be introduced to technical provides the context for you to develop an in-depth knowledge of
knowledge and practical skills for managing network tangible media through the production of an advanced tangible
administration, including: (1) configuring addressing and routing media design project.
with physical/virtual network devices, (2)
View unit details online | View unit timetable
installing/maintaining/troubleshooting network services on a
Unix-like platform, and (3) preventing vulnerabilities/threats to
network systems and proposing mitigation strategies to secure
EGB339 Introduction to Robotics
network infrastructure. CAB441 Network Security builds on this Equivalents ENB339
unit by extending your network administration skills to secure Credit Points 12
network application services.
This unit introduces the fundamental concepts and algorithms of
View unit details online | View unit timetable robotics and computer vision. You will learn how to solve typical
fundamental real-world computer vision and robotics problems,
CAB441 Network Security working individually and in a team. You will build from this unit in
(IFB240 or CAB240 or INB255) and EGB439 (Advanced Robotics).
Pre-requisites
(CAB440 or INB351)
Anti-requisites INN251 View unit details online | View unit timetable
Credit Points 12
IAB201 Modelling Techniques for Information
As a system administrator or information security professional
Systems
you are expected to have an in depth understanding of a variety (IFB103 or ITD103) and (IFB105 or IFB130
Pre-requisites
of network security controls, principles and analysis tools and or ITD105)
their use in a wider cybersecurity context. In this unit you will Anti-requisites ITD122
learn these tools by building and testing a secure network in a Credit Points 12
virtualised environment in accordance with cybersecurity
principles. This is an introductory unit that will provide you with the
foundational skills and knowledge required for understanding,
View unit details online | View unit timetable
designing and analysing information systems. The unit aims to
develop an ability to manage the complexity of contemporary
DSB100 Fundamentals of Data Science and future information systems and the domains in which they
are used. It will also provide you with the skills to design
artefacts, fit for purpose and audience, that can be used to solve
Bachelor of Information Technology (Computer Science)

real-world problems related to information systems. Unit content consumer applications. Developing Web applications faces
will play an important role in future units and a wide variety of significant challenges, including faster delivery of new
professional IT activities. This unit expands on knowledge innovations, robustness for change, and performance scalability.
acquired in IFB103: IT Systems Design by introducing The unit will address these challenges by using Model-View-
conceptual modelling techniques that underpin most modern Controller (MVC) frameworks to support rapid development of
systems modelling languages. Subsequent units will build on the web applications. The knowledge and skills developed in this
conceptual modelling skills learned in this unit, for example, by unit are valuable for all IT professional roles – software
applying it to the techniques covered in IAB203: Business engineers, business analyst and architects, enabling an
Process Modelling and IAB204: Business Requirements understanding of software systems design practices and
Analysis. development practices. This is an introductory unit and students
will be exposed to web application development through a
View unit details online | View unit timetable guided process of using well known frameworks such as CSS-
Bootstrap, Python-Flask and JQuery. It builds on concepts learnt
IAB203 Business Process Modelling in IFB103 and IFB105 and recommends knowledge of Python
Equivalents INB320 programming.
Credit Points 12
View unit details online | View unit timetable
This unit continues after IAB201 and introduces business
process management concepts: how organisations improve their
IAB230 Design of Enterprise IoT
business processes in terms of time, cost and quality. It Pre-requisites IFB104 or INB104 or ITD104
introduces process identification and process discovery. Equivalents INB345
Furthermore, it addresses the fundamentals of process Credit Points 12
modelling: model quality, correctness issues and modelling in
BPMN's collaboration and choreography diagrams. After this This unit introduces the components of a mobile ubiquitous
unit, IAB320 continues with other business process improvement system, including stand alone and wearable sensors and
steps. wireless network protocols. It introduces the Internet of Things
context and develops the skills in designing products and
View unit details online | View unit timetable
applications that use mobile and ubiquitous sensors and smart
devices. The ability to critically review real case studies, expand
IAB204 Business Requirements Analysis awareness of interconnections between technologies, networks
Pre-requisites IAB201 or ITD122 or PUB102 and user contexts and design a solution to a smart IT context
Equivalents INB220 problem is a requirement for a range of graduate positions. This
Credit Points 12 is the first unit in the Mobile Application Development minor and
builds on the skills that you developed in IFB103 IT Systems
This unit introduces you to the role, knowledge, skills and Design, and IFB104 Building IT Systems. IAB330 Mobile
techniques required of a business analyst. The unit focuses on Application Development builds on this unit in which you design
the tools and methods used by a business analyst, as well as the and build a working prototype system that uses mobile and
soft skills such as creativity and communication, all of which are ubiquitous system components.
critical to successful business requirements analysis.
View unit details online | View unit timetable
View unit details online | View unit timetable
IAB250 Enterprise Systems Configuration
IAB206 Modern Data Management Pre-requisites IFB103 or ITD103
(IFB104 or ITD104) and (IFB105 or IFB130 Equivalents IAB350
Pre-requisites
or ITD105) Credit Points 12
Credit Points 12
This unit introduces the fundamentals of enterprise systems
Introduce you to the technologies that can be used to address configuration. It uses a leading enterprise system to demonstrate
challenges in managing fast incoming, voluminous, and varied how organisations configure these systems to meet
data that is increasingly being relied on to make decisions in organisational and user requirements. Configuring an enterprise
today's business environment. You will develop practical skills in system is a substantial undertaking that must take into account
using modern data management technologies that will prepare technical, business and environmental considerations. This unit
you to be a data analyst, business analyst, solution architect, as commences by introducing core enterprise systems concepts
well as enterprise architect. related to organizational structures, process models, and data
models. This knowledge then serves as the foundation to
View unit details online | View unit timetable configuring financial, sales, procurement, and production related
functionalities. With enterprise systems forming the IT backbone
IAB207 Rapid Web Application Development of most large organisations, the knowledge and skills learnt in
(IFB103 or ITD103) and (IFB105 or ITD105 this unit are relevant for any IT professional.
Pre-requisites
or IFB130)
View unit details online | View unit timetable
Credit Points 12

Web applications are widely in use both within enterprises and in


Bachelor of Information Technology (Computer Science)

IAB260 Social Technologies View unit details online | View unit timetable
Pre-requisites IFB103 or ITD103
IAB320 Business Process Improvement
Credit Points 12
Pre-requisites IAB203
This unit will introduce you to the theoretical and practical Equivalents INB321
requirements to build and understand social technology Credit Points 12
platforms, social networks, and digital communities. You will
learn concepts of social technology platforms practical manner, This unit fosters developing process analysis, improvement, and
investigate the building blocks of successful digital communities design skills of students. These skills and capabilities will
and understand the critical design features. Digital communities prepare you to undertake the digital transformation challenges of
are becoming a key feature of the future economy with online today’s organisations. You will understand and apply a variety of
communities and social networks are increasingly employed as methods, tools, techniques, and approaches for organisational-
part of the business model. The success of Digital Communities wide process improvement initiatives. You will be exposed to a
varies wildly with some communities were successful and others robust selection of quantitative and qualitative analysis
were struggling. This unit explores how to develop successful techniques as well as key process redesign paradigms used in
online communities by incorporating both a theoretical the industry. This will involve developing your knowledge and
perspective and an architectural perspective. expertise in different process improvement methodologies such
as Lean, Six Sigma and Process Reengineering using a hands-
View unit details online | View unit timetable on teaching approach with real-life case studies to enable
authentic learning outcomes.
IAB303 Data Analytics for Business Insight
AYB341 or ((IFB104 or ITD104) and View unit details online | View unit timetable
Pre-requisites
(IFB105 or IFB130 or ITD105))
Credit Points 12 IAB321 Business Process Technologies
Pre-requisites IAB203
In this unit you will draw on your knowledge and skills learnt in Credit Points 12
prior IT core units to learn how to problem solve with data for the
purposes of extracting business insight. Through the practical Whether you will be a business analyst, a process owner, a
lab sessions you will explore the relationship between common solution architect or a software engineer, it is essential that you
business concerns and the data and analytics that can be used understand the principles and value of business process
to address them, developing the skills to use a range of analytics automation, in order to fully realise the benefits of Business
techniques with a variety of data. You will also have the Process Management. This unit introduces the fundamentals of
opportunity to learn how to present analytics in a meaningful way "business process automation”. You will learn how to develop an
for business use. Through the workshops, you will be able to executable business process based on a business-oriented
increase your understanding of different kinds of data, their process model. You will practice how to automate an executable
importance to business, and why certain analytical and process using a business process management system (BPMS)
visualisation techniques can be used. and how to monitor its progress. The unit further presents
various post-execution techniques for analysing the behaviour of
View unit details online | View unit timetable automated processes. The hands-on approach allows students
to design, control and analyse automated business processes
IAB305 Information Systems Lifecycle using a variety of well-known business process technologies.
Management
(IFB103 or ITD103) and (IAB201 or ITD122 View unit details online | View unit timetable
Pre-requisites
or PUB110)
Equivalents IAB205
IAB330 Applied IoT and Mobile Technologies
Pre-requisites IAB230 or CAB201 or ITD121
Credit Points 12
Credit Points 12
This unit covers the essential activities in information systems
lifecycle management. An important role of Business Analyst Internet of Things, such as sensor networks, mobile and
(BA) and IT managers is to analyse and understand business wearable devices, are emerging computing platforms and
strategies, capabilities, and objectives to define, select, and frameworks. These technologies have resulted in a high demand
implement information systems within organizations to achieve for professionals who can design and build cross-platform IoT
their organizational objectives. This unit provides students with solutions and given the infinite possibilities for innovative
skills and knowledge related to information systems (IS) solutions, there is a major skills shortage in the industry. This
definition, acquisition, development, integration, transformation, unit aims to provide the theoretical and technical knowledge and
implementation, and maintenance within organisations. This unit skills to design and develop cost-effective cross-platform IoT
will expand skills in analysing and designing an IT system from solutions. You will extend your design and development skills by
IFB103 Introduction to Systems Analysis , Design and their IS working collaboratively in multi-cultural and multi-disciplinary
modelling knowledge from IAB201 Modelling Techniques for teams to acquire a solid practical foundation for the design and
Information Systems by introducing how information systems development of a real-world IoT solution.
can be incorporated with business models, processes and
View unit details online | View unit timetable
strategic business needs. Skills learned in this unit will be utilised
and further developed in IAB301 Enterprise Architecture.
Bachelor of Information Technology (Computer Science)

IAB351 Cloud Information Systems Management and Process Modelling.


Pre-requisites IFB103 or ITD103
View unit details online | View unit timetable
Credit Points 12
IAB402 Information Systems Consulting
This unit provides knowledge and skills in designing businesses Pre-requisites IAB204 or admission to IN20
and systems in Cloud settings. It covers many aspects of the
Equivalents INB322 IAB302
design in business models and IT systems, it introduces skills for
developing business models and IT systems architecture, Credit Points 12
relevant for the Cloud. In addition, you will learn key
management practices to develop business cases, manage In IAB402 Information Systems Consulting, you will gain an
businesses and IT systems as services, and understand privacy, appreciation of the management of consulting practices and an
security and regulatory policy that governs the use of cloud understanding of the consulting sector generally. Having
services. Through the unit, you will be exposed to authentic developed business requirements analysis skills in IAB305 to
industry cases drawn from key sectors such as banking, retail identify systems problems or opportunities and specify solution-
and government. The knowledge and skills the unit provides are approaches, Business Analysts and other IT professionals must
widely used by management consulting firms and IT professional be able to convincingly communicate these (problems,
roles such as Enterprise Architects, Business Architects, opportunities, requirements, solution-approach) to managers,
Solution Architects and Business Analysts. The unit uses colleagues and clients in the form of a proposal. Many roles
knowledge provided in IAB305 Information Systems Lifecycle benefit from such specialised proposal writing and
Management, applied for Business Cloud applications. communication capabilities. Organisations are increasingly
moving to flatter, project-oriented, team structures, akin to
View unit details online | View unit timetable consulting firms. A better appreciation of the consulting process
will be beneficial to students working in these modern
IAB352 Enterprise Systems Management organisations as IT professionals. The unit will provide
Pre-requisites IAB250 or IAB350 information on establishing a consulting practice and techniques
Equivalents IAB450 to engage clients successfully.
Credit Points 12 View unit details online | View unit timetable

Organisations invest substantial resources in acquiring IFB102 Introduction to Computer Systems


enterprise systems from vendors such as SAP and Oracle, Anti-requisites ITD102
presumably expecting positive impacts to the organisation and
Equivalents IND102
its functions. Despite the optimistic objectives, failure of
enterprise systems to attain benefits is common. This unit Credit Points 12
provides the knowledge and skills into how to successfully
manage enterprise systems projects throughout their entire This is an introductory computer science unit concerning
lifecycle, from acquisition to use to retirement. Drawing on real- computer systems, in particular how modern computer systems
life case studies, concepts related to requirements analysis, work, how they are structured, and how they operate. Computer
implementation strategy, training, knowledge management, and systems are ubiquitous and yet they are unlike any other man-
change management will be discussed throughout the unit. The made product or system; they appear magical and are
knowledge and skills taught in this unit are relevant for anyone notoriously difficult to work with and manage in projects. This
pursuing a career involving the management of large IT projects. unit’s goal is to demystify computer systems so students can
appreciate, understand and utilise computer systems in their
View unit details online | View unit timetable subsequent learning, and effectively participate in the IT
industry. Students will study computers, networks, operating
IAB401 Enterprise Architecture systems and the Web. Raspberry Pi computers will be used
Pre-requisites IAB305 throughout the unit and at the end students will build their own
Equivalents INB222 IAB301 small computer system using a Raspberry Pi.
Credit Points 12 View unit details online | View unit timetable

This unit covers Enterprise Architecture (EA) theory and IFB103 IT Systems Design
practice, concerning the ways in which business and IT systems Anti-requisites ITD103
are planned and designed using modelling techniques. EA
Equivalents INB182
focuses on organizational capability maps, which reflect what
businesses do, independent of business. The techniques for Credit Points 12
capturing different artefacts at business and IT levels relevant to
systems planning will include business services, processes, Developing an innovative, practical and cost-effective IT solution
information and resources. Students will be taught how to that is user-focused is a complex task for IT experts. It requires a
develop a multi-layered EA based on state-of-the-art modelling systematic process that includes: 1) identifying and clarifying a
techniques in TOGAF Archimate and UML. Importantly, this unit business problem that an IT system can help to resolve; 2)
extends your knowledge and skills to model, design and problem collecting and interpreting requirements; 3) decomposing the
and pursue careers in EA, modelling, design and solution system into its components; and, 4) prototyping techniques to
architecture of individual systems. The unit links to and extends ensure that all the components of the system satisfy the
learning from previous units in Data and Information requirements. This unit presents students with authentic industry
Bachelor of Information Technology (Computer Science)

challenges in which you apply your IT knowledge, fundamental Equivalents CAB240


analysis and design techniques. It exposes you to design Credit Points 12
contexts, theories, processes, principles and methods that IT
experts use, either individually or in a group, to analyse and View unit details online | View unit timetable
design an IT system. The unit builds your skills towards any
career related to operational analysis and design of a specific IFB398 Capstone Project (Phase 1)
business scope, including Business Systems Analyst, Solution IFB299 or IFB295 or IGB200 or CAB302 or
Architect, and Project Manager. Pre-requisites
(IAB207 and IAB305)
View unit details online | View unit timetable Equivalents CAB398, IAB398
Credit Points 12
IFB104 Building IT Systems
Anti-requisites ITD104, CAB201, EGB103 This unit gives you the opportunity, under close guidance
Equivalents INB104, IND104, ITB001 appropriate to the project, to apply and extend the knowledge
and skills gained in your course to date to a substantial
Credit Points 12
IT/Games project. You will have the opportunity to gain
knowledge and skills required for careful planning, scope control
This unit provides a hands-on introduction to computer and task management to ensure the success of a industry-
programming for students with no prior coding experience at all. oriented project. Working in a team, you will undertake critical
It introduces the basic principles of programming in a typical tasks required in the early stages of a project, such as: initial
imperative language, including expressions, assignment, concept development and feasibility analysis, requirements
functions, choice and iteration. It then shows how to use gathering and analysis, design and project planning,
Application Programming Interfaces to complete common evaluation/playtest. These activities will culminate in the delivery
Information Technology tasks such as querying databases, of an initial version of the project deliverable (e.g., software
creating user interfaces, and searching for patterns in large prototype, game or interactive environment, design document,
datasets. The emphasis is on developing skills through practice, literature review, environmental scan, research plan, etc.) to
so the unit includes numerous coding exercises and stakeholders as a proposal for further development in the unit
assignments, using a simple scripting language and code Capstone Project (Phase 2).
development environment. The unit establishes a foundation for
later subjects that teach large-scale software development using View unit details online | View unit timetable
industrial-strength programming languages.
IFB399 Capstone Project (Phase 2)
View unit details online | View unit timetable
Pre-requisites IFB398 or CAB398 or IAB398
IFB105 Database Management Equivalents CAB399, IAB399
Equivalents IFB130, ITD105 Credit Points 12
Credit Points 12
Building upon the unit IFB398 Capstone Project (Phase 1), this
This is an introductory unit on database addressing the core unit gives you the opportunity to apply, under appropriate
concepts, requirements and practices of databases. It introduces guidance, the knowledge and skills gained in your course to date
conceptual data modeling to address a key area of concern of to execute the completion of a planned project. In this unit you
modeling structured data to build a comprehensive will apply your disciplinary and professional knowledge and skills
understanding of the data aspect of a problem. You will learn to refine and extend the existing deliverable. You will use
how to transform such data model into a relational database appropriate quality assurance techniques to ensure you are
design as well as how to effectively retrieve data through SQL meeting your stakeholders' needs. You are expected to work
queries. Normalization, database security/administration, other professionally in a team to deliver a high quality outcome to
special topics and ethical aspects related to information systems project stakeholders. The final product is to be delivered as a
are also covered. IAB207 Rapid Web App Development, IAB303 professional package that can be used directly by stakeholders
Data Analytics for Business Insights and the Capstone units and, where appropriate, published for access by the broader
IFB398 Capstone 1 and IFB399 Capstone 2 build on this unit for community.
data storage/retrieval and business insights. IAB206 Modern
View unit details online | View unit timetable
Data Management extends this unit earning to unstructured data
such as graphs and documents which are also gaining popularity
in the real world.
IGB180 Computer Games Studies
Anti-requisites INN180
View unit details online | View unit timetable Equivalents INB180
Credit Points 12
IFB201 Introduction to Enterprise Systems
Credit Points 12 This unit focuses on the social, cultural, and political aspects of
videogames. It serves as a survey of topics useful for those
View unit details online | View unit timetable interested in the study and creation of serious games, games for
health, entertainment games, virtual and augmented reality,
IFB240 Cyber Security gamification and interactive environments. The units aims to help
students become well played, well versed, and well read in and
Bachelor of Information Technology (Computer Science)

of games through the development of critical media skills. By the or an equivalent.


end of the semester students will be able to speak to current
academic and industry trends around games, critically assess View unit details online | View unit timetable
media and studies about games for veracity and reliability,
leverage critical and creative thinking to express their positions MXB101 Probability and Stochastic Modelling 1
on games, and converse about the history, and social-cultural Equivalents MAB210
impact of games. Credit Points 12
View unit details online | View unit timetable
This unit introduces probability and shows you how to apply its
concepts to solve practical problems. The unit will lay the
IGB220 Fundamentals of Game Design foundations for further studies in statistics, operations research
Pre-requisites IGB180 or INB180 and other areas of mathematics and help you to develop your
Equivalents INB280 problem-solving and modelling skills. The topics covered include:
Credit Points 12 basic probability rules, conditional probability and independence,
discrete and continuous random variables, bivariate distributions,
It is crucial that a game designer understands how to create a central limit theorem, and introduction to Markov chains. This
game world, the rules that govern game play and other high level unit is appropriate for those requiring an introduction to, or a
design tasks, as the result of these activities can determine refresher in, probability. The concepts in this unit will be
whether the player finds the game enjoyable or not. This unit extended in MXB241.
provides an introduction to game design, by starting with high
View unit details online | View unit timetable
level conceptual design tasks before moving to more concrete
tasks. You will develop practical and theoretical knowledge of
game design issues such as: how game systems work, how to MXB103 Introductory Computational
define rules for the world, and how to balance the rules to ensure Mathematics
enjoyable game play. At the end of the unit, students will have Equivalents MAB220
worked individually and in a small project team to demonstrate Credit Points 12
their understanding of these concepts. In this unit you will
analyse relevant theory, create a design document, build a Many real world phenomena are modelled by mathematical
prototype and undertake playtesting. models whose solutions cannot be found analytically. To solve
these problems in practice, it is necessary to develop
View unit details online | View unit timetable
computational methods, algorithms and computer code. This unit
will introduce you to numerical methods for addressing
MGB133 Managing Strategy foundational problems in computational mathematics such as
Equivalents MGB309, MGX309 solving nonlinear ordinary differential equations, finding roots of
Credit Points 12 nonlinear functions, constructing interpolating polynomials of
data sets, computing derivatives and integrals numerically and
The purpose of this introductory unit is to provide you with solving linear systems of equations. This is an introductory unit
awareness of why organisations exist; how they position providing foundational skills in computational methods and their
and organise themselves with respect to their dynamic practical implementation using relevant computational software.
capabilities, task environment, and general environment; and This unit will be essential throughout the remaining parts of your
what tools managers can use to gather and interpret information degree. MXB226 Computational Methods 1 builds on this unit by
to inform strategic plans and decisions. By drawing on a range of extending your computational and programming skills to more
real world and hypothetical cases, this unit provides you with a challenging problems and more sophisticated algorithms.
macro-level view of management, focusing on the technical
systems side of management activities. View unit details online | View unit timetable

View unit details online | View unit timetable MXB107 Introduction to Statistical Modelling
Credit Points 12
MXB100 Introductory Calculus and Algebra
Anti-requisites MAB125, MZB125 Statistical modelling provides methods for analysing data to gain
Equivalents MAB100,MAB120,MAB180 insight into real-world problems. The aim of this unit is to
Credit Points 12 introduce a wide range of fundamental statistical modelling and
data analysis techniques, and demonstrate the role they play in
drawing inferences in real-world problems. This unit is designed
This unit builds on high school calculus by exploring derivatives,
around the exploration of contemporary and important issues
integrals and differential equations. It also introduces the basic
through the analysis of real data sets, while simultaneously and
theory of matrices, vectors and complex numbers. The ability to
necessarily building your statistical modelling expertise. You will
apply these concepts and techniques, and express real-world
learn how to propose research questions, analyse real data sets
problems in mathematical language, is essential in quantitative
to attempt to answer these questions, and draw inferences and
fields such as science, business and technology. This is an
conclusions based on your findings. The importance of ethical
introductory unit, which attempts to establish foundational skills
considerations when dealing with real data sets will be
that you will extend in subsequent discpine-specific units. This
emphasised. The R programming language will be introduced,
unit is particularly intended for students whose mathematics
and you will gain experience and build your expertise in using
preparation does not include Queensland Senior Mathematics C
this industry-leading software to conduct statistical analyses.
Bachelor of Information Technology (Computer Science)

View unit details online | View unit timetable units MXB262 Visualising Data and MXB362 Advanced
Visualisation and Data Science, as well as extending your
MXB161 Computational Explorations knowledge of computational science through the unit MXB361
Admission to (MS01 or IX30 or SE20 or Aspects of Computational Science.
Pre-requisites SE30 or SE40 or SE70 or ID28) or 48 credit
points of study in current course View unit details online | View unit timetable
Credit Points 12
MXB262 Visualising Data
SEB113 or MXB107 or MXB161 or MXB261
This unit introduces you to techniques of computation and Pre-requisites
or MZB126
simulation across a range of application areas in Science,
Technology, Engineering and Mathematics (STEM). Equivalents MAB481
Computation and simulation are cornerstones of modern practice Credit Points 12
across STEM; practitioners skilled in these areas can explore
behaviours of real-world systems that would be impractical or Our world has an unprecedented amount of available data -
impossible to undertake using only theoretical or experimental especially in STEM, where generating and working with data is
means. In this introductory unit, you will develop your core to our fields. The ability to visualise data is critical for
computation and simulation skills through individual and exploring and communicating science and engineering findings.
collaborative problem-solving activities. Further exploration is Modern visualisation theory and techniques allow us to efficiently
available through the second major or minor in Computational explore and communicate with data. This unit introduces data
and Simulation Science. visualisation concepts, theories, and techniques, along with
practical experience exploring and dynamically visualising
View unit details online | View unit timetable complex data. You will develop an understanding of the
fundamental concepts in data visualisation through practical,
MXB242 Regression and Design real-world examples in contexts such as the environment,
Pre-requisites MXB107 agriculture, industry, engineering, and healthcare. You will follow
Equivalents MAB414 the visualisation pipeline from importing, to visualising, to
Credit Points 12 communicating data. We focus on effective visual
communication and high-quality, fit-for-purpose representations
of 2D, multi-dimensional, network, and spatial data.
This is an intermediate applied statistics unit addressing the
collection (design of experiments), exploration, summarisation, View unit details online | View unit timetable
analysis and reporting of continuous data. You will analyse data
using general linear models and communicate findings using oral MXB344 Generalised Linear Models
and written methods. You will use mathematical and statistical
Pre-requisites MXB242
software, such as R, to enhance your data analysis and develop
your statistical programming skills. The application of statistical Equivalents MAB624
data analysis is pervasive across Engineering, Science, Health Credit Points 12
and Business. Hence, this unit is suitable for both Mathematics
students and students in other disciplines. This unit is intended For data that arise in, for example, science and commerce, it is
for students who have completed foundation studies in statistical often unreasonable to assume they are continuous random
data analysis and who wish to develop further skills in applied variables from a normal distribution. It is likewise unlikely that
statistics. MXB344 Generalised Linear Models builds on this unit data are handed to an analyst in a state ready for advanced
by considering the analysis of binary, categorical and count data. statistical techniques. In this unit you will be introduced to
MXB343 Modelling Dependent Data extends this unit for data modelling techniques and methodology for the explanation of
that are not independent. non-normal data. You will also learn, by way of a realistic project,
techniques to overcome common issues with shaping data for
View unit details online | View unit timetable analysis. Hence, you will be well prepared in the application of
appropriate statistical practice when such data are encountered
MXB261 Modelling and Simulation Science in the real world.
Equivalents INB360, MAB480
Credit Points 12 View unit details online | View unit timetable

With the rapid development in both computing hardware and its MXB361 Aspects of Computational Science
application to advanced scientific problems that require Pre-requisites MXB261
computational solutions, there is a need for IT, Maths and Credit Points 12
Science students to have a practical understanding of
Computational and Simulation Science. This unit aims to provide With the rapid development in computing hardware, algorithms,
you with the knowledge to apply computational simulation AI and their applications to advanced scientific problems that
techniques in a selection of application areas where the scientific require computational solutions, there is a need for IT, Maths,
problems are characterised by widely varying scales, both in Science and Engineering students to have a practical
space and time. You will use relevant programming softwares to understanding of Computational Science. This unit aims to
develop and implement simulation algorithms together with provide you with the knowledge to apply computational
analysis of resulting data using multi-dimensional visualisation techniques for problem-solving in a variety of application areas
techniques. You can further develop visualisation skills through you are likely to encounter in your early careers, whether in
Bachelor of Information Technology (Computer Science)

industry or in further study. This unit will equip you with an


understanding of different application areas requiring modern
computational solutions, particularly as they relate to complex
systems; you will have the opportunity to implement such
computational techniques and analyse and interpret the resulting
data.

View unit details online | View unit timetable

MXB362 Advanced Visualisation and Data


Science
Pre-requisites MXB262
Equivalents MAB681
Credit Points 12

Data visualisation is an essential element of modern


computational and data science. It provides powerful tools for
investigating, understanding, and communicating the large
amounts of data that can be generated by computational
simulations, scientific instruments, remote sensing, or the
Internet of Things. The aim of this unit is to explore the issues,
theories, and techniques of advanced data visualisation. This
unit develops theoretical and practical understandings of the
major directions and issues that confront the field. A selected
number of advanced data visualisation techniques will be
examined in detail through specific examples. The practicals will
reinforce lecture content and extend your applied skills and
knowledge in data visualisation, including specific methods. A
focus of the unit is the development of real world data
visualisation skills and experience, based on a major data
visualisation case study.

View unit details online | View unit timetable

PUB208 Understanding Health Information


Credit Points 12

This unit gives an introductory overview to public health


professionals of the uses and applications of health information
in the health industry. Understanding the diversity of health
information resources available will assist public health
professionals to recognise the potential of health information as
a valuable resource. The unit provides context to the quality of
health information by providing an understanding of the data
quality frameworks, data organisation, data standards and
management principles relevant to systems within the health
industry.

View unit details online | View unit timetable

This information has been prepared for Australian and New Zealand citizens and those with Australian permanent resident status. Some
courses are not open to international students, and entry requirements and fee information may be different. For more information and to
check if a course is available, international students should visit www.qut.edu.au/international. Last updated on: 06/09/2023. Information
contained in this document was correct at the time of printing. The university reserves the right to amend any information, and to cancel,
change or relocate any course. CRICOS No.00213J

You might also like