
Computers are everywhere, from washing machines to mobile phones. Human-computer interaction (HCI) is a multidisciplinary field of study focusing on the design of computer technology and, in particular, the interaction between humans (the users) and devices that use computer technology.
Students learn the importance of designing user friendly Web applications. Students study topics such as the underlying theories of human-computer interaction, design principles, guidelines, evaluation, and the social and individual impact of human facing software applications. Students experience hands-on and practical design, development and testing of a Web application using contemporary software development tools.
- Profesor: Venus Mirael St Germain

This subject introduces the students to the fundamentals of designing and building relational databases. Students learn how to create and manipulate databases using Structured Query Language (SQL).
- Profesor: Deborah Churchman-edit
- Profesor: Brenton Dansie
- Profesor: Dr Ziggy Zdziarski

This subject builds on the Programming Fundamentals to broaden the students’ understanding of object-oriented programming principles, complex data structures, and algorithms. Students develop interactive software applications using integrated development environment (IDE), as well as graphical user interface (GUI) components. Students develop skills in applying object-oriented programming concepts to create and implement software solutions.
- Profesor: Deborah Churchman-edit
- Profesor: Brenton Dansie
- Profesor: Manish Gupta

- Profesor: Deborah Churchman-edit
- Profesor: Venus Mirael St Germain

- Profesor: Brenton Dansie
- Profesor: Dr Ziggy Zdziarski