- Fees-Free is available for eligible students
- This programme is available for International students
Course overview
See yourself developing mobile apps or working in game development? This is the programme for you!
Our Diploma in IT Software Development is key to your future in becoming a Software Developer and being in a highly paid role in the IT industry. With focuses on games and apps, you’ll learn the programming and data essentials to create and test various databases and softwares. You’ll graduate with the skills to manage IT projects and perform in developer roles with ease.
What you'll learn
- ICT Technical Infrastructure: Provides an introduction to IT infrastructure concepts in order to enable students to understand computer systems architecture for effective configuration and use. Concepts of single user, multi-user, and centralised operating systems are covered, along with applications and end-user computing
- Introduction to Programming & Database: To provide students with the basic and intermediate knowledge of programming and database. Basic understanding of concepts and application of Object Oriented Programming techniques, the software development life-cycle, principles of software engineering, development of software solutions for business applications including fi le handling and graphical interface applications, concepts and organization of databases, design and creation of simple relational databases, SQL
- ICT for Business: To provide students with an understanding of how information systems are used to support business. Students will learn about the legal, and ethical issues that impact on the provision of Information Technology services and systems. Internet services and methods for protecting organisational data and systems together with practices for ensuring business continuity will be covered. Students will apply design principles in the creation of media and websites
- ICT in Society: Provides a wide-ranging, multidisciplinary introduction to the evolution and application of increasingly complex and powerful computer systems (and other forms of digital technology) with particular emphasis on their impact on society
- Programming 1: An introduction to the basics of computer programming to equip students for a career in any branch of IT, the sciences, data analysis or engineering. The fundamentals of writing, designing and testing programs will be developed
- Programming 2: Introduces the process of program design and implementation using object-oriented programming, with particular emphasis on applications from Computer Science and engineering technology
- Interface Design & User Experience: Provides students with the understanding of the principles involved in designing interfaces that are attractive, easy to use and meet the needs of different users
- IT Project Management: Provides students with the core competencies of project management in an information technology context. A range of IT project management methodologies and approaches are compared. Some proven practices and supporting tools and techniques are further investigated, particularly with regard to planning, monitoring, estimating and implementing. Expected standards of professionalism and ethics will be highlighted
- Logical Database Design: Produce a conceptual data model for a given set of requirements. Develop a logical database design for a given set of requirements and for a given conceptual design. Implement a physical database design from a given logical design. Build and test a database application containing forms and reports that demonstrates understanding of how business needs can be met by interaction with a given database. Database design and development: taking unstructured data normalising it, creating and implementing a database design. Advanced SQL using MySQL Concepts associated with multi-user databases will be covered, including distributed database architectures, transaction management, concurrency control, security and back-up and recovery
- Physical Database Design: Covers database design from a performance perspective. Presents a complete view of the Database Design process from Requirements Analysis to Database Deployment on an actual Database server. Issues such as Data Storage, Security, Concurrency Control, Query Optimisation, Access Paths, Application Tuning and Data Warehousing are covered in depth. Overall, the course develops the ability to deal with the technical aspects of database administration in an enterprise scale database system
- Program Design & Construction: An introduction to the design and construction of Object-Oriented software. It will extend individual design and programming skills developed in earlier programming courses, with an emphasis on the quality, modularity, and re-usability of the software developed. The course will introduce current techniques used in software development that allow the goals of software development projects to be realised
- Software Testing: Students will apply testing and quality assurance methods and techniques in the development of ICT solutions
- Software Development Practice: Extends individual software development skills into a team environment. Students are exposed to common and emergent practices in the field and introduced to a range of tools that support development processes and practices
- Business & Process Modelling: Provides an insight into the Object Oriented paradigm and methods of data and process modelling. Building on the broader context of Software, Information and Systems Engineering, contemporary methods used in analysis and design are covered and the techniques used to produce optimised models of data and processes are detailed
- Mobile & App Development OR Game Programming:
- App Development: Investigates the design and implementation of distributed systems, including contemporary technologies such as Java Enterprise Edition and .NET, as well as the development of mobile systems
- Game Programming: A practical foundation in game programming, using a variety of game development tools and programming libraries, and deploying games on a variety of platforms
Study method
- OnlineOnline delivery - online course content with the exception of assessments and work placement
- BlendedBlended delivery - both online course content and partial face to face requirements
- In-classIn class delivery - predominately face to face course content conducted at a specific location
- VirtualVirtual Delivery - Live and interactive classroom-style learning conducted completely online
Duration study load
- Two academic years
Entry requirements
- It is recommended that you hold a qualification in Information Technology at Level 3/4 and above, and/or NCEA level 2/3 OR overseas high school certificate
International English Requirements
- IELTS Academic score of 6.0 with no band less than 5.5 or NZCEL (Academic) Level 4 or equivalent
This programme requires students to have access to a laptop/desktop that can connect to the internet with a web browser and a required minimum screen size of 10 inches. For device specifications, please talk to your Course Advisor.
Pathways
Get started in a career as a software tester, full stack developer, front or back-end developer, data engineer, mobile developer, UX designer or computer systems administrator.
Completing this programme can also lead you to further studies at NSZE college at Level 7 or other tertiary study pursuits in information and computer sciences.
About NZSE
Founded in 2003, New Zealand Skills and Education College (NZSE College) is a leading provider of tertiary qualifications in IT and Business Technologies, Early Childhood Education, Healthcare, Hospitality and Military Preparation. Our campuses are located in Auckland, Waitakere and Hamilton.
With our vocational and academic pathway programmes, collaborations, and industry partnerships, our students get an opportunity to intern with great companies. Students can transition into the workforce or continue with higher studies. Producing successful and employable graduates is at the core of our philosophy.