This is a 3-year Honours degree focusing on the technical and human aspects of interaction between people and computers. The importance of human computer interaction and good interface design is increasingly recognised as the key to the future of successful software development.
This is a three-year Honours Programme.
In level 1 and 2 which are combined in one year, you take a range of modules including Software Development (using Java), Algorithms and AI, Programming and Data Structures, Object-Oriented Analysis and Design Information Technology (including HCI, Internet authoring, C# and databases), Data Visualisation (using Processing) and Physical Computing (using Arduino).
In level 3 you study six modules: Games Programming, Database Systems, Agile Software Engineering, User Experience, Human-Computer Interaction and Usability Engineering, and Secure Internet Programming.
Level 4 begins with a three-week team project (industrial client), then you choose two modules from Graphics, Multimedia Audio, Computer Vision, Technology Innovation Management and Big Data Analysis. You perform an 18 week individual project, and study four short research frontiers modules, from a choice including space systems, constraint programming, Human Centred Computing and 'Robot Eyes'.
Entry requirements are summarised on the online prospectus page. Please note that the entry requirements given there are the minimum requirements and that qualifications have to be obtained at the first sitting of examinations.