Bachelor of Computer Science
Computer Science
A course by
University of Waikato
A specialised, industry-aligned degree preparing students to creatively and effectively use technology to solve real-world challenges. Graduates acquire advanced computing, mathematics, and problem-solving skills for diverse roles in the tech industry.
In-person study
Face-to-face learning in a physical classroom setting
Hamilton, Hamilton
It will take a total of 3 years
Core skills this course teaches

Apply computing fundamentals and specialised knowledge
Demonstrate a strong foundation in computing, mathematics, science, and an area of computing specialisation to abstract and conceptualise computing models from defined problems and requirements.

Identify and solve complex computing problems
Use fundamental principles of mathematics, computing sciences, and relevant disciplines to identify and solve complex computing problems, reaching substantiated conclusions.

Employ appropriate tools and techniques for complex activities
Create, select, adapt, and apply appropriate techniques, resources, and modern computing tools to complex computing tasks, understanding their limitations.
What You're Signing Up For
The Bachelor of Computer Science at Waikato is a three-year programme designed for students who wish to develop expert-level skills in computing, programming, and software design. The degree includes core computer science topics, professional and work-integrated learning, and opportunities to study diverse areas such as cybersecurity, databases, user experience, and artificial intelligence. Accredited by the Australian Computer Society, this degree ensures graduates are industry-ready and globally recognised.
Course Content
- Introduction to Programming
- Object-Oriented Programming
- Cyber Security
- Discrete Mathematics
- Statistics for Science
- Digital Business and Supply Chains
- Data Structures and Algorithms
- Software Engineering Design
- Systems and Networks
- Databases and Web Development
- Artificial Intelligence
- Cultural Perspectives for Computing
- Advanced Networking and Cyber Security
- Advanced Web Development
- Advanced Database Concepts
- User Experience Design
- Logic and Computation
- Work-Integrated Learning Project
- Electives at 100, 200, and 300 level
What you need to know first
University Entrance or equivalent
Minimum 14 credits in NCEA Level 3 Mathematics for MATHS135
Otherwise, take Maths bridging paper(s) as electives

What sort of industry will this job lead to
Information Technology
Computing
Software Development

Future employment opportunities might be
Programmer
Software Architect
Software Engineer
Systems Designer
Web Developer
Software Developer
Systems Engineer
User Experience (UX) Designer
Mobile/App Developer
Network Engineer