Introduction to computers and operating, network and intelligent systems. History of machine computation; System architecture - hardware, firmware, software and virtual; Boolean logic; Sets and relations; Data abstraction and manipulation; Algorithms and algorithmic design; Complexity of algorithms; Programming and scripting languages and toolboxes; File and database systems; Human-machine interaction; Computer graphics.
This topic aims to introduce students to the fundamentals of computation so that they will have the requisite background and context to appreciate the material in subsequent ICT and AI/CI topics as well as the capability of configuring and running publicly available software.
Timetable details for 2021 are no longer published.