Computer Science Major - Bachelor of Computer and Information Sciences
Computer Science
A course by
AUT
Develop advanced computing skills and solve complex problems with the Computer Science major in the Bachelor of Computer and Information Sciences at AUT.
In-person study
Face-to-face learning in a physical classroom setting
City Campus, Auckland
It will take a total of 3 years
Core skills this course teaches

Develop sophisticated software solutions
Gain expertise in developing, implementing, and optimizing advanced software for real-world applications.

Solve complex computing problems
Apply algorithmic, analytical, and computational skills to solve challenging problems using technology.

Apply computing theory to practical scenarios
Blend theoretical knowledge in computer science and mathematics with practical skills in programming, systems, and design.
What You're Signing Up For
The Computer Science major at AUT equips you with both theoretical and practical knowledge of computing. You'll learn to develop sophisticated software solutions, design algorithms, and solve real-world problems using computer technologies. The programme blends programming, data structures, operating systems, computer graphics, artificial intelligence, and distributed systems across three years, preparing you for high-demand careers in technology globally. In your final year, you'll work on a significant research and development project, applying your skills in a real industry context under supervision.
Course Content
- Programming Concepts and Techniques
- Computing Technology in Society
- IT Project Management
- Database System Design
- Mahitahi/Collaborative Practices
- Mathematics for Computing
- Object Oriented Programming
- Data Structures and Algorithms
- Algorithm Design and Analysis
- Computer Graphics Programming
- Combinatorics and Graph Theory
- Theory of Computation
- Programming Languages
- Distributed and Mobile Systems
- Applied Human Computer Interaction
- Workplace Experience Research and Development Project
What you need to know first
University Entrance or equivalent
Recommended: Calculus, Mathematics, Digital Technologies, Statistics

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

Future employment opportunities might be
Algorithm engineer
Back-end developer
Quantitative analyst/researcher
IT project manager