You will learn programming concepts, recipes and algorithm development, and examine data representation, code operation and secure coding. You will become familiar with cyber security, exploring the lifecycles, legal frameworks and tools of the computer science professional, including legal, social and ethical concerns of computer security such as hacking and its ethical standpoint. Your final project will consolidate your learning, providing you with the opportunity to lead a project in depth in an area of IT and computing that interests you.