Skip to main content

Master of Computing Technology (MCTN) - MCTN

CRICOS code (International applicants): 083407A

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-campusExternal
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:2 years full-time, 4 years part-time, 6 years maximum 
Program articulation:

From: Graduate Diploma of Information Technology ; Graduate Certificate of Science

To: Doctor of Philosophy

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 aims

The Master of Computing Technology aims to produce graduates coming from any discipline who can work as web information professionals, system and network administrators, database administrators, database designers, IT managers or software engineers.

Back to top

Program objectives

At the completion of the Master of Computing Technology program, graduates should be able to:

  • apply concepts of professionalism and ethical practice to the IT work environment

  • apply knowledge and skills in IT to design, manage and develop software systems and networks in an effective manner

  • solve IT related problems and be able to acquire new skills independently

  • apply project management principles and use project management tools

  • effectively communicate (both written and verbally) and use appropriate interpersonal skills, particularly teamwork

  • identify, collect, analyse and manage information for a broad range of information technology issues and challenges.


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:


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

Master of Computing Technology (MCTN) consists of 16 units. All students must complete:

  • one coursework specialisation (12 units)

  • one research specialisation (4 units)


Coursework specialisations


Research specialisations


Students who want to select courses from outside the following table need approval from the Faculty of Health, Engineering and Sciences.

Group 1 Courses 
Semester 1  Semester 2 
CSC2402 Object-Oriented Programming in C++  CSC2401 Algorithms and Data Structures 
CSC2408 Software Development Tools   CSC2404 Operating Systems 
CSC2406 Web Technology 1 
MAT2409 High Performance Numerical Computing  CSC2407 Introduction to Software Engineering 
CSC2408 Software Development Tools 
Group 2 Courses** 
Semester 1  Semester 2 
CSC8500 Advanced Relational Database Design and Technology  CSC8513 Network Performance Analysis  
CSC8503 Principles of Programming Languages 
CSC8507 Networking Technologies  CSC8527 Scaling and Connecting Networks 
CSC8512 Advanced System Administration 
Group 3 Courses 
Semester 1  Semester 2 
CSC8407 Wireless and Internet Technology  CSC8426 Advanced Web Technology 
CSC8410 Independent Studies in Computing/Mathematics/Statistics A  CSC8411 Independent Studies in Computing/Mathematics/Statistics B 
CSC8419 Cryptography and Security  CSC8420 Mobile Systems 
CSC8480 Computing Complementary Studies A  CSC8490 Computing Complementary Studies B 
CSC8416 Advanced Programming in Java  CSC8421 Network Security 
CSC8422 Web Data Visualisation  CSC8415 Computer Network Programming 

Footnotes
**The courses in Group 2 are closely related to undergraduate courses. Students who have completed or who are enrolled in the undergraduate companion course cannot enrol in the Group 2 course. The following table indicates, for each Group 2 course, the incompatible undergraduate course.
Group 2 course  Incompatible undergraduate course 
CSC8500 Advanced Relational Database Design and Technology  CSC3400 Database Systems 
CSC8503 Principles of Programming Languages  CSC3403 Comparative Programming Languages 
CSC8507 Networking Technologies  CSC3407 Network Fundamentals and Routing 
CSC8512 Advanced System Administration  CSC3412 System and Security Administration 
CSC8513 Network Performance Analysis  CSC3413 Network Design and Analysis 
CSC8527 Scaling and Connecting Networks  CSC3407 Network Fundamentals and Routing 

These tables of courses may vary from time to time as the range of courses offered within the University changes. Courses which are relevant to the goals of a student and consistent with the purposes of this program may be allowed at the discretion of the Program Coordinator.

Students may undertake a specialisation in one of the fields shown in the following table by completing the associated courses. A specialisation represents a grouping of related courses. Note that it is not compulsory to undertake a specialisation in this program.

Specialisation  Courses for the specialisation 
Software and the Web  CSC2406 Web Technology 1 
CSC2407 Introduction to Software Engineering 
CSC2408 Software Development Tools 
CSC8500 Advanced Relational Database Design and Technology 
CSC8503 Principles of Programming Languages 
CSC8507 Networking Technologies 
CSC8426 Advanced Web Technology 
CSC8416 Advanced Programming in Java 
CSC8422 Web Data Visualisation 
CSC8420 Mobile Systems 
CSC8600 Advanced ICT Professional Project 
CIS8010 Information Systems Project Management 
Networking and System Security  CSC2402 Object-Oriented Programming in C++ 
CSC2408 Software Development Tools 
CSC8512 Advanced System Administration 
CSC8507 Networking Technologies 
CSC8513 Network Performance Analysis 
CSC8527 Scaling and Connecting Networks 
CSC8407 Wireless and Internet Technology 
CSC8421 Network Security 
CSC8415 Computer Network Programming 
CSC8419 Cryptography and Security 
CSC8600 Advanced ICT Professional Project 
CIS8010 Information Systems Project Management 

