This course provides an introduction to the principles and practices of software engineering. You will learn about the software development life cycle (SDLC), different development methodologies (like Waterfall and Agile), requirements analysis, software design, testing, and maintenance.
This advanced statistics course builds on previous knowledge, covering more complex statistical theories and methods. It typically includes topics such as probability distributions, statistical inference, hypothesis testing, and regression analysis, providing a deeper theoretical understanding of statistical principles.
This course introduces the application of scientific and mathematical methods to decision-making and problem-solving in business and industry. You will learn about techniques like linear programming, network analysis, and queuing theory to optimize complex systems.
This course delves into the internal structure and organization of a computer system. You will explore the components of the Central Processing Unit (CPU), memory systems, input/output (I/O) organization, and how these components work together to execute instructions.
This course introduces the fundamental concepts of database design and management. You will learn about different data models, database design methodologies, and how to use a database management system (DBMS) to create, query, and manage databases.
This course is designed to provide you with a comprehensive understanding of the functions and principles of operating systems. You will learn about the historical development of operating systems, concepts like multiprogramming and time-sharing, and get practical experience with the system commands of various operating systems like MS-DOS, Unix, and Windows.