University of Technology, Sydney

Staff directory | Webmail | Maps | Newsroom | What's on

C09119v1 Bachelor of Computing Science (Honours)

Award(s): Bachelor of Computing Science (Honours) (BCompSc(Hons))
UAC code: 603230 (Autumn session, Spring session)
CRICOS code: 092896D
Commonwealth supported place?: Yes
Load credit points: 192
Course EFTSL: 4
Location: City campus

Notes

This course will be offered to international students from Autumn 2018.

All students must understake a compulsory challenge test during orientation week. Students who do not pass this test must enrol in 48023 Programming Fundamentals as their first-year option choice.


Overview
Course aims
Career options
Admission requirements
Assumed knowledge
Course duration and attendance
Course structure
Course completion requirements
Course diagram
Course program
Levels of award
Professional recognition
Other information

Overview

This course offers a sound education in all aspects of computing science and information technology. It is intended for students who aspire to become researchers or who want a career in a more scientific-oriented computing area. As such it provides a pathway to postgraduate research study.

This course adopts a practice-based approach to computing science education and the course content is a mix of theory and practice with a stronger focus on the mathematics appropriate for computing science and research projects. As well as gaining strong technical skills in computing science and IT, students gain skills in problem solving, teamwork and communication. Students undertake research projects with UTS researchers. Employers look for graduates with strong computing science skills and, in this course, students are exposed to real research problems in computing science and IT.

UTS: Information Technology continues to support part-time study and some subjects can be taken in the evening as well as during the day.

Course aims

The course aims to produce graduates who are able to apply, in the context of any organisation, the knowledge and skills required of:

  • information technology professionals who develop systems from first principles
  • computing specialists for technical research careers, both in industry and academia, or
  • data scientists who interrogate complex datasets.

Career options

Depending on the major selected, career options include software developer, systems analyst, data scientist or professional computing science researcher.

Admission requirements

Applicants must have completed an Australian Year 12 qualification, Australian Qualifications Framework Diploma, or equivalent Australian or overseas qualification at the required level.

The English proficiency requirement for international students or local applicants with international qualifications is: Academic IELTS: 6.5 overall with a writing score of 6.0; or TOEFL: paper based: 550-583 overall with TWE of 4.5, internet based: 79-93 overall with a writing score of 21; or AE5: Pass; or PTE: 58-64; or CAE: 176-184.

Eligibility for admission does not guarantee offer of a place.

International students

Visa requirement: To obtain a student visa to study in Australia, international students must enrol full time and on campus. Australian student visa regulations also require international students studying on student visas to complete the course within the standard full-time duration. Students can extend their courses only in exceptional circumstances.

Assumed knowledge

Mathematics and any two units of English.

Mathematics Extension 1 and English Advanced are recommended.

Course duration and attendance

This course is offered on a four-year, full-time or eight-year, part-time basis.

Course structure

Students must complete 192 credit points, comprising 96 credit points of computing science core subjects, a 48-credit-point computing science major, 24 credit points of research preparation and research project subjects and 24 credit points of electives.

Industrial training/professional practice

Industrial training is available as a separate course. Students can enrol into the Diploma in Information Technology Professional Practice (C20056) once they have secured suitable full-time employment in the IT industry. This incorporates a minimum of nine months' full-time paid work experience with four supporting subjects at UTS. Full-time students normally undertake industrial training after completing Year 2.

Course completion requirements

STM91173 Core subjects (Computing Science) 96cp
CBK91220 Major choice (Information Technology) 48cp
STM91172 Core Honours subjects (Computing Science) 24cp
CBK90783 Electives 24cp
Total 192cp

Course diagram



Course program

Example full-time programs are shown below for each of the available majors.

Note: Subjects listed as electives and IT major subjects are only offered in a particular session (or year) if there is sufficient demand and the necessary resources.

