Computer Science

The Computer Science department offers a comprehensive curriculum covering algorithms, data structures, artificial intelligence, and more. Students gain a deep understanding of computation and learn to develop innovative software solutions for real-world problems.

Curriculum Overview
Explore the core courses offered in the Computer Science department to build your foundational knowledge.

Introduction to Programming

Learn the fundamentals of programming using Python, focusing on problem-solving, logic, and basic syntax.

Key Topics:

  • Variables & Data Types
  • Control Flow
  • Functions
  • Basic Data Structures

Data Structures & Algorithms

Master essential data structures and algorithms for efficient problem-solving and software development.

Key Topics:

  • Arrays & Linked Lists
  • Stacks & Queues
  • Trees & Graphs
  • Sorting & Searching Algorithms

Artificial Intelligence

Explore the principles and applications of AI and machine learning, from theory to practical implementation.

Key Topics:

  • Search Algorithms
  • Machine Learning Models
  • Neural Networks
  • Natural Language Processing