Bachelor
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.
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.
Year 1You'll study six core courses that cover foundational computing knowledge, as well as a course on programming, covering the processes of program design and implementation using object-oriented programming.
You study the following courses:Core coursesYou also take the first course for your second major, minor or elective courses.
Year 2Courses include software development practice, program design and construction, data structures, operating systems, and algorithms.
You study the following courses:Software development coursesYou also continue to take courses for your chosen second major, minor(s) or elective courses.
Year 3This year you complete courses related to human computer interaction, issues in software engineering, distributed and mobile systems, and web development.
You study the following courses:Software development coursesYou also take the final courses for your chosen second major, minor(s) or elective courses.
Workplace experience in the Software Development majorThe Research and Development Project course in your final year brings together the skills you've developed throughout your degree. You apply what you've learnt throughout your studies in a project for an industry client or research centre, under the guidance of an experienced supervisor.
Want more info about work integrated learning at AUT?Read more about workplace experience in AUT programmes, how it works and why it's so beneficial when you start your career.