- ICS 101 Computer Programming
- ICS 102 Introduction to Computing I
- ICS 103 Computer Programming in C
- ICS 201 Introduction to Computing II
- ICS 202 Data Structures
- ICS 233 Computer Architecture & Assembly Language
- ICS 253 Discrete Structures I
- ICS 254 Discrete Structures II
- ICS 309 Computing and Society
- ICS 324 Database Systems
- ICS 343 Fundamentals of Computer Networks
- ICS 350 Cooperative Work
- ICS 351 Cooperative Work
- ICS 353 Design and Analysis of Algorithms
- ICS 355 Theory of Computing
- ICS 381 Principles of Artificial Intelligence
- ICS 399 Summer Training
- ICS 410 Programming Languages
- ICS 411 Senior Project
- ICS 412 Compiler Construction Techniques
- ICS 415 Computer Graphics
- ICS 424 Advanced Database Systems
- ICS 426 Data Warehousing and Data Mining
- ICS 431 Operating Systems
- ICS 436 Systems and Network Administration
- ICS 443 Network Design and Management
- ICS 444 Computer and Network Security
- ICS 446 Cluster Computing
- ICS 447 Computer Network Technologies
- ICS 454 Principles of Cryptography
- ICS 481 Artificial Neural Networks
- ICS 482 Natural Language Processing
- ICS 483 Computer Vision
- ICS 484 Arabic Computing
- ICS 485 Machine Learning
- ICS 486 Multi-Agent Systems
- ICS 488 Soft Computing
- ICS 490 Special Topics I
- ICS 491 Special Topics II
- ICS 437: Distributed System