Course summary
The Master of Computer Science will provide you with the skills and ability to solve complex real-world problems by integrating computer science methods with effective management strategies, and by developing and deploying computer applications. During this degree, you will be able to put theory into practice with an individual capstone project.
What you will study
You will study subjects in IT project management, advanced programming, algorithms and data structures. You can choose to complete subjects from the below four areas:
Computational intelligence, and reasoning and learning.
Machine-learning algorithms and big data.
Advanced network security and computer security.
Software requirements and specifications, and service-oriented software engineering.
You have the opportunity to specialise in one of the following majors offered at the Wollongong campus:
Intelligent Systems
Machine Learning and Big Data
Network and Information Security
Software Engineering
This degree
As a graduate of this program, you will be able to solve complex real-world problems by integrating computer science methods with effective management strategies. Through developing and using computer applications, you will be able to apply key information and expert judgement in computer software design to communicate knowledge, ideas and procedures to IT staff and external stakeholders. You will develop independent learning strategies to keep abreast of innovations in technology and computer science, industry trends and standards.
Course Learning Outcomes
Course Learning Outcomes are statements of learning achievement that are expressed in terms of what the learner is expected to know, understand and be able to do upon completion of a course. Students graduating from this course will be able to demonstrate:
Solve complex real-world problems by integrating computer science methods with effective management strategies and by developing and using computer applications.
Research, synthesise and apply key information and expert judgement in computer software design and project planning.
Interpret theoretical, practical and professional information and communicate knowledge, ideas and procedures to both computer scientists and stakeholders.
Employ independent learning strategies to update own knowledge in the field and keep pace with innovations in computer science techniques, industry trends and standards
Work as an individual and as a member of a team in a manner consistent with ethical and professional standards.
Course Structure
This degree requires the satisfactory completion of:
Year 1
Subject Code
Subject Name
Credit Points
Session(s)
CSCI814
IT Project Management
6
Offered in 2020
CSCI851
Advanced Programming
6
Spring
CSCI803
Algorithms and Data Structures
6
Offered in 2020
Select one of the following
CSCI835
Database Systems
6
Offered in 2020
CSCI862
System Security
6
Offered in 2021
CSIT826
Human-Computer Interaction
6
Spring
Plus one of the following
MTS9302
Corporate Network Management
6
Offered in 2020
ISIT925
Strategic Network Design
6
Offered in 2020
And
CSCI920
Contemporary Topics in Computer Science
6
Offered in 2021
CSIT940
Research Methodology
6
Offered in 2020
CSCI992
Professional Project
12
Offered in 2020
Plus 3 subjects (18 cp) towards a major (at the Wollongong campus) plus 5 subjects (30cp) from CSCI Graduate Subject List - see listing below
OR 2 subjects (12cp) in a no major option plus 6 subjects (36cp) from CSCI Graduate Subject List - see listing below
No Major - Complete one of the following group of 2 subjects
Subject Code
Subject Name
Credit Points
Session(s)
Group 1
CSCI964
Computational Intelligence^
6
Offered in 2021
CSCI924
Reasoning and Learning
6
Offered in 2020
Group 2
CSCI933
Machine Learning Algorithms and Applications
6
Offered in 2020
CSCI946
Big Data Analytics^
6
Offered in 2020
Group 3
CSCI968
Advanced Network Security^
6
Not offered
CSCI971
Advanced Computer Security
6
Not offered
Group 4
CSCI910
Software Requirements, Specifications and Formal Methods^
6
Offered in 2020
CSCI927
Service-Oriented Software Engineering
6
Spring
Please note that the subjects, marked ^, above have pre-requisites.
There is an opportunity to specialise in a major at the Wollongong campus by choosing one or more of the following majors offered:
Intelligent Systems
Machine Learning and Big Data
Network and Information Security
Software Engineering.
Intelligent Systems
Subject Code
Subject Name
Credit Points
Session(s)
CSCI964
Computational Intelligence^
6
Autumn
CSCI924
Reasoning and Learning
6
Spring
CSCI944
Perception and Planning
6
Spring
Machine Learning Big Data
Subject Code
Subject Name
Credit Points
Session(s)
CSCI933
Machine Learning Algorithms and Applications
6
Autumn
CSCI935
Computer Vision Algorithms and Systems
6
Spring
CSCI946
Big Data Analytics^
6
Spring
Network and Information Security
Subject Code
Subject Name
Credit Points
Session(s)
CSCI968
Advanced Network Security^
6
Autumn
INFO912
Mathematics for Cryptography
6
Autumn
CSCI971
Advanced Computer Security
6
Spring
Software Engineering
Subject Code
Subject Name
Credit Points
Session(s)
CSCI910
Software Requirements, Specifications and Formal Methods^
6
Autumn
CSCI926
Software Testing and Analysis
6
Autumn
CSCI927
Service-Oriented Software Engineering
6
Spring
CSCI Graduate Subject List
Code
Subject Name
Credit Points
Session(s)
CSCI910
Software Requirements, Specifications and Formal Methods
6
Autumn
CSCI924
Reasoning and Learning
6
Spring
CSCI926
Software Testing and Analysis
6
Autumn
CSCI927
Service-Oriented Software Engineering
6
Spring
CSCI933
Machine Learning Algorithms and Applications
6
Autumn
CSCI935
Computer Vision Algorithms and Systems
6
Spring
CSCI944
Perception and Planning
6
Spring
CSCI946
Big Data Analytics
6
Spring
CSCI964
Computational Intelligence
6
Autumn
CSCI968
Advanced Network Security
6
Autumn
CSCI971
Advanced Computer Security
6
Spring
Cognate Subject
Students may complete 1 of these subjects. Students wishing to undertake a second subject from this list must obtain prior approval from the Course Coordinator. Further, students must seek approval from the Subject Coordinator to ensure they have assumed knowledge.
Code
Subject Name
Credit Points
Session(s)
CSCI941
Advanced Topics in Computer Science A
6
Not offered in 2019
CSCI942
Advanced Topics in Computer Science B
6
Not offered in 2019
CSCI943
Advanced Topics in Computer Science C
6
Not offered in 2019
ECTE903
Image and Video Processing
6
Spring
INFO911
Data Mining and Knowledge Discovery
6
Autumn
INFO912
Mathematics for Cryptography
6
Autumn
INFO913
Information Theory
6
Not offered in 2019
Why choose this course
The University of Wollongong has experts encompassing the entire breadth of the underlying sciences, IT, engineering and mathematical methodologies in the ICT industry. As one of the strongest schools for building, deploying and managing the latest computing technologies and business computing systems we work closely with industry partners to ensure all programs remain relevant to industry trends and developments. UOW ensures students study real-world projects and interact with and learn from industry professionals to ensure their job-readiness upon graduation.
Admission
A range of admission options are available for students of all ages and academic backgrounds. The procedures governing admission are defined in UOW's Admissions Procedures and the UOW College Admissions policy.
For any specific advice or questions regarding an application, please contact the Future Students Team.
Recognised Bachelor degree with an equivalent average mark of 60% in any area. Applicants with other qualifications and substantial relevant professional experience may be considered.
English Requirements for international students
The following level of English is required to gain admission to this program:
IELTS Academic
Overall Score: 6.5
Reading: 6.0
Writing: 6.0
Listening: 6.0
Speaking: 6.0
TOEFL (Internet-based)
Overall Score: 86
Reading: 18
Writing: 18
Listening: 17
Speaking: 17
UOW College: English for Tertiary Studies: Credit (weighted average mark of 65 overall and minimum 50 in Academic Reading and Writing)
Other qualifications may also be considered. Full details can be found on our English Language Requirements website.