Show/hide main menu

Modules

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)

Semester: 2
Teaching pattern: 3-hour lecture (weekly); 2-hour practical; 1-hour tutorial (every three weeks)

Assessment

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.

Syllabus
  • 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.
  • GOMS.
  • User interface design for critical systems.
  • Usability.
  • Regular Expressions.
Suggested Reading and Resources (Link to MyReadingLists)

 


07 September 2017
Sitemap Site help Terms and conditions  Privacy policy  Accessibility  Modern slavery statement  Contact us

© 2018 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454