Systems Analysis and Design (SAD) is a structured process of studying, evaluating, designing, and implementing information systems to meet the needs of users and organizations. It involves understanding how an existing system works (or why a new one is needed), identifying problems or opportunities for improvement, and creating a detailed plan for a more efficient, reliable, and user-oriented solution.

The discipline focuses on both the technical and organizational aspects of systems development—ensuring that the final system is functional, cost-effective, scalable, and aligned with business goals.


Programming 2 is a continuation course designed to advance students' knowledge and skills in the C programming language. It builds upon the foundational concepts learned in C Programming 1 by introducing more complex programming constructs, data structures, and problem-solving techniques. The course focuses on writing efficient, modular, and structured C programs that apply deeper logic and real-world applications.

Throughout the course, students learn how to handle more advanced programming tasks, manage memory operations, and develop programs that interact with data files, data structures, and system resources.


A Database Management System (DBMS) is a software system designed to store, organize, manage, and retrieve data efficiently. It acts as an interface between users and the database, allowing information to be accessed, manipulated, and maintained without needing to understand the physical structure of the data.

A DBMS ensures that data remains secure, consistent, and easily accessible, supporting multiple users and applications simultaneously. It provides tools for data creation, insertion, updating, retrieval, and control while maintaining the integrity and reliability of the stored information.


Information Management is the systematic process of collecting, organizing, storing, retrieving, and using information to support decision-making, operations, and strategic planning within an organization. It ensures that valuable data is accessible, accurate, well-maintained, and used efficiently across different departments or functions.

It integrates people, processes, and technologies to handle information throughout its lifecycle—from creation to disposal—ensuring it remains reliable, secure, and useful.