Accessibility Skip to Global Navigation Skip to Local Navigation Skip to Content Skip to Search Skip to Site Map Menu

Study Computer Science at Otago

Apply for the Bachelor of Arts (BA) through the Dunedin campus in 2020

Apply Now

Apply for the Bachelor of Arts with Honours (BA(Hons)) through the Dunedin campus in 2020

Apply Now

Apply for the Bachelor of Science (BSc) through the Dunedin campus in 2020

Apply Now

Apply for the Bachelor of Science with Honours (BSc(Hons)) through the Dunedin campus in 2020

Apply Now

Apply for the Bachelor of Arts and Science (BASc) through the Dunedin campus in 2020

Apply Now

Apply for the Diploma for Graduates (DipGrad) through the Dunedin campus in 2020

Apply Now

Apply for the Postgraduate Certificate in Applied Science (PGCertAppSc) through the Dunedin campus in 2020

Apply Now

Apply for the Postgraduate Diploma in Applied Science (PGDipAppSc) through the Dunedin campus in 2020

Apply Now

Apply for the Postgraduate Diploma in Arts Subjects (PGDipArts) through the Dunedin campus in 2020

Apply Now

Apply for the Postgraduate Diploma in Science (PGDipSci) through the Dunedin campus in 2020

Apply Now

Overview

Computer Science is an exciting subject, especially since computers are more important in our modern world than ever before. In various forms, from smart technology, through phones, tablets and laptops, to supercomputers, they are essential to how we all work, play and communicate.

Programming is a fundamental part of computer science, but computer scientists are not just programmers.

The subject also includes:

  • Problem-solving
  • Manipulating data
  • Understanding the role of computers in society
  • Building networks
  • Computer graphics
  • Artificial intelligence
  • Designing games
  • Web development
  • Working with mobile devices and more

Computer Science can be taken as a major for either a Bachelor of Arts (BA), Bachelor of Arts and Science (BASc) or a Bachelor of Science (BSc), as a second major for a Bachelor of Applied Science (BAppSc), as a minor for BA, MusB, BPA, BSc, BASc, BAppSc, BHealSc, BTheol, BCom or as an elective.

^ Top of page

Career opportunities

This is a good time to think of an IT career. Over the past few years, the number of jobs has continued to increase steadily while the number of skilled graduates has lagged behind.

A career in the IT sector offers good salaries and job security. It also offers a lot of variety, since computer skills can be combined with any other interests you have.

On the Department of Computer Science website you can see what a wide range of positions our graduates have had.

^ Top of page

Contact details

Department of Computer Science

Email computer-science@otago.ac.nz
Web otago.ac.nz/computerscience

^ Top of Page

Qualifications

Papers

See the full list of Computer Science (COSC) papers.

See the full list of Computer and Information Science (COMP) papers.

^ Top of page

Programme Requirements

Bachelor of Arts (BA) majoring in Computer Science

Level Papers Points
100-level

COMP 101  Foundations of Information Systems

COMP 160  General Programming

ENGL 127  Effective Writing

One of MATH 151, MATH 160, MATH 170, COMO 101, STAT 110, STAT 115, BSNS 112, FINC 102, or an approved alternative

COMP 150  Practical Programming  (recommended) or another Arts paper

18

18

18

18

18

200-level

COSC 241  Programming and Problem Solving

COSC 242  Algorithms and Data Structures

COSC 243  Computer Architecture and Operating Systems

COSC 244  Data-communication, Networks, Internet

18

18

18

18

300-level

COSC 326  Effective Programming

Three of:
COSC 301  Network Management
COSC 341  Theory of Computing
COSC 342  Computer Graphics
COSC 343  Artificial Intelligence
COSC 344  Database Theory and Applications
COSC 345  Software Engineering
COSC 349  Cloud Computing Architecture
COSC 360  Computer Game Design

18

54

Plus

126 further points; must include 36 points at 200-level or above.

Up to 90 points may be taken from outside Arts

126
Total   360

^ Top of page

Bachelor of Arts with Honours (BA(Hons)) in Computer Science

Papers

^ Top of page

Postgraduate Diploma in Arts Subjects (PGDipArts) in Computer Science

Papers

^ Top of page

Master of Arts (Thesis) (MA(Thesis)) in Computer Science

Thesis
  • Thesis: COSC 5

Note: Students who have not completed a Bachelor of Arts (BA(Hons)) in Computer Science or a Postgraduate Diploma in Arts Subjects (PGDipArts) in Computer Science must complete the required papers for the BA(Hons) in Computer Science prior to undertaking the thesis.

^ Top of page

Bachelor of Science (BSc) majoring in Computer Science

Level Papers Points
100-level

COMP 101  Foundation of Information Systems

COMP 160  General Programming

ENGL 127  Effective Writing

One of MATH 151, MATH 160, MATH 170, COMO 101, STAT 110, STAT 115, BSNS 112, FINC 102, or an approved alternative

another Science paper (COMP 150  Practical Programming recommended)

18

18

18

18

18

200-level

COSC 241  Programming and Problem Solving

COSC 242  Algorithms and Data Structures

COSC 243  Computer Architecture and Operating Systems

COSC 244  Data-communications, Networks, Internet

18

18

18

18

300-level

COSC 326  Effective Programming

Three of:
COSC 301  Network Management
COSC 341  Theory of Computing
COSC 342  Computer Graphics
COSC 343  Artificial Intelligence
COSC 344  Database Theory and Applications
COSC 345  Software Engineering
COSC 349  Cloud Computing Architecture
COSC 360  Computer Game Design

18

54

Plus

126 further points; must include 36 points at 200-level or above.

Up to 90 points may be taken from outside Science

126
Total   360

^ Top of page

Bachelor of Science with Honours (BSc(Hons)) in Computer Science

Papers

^ Top of page

Postgraduate Diploma in Science (PGDipSci) in Computer Science

Papers

^ Top of page

Master of Applied Science (MAppSc) in Computer Science

Papers

^ Top of page

Master of Science (MSc) in Computer Science

Papers and Thesis

^ Top of page

Minor Subject Requirements

Computer Science as a minor subject for a BA, MusB, BPA, BTheol, BSc, BAppSc, BCom, BHealSc, or BASc degree

Available as a minor subject for a Bachelor of Arts (BA), Bachelor of Music (MusB), Bachelor of Performing Arts (BPA), Bachelor of Theology (BTheol), Bachelor of Science (BSc), Bachelor of Applied Science (BAppSc), Bachelor of Commerce (BCom), Bachelor of Health Science (BHealSc), or Bachelor of Arts and Science (BASc) degree

Level Papers Points
100-level

COMP 160  General Programming

One of:
COMP 101  Foundations of Information Systems
COMP 111  Information and Communications Technology
COMP 112  Web Development and Digital Media
COMP 150  Practical Programming

18

18

200-level

Two of:
COSC 212  Web Application Development
COSC 241  Programming and Problem Solving
COSC 242  Algorithms and Data Structures
COSC 243  Computer Architecture and Operating Systems
COSC 244  Data-communications, Networks, Internet

36

300-level One of COSC 301, COSC 326, COSC 341, COSC 342, COSC 343, COSC 344, COSC 345, COSC 349, COSC 360 18
Total   90

^ Top of page