| Course Number | Course Title | Credit Hour | Undergraduate | Graduate | |
| =$num?> | CS 451 | Functional Programming | 3 | X | X |
| =$num?> | CS 461 | Logic Programming | 3 | X | X |
| =$num?> | CS 467 | C Programming | 3 | X | X |
| =$num?> | CS 469 | Computer Science Graduate Transition | 1 | X | |
| =$num?> | CS 471 | Programming Language Structure I | 3 | X | X |
| =$num?> | CS 472 | Introduction to Data Structures | 4 | X | |
| =$num?> | CS 473 | Architectural Concepts I | 3 | X | X |
| =$num?> | CS 474 | Operating Systems I | 3 | X | X |
| =$num?> | CS 475 | Artificial Intelligence I | 3 | X | X |
| =$num?> | CS 476 | Computer Graphics I | 3 | X | X |
| =$num?> | CS 477 | C++ Programming | 3 | X | X |
| =$num?> | CS 479 | Special Topics | 1 | X | X |
| =$num?> | CS 480 | Computational Geometry | 3 | X | X |
| =$num?> | CS 481 | Visual Programming | 3 | X | X |
| =$num?> | CS 482 | Database Management System I | 3 | X | X |
| =$num?> | CS 483 | Introduction to Robotics | 3 | X | X |
| =$num?> | CS 484 | Computer Networks I | 3 | X | X |
| =$num?> | CS 485 | User Interface Design | 3 | X | X |
| =$num?> | CS 486 | Bioinformatics | 3 | X | X |
| =$num?> | CS 487 | Java Programming | 3 | X | X |
| =$num?> | CS 491 | Parallel Programming | 3 | X | X |
| =$num?> | CS 492 | Computer Systems Modeling and Simulation | 3 | X | X |
| =$num?> | CS 501 | Functional Programming | 3 | X | |
| =$num?> | CS 502 | Database Management Systems I | 3 | X | |
| =$num?> | CS 503 | Introduction to Robotics | 3 | X | |
| =$num?> | CS 504 | Computer Networks I | 3 | X | |
| =$num?> | CS 505 | Artificial Intelligence I | 3 | X | |
| =$num?> | CS 506 | Computer Graphics I | 3 | X | |
| =$num?> | CS 507 | Visual Programming | 3 | X | |
| =$num?> | CS 510 | Automata, Languages, Computability | 3 | X | |
| =$num?> | CS 511 | Logic Programming | 3 | X | |
| =$num?> | CS 512 | Computer Systems Modeling and Simulation | 3 | X | |
| =$num?> | CS 515 | User Interface Design | 3 | X | |
| =$num?> | CS 516 | Bioinformatics | 3 | X | |
| =$num?> | CS 521 | Parallel Programming | 3 | X | |
| =$num?> | CS 550 | Complexity Theory | 3 | X | |
| =$num?> | CS 552 | Introduction to Computational Science and Engineer | 3 | X | |
| =$num?> | CS 560 | Graph Theory | 3 | X | |
| =$num?> | CS 562 | Advanced Computational Science and Engieering | 3 | X | |
| =$num?> | CS 570 | Analysis of Algorithms | 3 | X | |
| =$num?> | CS 571 | Programming Language Structure II | 3 | X | |
| =$num?> | CS 572 | Advanced Algorithms | 3 | X | |
| =$num?> | CS 573 | Architectural Concepts II | 3 | X | |
| =$num?> | CS 574 | Operating Systems II | 3 | X | |
| =$num?> | CS 575 | Artificial Intelligence II | 3 | X | |
| =$num?> | CS 579 | Special Topics | 1 | X | |
| =$num?> | CS 580 | Compiler Construction | 3 | X | |
| =$num?> | CS 581 | Advanced Software Engineering | 3 | X | |
| =$num?> | CS 582 | Database Management System II | 3 | X | |
| =$num?> | CS 584 | Computer Networks II | 3 | X | |
| =$num?> | CS 589 | Special Research Problems | 1 | X | |
| =$num?> | CS 598 | Master's Project | 1 | X | |
| =$num?> | CS 599 | Master's Thesis | 1 | X | |
| =$num?> | CS 600 | Predissertation Research | 1 | X | |
| =$num?> | CS 629 | Selected Topics in Computer Science | 1 | X | |
| =$num?> | CS 700 | Doctoral Dissertation | 0 | X |
