Ongoing progress in computer technology means that there is a steady need for more qualified computer professionals. The University of Waikato is recognised among the world’s best in computer science, and offers the largest range of advanced computer science courses in New Zealand.
A major in Computer Science is flexible, allowing you to focus on a particular area, or to complete a more generalist major. The papers available are carefully designed to ensure you have a good mastery of a particular area of Computer Science and will equip you with the skills you need to succeed in your chosen career.
Waikato is well-recognised internationally for our computer science research, and have especially enjoyed success with open source software development.
Students have the opportunity to work alongside internationally-respected academics on a wide range of exciting and innovative research projects in areas such as:
- Broadband communication
- Data compression
- Digital libraries
- Formal methods
- Human-computer interaction
- Machine learning
- Software engineering
- Cyber security.
Computing facilities at Waikato
The computing facilities at the University of Waikato are among the best in New Zealand, ranging from phones and tablets for mobile application development to cluster computers for massively parallel processing.
You will also have 24 hour access to computer labs equipped with all the latest computer software, and several labs fully equipped with Mac computers, commonly used in professional design environments.
- Web Architect
- Business Analyst
- Software Developer
- Network Architect
- Computer Animator
- Mobile App Master
- Data Miner
- Usability Architect
Study Computer Science in any of these qualifications
|Introduction to Computer Science 1||COMP103||15.0 Points|
|Introduction to Computer Science 2||COMP104||15.0 Points|
|Topics in Computer Science||COMP107||15.0 Points|
|The Computing Experience||COMP123||15.0 Points|
|He Tomokanga ki te Ao Rorohiko||COMP124||15.0 Points|
|Visual Computing||COMP125||15.0 Points|
|Computing Media||COMP126||15.0 Points|
|Introduction to Electronics||ENEL111||15.0 Points|
|Engineering Computing||ENGG182||15.0 Points|
|Computer Systems||COMP200||10.0 Points|
|Computer Communications||COMP202||10.0 Points|
|Programming with Data Structures||COMP203||10.0 Points|
|Object-Oriented Program Design||COMP204||10.0 Points|
|Internship Paper 1||COMP205||15.0 Points|
|Database Practice and Experience||COMP219||20.0 Points|
|Introduction to 3D Modelling and Animation||COMP221||10.0 Points|
|Information Discovery||COMP223||20.0 Points|
|Visual Design for Interactive Media||COMP224||20.0 Points|
|Internet Applications||COMP233||20.0 Points|
|Logic and Computation||COMP235||20.0 Points|
|Software Engineering Development||COMP241||10.0 Points|
|Software Engineering Process||COMP242||10.0 Points|
|Programming Usable Systems||COMP258||20.0 Points|
|Interactive Computing||COMP278||20.0 Points|
|Directed Study||COMP290||20.0 Points|
|Electronics for Digital Systems||ENEL212||10.0 Points|
|Work Placement||FCMS296||20.0 Points|
|Preparation for the Professional Workplace||SCIE279||10.0 Points|
|Operating Systems||COMP301||20.0 Points|
|Internship Paper 2||COMP305||15.0 Points|
|Computer Systems Architecture||COMP311||20.0 Points|
|Computer Networks||COMP312||20.0 Points|
|Topics in Programming Languages||COMP313||20.0 Points|
|Software Engineering Project||COMP314||20.0 Points|
|Information Systems Development||COMP315||20.0 Points|
|Artificial Intelligence Techniques and Applications||COMP316||20.0 Points|
|Design and Analysis of Algorithms||COMP317||20.0 Points|
|Practical Data Mining||COMP321||20.0 Points|
|Interaction Design||COMP324||20.0 Points|
|Human-Computer Interaction||COMP325||20.0 Points|
|Database Systems||COMP329||20.0 Points|
|Web Applications Development||COMP333||20.0 Points|
|Graphics and Computer Games||COMP336||20.0 Points|
|Reasoning about Programs||COMP340||20.0 Points|
|Computer Science Placement 1||COMP371||20.0 Points|
|Computer Science Placement 2||COMP372||20.0 Points|
|Computer Science Placement 3||COMP373||20.0 Points|
|Directed Study||COMP390||20.0 Points|
|Reflection on Professional Workplace Experience||SCIE379||10.0 Points|
Prescriptions for the GradCert(CompSc) and GradDip(CompSc)
A Graduate Certificate and Graduate Diploma are available to graduates who have not included Computer Science at an advanced level in their first degree.
For further details, contact the Faculty of Computing and Mathematical Sciences Office.
Prescriptions for the BCMS(Hons), PGCert(CompSc), PGDip(CompSc), BSc(Hons), MCS, MSc, MSc (Research) and MSc(Tech)
Most 500 level papers correspond to papers taught at 400 level. Students attend the same lectures, but additional assessment may be prescribed for 500 level students. Students in masters degrees are normally required to take a thesis and a selection of papers. Enrolment in papers towards the BSc(Hons) is only by invitation of the Chairperson. Candidates for these graduate qualifications should select their papers in consultation with the Graduate Adviser of the Department of Computer Science.
To complete a BSc(Hons) in Computer Science, students must complete 120 points at 500 level, including at least 60 points from the papers listed for Computer Science, of which at least 30 points must be in research (normally COMP591).
The compulsory papers for the Master of Cyber Security degree are COMP518, COMP527, either COMP592 or COMP593, LAWS526, and one of COMP501, COMP513 or COMP514.
Prescriptions for the PGCertInfoTech and MInfoTech
Candidates enrolled in the PGCertInfoTech must complete 60 points from COMP568 and COMP569.
Candidates enrolled in the 120 point MInfoTech must complete 60 points from FCMS596, 15 points from either COMP587 or MSYS559, and at least 45 points from the 500 level Computer Science or Geography papers listed below (excluding COMP568 and COMP569), or courses listed in the University of Auckland Master of Information Technology Schedule.
Candidates enrolled in the 180 point MInfoTech must complete 60 points from FCMS596, 30 points from COMP587 and MSYS559, and at least 90 points from the 500 level Computer Science or Geography papers listed below (excluding COMP568 and COMP569), or courses listed in the University of Auckland Master of Information Technology Schedule.
Prescriptions for the MPhil
The Master of Philosophy is a one year research-based degree in which students undertake a programme of approved and supervised research that leads to a thesis which critically investigates an approved topic of substance and significance, demonstrates expertise in the methods of research and scholarship, displays intellectual independence and makes a substantial original contribution to the subject area concerned, and is of publishable quality.
|Computer Science MPhil Thesis||COMP800||120.0 Points|
Prescriptions for the PhD
The Doctor of Philosophy is a three year research-based degree in which students undertake a programme of approved and supervised research that leads to a thesis which critically investigates an approved topic of substance and significance, demonstrates expertise in the methods of research and scholarship, displays intellectual independence and makes a substantial original contribution to the subject area concerned, and is of publishable quality.
Graduate study options
Scholarships and prizes
For students who have completed at least one year of study in the Faculty of Computing & Mathematical Sciences (FCMS), applied for a University of Waikato exchange programme, and who are currently enrolled full-time in FCMS.Closing Date: 2017-07-31 23:59:00
For school leaver students intending to enrol full-time in the first year of an undergraduate degree, with a major in either Communication Design, Interface Design or Media Design, within the Faculty of Computing and Mathematical Sciences at the University of Waikato. The Scholarship will have a value of up to $5,000.Closing Date: 2017-10-13 17:00:00
For students who are currently in Year 12 or Year 13 and who are studying at a New Zealand High School. Students should be intending to enrol in a BCMS(Hons), BSc, BSc(Tech), BE(Hons) or BDes degree, in one of the computing streams, at the University of Waikato. Students will sit a Scholarship exam. The exam will be held on 20 and 21 October 2017.Closing Date: 2017-09-22 17:00:00
This is by nomination only. Nominees must be high achieving undergraduate students currently enrolled part- or full-time in the Faculty of Computing & Mathematical Sciences. It supports a ten-week period of full-time project work during the summer break. The Scholarships will have a value of $5,000. Interested students should contact FCMS for further information.Closing Date: 2015-10-16 23:59:00
For domestic students who have been accepted into, and will be enrolling full-time in, a Master of Cyber Security (MCS). The recipient of this Scholarship must enrol in either COMP592, COMP593 or COMP594 and undertake an industry-based research project with Gallagher. The Scholarship has a value of $25,000 for a 180-point MCS or $20,000 for a 120-point MCS.Closing Date: 2017-07-17 23:59:00
For students enrolled full time in the second to last year of study towards a BE(Hons) majoring in software engineering or a BCMS with a focus on software development or a BSc(Tech) majoring in computer science with an emphasis on software development. The scholarship will have a value of $4,000.Closing Date: 2016-07-31 23:59:00