This course covers the fundamental principles of computer systems and network security. Also, it

covers the Hardware, Software and Firmware, connectivity and principles of networks. It also explains the

risks to computer systems and data and covers the security architecture and frameworks, threat modelling

and assessment, secure network design, secure communication protocols, and authentication mechanisms.

This unit helps learners build on introductory programming skills and develop professional practice in the discipline. It focuses on the software engineering aspect of the discipline, examining coding techniques, design approaches, modern industry practices and popular tooling, platforms and pipelines used to bring code professionally into a Production environment in an agile and industry recognised way.

This course covers the basic concepts of system development lifecycle, explains the software and data

system construction. Also, the covers the system design, implementation and testing followed by the

principles and aspects to create positive user experience. It covers the concepts of prototype development

and testing.

This unit helps learners develop the skills needed to confidently design and build a simple interactive website which combines the use of both client-side and server-side components to provide a limited set of functionality for a given client’s needs