| STUDENTS
> Software Engineering and Human Computer Interaction
|
Software Engineering and Human Computer Interaction
Note:
Whilst every effort is made to keep the syllabus and assessment records correct
for this course, the precise details must be checked with the lecturer(s).
Code: | 2009 |
Year: | 2 |
Prerequisites: | A Java programming course. |
Term: | 1 |
Taught By: | Graham Roberts (66.6%)
Ann Blandford (33.3%)
|
Aims: |
This course aims at introducing the basics of software engineering, including requirements specification, analysis and design.
It will give the students the knowledge needed to be able to analyze and architect larger systems effectively.
The HCI portion introduces essential knowledge and methods of designing effective and efficient
systems and interactions.
|
Learning Outcomes: |
After completing the course, attendees will be able to:
(a) understand how to identify requirements of software systems
(b) analyse and design a small software intensive system;
(c) critique interface designs
(d) plan simple usability studies and evaluate the results
|
Content:
Course Introduction | |
Overview of software engineering discipline | |
Software Engineering Principles | Software Life Cycle Review of object-oriented principles USDP |
Requirement Engineering | Use Cases and Scenarios |
Analysis | Use Case realisation Class Responsibility Cards UML Class Diagrams UML Sequence and Activity Diagrams UML State Diagrams |
Using Tools | |
Design | Refinement of Class Diagrams UML Component Diagrams |
Implementation and Testing | UML Deplyoment Diagrams |
Human-Computer Interaction | HCI Knowledge and Tools User Study Methods Task Analysis System and Dialogue Design Evaluation |
Method of Instruction:
Lecture Presentation with supporting Tutorials
Assessment:
The course has the following assessment components:
- Written Examination (2.5 hours, 90%)
- Coursework Section (2 pieces, 10%)
To pass this course, students must:
- Obtain an overall pass mark of 40% for all sections combined
The examination rubric is: Answer 2 questions (out of 3) from Part 1 and 1 question (out of 2) from Part 2. All questions carry equal marks.Resources:
UML and the Unified Process - Jim Arlow, Ila Neustadt (Paperback -
Addison Wesley - 304 pages (11 December, 2001). ISBN: 0201770601.
Unified Modelling Language
Reference Manual ~ James Rumbaugh, et al -- (Hardcover - 28
January, 1999)
The Unified Software
Development Process ~Ivar Jacobson, et al Addison Wesley
Hardcover - 26 February, 1999
Alan Dix, Janet Finlay, Gregory D. Abowd, Russell Beale (2003)
Human Computer Interaction, 3rd Edition
Prentice Hall
ISBN: 0130461091
Lecture notes can be found on Moodle - 2 courses, one for SE one for HCI
|