Software Development Major - Bachelor of Computer and Information Sciences

Computer Science

A course by

AUT

Develop skills in software development, including design and creation of secure software solutions, programming, quality assurance, and use of common development tools. Part of the Bachelor of Computer and Information Sciences at AUT.

$ENQUIRE

Interested in this course? Enquire now for Domestic & International pricing


This course starts anytime

NZQA Level 7 Certification

Study Level

Advanced

1
2
3
4
5
6
7
8
9
10

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


Star graphic

Design and develop software solutions

Graduates will be able to design, create, and maintain new and existing software solutions using common development tools.

Star graphic

Use modern technologies and languages

Students will be skilled in using modern programming languages, operating systems, distributed computing systems, databases, and modelling.

Star graphic

Apply quality assurance and project management practices

Graduates will understand and apply software quality assurance techniques and project management in IT contexts.

What You're Signing Up For

The Software Development major in the Bachelor of Computer and Information Sciences at AUT equips students with the skills to design and develop new and existing software solutions using common development tools. Students learn to program in modern languages, work with operating systems, networks, distributed systems, and databases, and carry out quality assurance. The program includes core courses in computing and mathematics, specialized software development papers, and an industry-focused research and development project in the final year. Graduates are prepared for careers in a variety of technology-driven industries including business, communications, biomedicine, and entertainment.

Course Content

  • Programming concepts and techniques (COMP500)
  • Computing technology in society (COMP501)
  • IT Project Management (COMP507)
  • Database system design (COMP508)
  • Mathematics for computing (MATH503)
  • Object Oriented Programming (COMP503)
  • Software development practice (COMP602)
  • Program design and construction (COMP603)
  • Data structures and algorithms (COMP610)
  • Operating systems (COMP604) OR Algorithm design and analysis (COMP611)
  • Applied human computer interaction (COMP719)
  • Contemporary issues in software engineering (ENSE701)
  • Distributed and mobile systems (COMP713) OR Web development (COMP721)
  • Workplace experience / Research and development project

What you need to know first

University Entrance qualification (specific entry requirements may apply)

Recommended background in Mathematics, Calculus, Digital Technologies, or Statistics

Industry icon

What sort of industry will this job lead to

  • Information Technology

  • Software Development

Employment opportunities icon

Future employment opportunities might be

  • Computer programmer

  • Mobile/app developer

  • Software developer, engineer or tester

  • Systems analyst or architect

  • Technology consultant

  • Web developer

  • Project manager