Back to top

Required time limits

Students have a maximum of 6 years to complete the program.

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 Department 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. Software is specified on a course-by-course basis and, in some instances, it is provided with the textbook required for the course. The use of Macintosh computers may require the installation of virtualisation software and guest OSes.

Back to top

Articulation

Upon successful completion of the GDTI Graduate Diploma of Information Technology or GCSC Graduate Certificate of Science, students may articulate into the Master of Computing Technology (MCTN) with up to a maximum of eight units of credit in accordance with the MCTN requirements.

Students may apply to enrol in the USQ Doctor of Philosophy (PhD) program or the USQ Doctor of Applied Science upon completion of the Master of Computing Technology, Advanced Research specialisation, if they have achieved an overall GPA of 5.5 or higher.

Students who have completed the Master of Computing Technology, Applied Research specialisation, will not be eligible for enrolment into any USQ higher degree research award such as the Doctor of Philosophy (PhD) program or the USQ Doctor of Applied Science program.

Back to top

Exit points

Students enrolled in the MCTN program who wish to exit without completing the program may be awarded:

  • the Graduate Diploma of Professional Computing (GDPC) if they have completed at least eight units, including 4 units at Level 8, (excluding exemptions and credit transfers); or

  • the Graduate Certificate of Professional Computing (GCPC) if they have completed at least four units, including 2 units at Level 8, (excluding exemptions and credit transfers) in accordance with the GCPC requirements.


Back to top

Credit

Candidates for admission to the Master of Computing Technology program are eligible to seek credit, in accordance with University regulations. The maximum number of credits permitted will be four (4) undergraduate units and four (4) postgraduate units from group 2 courses listed in the Program Structure. Studies used as the basis for claims for credit will normally have been completed within a period of five years prior to the date of application for credit.

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

Back to top

Enrolment

Students should select their own courses, using the list provided at Program structure keeping in mind the requirements to graduate outlined also in the Program structure. If unsure about a suitable enrolment pattern, students should contact the Program Coordinator.

Students wishing to specialise should follow one of the recommended enrolment patterns below.

Recommended enrolment patterns

In this section:

Back to top

Software and the Web specialisation recommended enrolment pattern - Semester 1 entry

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.


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

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
CSC8507 Networking Technologies 1111Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC 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

Year 1, Semester 2

CSC2406 Web Technology 1 1212Pre-requisite: CSC1401 or Students must be enrolled in one of the following Programs: GDTI or GDGS or GCEN or GDET or METC or MCOT or MCTE or MCOP or MPIT or MCTN
CSC2407 Introduction to Software Engineering 1212Pre-requisite: CSC1401 or Students must be enrolled in one of the following Programs: GDTI or GCSC or GCEN or METC or MCOT or MCTE or MCOP or MPIT or MCTN
CSC2408 Software Development Tools 1212
CIS8010 Information Systems Project Management 1212

Year 2, Semester 1

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)
CSC8422 Web Data Visualisation 2121

Select the following course for Advanced Research specialisation

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

Select the following two courses for Applied Research specialisation

SCI8103 Research Fundamentals and Ethics2121Pre-requisite: Students must be enrolled in one of the following programs: MSCN or MSCR or MCTN. Enrolment is not permitted in SCI8103 if SCI4405 has been previously completed.
SCI8101 Science in Practice 21

Year 2, Semester 2

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
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

Select the following course for Advanced Research specialisation

MSC8002 Research Project II*2222Pre-requisite: MSC8001

Select the following two courses for Applied Research specialisation

CSC8001 Introduction to Data Science and Visualisation 2222
One course from group 2 or 32222

Footnotes
*Two unit course

Back to top

Software and the Web specialisation recommended enrolment pattern - Semester 2 entry

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.


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

