The course is designed to give you an insight into how computers work. You will learn about the different components and how each of them interacts to make a working machine. You will also learn how computers communicate with each other over a network. In addition you will learn how to write your own programs using the widely used programming language Java.