Skip to main content

Master of Computing (MCOP) - MComp

CRICOS code (International applicants): 066847G

Programs at USQ regularly undergo a comprehensive re-accreditation process to assure their relevance and quality. This program is currently being re-accredited and, as a consequence, is likely to undergo some changes. Full details will be made available when it is approved. If you have any questions, please contact us.

 On-campusOnline
Semester intake:Semester 1 (February)
Semester 2 (July)
Semester 1 (February)
Semester 2 (July)
Campus:Toowoomba -
Fees:Commonwealth supported place
Domestic full fee paying place
International full fee paying place
Commonwealth supported place
Domestic full fee paying place
International full fee paying place
Standard duration:1.5 years full-time, 3 years part-time, 4.5 years maximum 
Program articulation:

From: ; Graduate Diploma of Information Technology

Notes

Please consult the Faculty of Health, Engineering and Sciences for more information about articulation from the GDTI Graduate Diploma of Information Technology.

Back to top

Contact us

Future Australian and New Zealand students  Future International students  Current students 
Ask a question
Freecall (within Australia): 1800 269 500
Phone (from outside Australia): +61 7 4631 5315
Email: study@usq.edu.au 
Ask a question
Phone: +61 7 4631 5543
Email: international@usq.edu.au 
Ask a question
Freecall (within Australia): 1800 007 252
Phone (from outside Australia): +61 7 4631 2285
Email: usq.support@usq.edu.au 

Back to top

Professional accreditation

This program is accredited at professional level by the Australian Computer Society (ACS) and, through the Seoul Accord, is recognised in other countries. The Seoul Accord is a multi-lateral agreement that allows ACS accreditation to be recognised globally. This means that graduates from this program will have their degree recognised by the other countries who are members of the Accord.

Back to top

Program objectives

The general objective of the Master of Computing is to produce graduates who possess high-level skills in computing theory, practice and research, who are attractive to employers, and are able to contribute to an appropriate professional body. Graduates will be able to pursue further studies, such as a Doctor of Philosophy, will be able to contribute to the discipline of computing, take advantage of research literature, and have an understanding of how to undertake their own research.

On graduation from this program, students will be able to:

  • design, manage and develop complex software systems in an effective manner, using concepts of professionalism and ethical practice

  • summarise and explain key components of a broad range of topics in theoretical computer science by communication (both written and verbally) using appropriate interpersonal skills and team work

  • undertake a study of the literature in an area of computer science and make an assessment of that area

  • apply theoretical concepts from computer science to appropriate computing problems in diverse contexts

  • identify computing problems requiring further research and develop a research plan for those problems.


Back to top

Australian Qualifications Framework

The Australian Qualifications Framework (AQF) is a single national, comprehensive system of qualifications offered by higher education institutions (including universities), vocational education and training institutions and secondary schools. Each AQF qualification has a set of descriptors which define the type and complexity of knowledge, skills and application of knowledge and skills that a graduate who has been awarded that qualification has attained, and the typical volume of learning associated with that qualification type.

This program is at AQF Qualification Level 09. Graduates at this level will have specialised knowledge and skills for research, and/or professional practice and/or further learning.

The full set of levels criteria and qualification type descriptors can be found by visiting www.aqf.edu.au.

Back to top

Admission requirements

To be eligible for admission, applicants must satisfy the following requirements:

  • Completion of an Australian university three-year Bachelor degree in the area of computing, or equivalent.

    or

    Completion of either the Graduate Diploma of Information Technology, the Graduate Diploma of Professional Computing or the Graduate Diploma of Advanced Computing through USQ, or equivalent.

  • English Language Proficiency requirements for Category 3.


All students are required to satisfy the applicable English language requirements.

If students do not meet the English language requirements they may apply to study a University-approved English language program. On successful completion of the English language program, students may be admitted to an award program.

Back to top

Program fees

Commonwealth supported place

A Commonwealth supported place is where the Australian Government makes a contribution towards the cost of a students' higher education and students pay a student contribution amount, which varies depending on the courses undertaken. Students are able to calculate the fees for a particular course via the Course Fee Finder.

Commonwealth Supported students may be eligible to defer their fees through a Government loan called HECS-HELP.

Domestic full fee paying place

Domestic full fee paying places are funded entirely through the full fees paid by the student. Full fees vary depending on the courses that are taken. Students are able to calculate the fees for a particular course via the Course Fee Finder.

Domestic full fee paying students may be eligible to defer their fees through a Government loan called FEE-HELP provided they meet the residency and citizenship requirements.

Australian citizens, Permanent Humanitarian Visa holders, Permanent Resident visa holders and New Zealand citizens who will be resident outside Australia for the duration of their program pay full tuition fees and are not eligible for FEE-Help.

International full fee paying place

International students pay full fees. Full fees vary depending on the courses that are taken and whether they are studied on-campus, via distance education/online. Students are able to calculate the fees for a particular course via the Course Fee Finder.

Back to top

Program structure

