Course Description

Course Name

Programming and User Interface Design

Session: VSRS3122

Hours & Credits

20 SCQF Credits

Prerequisites & Language Level

Introduction to Computer Science

Taught In English

  • There is no language prerequisite for courses at this language level.

Overview

By the end of the module students will: understand the principles of programming in a general-purpose, high
level, imperative programming language (Java) with emphasis on object-orientation and graphical user
interfaces; be able to write, compile and test medium-sized Java applications using the BlueJ integrated
development environment; be able to apply good practice in program construction, and internal program
documentation; have a practical knowledge of programming graphical user interfaces; understand the basic
principles of usability and good design, particularly as applied to program and Web interfaces, but also in more
general situations; know and be able to apply practical guidelines for making interfaces more usable;
understand the basics of computing accessibility issues for the disabled.
Students will be required to demonstrate the ability to apply theory and techniques to unseen problems
without reference to notes, and to work independently and under a time constraint.

*Course content subject to change