The following list of courses are for all programs. Click on a course name to see more details.
| Course name | Credits | Title |
|---|---|---|
| CAP 3993 | 3 | Introduction to Human-Computer Interaction |
| CAP 4710 | 3 | Principles to Computer Graphics |
| CAP 4770 | 3 | Introduction to Data Mining |
| CAP 5011 | 3 | Multimedia Systems and Applications |
| CAP 5510C | 3 | Introduction to Bioinformatics |
| CAP 5602 | 3 | Introduction to Artificial Intelligence |
| CAP 5610 | 3 | Introduction to Machine Learning |
| CAP 5627 | 3 | Affective Intelligent Agents |
| CAP 5701 | 3 | Advanced Computer Graphics |
| CAP 5771 | Principles of Data Mining | |
| CAP 5990 | 3 | Affective Intelligent Agents |
| CAP 6776 | 3 | Advanced Topics in Information Retrieval |
| CAP 6778 | 3 | Advanced Topics in Data Mining |
| CAP 6990 | 2 | Bioinformatics Tools |
| CDA 3003 | Microcomputer Organization | |
| CDA 3103 | Fundamentals of Computer Systems | |
| CDA 4101 | 3 | Structured Computer Organization |
| CDA 5312 | 3 | Micro Processing for Software Designers |
| CDA 5655 | 3 | Virtualized Systems |
| CDA 6939 | 3 | Special Topics - Advanced Topics in Computer Architecture |
| CEN 2300 | 3 | Microsoft Windows NT Administration |
| CEN 3721 | 3 | Introduction to Human-Computer Interaction |
| CEN 4010 | 3 | Software Engineering I |
| CEN 4012 | 3 | Software Design and Development Project |
| CEN 4015 | 3 | Software Design and Development Project |
| CEN 4021 | 3 | Software Engineering II |
| CEN 4023 | 3 | Component-Based Software Development |
| CEN 4072 | 3 | Fundamentals of Software Testing |
| CEN 4500 | 3 | Data Communications |
| CEN 5011 | 3 | Advanced Software Engineering |
| CEN 5064 | 3 | Software Design |
| CEN 5076 | 3 | Software Testing |
| CEN 5082 | 3 | Grid Enablement of Scientific Applications |
| CEN 5087 | Software and Data Modeling | |
| CEN 5120 | 3 | Expert Systems |
| CEN 5XXX | 3 | High-Performance Grid Computing and Research Networking |
| CEN 6070 | 3 | Software Verification |
| CEN 6075 | 3 | Software Specification |
| CEN 6501 | 3 | Distributed Processing |
| CEN 6502 | 3 | Advanced Topics in Concurrent and Distributed Systems |
| CGS 1920 | 1 | Introduction to Computing |
| CGS 2060 | 3 | Introduction to Microcomputers |
| CGS 2060L | MicroComputer Lab | |
| CGS 2100 | 3 | Intro to Microcomputer Applications for Business |
| CGS 2100L | Business Lab | |
| CGS 2518 | 3 | Data Analysis |
| CGS 2518L | Data Analysis Lab | |
| CGS 3092 | 1 | Professional Ethics and Social Issues in Computer Science |
| CGS 3095 | 3 | Technology in the Global Arena |
| CGS 3260 | 3 | Microcomputer Organization |
| CGS 3416 | 3 | Web-based Programming |
| CGS 3425 | 3 | Web-based Programming |
| CGS 3559 | 1 | Using the Internet |
| CGS 3643 | 3 | Microcomputer Organization |
| CGS 3760 | 3 | Computer Operating Systems |
| CGS 3767 | 3 | Computer Operating Systems |
| CGS 4254 | 3 | Applied Computer Networking |
| CGS 4283 | 3 | Applied Computer Networking |
| CGS 4285 | 3 | Applied Computer Networking |
| CGS 4365 | 3 | Knowledge-Based Management Systems |
| CGS 4854 | 3 | Website Construction and Management |
| CGS 4993 | 3 | Advanced Applied Computer Networking |
| CGS 499X | 1 | Applied Networking II |
| CGS 5166 | 2 | Introduction to Bioinformatics Tools |
| CGS 5993 | 3 | Computer Literacy for Performing Arts Production |
| CGS 6834 | 3 | Programming for the web |
| CIS 3900 | 1-5 | Independent Study |
| CIS 3930 | 1-5 | Special Topics |
| CIS 4363 | 3 | Computer and Network Security |
| CIS 4431 | 3 | IT Automation |
| CIS 4905 | 1-20 | Independent Study |
| CIS 4911 | 3 | Senior Project |
| CIS 4912 | 0-9 | Research Experience for Undergraduate Students |
| CIS 4930 | 1-3 | Special Topics (Data Center Operations) |
| CIS 5027 | 3 | Computer Systems Fundamentals |
| CIS 5346 | 3 | Storage Systems |
| CIS 5372 | 3 | Information Assurance |
| CIS 5373 | 3 | Systems Security |
| CIS 5374 | 3 | Information Security and Privacy |
| CIS 5900 | 1-10 | Independent Study |
| CIS 5910 | 1-6 | Project Research |
| CIS 5915 | 0-9 | Research Experience for Graduate Students |
| CIS 5931 | 1-3 | Special Topics |
| CIS 5993 | 3 | Multimedia Systems & Applications |
| CIS 6612 | 3 | Special Topics - Advanced Topics in Software Engineering |
| CIS 6900 | 1-10 | Independent Study |
| CIS 6930 | Advanced Special Topics | |
| CIS 6931 | 3 | Special Topics - Advanced Topics in Information Processing |
| CIS 6933 | 1 | Computer Science Seminar |
| CIS 6970 | 1-10 | Thesis |
| CIS 7910 | 1-25 | Graduate Research |
| CIS 7980 | 1-10 | Ph.D. Dissertation |
| CNT 4403 | 3 | Computer and Network Security |
| CNT 4504 | 3 | Advanced Network Management |
| CNT 4513 | 3 | Data Communications |
| CNT 4713 | 3 | Net-centric Computing |
| CNT 6207 | 3 | Distributed Processing |
| CNT 6208 | 3 | Advanced Topics in Concurrent and Distributed Systems |
| COP 1000 | 3 | Introduction to Computer Programming |
| COP 2210 | 4 | Computer Programming I |
| COP 2210L | Programming I Lab | |
| COP 2210T | Programming I Tutoring | |
| COP 2250 | 3 | Programming in Java |
| COP 2250S | STUDY SESSION | |
| COP 2270 | C for Engineers (FLAME) | |
| COP 3175 | 3 | Programming in Visual Basic |
| COP 3337 | 3 | Computer Programming II |
| COP 3344 | 3 | Introduction to Using Unix/Linux Systems |
| COP 3353 | Introduction to Using Unix/Linux Systems | |
| COP 3465 | 3 | Data Structures for IT |
| COP 3530 | 3 | Data Structures |
| COP 3804 | 3 | Intermediate Java Programming |
| COP 3832 | 3 | Advanced Web Server Communication |
| COP 3835 | 3 | Designing Web Pages |
| COP 3949 | 1-3 | Cooperative Education in Computer Science |
| COP 4005 | 3 | Windows Programming for IT majors |
| COP 4009 | 3 | Windows Components Technology |
| COP 4226 | 3 | Advanced Windows Programming |
| COP 4338 | 3 | Programming III |
| COP 4343 | 3 | Unix System Administration |
| COP 4516 | 3 | Competitive Programming and Problem Solving |
| COP 4520 | 3 | Introduction to Parallel Computing |
| COP 4534 | 3 | Algorithm Techniques |
| COP 4555 | 3 | Principles of Programming Languages |
| COP 4604 | Advanced Unix Programming | |
| COP 4610 | 3 | Operating Systems Principles |
| COP 4610L | Operating System Principles Lab | |
| COP 4655 | 3 | Mobile Application Development |
| COP 4703 | 3 | Information Storage and Retrieval Concepts |
| COP 4710 | Database Management | |
| COP 4722 | 3 | Survey of Database Systems |
| COP 4813 | 3 | Web Application Programming |
| COP 4814 | 3 | Component-Based Software Development |
| COP 4906 | 1-3 | Research Experiences in Computer Science |
| COP 4949 | 1-3 | Cooperative Education in Computer Science |
| COP 4990 | 3 | IT Automation |
| COP 4993 | 3 | IT Automation |
| COP 4994 | 3 | Introduction to Parallel Computing |
| COP 5614 | 3 | Operating Systems |
| COP 5621 | 3 | Compiler Construction |
| COP 5725 | 3 | Principles of Database Management Systems |
| COP 5949 | 1-3 | Cooperative Education in Computer Science |
| COP 6007 | 3 | Computer Programming Concepts |
| COP 6545 | 3 | Advanced Database Management |
| COP 6556 | 3 | Semantics of Programming Languages |
| COP 6611 | 3 | Advanced Operating Systems |
| COP 6727 | 3 | Advanced Database Systems |
| COP 6795 | 3 | Special Topics on Databases |
| COT 3420 | 3 | Logic for Computer Science |
| COT 5407 | 3 | Introduction to Algorithms |
| COT 5420 | 3 | Theory of Computation I |
| COT 6405 | 3 | Analysis of Algorithms |
| COT 6421 | 3 | Theory of Computation II |
| COT 6930 | 3 | Special Topics - Advanced Topics in Theory |
| COT 6931 | 3 | Topics in Cognitive Science |
| COT 6936 | 3 | Topics in Algorithms |
| CTS 4348 | 3 | Unix System Administration |
| CTS 4408 | Database Administration | |
| MAP 6127 | 3 | Simulation and Modeling |
| TCN 5010 | 3 | Telecom Tech & Apps |
| TCN 5030 | 3 | Comp Comm Net Techs |
| TCN 5060 | 3 | Telecomm Soft & Meth |
| TCN 5080 | 3 | Secure Telecom Tran |
| TCN 5150 | 3 | Multimedia Computer Communications |
| TCN 5440 | 3 | Sftwr Dvmnt Telecom |
| TCN 5445 | 3 | Telecommunication Network Programming |
| TCN 5455 | 3 | Information Theory |
| TCN 5640 | 3 | Telecommunications Enterprise Planning and Strategy |
| TCN 6210 | 3 | Telecommunication Network Analysis and Design |
| TCN 6215 | 3 | Advanced Network Algorithms |
| TCN 6230 | 3 | Optical Networks |
| TCN 6260 | 3 | Internetworking |
| TCN 6270 | 3 | Mble & Wrlss Netwks |
| TCN 6275 | 3 | Mobile Computing |
| TCN 6420 | Modeling and Performance Evaluation of Telecommunication Networks | |
| TCN 6430 | 3 | Networks Management and Control Standards |
| TCN 6450 | 3 | Wireless Information Systems |
| TCN 6820 | 3 | Industrial Development of Telecommunications |
| TCN 6880 | 3 | Telecommunications Public Policy Development and Standards |
| TCN 6935 | 0 | Graduate Seminar |