List of majors
MAJ02080 Business Information Systems Management   48cp
MAJ10053 Data Analytics and Artificial Intelligence   48cp
MAJ03519 Enterprise Systems Development   48cp
MAJ02092 Interaction Design   48cp
MAJ03445 Internetworking and Applications   48cp
MAJ01156 Mathematical Analysis   48cp
MAJ01157 Operations Research   48cp
MAJ01158 Statistics   48cp
Business Information Systems Management major, Autumn commencing, full time
Year 1
Autumn session
37131 Introduction to Linear Dynamical Systems   6cp
37151 Introduction to Statistics   6cp
31266 Introduction to Information Systems   6cp
Select 6 credit points of options   6cp
Spring session
37132 Introduction to Mathematical Analysis and Modelling   6cp
37181 Discrete Mathematics   6cp
31269 Business Requirements Modelling   6cp
31271 Database Fundamentals   6cp
Year 2
Autumn session
Select one of the following: 6cp
      31270 Networking Essentials 6cp  
      41092 Network Fundamentals 6cp  
31268 Web Systems   6cp
48024 Applications Programming   6cp
41078 Computing Science Studio 1   6cp
Spring session
41080 Theory of Computing Science   6cp
31247 Collaborative Business Processes   6cp
31257 Information System Development Methodologies   6cp
31255 Finance and IT Professionals   6cp
Year 3
Autumn session
41075 Principles of Programming Languages   6cp
31258 Innovations for Global Relationship Management   6cp
31251 Data Structures and Algorithms   6cp
41079 Computing Science Studio 2   6cp
Spring session
32144 Technology Research Preparation   6cp
31276 Networked Enterprise Architecture   6cp
31280 Strategic IT Project   6cp
Select 6 credit points of options   6cp
Year 4
Autumn session
32931 Technology Research Methods   6cp
31272 Project Management and the Professional   6cp
31245 Business Process and IT Strategy   6cp
Select 6 credit points of options   6cp
Spring session
31482 Honours Project   12cp
Select 6 credit points from the following:   6cp
31282 Systems Testing and Quality Management 6cp  
31097 IT Operations Management 6cp  
48270 Entrepreneurship and Commercialisation 6cp  
Select 6 credit points of options   6cp
Interaction Design major, Autumn commencing, full time
Year 1
Autumn session
37131 Introduction to Linear Dynamical Systems   6cp
37151 Introduction to Statistics   6cp
31266 Introduction to Information Systems   6cp
Select 6 credit points of options   6cp
Spring session
37132 Introduction to Mathematical Analysis and Modelling   6cp
37181 Discrete Mathematics   6cp
31269 Business Requirements Modelling   6cp
31271 Database Fundamentals   6cp
Year 2
Autumn session
Select one of the following: 6cp
      31270 Networking Essentials 6cp  
      41092 Network Fundamentals 6cp  
