CS
See a list of all CS courses. You can also:
Undergraduate
Computer Science
CS 1000 Technology and Society
Level:UndergraduateCredit Hours:3Schedule Type:LectureLectureLabCS 1010 Introduction to Computers and Office Productivity Software
Level:UndergraduateCredit Hours:3Schedule Type:LectureLectureLabCS 1030 Survey of CS and CEG
Level:UndergraduateCredit Hours:1Schedule Type:LectureCS 1150 Introduction to Computer Science
Level:UndergraduateCredit Hours:4Schedule Type:LectureCS 1150L Introduction to Computer Science Laboratory
Level:UndergraduateCredit Hours:0Schedule Type:LabCS 1160 Introduction to Computer Programming
Level:UndergraduateCredit Hours:4Schedule Type:LectureLectureLabCS 1160L Intro to Comp Prog Lab
Level:UndergraduateCredit Hours:0Schedule Type:LabCS 1180 Computer Science I
Level:UndergraduateCredit Hours:4Schedule Type:LectureCS 1180L Computer Science I Laboratory
Level:UndergraduateCredit Hours:0Schedule Type:LabCS 1181 Computer Science II
Level:UndergraduateCredit Hours:4Schedule Type:LectureCS 1181L Computer Science II Laboratory
Level:UndergraduateCredit Hours:0Schedule Type:LabCS 1200R Introduction to Discrete Structures Recitation
Level:UndergraduateCredit Hours:0Schedule Type:RecitationCS 1300 Data Science for Everyone
Level:UndergraduateCredit Hours:4Schedule Type:LectureCS 1300L Data Science for Everyone Lab
Level:UndergraduateCredit Hours:0Schedule Type:LabCS 1900 Internship
Level:UndergraduateCredit Hours:1 to 3Schedule Type:InternshipCS 2200 Discrete Structures and Their Algorithms
Level:UndergraduateCredit Hours:4Schedule Type:LectureCS 2200R Discrete Structures and Their Algorithms Recitation
Level:UndergraduateCredit Hours:0Schedule Type:RecitationCS 2210 Logic for Computer Scientists
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 2570R Recitation for MTH 2570
Level:UndergraduateCredit Hours:1Schedule Type:RecitationCS 2800 Web Development I
Level:UndergraduateCredit Hours:3Schedule Type:LectureLectureLabCS 2900 Special Topics in Computer Science
Level:UndergraduateCredit Hours:1 to 4Schedule Type:LectureCS 3100 Data Structures and Algorithms
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3160 Game Programming
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3170 Mobile Application Development
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3180 Comparative Languages
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3190 Programming Language Workshop
Level:UndergraduateCredit Hours:1Schedule Type:Independent StudyCS 3200 Theoretical Foundations of Computing
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3250 Computational Tools and Techniques for Data Analysis
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3260 Numerical Methods for Computational Science
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3700 Introduction to Databases & Modeling
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3800 Web Development II
Level:UndergraduateCredit Hours:3Schedule Type:LectureLectureLabCS 3810 Introduction to Bioinformatics
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3840 Applied Machine Learning
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 3900 Special Topics in Computer Science
Level:UndergraduateCredit Hours:1 to 4Schedule Type:LectureCS 3970 Independent Study in Computer Science
Level:UndergraduateCredit Hours:1 to 4Schedule Type:Independent StudyCS 4000 Social Implications of Computing
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4070 Optimization Techniques
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4130 High Performance Computing & Parallel Programming
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4200 Introduction to Quantum Computing
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4240 Coding Theory
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4260 Matrix Computations
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4270 Optimization Techniques
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4280 Combinatorics and Graph Theory
Level:UndergraduateCredit Hours:4Schedule Type:LectureCS 4290 Cryptography and Data Security
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4370 Parallel Programming for Many-Core GPUs
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4700 Database Management Systems
Level:UndergraduateCredit Hours:3Schedule Type:LectureLectureLabCS 4710 Introduction to Data Mining
Level:UndergraduateCredit Hours:3Schedule Type:LectureLectureLabCS 4800 Web Information Systems
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4810 Algorithms for Bioinformatics
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4830 Systems Simulation
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4840 Intro Machine Learning
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4850 Foundations of Artificial Intelligence
Level:UndergraduateCredit Hours:3Schedule Type:LectureCS 4900 Special Topics in Computer Science
Level:UndergraduateCredit Hours:1 to 4Schedule Type:LectureCS 4970 Independent Study in Computer Science
Level:UndergraduateCredit Hours:1 to 3Schedule Type:Independent StudyCS 4990 Undergraduate Thesis Research in Computer Science
Level:UndergraduateCredit Hours:3Schedule Type:Independent StudyCS 7730 Fundamentals of Data Science
Level:UndergraduateCredit Hours:3Schedule Type:Lecture
Graduate
Computer Science
CS 5100 Data Structures and Algorithms
Level:GraduateCredit Hours:3Schedule Type:LectureCS 5160 Computer Science Fundamentals
Level:GraduateCredit Hours:6Schedule Type:LectureLectureLabCS 5170 Mobile Application Development
Level:GraduateCredit Hours:3Schedule Type:LectureCS 5180 Comparative Languages
Level:GraduateCredit Hours:3Schedule Type:LectureCS 5200 Theoretical Foundations of Computing
Level:GraduateCredit Hours:3Schedule Type:LectureCS 5250 Computational Tools and Techniques for Data Analysis
Level:GraduateCredit Hours:3Schedule Type:LectureCS 5260 Numerical Methods for Computational Science
Level:GraduateCredit Hours:3Schedule Type:LectureCS 5300 Computing Systems and Structures: Preparation towards Graduate Studies for Computing Professionals
Level:GraduateCredit Hours:0Schedule Type:LectureLabCS 5810 Introduction to Bioinformatics
Level:GraduateCredit Hours:3Schedule Type:LectureCS 5900 Special Topics in Computer Science
Level:GraduateCredit Hours:1 to 4Schedule Type:LectureCS 5970 Independent Study in Computer Science
Level:GraduateCredit Hours:1 to 6Schedule Type:Independent StudyCS 6100 Graduate Research Programming Practicum
Level:GraduateCredit Hours:3Schedule Type:LectureLabCS 6200 Introduction to Quantum Computing
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6240 Coding Theory
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6270 Optimization Techniques
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6280 Combinatorics and Graph Theory
Level:GraduateCredit Hours:4Schedule Type:LectureCS 6290 Cryptography and Data Security
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6370 Parallel Programming for Many-Core GPUs
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6700 Database Management Systems
Level:GraduateCredit Hours:3Schedule Type:LectureLectureLabCS 6710 Introduction to Data Mining
Level:GraduateCredit Hours:3Schedule Type:LectureLectureLabCS 6800 Web Information Systems
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6810 Algorithms for Bioinformatics
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6830 Systems Simulation
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6840 Intro Machine Learning
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6850 Foundations of Artificial Intelligence
Level:GraduateCredit Hours:3Schedule Type:LectureCS 6900 Special Topics in Computer Science
Level:GraduateCredit Hours:1 to 4Schedule Type:LectureCS 6970 Independent Study in Computer Science
Level:GraduateCredit Hours:1 to 6Schedule Type:Independent StudyCS 7060 Numerical Linear Algebra
Level:GraduateCredit Hours:4Schedule Type:LectureCS 7070 Numerical Methods for Partial Differential Equations
Level:GraduateCredit Hours:4Schedule Type:LectureCS 7100 Advanced Programming Languages
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7120 Functional and Logic Programming
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7140 Advanced Software Engineering
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7200 Algorithm Design and Analysis
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7210 Network Science
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7220 Computability and Complexity
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7230 Information Theory
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7600 Trust Networks
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7700 Advanced Database Systems
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7720 Advanced Data Mining
Level:GraduateCredit Hours:3Schedule Type:LectureLabCS 7800 Information Retrieval
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7810 Metadata Representation Languages
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7820 Advanced Topics in Semantic Web
Level:GraduateCredit Hours:3Schedule Type:SeminarCS 7830 Machine Learning
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7840 Soft Computing
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7850 Privacy Aware Computing
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7900 Special Topics in Computer Science
Level:GraduateCredit Hours:1 to 4Schedule Type:LectureCS 7910 Advanced Proposal Writing
Level:GraduateCredit Hours:3Schedule Type:LectureCS 7920 Independent Study in Computer Science
Level:GraduateCredit Hours:1 to 6Schedule Type:Independent StudyCS 7950 Master's Thesis Research in Computer Science
Level:GraduateCredit Hours:1 to 12Schedule Type:Independent StudyCS 7960 Capstone Project - Cyber Security
Level:GraduateCredit Hours:1 to 12Schedule Type:Independent StudyCS 7980 Part-time CPT in CS
Level:GraduateCredit Hours:0 to 6Schedule Type:InternshipCS 7990 Full-time CPT in CS
Level:GraduateCredit Hours:0 to 6Schedule Type:InternshipCS 8900 Special Topics in Computer Science
Level:GraduateCredit Hours:1 to 4Schedule Type:LectureCS 8910 PhD Seminar in Computer Science
Level:GraduateCredit Hours:1Schedule Type:SeminarCS 8920 Independent Study in Computer Science
Level:GraduateCredit Hours:1 to 6Schedule Type:Independent StudyCS 8930 PhD Qualifying Exam
Level:GraduateCredit Hours:1Schedule Type:Independent StudyCS 8940 Residency Research in Computer Science
Level:GraduateCredit Hours:1 to 12Schedule Type:Independent StudyCS 8950 Dissertation Research in Computer Science
Level:GraduateCredit Hours:1 to 12Schedule Type:Independent StudyCS 8960 PhD Candidacy Exam
Level:GraduateCredit Hours:1Schedule Type:Independent StudyCS 8980 Continuing Registration in Computer Science
Level:GraduateCredit Hours:1 to 6Schedule Type:Independent StudyCS 8990 Dissertation Defense in Computer Science
Level:GraduateCredit Hours:1 to 6Schedule Type:Independent Study