Program start date | Application deadline |
2024-02-19 | - |
2024-07-22 | - |
Program Overview
The Diploma in Software Development at Whitecliffe equips students with comprehensive skills in software development, covering key areas such as programming, database management, and software testing. Through a combination of lectures, tutorials, and practical projects, students gain the knowledge and abilities to meet industry standards and pursue careers in software development, web development, or mobile application development. The program emphasizes project-based learning and industry partnerships, providing students with real-world experience and access to career opportunities.
Program Outline
Degree Overview:
Diploma in Software Development
Overview:
The Diploma in Software Development program at Whitecliffe is designed for individuals seeking to specialize in one or more application domains, such as application development, web development, or mobile application development. This program equips students with the skills and knowledge to meet industry standards for software development professionals.
Objectives:
- Provide students with a comprehensive qualification in software development that meets industry standards for qualified IT employees.
- Enable graduates to enter employment in development or testing roles within diverse organizational contexts.
Program Description:
The program provides a holistic approach to software development, covering the following key areas:
- Requirements analysis and design principles
- Software development methodologies (e.g., SDLC)
- Human-computer interaction (HCI) principles
- Programming techniques and data structures
- Software testing techniques and methodologies
- Database management and data storage technologies
- Security and privacy considerations in software development
- IT technical support concepts and practices
- Professional and ethical practices in the IT industry
- Communication and interpersonal skills
- Project management techniques and critical thinking skills
Outline:
Program Structure:
The NZ Diploma in Software Development is a 240-credit program, comprising the following components:
- 14 x 15-credit courses
- 1 x 30-credit project
Course Schedule:
Students are expected to complete the program within 72 weeks (excluding study breaks). The full-time program typically follows the following schedule:
- Year 1: Focuses on foundational concepts, programming skills, and software design.
- Year 2: Emphasizes advanced programming techniques, software testing, and project development.
Individual Modules:
Course List:
Introduction to Programming Data Structures and Algorithms Object-Oriented Programming Database Management Systems Web Development Fundamentals Mobile Application Development Software Testing and Quality Assurance IT Technical Support Information Systems Analysis and Design Project Management Professional Ethics in IT Capstone Project Elective (Choose one)
- Advanced Web Development
- Advanced Software Testing
- Data Science for Software Developers
Module Descriptions:
- Introduction to Programming: Provides a foundational understanding of programming concepts, data types, control structures, and problem-solving techniques.
- Data Structures and Algorithms: Introduces fundamental data structures (e.g., arrays, lists, stacks) and algorithms (e.g., sorting, searching) for efficient data management and manipulation.
- Object-Oriented Programming: Focuses on object-oriented design principles, including encapsulation, inheritance, polymorphism, and object-oriented programming languages.
- Database Management Systems: Covers database concepts, data modeling, database management systems, and SQL (Structured Query Language).
- Web Development Fundamentals: Introduces web development technologies, including HTML, CSS, and JavaScript, for building dynamic and interactive web applications.
- Mobile Application Development: Explores mobile application development concepts, platforms (e.g., iOS, Android), and tools for creating native and cross-platform mobile applications.
- Software Testing and Quality Assurance: Emphasizes software testing techniques, methodologies, and tools for ensuring software quality, reliability, and performance.
- IT Technical Support: Covers IT support concepts, hardware and software troubleshooting, and customer service skills for providing effective technical support to end-users.
- Information Systems Analysis and Design: Introduces systems analysis and design methodologies for understanding user requirements, designing system specifications, and developing software solutions.
- Project Management: Provides an overview of project management techniques, tools, and best practices for managing software development projects effectively.
- Professional Ethics in IT: Emphasizes ethical considerations, legal responsibilities, and professional conduct in the IT industry.
- Capstone Project: Requires students to undertake a substantial software development project, demonstrating their ability to apply the skills and knowledge acquired throughout the program.
Assessment:
Assessment Methods:
Student assessment in the program is conducted through various methods:
- Assignments: Regular assignments are used to assess understanding of concepts, problem-solving abilities, and programming skills.
- Quizzes and Tests: Quizzes and tests evaluate students' comprehension of course materials and their ability to apply knowledge in practical scenarios.
- Exams: End-of-semester exams assess overall understanding and mastery of the course content.
- Projects: Individual and group projects allow students to demonstrate their ability to apply software development skills and knowledge to real-world problems.
- Capstone Project: The capstone project is a comprehensive assessment that evaluates students' ability to plan, design, implement, and present a significant software development solution.
Assessment Criteria:
Assessments are graded based on the following criteria:
- Accuracy and completeness of answers
- Demonstration of understanding and knowledge
- Application of skills and techniques
- Critical thinking and problem-solving abilities
- Presentation clarity and professionalism
Teaching:
Teaching Methods:
The program employs a combination of teaching methods to cater to diverse learning styles:
- Lectures: Classroom lectures provide foundational knowledge and theoretical concepts.
- Tutorials: Guided tutorials reinforce lecture content and provide opportunities for hands-on practice.
- Practical Sessions: Lab sessions allow students to apply their skills through practical exercises and projects.
- Group Work: Collaborative group projects encourage teamwork, communication, and problem-solving.
Faculty:
The program is led by experienced faculty with expertise in software development and related fields:
- Muhammad Azam (Head of School, Information Technology)
- Shahbaz Pervez Chattha (Programme Leader, Wellington)
- John Williams (Lab Assistant)
- Ying Chiu Goh (Lecturer)
- Vivian Wang (Lecturer)
- Sana Alyaseri (Lecturer)
- Dr. Simon Yusuf Enoch (Lecturer)
- Dr. Joseph Dang (Lecturer)
- Bilal Ishfaq (Lecturer)
- Dr. Sarmad Soomro (Programme Leader, Christchurch)
- Dr. Seyed Hosseini (Lecturer)
- Jun Han (Lecturer)
- Bevan Thomas (Lecturer)
- Rob Nairn (Lecturer)
- Pinal Shah (Lecturer)
- George Tongariro (Lecturer)
Unique Approaches:
- Industry Partnerships: The School of Information Technology collaborates with industry partners, including EC Council, Red Hat, Cisco, Microsoft, Comp TIA, and Oracle, to enhance the program's relevance and provide students with access to industry experts.
- Project-Based Learning: Practical projects are integral to the program, providing opportunities for students to develop real-world software solutions.
- Bring Your Own Device (BYOD): Students are required to bring their own laptops, meeting specified IT requirements, to facilitate hands-on learning and project development.
Careers:
Career Paths:
Graduates of the Diploma in Software Development program can pursue various career paths in software development and related fields, including:
- Mobile Application Developer
- Software Tester
- Junior Software Developer
- Front-end Web Developer
- Back-end Web Developer
Career Opportunities:
The program prepares individuals to work in a range of organizational contexts, including:
- Software development companies
- IT consulting firms
- Tech startups and enterprises
- Public sector organizations
- Non-profit and research institutions
Industry Partners:
The School of Information Technology collaborates with several industry partners, providing students with access to job opportunities, internships, and career support. These partners include:
- EC Council
- Red Hat
- Cisco
- Microsoft
- Comp TIA
- Oracle
Whitecliffe: A Creative Hub for Higher Education
Overview:
Whitecliffe is a New Zealand-based tertiary institution specializing in creative and innovative fields. It offers a range of programs across various disciplines, including Fine Arts, Design Innovation, Fashion + Sustainability, Information Technology, and Creative Arts Therapies. Whitecliffe emphasizes a hands-on, practical approach to learning, fostering a supportive and engaging environment for students to explore their creative potential.
Services Offered:
Whitecliffe provides a comprehensive range of services to support student success, including:
Academic Programs:
A diverse selection of undergraduate and postgraduate programs across various creative disciplines.Scholarships:
Financial assistance options to support students' educational pursuits.Career Services:
Guidance and resources to help students navigate their career paths.Student Life:
Opportunities for student engagement, social activities, and networking.Campus Resources:
Access to facilities, equipment, and technology to support learning and creative endeavors.Student Life and Campus Experience:
Whitecliffe fosters a vibrant and collaborative campus environment where students can connect with like-minded individuals, engage in creative projects, and develop their professional networks. The institution encourages students to be bold, think critically, and embrace innovation.
Key Reasons to Study There:
Industry-Relevant Programs:
Whitecliffe's programs are designed in collaboration with industry partners, ensuring graduates are equipped with the skills and knowledge needed to succeed in their chosen fields.Experienced Faculty:
The institution boasts a team of experienced and passionate educators who are dedicated to nurturing student growth and development.Creative and Collaborative Environment:
Whitecliffe provides a supportive and inspiring environment where students can explore their creative potential and collaborate with peers.Strong Industry Connections:
Whitecliffe has strong ties to industry professionals, offering students opportunities for internships, networking, and career advancement.Academic Programs:
Whitecliffe offers a range of programs across its five schools:
School of Fine Arts:
Programs in drawing, painting, 3D installation, moving image, and photography.School of Design Innovation:
Programs focusing on the future of design, encouraging innovative and thought-provoking design outcomes.School of Fashion + Sustainability:
Programs emphasizing creative, responsive, and socially conscious fashion design.School of Information Technology:
Programs in web and software development, design, network engineering, and security.School of Creative Arts Therapies:
Programs encompassing various creative modalities, including visual arts, drama, movement, dance, creative writing, and expressive arts therapy.Other:
Whitecliffe offers a 9-week Micro-Credential program in Information Technology, providing opportunities for upskilling and professional development. The institution also has campuses in Manukau and Wellington, offering students flexibility in their study location.
Entry Requirements:
Domestic Student Entry Requirements:
- Completed application form
- Minimum Age: Students must turn 17 within their first year of study at Whitecliffe
- 42 credits at NCEA Level 3 including:
- 14 credits in Digital Technologies or Computing AND
- 10 credits in Maths AND
- 10 credits in English at NCEA Level 2 or above
- If you do not have the above, you must have one of the following:
- 50% pass in online assessment
- Certificate in IT Essentials
- Certificate in Information Technology
- Diploma in Information Technology - Technical Support
- Diploma in Web Development and Design
- Other appropriate NCEA Level 3 or higher qualification or experience as determined by academic staff
- Equivalent knowledge, skills, and experience as determined by academic staff
International Student Entry Requirements:
- Completed application form
- Passport copy
- Minimum Age: Students must turn 18 within their first year of study at Whitecliffe
- Academic and work experience documentation - e.g. academic transcripts, employer referrals etc.
- IELTS Academic overall score of 6.0 with no band less than 5.5 or equivalent
- Statement of purpose