31268 Web Systems   6cp
48024 Applications Programming   6cp
41078 Computing Science Studio 1   6cp
Spring session
41080 Theory of Computing Science   6cp
31260 Fundamentals of Interaction Design   6cp
31080 Interactive Media   6cp
31777 Advanced Interaction Design   6cp
Year 3
Autumn session
41075 Principles of Programming Languages   6cp
41019 Prototyping Physical Interaction   6cp
31251 Data Structures and Algorithms   6cp
41079 Computing Science Studio 2   6cp
Spring session
32144 Technology Research Preparation   6cp
41021 Interaction Design Studio   12cp
Select 6 credit points of options   6cp
Year 4
Autumn session
32931 Technology Research Methods   6cp
31272 Project Management and the Professional   6cp
Select 6 credit points from the following:   6cp
41020 Human-centred Design Methods 6cp  
31262 Introduction to Computer Game Design 6cp  
31263 Introduction to Computer Game Programming 6cp  
31250 Introduction to Data Analytics 6cp  
41889 Application Development in the iOS Environment 6cp  
31927 Application Development with .NET 6cp  
31285 Mobile Applications Development 6cp  
31748 Programming on the Internet 6cp  
Select 6 credit points of options   6cp
Spring session
31482 Honours Project   12cp
Select 6 credit points from the following:   6cp
41020 Human-centred Design Methods 6cp  
31262 Introduction to Computer Game Design 6cp  
31263 Introduction to Computer Game Programming 6cp  
31250 Introduction to Data Analytics 6cp  
41889 Application Development in the iOS Environment 6cp  
31927 Application Development with .NET 6cp  
31285 Mobile Applications Development 6cp  
31748 Programming on the Internet 6cp  
Select 6 credit points of options   6cp
Internetworking and Applications major, Autumn commencing, full time
Year 1
Autumn session
37131 Introduction to Linear Dynamical Systems   6cp
37151 Introduction to Statistics   6cp
31266 Introduction to Information Systems   6cp
Select 6 credit points of options   6cp
Spring session
37132 Introduction to Mathematical Analysis and Modelling   6cp
37181 Discrete Mathematics   6cp
31269 Business Requirements Modelling   6cp
31271 Database Fundamentals   6cp
Year 2
Autumn session
Select one of the following: 6cp
      31270 Networking Essentials 6cp  
      41092 Network Fundamentals 6cp  
31268 Web Systems   6cp
48024 Applications Programming   6cp
41078 Computing Science Studio 1   6cp
Spring session
41080 Theory of Computing Science   6cp
31277 Routing and Internetworks   6cp
41900 Security Fundamentals   6cp
31284 Web Services Development   6cp
Year 3
Autumn session
41075 Principles of Programming Languages   6cp
31275 Mobile Networking   6cp
31251 Data Structures and Algorithms   6cp
41079 Computing Science Studio 2   6cp
Spring session
32144 Technology Research Preparation   6cp
31246 Network Design   6cp
31261 Internetworking Project   6cp
Select 6 credit points of options   6cp
Year 4
Autumn session
32931 Technology Research Methods   6cp
31272 Project Management and the Professional   6cp
Select 6 credit points from the following:   6cp
31242 Advanced Internet Programming 6cp  
31283 WANs and Virtual LANs 6cp  
31285 Mobile Applications Development 6cp  
31254 e-Commerce 6cp  
31274 Network Management 6cp  
31748 Programming on the Internet 6cp  
31338 Network Servers 6cp  
48024 Applications Programming 6cp  
31091 Mobile Computing Project 6cp  
41890 Applying Network Security 6cp  
41891 Cloud Computing Infrastructure 6cp  
48436 Digital Forensics 6cp  
48730 Cyber Security 6cp  
41889 Application Development in the iOS Environment 6cp  
48033 Internet of Things 6cp  
Select 6 credit points of options   6cp
Spring session
31482 Honours Project   12cp
Select 6 credit points from the following:   6cp
31242 Advanced Internet Programming 6cp  
31283 WANs and Virtual LANs 6cp  
31285 Mobile Applications Development 6cp  
31254 e-Commerce 6cp  
31274 Network Management 6cp  
31748 Programming on the Internet 6cp  
31338 Network Servers 6cp  
48024 Applications Programming 6cp  
31091 Mobile Computing Project 6cp  
41890 Applying Network Security 6cp  
41891 Cloud Computing Infrastructure 6cp  
48436 Digital Forensics 6cp  
48730 Cyber Security 6cp  
41889 Application Development in the iOS Environment 6cp  
48033 Internet of Things 6cp  
Select 6 credit points of options   6cp
Enterprise Systems Development major, Autumn commencing, full time
Year 1
Autumn session
37131 Introduction to Linear Dynamical Systems   6cp
37151 Introduction to Statistics   6cp
31266 Introduction to Information Systems   6cp
Select 6 credit points of options   6cp
Spring session
37132 Introduction to Mathematical Analysis and Modelling   6cp
37181 Discrete Mathematics   6cp
31269 Business Requirements Modelling   6cp
31271 Database Fundamentals   6cp
Year 2
Autumn session
Select one of the following: 6cp
      31270 Networking Essentials 6cp  
      41092 Network Fundamentals 6cp  
