96 PROGRAMME GUIDE Diploma in Software Development MOE Code Delivery Site(s) Aim Graduate profile Career options Further study Award(s) Completion requirements NT4711 Level 6 Duration 1 year Full- and part-time, Intramural Whangarei Intake(s) Semester 1 This programme aims to enable graduates to enter the software development career stream. The diploma aims to provide foundation study in programming and database development. The diploma is practically based and the majority of the course work is carried out with small groups in modern computer laboratories. Successful graduates of this programme will be expected to: design, develop, and maintain software for a typical business; use a modern programming language and development environment; relate the principles of software development to a business environment; apply data design and analysis techniques in a business environment; access and manage data stored in databases; communicate effectively in the workplace; work as a member of a software development team; apply problem solving techniques to everyday work practices; and be adaptable and capable of upgrading their knowledge to meet the needs of a rapidly changing industry. Successful graduates may pursue a career as a software developer, business analyst, database developer or other software related occupations. Graduates of this programme may be eligible to apply for entry into other related information systems training programmes. Northland Polytechnic Diploma in Software Development 120 credits, as listed in Programme Structure, including up to 15 level 5 credits and a minimum of 105 level 6 credits. This programme has been accredited by NZQA and ITPQ. As it does not contain unit standards from the NZQF, credits are not reported to NZQA. Entry Applicants must have successfully completed the pre-requisite courses D510 and D520, or the equivalent from a requirements recognised tertiary institution. Programme structure Code Title Credits Compulsory courses 614.5T580 Introduction to Web Technology and Design 15 614.6D610 Systems Design and Implementation 15 614.6D626 Fundamental Web Programming and Design 15 614.6D650 Software Development 15 614.6D699 Development Project 15 Elective courses – choose 2 from: 614.6D620 Programme Design 15 614.6O690 Project Management 15 614.6D600 Programming 2 15 614.6I630 Principles of eCommerce 15 614.6D726 Advanced Web Programming 15 Course prescriptors Advanced Web Programming 614.7D726 15 Aim: To develop advanced web based applications which can interact with databases via the internet. Pre-requisite: 614.D626 Fundamental Web Programming and Design or equivalent Level 5 6 6 6 6 6 6 6 6 7 7 Development Project 616.6D699 15 6 Aim: to develop a software solution for a specified business/organisational system in a simulated or authentic business environment. Pre-requisites: 614.6D650 Software Development or equivalent Fundamental Web Programming and Design 614.6D626 15 Aim: To write basic web based programs; read data from a database, and link databases and web pages. 6 Introduction to Web Technology and Design 614.5T580 15 Aim: To use web technology and design with an understanding of security awareness and basic scripting. 5 Principles of eCommerce 614.6I630 15 6 Aim: To develop a basic understanding of the business, legal and technological issues in the field of electronic commerce. This will be achieved through an examination of the methods of doing business via the Internet and other electronic means, the impact of technology on core legal concepts that are applicable to commercial, corporate, banking, accounting and business transactions. A review of the relevant technology present and planned for the future will be conducted. Programme Design 614.6D620 15 6 Aim: To design quality software commonly used in business using a variety of techniques; and to engage with system modelling and the full software engineering life-cycle using case studies, supported by CASE tools, to identify alternative approacahes to software development. Pre-requisite: 614.6D650 Software Development or equivalent Programming 2 614.6D600 15 6 Aim: To understand the object oriented paradigm and be able to read as well as implement object oriented programmes. Pre-requisite: 614.6D650 Software Development or equivalent Project Management 614.6O690 15 6 Aim: To apply the principles of project management to a small business project using commonly available tools to determine and control the scope, time, cost and qualify of projects. Software Development 614.6D650 15 Aim: To write programmes in mainstream programming language and develop software for application. 6 System Design and Implementation Aim: To design and evaluate an information system. 6 614.6D610 2016 NORTHTEC ACADEMIC CALENDAR 15