To be eligible for the award of Master of Computing, each student is required to complete a four unit research project (MSC8001 Research Project I and MSC8002 Research Project II), CSC8600 Advanced ICT Professional Project, CIS8010 Information Systems Project Management, and at least six units found in the coursework table below. Any courses completed as part of an undergraduate program for which an award has been given, will not attract credit for the Master of Computing. Exemptions or credit for previous study will not be permitted except for incomplete studies.

Students seeking Skill Accreditation, or other accreditations from professional bodies such as the Australian Computer Society, should seek advice from the professional bodies before they apply for credits or exemptions.

Back to top

Required time limits

Students have a maximum of 4.5 years to complete this program.

Back to top

Coursework

The coursework will consist of six courses chosen from those in the table below.

At least three courses will be Group 1 Courses. Exemptions or credit for previous study will not be permitted except for incomplete studies. However, if deemed appropriate with the aims of the program, and subject to approval by the Faculty of Health, Engineering and Sciences, students may include up to three units of other study at the appropriate level.

Students seeking Skill Accreditation, or other accreditations from professional bodies such as the Australian Computer Society, should seek advice from the professional bodies before they apply for credits or exemptions.

Coursework 
Group 1 Courses 
Semester 1  Semester 2 
CSC8407 Wireless and Internet Technology  CSC8421 Network Security 
CSC8410 Independent Studies in Computing/Mathematics/Statistics A  CSC8426 Advanced Web Technology# 
CSC8416 Advanced Programming in Java  CSC8411 Independent Studies in Computing/Mathematics/Statistics B 
CSC8422 Web Data Visualisation  CSC8415 Computer Network Programming 
CSC8419 Cryptography and Security  CSC8420 Mobile Systems 
CSC8480 Computing Complementary Studies A  CSC8490 Computing Complementary Studies B 
Group 2 Courses 
Semester 1  Semester 2 
CSC8500 Advanced Relational Database Design and Technology  CSC8513 Network Performance Analysis 
CSC8503 Principles of Programming Languages  CSC8527 Scaling and Connecting Networks 
CSC8512 Advanced System Administration   
CSC8507 Networking Technologies   

Footnotes
#This course replaces CSC8409 which has been discontinued.

Back to top

Research

In addition to the coursework, each student is required to complete a four-unit research project. To satisfy this requirement, students will complete both of the two-unit courses, MSC8001 Research Project I and MSC8002 Research Project II. Subject to approval by the Postgraduate Coordinator, these courses may be taken in Semester 1 or 2.

Back to top

IT requirements

All students are required to have access to the Internet and to a personal computer running Microsoft Windows and Linux. The School provides assistance with installing Linux for students who may not have done so before.

Students should visit the USQ minimum computing standards to check that their computers are capable of running the appropriate software and versions of Internet web browsers and to check the minimum and recommended standards for software.

Compliance with these recommendations will ensure students receive the computing help needed if experiencing problems.

Macintosh computers are acceptable but not recommended due to the software used in the courses.

Software is specified on a course-by-course basis and, in some instances, it is provided with the textbook required for the course.

The University has installed a wireless network for students' computers. In order to take advantage of this facility and further enhance their on-campus learning environment, students should consider purchasing a notebook/laptop computer with wireless connectivity. A notebook/laptop may be required for some courses.

Back to top

Articulation

Upon successful completion of the GDTI Graduate Diploma of Information Technology, students may articulate into the Master of Computing (MCOP) with up to a maximum of four credit units transfer from the GDTI to MCOP in accordance with the MCOP requirements.

Back to top

Exit points

Students enrolled in this Master's program who wish to exit without completing the program may be awarded the Graduate Diploma of Advanced Computing (GDAC) if they have completed, in accordance with the requirements of the Master of Computing, at least eight units or the Graduate Certificate of Advanced Computing (GCAC) if they have completed, in accordance with the requirements of the Master of Computing, at least four units.

PhD program entry requirements

Students may apply to enrol in USQ's Doctor of Philosophy program upon successful completion of the Master of Computing, if they meet the entry requirements. Alternatively, students may be interested in applying for the Doctor of Applied Science .

Back to top

Credit

Exemptions or credits for previous study other than those listed in the Articulation section will not be permitted in the Master of Computing except for incomplete studies.

Students seeking Skill Accreditation, or other accreditations from professional bodies such as the Australian Computer Society, should seek advice from the professional bodies before they apply for credits or exemptions.

Recommended enrolment patterns

In this section:

Back to top

Recommended enrolment pattern - Semester 1 intake

Students are able to enrol in any offered mode of a course (on-campus, external or online), regardless of the program mode of study they enrolled in.

The following enrolment pattern represents possible plans and may be modified to suit individual needs. Students should plan their enrolment making sure that they have fulfilled all requirements as shown in the program structure information. Enrolment requirements must be satisfied before enrolling in a course. If unsure about a suitable enrolment pattern, students should contact the Faculty of Health, Engineering and Sciences.


CourseYear of program and semester
in which course is normally studied
Enrolment requirements
On-campus
(ONC)
External
(EXT)
Online
(ONL)
YearSemYearSemYearSem

Year 1, Semester 1