31268 Web Systems   6cp
48024 Applications Programming   6cp
41078 Computing Science Studio 1   6cp
Spring session
41080 Theory of Computing Science   6cp
Select 12 credit points from the following:   12cp
31284 Web Services Development 6cp  
31253 Database Programming 6cp  
48433 Software Architecture 6cp  
31100 Enterprise Development with .NET 6cp  
31777 Advanced Interaction Design 6cp  
31927 Application Development with .NET 6cp  
31075 Object-relational Databases 6cp  
41001 Cloud Computing and Software as a Service 6cp  
31242 Advanced Internet Programming 6cp  
41889 Application Development in the iOS Environment 6cp  
31285 Mobile Applications Development 6cp  
31260 Fundamentals of Interaction Design 6cp  
31260 Fundamentals of Interaction Design   6cp
Year 3
Autumn session
31251 Data Structures and Algorithms   6cp
41079 Computing Science Studio 2   6cp
41075 Principles of Programming Languages   6cp
48440 Software Engineering Practice   6cp
Spring session
31281 Systems Development Project   12cp
Select 6 credit points of options   6cp
32144 Technology Research Preparation   6cp
Year 4
Autumn session
32931 Technology Research Methods   6cp
Select 6 credit points of options   6cp
Select 6 credit points from the following:   6cp
31284 Web Services Development 6cp  
31253 Database Programming 6cp  
48433 Software Architecture 6cp  
31100 Enterprise Development with .NET 6cp  
31777 Advanced Interaction Design 6cp  
31927 Application Development with .NET 6cp  
31075 Object-relational Databases 6cp  
41001 Cloud Computing and Software as a Service 6cp  
31242 Advanced Internet Programming 6cp  
41889 Application Development in the iOS Environment 6cp  
31285 Mobile Applications Development 6cp  
31260 Fundamentals of Interaction Design 6cp  
31272 Project Management and the Professional   6cp
Spring session
Select 6 credit points from the following:   6cp
31284 Web Services Development 6cp  
31253 Database Programming 6cp  
48433 Software Architecture 6cp  
31100 Enterprise Development with .NET 6cp  
31777 Advanced Interaction Design 6cp  
31927 Application Development with .NET 6cp  
31075 Object-relational Databases 6cp  
41001 Cloud Computing and Software as a Service 6cp  
31242 Advanced Internet Programming 6cp  
41889 Application Development in the iOS Environment 6cp  
31285 Mobile Applications Development 6cp  
31260 Fundamentals of Interaction Design 6cp  
Select 6 credit points of options   6cp
31482 Honours Project   12cp
Data Analytics and Artificial Intelligence major, Autumn commencing, full time
Year 1
Autumn session
37131 Introduction to Linear Dynamical Systems   6cp
37151 Introduction to Statistics   6cp
31266 Introduction to Information Systems   6cp
Select 6 credit points of options   6cp
Spring session
37132 Introduction to Mathematical Analysis and Modelling   6cp
37181 Discrete Mathematics   6cp
31269 Business Requirements Modelling   6cp
31271 Database Fundamentals   6cp
Year 2
Autumn session
Select one of the following: 6cp
      31270 Networking Essentials 6cp  
      41092 Network Fundamentals 6cp  
