This course introduces the fundamental concepts, principles, and technologies of data communication and computer networks. Students will learn about network architectures, communication protocols, transmission media, and the OSI and TCP/IP models. Key topics include data transmission, network devices, routing, switching, and network security. Emphasis is placed on understanding how information is transmitted and shared efficiently across networks. By the end of the course, students will gain practical knowledge of network design, configuration, and troubleshooting in modern communication systems.
This course provides a foundational understanding of linear algebra and its applications in science, engineering, and data analysis. Students will explore key topics including systems of linear equations, matrices, determinants, vector spaces, eigenvalues, and eigenvectors. Emphasis is placed on developing problem-solving skills and applying linear algebra concepts to real-world situations. By the end of the course, students will be able to model and analyze linear systems and use mathematical tools to support quantitative reasoning.
This course introduces the fundamentals of programming using the Python language. Students will learn essential concepts such as variables, data types, control structures, functions, and basic data handling. The course emphasizes problem-solving and logical thinking through hands-on coding exercises. By the end of the course, students will be able to write simple Python programs, debug code, and apply programming techniques to real-world tasks.
This course introduces the fundamentals of programming using the Python language. Students will learn essential concepts such as variables, data types, control structures, functions, and basic data handling. The course emphasizes problem-solving and logical thinking through hands-on coding exercises. By the end of the course, students will be able to write simple Python programs, debug code, and apply programming techniques to real-world tasks.