This course helps you build essential knowledge, skills, and understanding in computer programming. You’ll develop computational thinking and programming abilities to solve problems effectively.
You’ll also explore key security principles, learning how to safeguard information systems and apply encryption techniques to computer networks in different scenarios.
In addition, you’ll examine the fundamentals of human-computer interaction (HCI) and design an HCI solution based on a given brief. Drawing on your programming knowledge and computational thinking skills, you’ll manage the development of a software solution to a problem.