Foundations of Software Development (FSD) Foundations of Software Development is an introductory course for individuals who have interest in Information Technology (IT). The course covers the most essential aspects of the IT domain, offering introductory modules in hardware, networking, software and documentation that establishes the organizational and analytical frameworks of most businesses. It offers a platform for participants to identify and explore interests in specific IT options for career development.
Target Group The target group for the FSD programme include: SHS students and graduates; Workers who wish to gain practical skills in IT; Professionals in different fields;
Course Duration: 1 month
Fundamentals of Computing A computer is an advanced electronic device that takes raw data as input from the user and processes it under the control of set of instructions (called a program), gives the result (output), and saves it for the future use. Fundamentals of Computing covers a foundational understanding of computer hardware and networking, software, operating systems, peripherals and more. Participants will also learn elements of how to get the most value and impact from computer technology. This module is designed to make it simple for everyone to access knowledge on foundational IT.
Object-oriented programming (OOP) is a programming paradigm that uses abstraction to create models based on the real world. OOP uses several techniques from previously established paradigms, including modularity, and encapsulation. OOP envisions software as a collection of cooperating objects rather than a collection of functions or simply a list of commands (as is the traditional view). OOP promotes greater flexibility in programming, and is widely popular in large-scale software engineering.