Undergraduate Degree Programme Handbook 2018/2019 - page 101

56
WIF2001
HUMAN COMPUTER INTERACTION
Credit:
3
Course Pre-requisite(s):
None
Medium of Instruction:
English
Learning Outcomes
1. Explain the ways human factors and cognitive
models influence aspects of interface design.
2. Apply design principles, guidelines, patterns and
visual design elements to interface design.
3. Design, prototype and evaluate interactive
systems (website, mobile applications or
games), featuring a strong focus on user-
centred design.
4. Employ selected interface construction tools to
the implementation of an interactive system.
Synopsis of Course Content
This course covers both human factors and the
technical methods for the design and evaluation of
interactive systems, where it is structured within four
main topics: overview of HCI, essential interaction
design principles, UI Development process, and
interface design and programming. Overview of HCI
introduces human, computer and interactions; User
Interfaces (UI); usability and user experience (UX).
Essential interaction design principles include topics
on Psychopathology of everyday things, Psychology
of everyday actions, Knowledge in the head and in
the world, knowing what to do, understanding and
designing for error. UI Development process includes
topics on iterative design, user-centred design,
design discovery, design exploration and evaluation
of user interfaces. Interface design and programming
include topics on visual information design, forms
design, interface design patterns, prototyping and
construction tools, and responsiveness issue. Three
types of applications are covered: Graphical User
Interfaces, The Web and Mobile Devices.
Assessment Methods
Continuous Assessment: 50%
Final Examination: 50%
WIF2002
SOFTWARE REQUIREMENTS ENGINEERING
Credit:
3
Course Pre-requisite(s):
None
Medium of Instruction:
English
Learning Outcomes
1. To describe issues in software requirements
engineering.
2. To provide requirement artefacts based on
established standards.
3. To apply appropriate techniques and methods to
elicit and analyse software requirements.
4. To use proper models and tools for managing
and verifying requirements.
Synopsis of Course Content
This course covers the fundamentals of requirements
engineering; important requirements artefacts are
covered and discussed. Core activities of
requirement engineering which include elicitation,
specification, documentation, negotiation, validation
and management are explained.
Assessment Methods
Continuous Assessment: 50%
Final Examination: 50%
WIF2003
WEB PROGRAMMING
Credit:
3
Course Pre-requisite(s):
None
Medium of Instruction:
English
Learning Outcomes
1. Explain the concepts and functions of client-
server architecture on the Web.
2. Apply
different
protocols,
languages,
techniques, and tools for Web programming.
3. Recognize different quality issues in relation to
Web based applications.
4. Implement an interactive website with regard to
relevant quality issues.
Synopsis of Course Content
This course covers theoretical and technical issues
of Web development. Theoretical issues include the
concepts of Web, client-server architecture, and
quality attributes of Web-based systems. Technical
issues include topics on systematic development of
Web-based systems using different protocols,
languages, techniques, and tools, taking relevant
quality issues into consideration.
Assessment Methods
Continuous Assessment: 50%
Final Examination: 50%
WIF3001
SOFTWARE TESTING
Credit:
3
Course Pre-requisite(s):
None
Medium of Instruction:
English
Learning Outcomes
1. Explain between various levels of testing and
test types.
2. Explain test approaches in software
development.
3. Apply the test design techniques of static and
dynamic approach within test process.
1...,91,92,93,94,95,96,97,98,99,100 102,103,104,105,106,107,108,109,110,111,...272
Powered by FlippingBook