CSC262

Theory of Computation

This course introduces the study of Finite State Machines and formal languages. It helps students understand how computers process and recognize patterns using mathematical models.

CSC263

Computer Networks

This course explains the basics of computer networking, including how computers communicate over the internet. It covers concepts like protocols, IP addressing, and data transfer.

CSC264

Operating System

This course teaches the core components of operating systems, such as process management, memory handling, and file systems. It explains how the OS controls the computer.

CSC265

Database Management System

This course covers the basics of how databases work, including design, storage, and query processing. Students learn how to manage and use data efficiently.

CSC266

Artificial Intelligence

This course introduces the main ideas and tools used in artificial intelligence. Students learn how to design systems that can solve problems and make decisions like humans.