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
 
Close Menu