|
IS352
|
Advanced Systems Development
This unit deals with some major system ideas in that it covers
analysis from its early phases where the issues are unclear to its later
stages where an analyst would begin to design systems to resolve the
issues identified.
Pre-requisite knowledge:
Students attempting this unit should have a sound knowledge of basic system and systems analysis ideas to the level that they are able to carry out a full analysis of a given situation and document it in some appropriate fashion. |
|
IT354
|
Database Design and Management
Database models, implementation of models, relational databases,
Database performance measurement and tuning, Expert and Object Oriented
database, Database Management.
Pre-requisite knowledge:
Students are expected to have had practical experience of using a relational database. In particular, they are expected to have used SQL to formulate complex queries on that database. Students are also expected to have used Entity Relationship Modelling to design a database and to understand the meaning of the terms "Entity", "Attribute" and "Relationship" within the context of the ER Model.
|
|
IT359
|
Human Computer Interaction Design
Human Computer Interaction is a multi-disciplinary unit concerned with the
design, implementationi and evaluation of the interface between human users and computer systems, and the major phenomena which influence these elements, including human psychological elements (theories of cognitive processes and empirical analysis of human behaviour), engineering (production of interactive products) and some of the socio-technical phenomena (e.g. computer supported co-operative work and the corresponding organisational considerations).
Pre-requisite knowledge:
Students should have experience of using a range of interactive systems, including desktop applications, Internet applications and embedded systems. Students should have some limited experience of constructing interactive systems of some type. It is not strictly necessary for students to have knowledge of a programming system, although this would be useful. It is not strictly necessary for students to have experience of conventional analysis and design techniques, or software engineering methodologies, although this knowledge would be useful. A limited knowledge of statistical analysis (averages, standard-deviation, sampling) is useful but not essential.
|