CSC2406 Web Technology 1 1212Pre-requisite: CSC1401 or Students must be enrolled in one of the following Programs: GDTI or GDGS or GCEN or GDET or METC or MCOT or MCTE or MCOP or MPIT or MCTN
CSC2407 Introduction to Software Engineering 1212Pre-requisite: CSC1401 or Students must be enrolled in one of the following Programs: GDTI or GCSC or GCEN or METC or MCOT or MCTE or MCOP or MPIT or MCTN
CSC2408 Software Development Tools1212
CIS8010 Information Systems Project Management 1212

Year 2, Semester 1

CSC8500 Advanced Relational Database Design and Technology2121Pre-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
CSC8507 Networking Technologies 2121Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
CSC8416 Advanced Programming in Java2121Pre-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

Year 2, Semester 2

CSC8420 Mobile Systems2222Pre-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
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

Select the following course for Advanced Research specialisation

MSC8001 Research Project I*2222Pre-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

Select the following two courses for Applied Research specialisation

SCI8103 Research Fundamentals and Ethics2222Pre-requisite: Students must be enrolled in one of the following programs: MSCN or MSCR or MCTN. Enrolment is not permitted in SCI8103 if SCI4405 has been previously completed.
CSC8001 Introduction to Data Science and Visualisation 2222

Year 3, Semester 1

CSC8600 Advanced ICT Professional Project 3131Pre-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)
CSC8422 Web Data Visualisation 3131

Select the following course for Advanced Research specialisation

MSC8002 Research Project II*3131Pre-requisite: MSC8001

Select the following two courses for Applied Research specialisation

SCI8101 Science in Practice 31
One course from group 2 or 33131

Footnotes
*Two unit course

Back to top

Networking and System Security specialisation recommended enrolment pattern - Semester 1 entry

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.


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

CSC2402 Object-Oriented Programming in C++ 1111Pre-requisite: CSC1401 or Students must be enrolled in one of the following Programs: GDTI or GCSC or GCEN or METC or MCOT or MCTE or MCOP or MPIT or MCTN
CSC8507 Networking Technologies 1111Pre-requisite: 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
CSC8407 Wireless and Internet Technology 1121Pre-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

Year 1, Semester 2

CSC2408 Software Development Tools1212
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
CIS8010 Information Systems Project Management 1212

Year 2, Semester 1

CSC8600 Advanced ICT Professional Project2111Pre-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)
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

Select the following course for Advanced Research specialisation

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

Select the following two courses for Applied Research specialisation

SCI8103 Research Fundamentals and Ethics2121Pre-requisite: Students must be enrolled in one of the following programs: MSCN or MSCR or MCTN. Enrolment is not permitted in SCI8103 if SCI4405 has been previously completed.
SCI8101 Science in Practice 21

Year 2, Semester 2

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
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

Select the following course for Advanced Research specialisation

MSC8002 Research Project II*2222Pre-requisite: MSC8001

Select the following two courses for Applied Research specialisation

CSC8001 Introduction to Data Science and Visualisation2222
One course from group 1, 2 or 32222

Footnotes
*Two unit course

Back to top

Networking and System Security specialisation recommended enrolment pattern - Semester 2 entry

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.


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

CSC2408 Software Development Tools1212
CSC8513 Network Performance Analysis 1212Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
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
CIS8010 Information Systems Project Management 1212

Year 2, Semester 1

CSC2402 Object-Oriented Programming in C++ 2121Pre-requisite: CSC1401 or Students must be enrolled in one of the following Programs: GDTI or GCSC or GCEN or METC or MCOT or MCTE or MCOP or MPIT or MCTN
CSC8507 Networking Technologies2121Pre-requisite: Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN
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
CSC8512 Advanced System Administration2121Pre-requisite: Some experience with a Unix Operating System and Students must be enrolled in one of the following Programs: GDTI or GCSC or MCTN

Year 2, Semester 2

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
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

Select the following course for Advanced Research specialisation

MSC8001 Research Project I*2222Pre-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

Select the following two courses for Applied Research specialisation

SCI8103 Research Fundamentals and Ethics2222Pre-requisite: Students must be enrolled in one of the following programs: MSCN or MSCR or MCTN. Enrolment is not permitted in SCI8103 if SCI4405 has been previously completed.
CSC8001 Introduction to Data Science and Visualisation2222

Year 3, Semester 1

CSC8407 Wireless and Internet Technology3131Pre-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
CSC8600 Advanced ICT Professional Project3131Pre-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)

Select the following course for Advanced Research specialisation

MSC8002 Research Project II*3131Pre-requisite: MSC8001

Select the following two courses for Applied Research specialisation

SCI8101 Science in Practice31
One course from group 1, 2 or 33131

Footnotes
*Two unit course