School of Computer Science

Module 19343 (2011)

Module description - Software System Components 1

The Module Description is a strict subset of the Syllabus Page.

Module Title Software System Components 1
School School of Computer Science
Module Code 06-19343
Level 2/I
Member of Staff Hayo Thielecke Robert Hendley Shan He
Semester Semester 1 - 20 credits

3 hrs/week lectures/tutorials, 2-3 hrs/week labs.


On successful completion of this module, the student should be able to:

  • describe and explain appropriate techniques for determining user requirements from an HCI perspective
  • design and evaluate a computer-based system which meets such user requirements
  • assess and explain the impact of computer technology on people and society through appropriate examples
  • explain and use the basic Java i/o class hierarchy
  • explain and apply the structural principles of XML
  • use grammars to describe formal notations such as programming languages
  • explain what parsers do, particularly top-down parsers
  • explain and apply the underlying concepts of 2D and some 3D object construction, manipulation and viewing
  • apply 2D and 3D graphics techniques using appropriate Java libraries
  • explain and apply basic techniques for the representation and processing of images and colour
  • Sessional: 2 hour examination (80%), continuous assessment (20%).
  • Supplementary: By examination only.
Core JAVA 2 Volume 1 - Fundamentals (5th Ed) Cay Horstmann & Gary Cornell Prentice Hall / Sunsoft Press
Core JAVA 2 Volume 2 - Advanced Features (4th Ed) Gary Cornell & Cay Horstmann Prentice Hall / Sunsoft Press