This is an advanced unit that introduces elements of HCI (human-computer interaction) and builds upon the principles of object-oriented design and the object-oriented programming skills studied earlier in the course. Design patterns, modelling languages, interactive techniques and formal methods are used to develop and evaluate graphical user interfaces. The unit will teach programmers the necessary skills required to develop efficient and easy to use graphical user interfaces at the application program interface level.
Unit Learning Outcomes express learning achievement in terms of what a student should know, understand and be able to do on completion of a unit. These outcomes are aligned with the graduate attributes. The unit learning outcomes and graduate attributes are also the basis of evaluating prior learning.
Learning outcomes and graduate attributes
|On completion of this unit, students should be able to:||GA1||GA2||GA3||GA4||GA5||GA6||GA7|
|1||identify the different models of GUI development||Creativity||Knowledge of a discipline|
|2||apply interface design principles, guidelines and rules to GUI development||Creativity||Knowledge of a discipline|
|3||apply an iterative and user-centred development method to system development||Creativity||Knowledge of a discipline|
|4||use the Unified Modelling Language (UML) to document and design a GUI application, with reference to the information model, the visual interface model and user events||Creativity||Knowledge of a discipline|
|5||use a modern IDE for Rapid Application Development (RAD) and application building||Creativity||Knowledge of a discipline|
|6||perform a usability evaluation of the application and analyse the system usability data||Intellectual rigour||Knowledge of a discipline||Communication and social skills|
|7||demonstrate a knowledge of important design patterns, including that of the Model-View-Controller (MVC).||Intellectual rigour||Creativity||Knowledge of a discipline|
- You may have already purchased this book for ISY00246: Liang, YD, 2013, Introduction to Java Programming: Comprehensive Version, 9th edn, Pearson Education, USA. ISBN: 978-0-13-293652-1.
Teaching and assessment
|Tutorial online 2 hour (10 weeks)|
|Assignment Stage 1, 2 and 3||5%|
|Assignment Stage 4 and 5||15%|
|Assignment Stage 6 and 7||30%|
|Exam: closed book||50%|
Commonwealth Supported courses
For information regarding Student Contribution Amounts please visit the Student Contribution Amounts.
Commencing 2015 Commonwealth Supported only. Student contribution band: 2
Please check the international course and fee list to determine the relevant fees.