Software Development Major - Bachelor of Computer and Information Sciences

In the Software Development major in the Bachelor of Computer and Information Sciences you develop the skills to design and develop new and existing software solutions using common development tools.

Demand for new technology is constantly increasing. Technological solutions could lead to advances in areas as diverse as biomedicine, communications, business and entertainment. Software developers play a role in those advances. This major prepares you for these diverse and exciting roles.

You design and develop secure software and use the latest technologies including modern programming languages, operating systems, networks, distributed computing systems, databases and modelling. You also carry out quality assurance tasks.


This is part of the Bachelor of Computer and Information Sciences.

Most papers last one semester and are worth 15 points. You must complete 120 points each year (360 points for the entire degree).

Year 1

All students take seven core papers that are compulsory for all majors. You also choose one other mathematics paper.

Complete the following papers

And choose one of

Year 2

Complete the following papers

And choose one of

And choose 30 points from elective papers below or other Bachelor of Computer and Information Sciences papers (subject to meeting prerequisites).

Year 3

Complete the following papers

And choose one of

And choose 45 points from elective papers below or other Bachelor of Computer and Information Sciences papers (subject to meeting prerequisites).

Workplace experience

The Research and Development Project paper brings together the skills you’ve developed throughout your degree. You apply what you’ve learnt in a project for an industry client or research centre, under the guidance of an experienced supervisor.

Recent client companies included:

  • Basement Theatre
  • Deloitte
  • Fiserv
  • Fonterra
  • Pinnacle Life Ltd
  • Plant & Food Research

Elective papers

Level 5 papers

Level 6 papers

Level 7 papers

More details about papers in this programme

Detailed programme structure and paper outlines (Blackboard)

Search for a paper (Arion)

Enrolment in papers is subject to meeting all requirements and availability of papers.

  • Computer programmer
  • Mobile/app developer
  • Software developer, engineer or tester
  • Systems analyst or architect
  • Technology consultant
  • Web developer
  • Project manager
Software-Development-Computer-Science-A4_Page_1.jpg

Find out more about industry trends, job descriptions and what employers may be looking for.

Computer Science and Software Development Careers

Key features
  • High demand for software development skills
  • Exciting pace of innovation and change
  • A major research project for an industry organisation or research centre
  • Offered at the AUT City Campus and AUT South Campus
See yourself as
  • Interested in IT and innovation
  • Logical
  • A planner
  • Careful and meticulous
  • Technically innovative

The information on this page was correct at time of publication. For a comprehensive overview of AUT qualifications, please refer to the Academic Calendar.