Course Code |
Course Title |
Description |
Credits |
CS 501 |
Programming Concepts |
An introduction to discrete structures, programming, and real-world problem solving using an advanced programming language. Covers data structures, algorithms, and object-oriented programming. |
3 |
CS 511 |
Algorithmic Analysis and Data Structures |
Design, implementation, and analysis of abstract data types and algorithms. Includes sorting, searching, and algorithmic design techniques like dynamic programming. |
3 |
CS 531 |
Advanced Computer Architectures |
Topics include memory hierarchies, multiprocessor networks, RISC vs. CISC, and performance modeling. |
3 |
CS 541 |
Advanced Operating Systems |
Discusses design principles, process management, memory management, and resource allocation in operating systems. |
3 |
CS 545 |
Computer Networks |
Focus on TCP and network layers, wireless networks, LANs, and cellular architectures. |
3 |
CS 547 |
Cryptography and Computer Security |
Introduces security principles, access control, authentication, cryptography, and cryptanalysis. |
3 |
CS 551 |
Theory of Computation |
Covers finite automata, Turing machines, P vs. NP problems, and decidability. |
3 |
CS 553 |
Formal Languages and Automata |
Foundations and design of programming languages with emphasis on syntax, semantics, and paradigms. |
3 |
CS 571 |
Artificial Intelligence |
Topics include AI systems, machine learning, planning, robotics, and image processing. |
3 |
CS 583 |
Data Mining |
Covers concepts like data preparation, model building, data warehousing, and query optimization. |
3 |
CS 591 |
Web Services |
Focuses on object-oriented analysis, client/server development, and HCI techniques for web-based systems. |
3 |
CS 599 |
Graduate Seminar in CS |
A series of seminars on research topics in computer science with required written reviews. |
1 |
CS 661 |
Advanced Topics in Software Engineering |
Covers software metrics, risk assessment, quality assurance, and software safety. |
3 |
CS 681 |
Advanced Database Management Systems |
Discusses database design, normalization, query optimization, and data security. |
3 |
CS 696 |
Special Topics in Computer Science |
Focus on contemporary topics and issues in computer science. |
3 |
CS 697 |
Independent Master’s Project |
Opportunity for in-depth study on a contemporary topic under faculty mentorship. |
3 |