Course Overview

This course explores the exciting world of information, communication, and technology (ICT). In the
modern world, all aspects rely on technological advancements. You will be introduced to basic computing
skills and concepts that comprise the main computer components – software and hardware. The course
also outlines the three-phase process: the input, processing, and output phases, emphasizing the parts that
ensure a seamless flow of data and information. You will also delve deeper into computer programs
commonly known as software and the programming languages used to develop them. The course also
discusses computer networks with a critical emphasis on security, privacy, and ethical issues surrounding
the field of computing. Finally, you will get a chance to learn the two main upcoming aspects of
computing e-waste management to ensure a circular economy and the future of computing, including
Artificial Intelligence (AI) and Blockchain technologies.

Objectives of the course

  • Learners will be able to appreciate the foundation within which computer technology is based.
  • The learners will get an opportunity to know and understand the structure and role of computer hardware.
  • The learner will be able to know the functions of different types of software in a computer system.
  • The learner will be exposed to different network topologies and get to know the associated devices.
  • Obtain the knowledge of e-waste management and disposal to take care of the environment.
  • Understand modern computing technologies enabled by Artificial intelligence (AI) and Blockchain technologies.


Learning Outcomes

At the end of training using this course, the learner should be able to:

  • List the current trends in the computer revolution and classify computers by purpose and size.
  • Describe the functions of CU, CPU, ALU, RAM ROM, and registers.
  • Explain the process of computer input, processing, and output.
  • Define programming languages and their functions and explain the different types of programming languages.
  • Describe how to choose the correct programming language for various tasks.
  • Outline the different types of computer networks
  • Explain computer network topologies and elaborate on the working of computer network protocols
  • Explain intellectual property and privacy rights in computing
  • Describe modern computing technologies enabled by Artificial Intelligence (AI) and Blockchain technologies