Course image SDV602 Software Development 2, S2-21
Information Technology 2021
WELCOME

Nau mai, haere mai ki te akoranga hangarau matihiko (Welcome to this Digital Technology paper)

COURSE PURPOSE
To broaden the students’ software development horizon by experiencing a new programming language and environment. By using a language, possibly from a different vendor and/or is aimed at a different hardware platform or environment the students will gain valuable and marketable expertise. Building on the prerequisite course(s), students will apply the learnt analysis and design methodologies to the new programming environment, and if necessary adapt them to suit the characteristics of the chosen programming language.

LEARNING OUTCOMES
Outcome Guide
1 Examine and show understanding of a new programming language and identify its purpose and characteristics. a The heritage and philosophy of the programming language is explored
b The platform(s) for developing and running software applications are analysed and understood
c The characteristics, strengths and weaknesses of the new programming environment are understood.
2. Demonstrate independence in the investigation and effective application of language syntax features. a The syntax of the programming language is studied and applied to problems of intermediate difficulty.
b The syntax differences between this language and an earlier one studied are understood, pitfalls and dangers of careless use are recognised.
c The accompanying (class) libraries are explored and applied to a variety of smaller projects.
3. Effectively design and implement a software project in response to the requirements of a project brief. The software produced will be of an intermediate to advanced level. a Apply the software design and development skills acquired in this and prerequisite courses to design, code and test an intermediate to advanced level project.

Ka mate koe i te paoa; kāore, he kāuta
(A job that offers a good return or promotion will make up for some difficulties or inconvenience)