4CCS1PRA Programming Applications
THIS MODULE WILL NOT RUN IN THE ACADEMIC YEAR 2017/18
Credit value: 15
Lecturers: Dr Asad Ali, Professor Michael Kolling and Mr Josh Murphy (office hours)
Teaching pattern: 3-hour lecture (weekly); 2-hour practical; 1-hour tutorial (every three weeks)
Learning aims & outcomes
To introduce techniques for good design of user interfaces for applications. To provide practice in applying these techniques to user interface design in Java.
Successful completion of this module will provide you with the ability to construct well-designed applications in Java, using Human-Computer Interaction design principles. The module also serves to strengthen your Java programming ability.
Suggested Reading and Resources
- Java concepts for GUI programming.
- Reasoning about programs: assertions, exceptions.
- HCI and user interface design: HCI design principles.
- Java Swing user interface architectures.
- Layout management concepts.
- Interaction styles.
- Dialog design.
- Task analysis.
- User interface design for critical systems.
- Regular Expressions.
(Link to MyReadingLists)
07 September 2017