31268 Web Systems   6cp
48024 Applications Programming   6cp
41078 Computing Science Studio 1   6cp
Spring session
41080 Theory of Computing Science   6cp
31250 Introduction to Data Analytics   6cp
Select 12 credit points from the following:   12cp
31253 Database Programming 6cp  
31256 Image Processing and Pattern Recognition 6cp  
31005 Advanced Data Analytics 6cp  
31075 Object-relational Databases 6cp  
32146 Data Visualisation and Visual Analytics 6cp  
41076 Quantum Computing 6cp  
41077 Data Driven and Intelligent Robotics 6cp  
Year 3
Autumn session
41075 Principles of Programming Languages   6cp
41004 Analytics Capstone Project   6cp
31251 Data Structures and Algorithms   6cp
41079 Computing Science Studio 2   6cp
Spring session
32144 Technology Research Preparation   6cp
Select 12 credit points from the following:   12cp
31253 Database Programming 6cp  
31256 Image Processing and Pattern Recognition 6cp  
31005 Advanced Data Analytics 6cp  
31075 Object-relational Databases 6cp  
32146 Data Visualisation and Visual Analytics 6cp  
41076 Quantum Computing 6cp  
41077 Data Driven and Intelligent Robotics 6cp  
Select 6 credit points of options   6cp
Year 4
Autumn session
32931 Technology Research Methods   6cp
31272 Project Management and the Professional   6cp
Select 6 credit points from the following:   6cp
31253 Database Programming 6cp  
31256 Image Processing and Pattern Recognition 6cp  
31005 Advanced Data Analytics 6cp  
31075 Object-relational Databases 6cp  
32146 Data Visualisation and Visual Analytics 6cp  
41076 Quantum Computing 6cp  
41077 Data Driven and Intelligent Robotics 6cp  
Select 6 credit points of options   6cp
Spring session
31482 Honours Project   12cp
Select 6 credit points from the following:   6cp
31253 Database Programming 6cp  
31256 Image Processing and Pattern Recognition 6cp  
31005 Advanced Data Analytics 6cp  
31075 Object-relational Databases 6cp  
32146 Data Visualisation and Visual Analytics 6cp  
41076 Quantum Computing 6cp  
41077 Data Driven and Intelligent Robotics 6cp  
Select 6 credit points of options   6cp
Mathematical Analysis major, Autumn commencing, full time
Year 1
Autumn session
37131 Introduction to Linear Dynamical Systems   6cp
37151 Introduction to Statistics   6cp
31266 Introduction to Information Systems   6cp
Select 6 credit points of options   6cp
Spring session
37132 Introduction to Mathematical Analysis and Modelling   6cp
37181 Discrete Mathematics   6cp
31269 Business Requirements Modelling   6cp
31271 Database Fundamentals   6cp
Year 2
Autumn session
Select one of the following: 6cp
      31270 Networking Essentials 6cp  
      41092 Network Fundamentals 6cp  
31268 Web Systems   6cp
48024 Applications Programming   6cp
41078 Computing Science Studio 1   6cp
Spring session
41080 Theory of Computing Science   6cp
37233 Linear Algebra   6cp
37161 Probability and Random Variables   6cp
37252 Regression Analysis   6cp
Year 3
Autumn session
41075 Principles of Programming Languages   6cp
37262 Simulation Modelling   6cp
31251 Data Structures and Algorithms   6cp
41079 Computing Science Studio 2   6cp
Spring session
32144 Technology Research Preparation   6cp
37335 Differential Equations   6cp
37363 Stochastic Processes   6cp
Select 6 credit points of options   6cp
Year 4
Autumn session
32931 Technology Research Methods   6cp
31272 Project Management and the Professional   6cp
37234 Advanced Calculus   6cp
Select 6 credit points of options   6cp
Spring session
31482 Honours Project   12cp
37438 Modern Analysis with Applications   6cp
Select 6 credit points of options   6cp
Operations Research major, Autumn commencing, full time
Year 1
Autumn session
37131 Introduction to Linear Dynamical Systems   6cp
37151 Introduction to Statistics   6cp
31266 Introduction to Information Systems   6cp
Select 6 credit points of options   6cp
Spring session
37132 Introduction to Mathematical Analysis and Modelling   6cp
37181 Discrete Mathematics   6cp
31269 Business Requirements Modelling   6cp
31271 Database Fundamentals   6cp
Year 2
Autumn session
Select one of the following: 6cp
      31270 Networking Essentials 6cp  
      41092 Network Fundamentals 6cp  
