The objectives of this paper are:
- to enhance students' software development skills, particularly with respect to object-oriented software design and implementation.
- to develop students' skills in designing interactive software for users, with a focus on graphical user interface design.
The paper develops the basic programming expertise gained in COMP103, and introduces issues of software usability. The paper is practically
oriented, with laboratory sessions, problem-solving tutorials and small to
medium-sized project work providing opportunity for application of
newly-learned skills and techniques. Object-oriented software
development techniques (including use-case analysis, object modelling and implementation) will be addressed, and aspects of designing usable
software (including prototyping, design principles, component use, layout
and feedback) will be introduced.
COMP103 Introduction to Computer Science 1
COMP203 Programming with Data Structures
COMP241 Software Engineering Development
Internal assessment/final examination ratio of 1:1