top of page

Module 4: Software Construction

This module on Software Construction covers a wide range of topics related to software construction, systems, and data processing. It covers a variety of fundamental topics including data representations, the compilation process, memory hierarchies, instruction sets, file systems, ssh, processes, threads, logging, virtualization, bash, git, and data visualization.

Values:

  • Building large complex software requires mastery of a variety of tools. This module introduces many key concepts required for software development.

  • Students learn some of the basic building blocks necessary to understand Cloud computing and Cyber security, which are important areas of modern computing.

  • They will also learn a crucial aspect of computer science that focuses on functions and design of various components necessary to process information digitally, besides learning the various hardware and software systems underlying the functioning of machines.

bottom of page