31268 Web Systems   6cp
48024 Applications Programming   6cp
41078 Computing Science Studio 1   6cp
Spring session
41080 Theory of Computing Science   6cp
37233 Linear Algebra   6cp
37161 Probability and Random Variables   6cp
37252 Regression Analysis   6cp
Year 3
Autumn session
41075 Principles of Programming Languages   6cp
37242 Optimisation in Quantitative Management   6cp
31251 Data Structures and Algorithms   6cp
41079 Computing Science Studio 2   6cp
Spring session
32144 Technology Research Preparation   6cp
37343 Nonlinear Methods in Quantitative Management   6cp
37344 Network and Combinatorial Optimisation   6cp
Select 6 credit points of options   6cp
Year 4
Autumn session
32931 Technology Research Methods   6cp
31272 Project Management and the Professional   6cp
Select 6 credit points from the following:   6cp
37345 Quantitative Management Practice 6cp  
37262 Simulation Modelling 6cp  
Select 6 credit points of options   6cp
Spring session
31482 Honours Project   12cp
Select 6 credit points from the following:   6cp
37363 Stochastic Processes 6cp  
37481 Honours Seminar 1 6cp  
Select 6 credit points of options   6cp
Statistics major, Autumn commencing, full time
Year 1
Autumn session
37131 Introduction to Linear Dynamical Systems   6cp
37151 Introduction to Statistics   6cp
31266 Introduction to Information Systems   6cp
Select 6 credit points of options   6cp
Spring session
37132 Introduction to Mathematical Analysis and Modelling   6cp
37181 Discrete Mathematics   6cp
31269 Business Requirements Modelling   6cp
31271 Database Fundamentals   6cp
Year 2
Autumn session
Select one of the following: 6cp
      31270 Networking Essentials 6cp  
      41092 Network Fundamentals 6cp  
31268 Web Systems   6cp
48024 Applications Programming   6cp
41078 Computing Science Studio 1   6cp
Spring session
41080 Theory of Computing Science   6cp
37233 Linear Algebra   6cp
37161 Probability and Random Variables   6cp
37252 Regression Analysis   6cp
Year 3
Autumn session
41075 Principles of Programming Languages   6cp
37242 Optimisation in Quantitative Management   6cp
31251 Data Structures and Algorithms   6cp
41079 Computing Science Studio 2   6cp
Spring session
32144 Technology Research Preparation   6cp
37253 Sample Surveys   6cp
37357 Advanced Statistical Modelling   6cp
Select 6 credit points of options   6cp
Year 4
Autumn session
32931 Technology Research Methods   6cp
31272 Project Management and the Professional   6cp
Select 6 credit points from the following:   6cp
37356 Design and Analysis of Experiments 6cp  
37373 Programming for Data Analysis 6cp  
37458 Advanced Bayesian Methods 6cp  
Select 6 credit points of options   6cp
Spring session
31482 Honours Project   12cp
37459 Multivariate Data Analysis   6cp
Select 6 credit points of options   6cp

Levels of award

The Bachelor of Computing Science (Honours) may be awarded with first or second class honours, which does not require an additional honours year.

Professional recognition

The Faculty of Engineering and Information Technology is seeking professional-level accreditation from the Australian Computer Society.

Other information

Students enrolled in UTS: Information Technology degrees (undergraduate and postgraduate coursework) are advised to direct all their course-related inquiries to:

Building 10 Student Centre
Building 10, level 2, foyer (Jones St entrance)
telephone 1300 ask UTS (1300 275 887) or +61 2 9514 1222
Ask UTS