Choose two of the following:

     CSC8500 Advanced Relational Database Design and Technology 1111Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN or GCSC or GDSI or MSCN.
     CSC8503 Principles of Programming Languages 1111Pre-requisite: CSC2402 or enrolled in CSC2402 at the same time as CSC8503 or Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
     CSC8512 Advanced System Administration 1111Pre-requisite: Some experience with a Unix Operating System and Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
     CSC8507 Networking Technologies 1111Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN

Choose two of the following:

     CSC8407 Wireless and Internet Technology 1111Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8416 Advanced Programming in Java 1111Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8422 Web Data Visualisation 1111
     CSC8419 Cryptography and Security 1111Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8480 Computing Complementary Studies A 1111Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE

Year 1, Semester 2

MSC8001 Research Project I*1212Pre-requisite: Students must be enrolled in one of the following Programs: MCTN or MCOP or MCTE or BSCH or MSCN or have the approval of their program coordinator
CIS8010 Information Systems Project Management1212

Choose one of the following:

     CSC8513 Network Performance Analysis 1212Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
     CSC8527 Scaling and Connecting Networks 1212Pre-requisite: CSC3407 or CSC8507 and Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
     CSC8421 Network Security 1212Pre-requisite: Students must have completed CSC8419 or equivalent and be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8426 Advanced Web Technology #1212Pre-requisite: CSC2406 and Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8411 Independent Studies in Computing/Mathematics/Statistics B 1212Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE
     CSC8415 Computer Network Programming 1212Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8420 Mobile Systems 1212Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8490 Computing Complementary Studies B 1212Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE

Year 2, Semester 1

MSC8002 Research Project II*2121Pre-requisite: MSC8001
CSC8600 Advanced ICT Professional Project 2121Pre-requisite: CIS8010 and Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN or MCOP or MSCN (Applied Data Science)

Choose one of the following::

     CSC8407 Wireless and Internet Technology 2121Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8416 Advanced Programming in Java 2121Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8422 Web Data Visualisation2121
     CSC8419 Cryptography and Security 2121Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8480 Computing Complementary Studies A 2121Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE

Footnotes
*Two units
#This course replaces CSC8409, which has been discontinued.

Back to top

Recommended Enrolment Pattern - Semester 2 intake

Students are able to enrol in any offered mode of a course (on-campus, external or online), regardless of the program mode of study they enrolled in.

The following enrolment pattern represents possible plans and may be modified to suit individual needs. Students should plan their enrolment making sure that they have fulfilled all requirements as shown in the program structure information. Enrolment requirements must be satisfied before enrolling in a course. If unsure about a suitable enrolment pattern, students should contact the Faculty of Health, Engineering and Sciences.


CourseYear of program and semester
in which course is normally studied
Enrolment requirements
On-campus
(ONC)
External
(EXT)
Online
(ONL)
YearSemYearSemYearSem

Year 1, Semester 2

CIS8010 Information Systems Project Management 1212
CSC8513 Network Performance Analysis 1212Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN

Choose two of the following:

     CSC8426 Advanced Web Technology #1212Pre-requisite: CSC2406 and Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8411 Independent Studies in Computing/Mathematics/Statistics B 1212Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE
     CSC8415 Computer Network Programming 1212Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8420 Mobile Systems 1212Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8490 Computing Complementary Studies B 1212Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE

Year 2, Semester 1

MSC8001 Research Project I*2121Pre-requisite: Students must be enrolled in one of the following Programs: MCTN or MCOP or MCTE or BSCH or MSCN or have the approval of their program coordinator
CSC8600 Advanced ICT Professional Project 2121Pre-requisite: CIS8010 and Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN or MCOP or MSCN (Applied Data Science)

Choose one of the following::

     CSC8500 Advanced Relational Database Design and Technology 2121Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN or GCSC or GDSI or MSCN.
     CSC8503 Principles of Programming Languages 2121Pre-requisite: CSC2402 or enrolled in CSC2402 at the same time as CSC8503 or Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
     CSC8512 Advanced System Administration 2121Pre-requisite: Some experience with a Unix Operating System and Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
     CSC8507 Networking Technologies 2121Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
     CSC8407 Wireless and Internet Technology 2121Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8416 Advanced Programming in Java 2121Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8422 Web Data Visualisation 2121
     CSC8419 Cryptography and Security 2121Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8480 Computing Complementary Studies A 2121Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE

Year 2, Semester 2

MSC8002 Research Project II*2222Pre-requisite: MSC8001

Choose one of the following:

     CSC8513 Network Performance Analysis 2222Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
     CSC8527 Scaling and Connecting Networks 2222Pre-requisite: CSC3407 or CSC8507 and Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN

Choose one of the following:

     CSC8421 Network Security 2222Pre-requisite: Students must have completed CSC8419 or equivalent and be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8426 Advanced Web Technology #2222Pre-requisite: CSC2406 and Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8411 Independent Studies in Computing/Mathematics/Statistics B 2222Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE
     CSC8415 Computer Network Programming 2222Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8420 Mobile Systems 2222Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MENC or MEPR or MENS or METC or MSST or MCTN
     CSC8490 Computing Complementary Studies B 2222Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE

Footnotes
#This course replaces CSC8409, which has been discontinued.
*Two units