Overview

To view overview information, please select an offering from the drop-down menu above.

Academic contacts

To view unit coordinator information, please select an offering from the drop-down menu above.

Offerings

KAPLAN-SGP-TJA-INT-2024-2024
KAPLAN-SGP-TMA-INT-2023-2023
KAPLAN-SGP-TSA-INT-2024-2024
MURDOCH-S2-EXT-2018-ONGOING
MURDOCH-S2-INT-2018-ONGOING
OUA-OUA3-EXT-2021-ONGOING

Other learning activities

To view other learning activity information, please select an offering from the drop-down menu above.

Learning activities

To view learning activity information, please select an offering from the drop-down menu above.

Assessments

To view assessment information, please select an offering from the drop-down menu above.

Additional information

Unit content:The unit introduces the concept of software development frameworks with a special emphasis on Microsoft .NET Framework, including .NET Framework Class Library and the associated programming languages and software tools. A software development framework is a collection of programming languages, re-usable software components in the form of software libraries and software tools that are closely integrated by a common software development philosophy or methodology. A software development framework allows its users to create high quality application software quickly and efficiently by using existing software components rather than writing everything from scratch. .NET is one of the most important initiatives from Microsoft in recent years. It represents a radical departure from the company's traditional software development model. It is expected that most new applications for Microsoft platform, especially those modern applications that embrace the Internet and the Web, will be developed using the .NET technology. This Unit takes a student from being an advanced beginner to an ‘entry-level’ object-oriented programmer, and includes topics such as the following: software development framework, language interoperability, platform independence and software reuse. Additionally, software analysis, design and implementation skills, including refactoring to design patterns, based on SOLID design principles and the Unified Modeling Language (UML).
Other notes:Each student is expected to spend on average three hours per teaching week reading the lecture notes, books chapters and other recommended materials relevant to the topic covered in that week and spend a similar amount of time trying out the lab exercises for that week. In addition, each student needs to complete two major assignments and sits for the final examination.