The aim of this module is to equip you with a grounding in the foundations of computing; it underpins many aspects of computer science-related degree programmes. This module aims to provide the skills needed for other modules on computer science-related degree programmes. More specifically, it introduces you through regular lectures and labs to computer systems (devices), computer networks (networks), and ethics in computing.
Firstly, you will gain knowledge of the underlying concepts and principles associated with computing, and be exposed to the theoretical and practical aspects, including data representation, computer components, desktop virtualisation, mobile computing, traditional PCs, cloud services, etc. Moreover, this module will help you develop a sufficiently rich and detailed, generally applicable theoretical and practical knowledge of computer networks and the internet, including networking concepts, techniques and typical networking components. Additionally, this part of the module will cover how to install, configure, upgrade, troubleshoot, backup and maintain client ICT solutions.
Secondly, this module is intended to give you a chance to reflect on the social and professional impact of computer technology in modern society, by focusing on ethical and legal issues faced-by and facilitated-by computing professionals, including those related to professional responsibility and accountability, networking and the internet, intellectual property, privacy, security, reliability, and liability.