Faculty of Science

Computer Science

Please note: Information on this page relates to the 2016 academic year unless otherwise specified.

This subject is taught by the School of Engineering and Computer Science.


Behind the rapid innovation and development of information technology are skilled professionals who keep our high-tech world moving. As computers contribute increasingly to our creativity, communication, entertainment, and well-being, the demand for computer scientists continues to grow.

The Bachelor of Science (BSc) major in Computer Science is a comprehensive introduction to the concepts, techniques, theory and tools of Computer Science. A major in Computer Science from Victoria - a recognised pioneer in Internet technology in New Zealand - is an entrée to exciting, innovative, and rewarding work anywhere in the world.

Victoria University also offers a Bachelor of Engineering with Honours BE(Hons) in Software Engineering, Network Engineering and Electronic and Computer Systems Engineering.

Back to top ^

Undergraduate information

Computer science major requirements

  1. COMP 102 or COMP 112, COMP 103, (ENGR 121, ENGR 123) or (MATH 161; 15 points from MATH 177, QUAN 102 or STAT 193)
  2. 60 approved 200-level points from (COMP, NWEN, SWEN)
  3. 60 approved 300-level points from (COMP, NWEN, SWEN)
  4. 15 further points from MATH (except MATH 132), OPRE, STAT or SWEN 224

First-year courses

Programming is the process of designing and building a computer application. An understanding of programming allows you to create your own computer applications. The first-year courses in Computer Science focus on teaching the principles underlying the design and implementation of computer programs.

COMP 102 or COMP 112, and COMP 103 are the required courses for majors in Computer Science. They are also required for design students wanting to do Computer Graphics. COMP 102 is also useful for any students who want to learn computer programming and the principles of program design.

COMP 102 is designed for students who have done little or no programming and focuses on programming in Java.  COMP 112 is designed for students who have done some programming, for example the NCEA level 3 achievement standards in Programming and Computer Science, and provides a broader introduction to programming in Java and a range of topics across Computer Science.   Both courses will allow students to take COMP 103.

To proceed to 200-level COMP courses, you will also need to do either MATH 161 or ENGR 121 and ENGR 123.

Students interested in computer graphics as a focus within their BSc in Computer Science, should consider taking CGRA 151 and DSDN 132 in their first year.  They may also want to consider the BSc major in Computer Graphics.

Postgraduate information

Information about postgraduate study in Computer Science can be found on the School of Engineering and Computer Science's postgraduate study pages.

The School of Design and the School of Engineering and Computer Science have together introduced a new Masters qualification in Computer Graphics. Uniting design and computer science, this degree blends computer programming and scripting processes with studio approaches to deliver cutting edge computer graphics compositions.

Back to top ^

How to find out more

Want to find out more about studying at Victoria? Register now to find out more about your study options and keep updated on application and enrolment information, open days and events.

If you need help deciding what degree might be right for you, or what courses to take, talk with a liaison officer or book a course planning session with us, call 0800 VICTORIA (842 867) or email course-advice@vuw.ac.nz.

If you’re a returning or transferring student, contact the Faculty Student and Academic Services Office, for help with degree planning and for information on admission requirements and transfer credit from other institutions.

Back to top ^

Related subjects and careers

Related subjects Careers

Information Systems
Network Engineering
Operations Research
Software Engineering

Application developer
Database administrator
Data mining
Digital effects and film
Games development
Network engineer
Software designer
Software engineer

Back to top ^

List of courses

Computer Science courses are taught within the School of Engineering and Computer Science.

School Office: Cotton Building Room 358,
Phone: 04 463 5341
Email: office@ecs.vuw.ac.nz

Please note: the list below shows undergraduate-level courses only. For a complete course listing, see the list of all Computer Science courses. Please also view the list of courses for Network Engineering and Software Engineering.