Department: Computer Science

CodeCourse TitleCreditsRequirement DesignationCourse AttributesComponentsAcademic Career
CSC 10000Introduction to Programming and Computer Science3-UTCO - UT_COSC_2 (Programming II)4 Lecture HoursUndergraduate
CSC 10200Introduction to Computing3--4 Lecture HoursUndergraduate
CSC 10300Introduction to Computing for Majors3-UTCO - UT_COSC_1 (Programming I)3 Lecture HoursUndergraduate
CSC 10400Discrete Mathematical Structures I4-UTCO - UT_COSC_5 (Discrete Math Structures)4 Lecture HoursUndergraduate
CSC 10800Foundations of Data Science3Required Core - Mathematical&QuantitativeReasoning-3 Lecture HoursUndergraduate
CSC 11300Programming Lang1-UTCO - UT_COSC_1 (Programming I)1 Lecture HoursUndergraduate
CSC 20600Introduction to Blockchain3--3 Lecture HoursUndergraduate
CSC 21000Computers and Assembly Language Programming3--3 Lecture HoursUndergraduate
CSC 21100Fundamentals of Computer Systems3--4 Lecture HoursUndergraduate
CSC 21200Data Structures3--4 Lecture HoursUndergraduate
CSC 21700Probability and Statistics for Computer Science3--3 Lecture HoursUndergraduate
CSC 22000Algorithms3--3 Lecture HoursUndergraduate
CSC 22100Software Design Laboratory3--3 Lecture HoursUndergraduate
CSC 30000Mathematics for Computer Science3--3 Lecture HoursUndergraduate
CSC 30100Numerical Issues in Scientific Programming3--3 Lecture HoursUndergraduate
CSC 30400Introduction to Theoretical Computer Science3--3 Lecture HoursUndergraduate
CSC 31700Introduction to the Internet3--3 Lecture HoursUndergraduate
CSC 31800Internet Programming3--3 Lecture HoursUndergraduate
CSC 32200Software Engineering3--5 Lecture HoursUndergraduate
CSC 33200Operating Systems4--3 Lecture HoursUndergraduate
CSC 33500Programming Language Paradigms3--3 Lecture HoursUndergraduate
CSC 33600Introduction to Database Systems3--3 Lecture HoursUndergraduate
CSC 34200Computer Organization3--3 Lecture HoursUndergraduate
CSC 34300Computer Systems Design Laboratory1--4 Lecture HoursUndergraduate
CSC 36000Modern Distributed Computing3--3 Lecture HoursUndergraduate
CSC 37500Social Issues in Computing3--3 Lecture HoursUndergraduate
CSC 38000Computer Security3--3 Lecture HoursUndergraduate
CSC 41200Computer Networks3--3 Lecture HoursUndergraduate
CSC 42000Compiler Construction3--3 Lecture HoursUndergraduate
CSC 42200Computability3--3 Lecture HoursUndergraduate
CSC 42300Introduction to Distributed Algorithms3--3 Lecture HoursUndergraduate
CSC 42800Formal Languages and Automata3--3 Lecture HoursUndergraduate
CSC 43000Distributed Computing3--3 Lecture HoursUndergraduate
CSC 43500Concurrency in Operating Systems3--3 Lecture HoursUndergraduate
CSC 43800Real-Time Computing Systems3--3 Lecture HoursUndergraduate
CSC 44000Computational Methods in Numerical Analysis3--3 Lecture HoursUndergraduate
CSC 44200Systems Simulation3--3 Lecture HoursUndergraduate
CSC 44500Big Data Management and Analysis3--3 Lecture HoursUndergraduate
CSC 44600Mathematical Optimization Techniques3--3 Lecture HoursUndergraduate
CSC 44700Introduction to Machine Learning3--3 Lecture HoursUndergraduate
CSC 44800Artificial Intelligence3--3 Lecture HoursUndergraduate
CSC 45000Combinatorics and Graph Theory3--3 Lecture HoursUndergraduate
CSC 45400Topics in Computer Architecture3--3 Lecture HoursUndergraduate
CSC 45600Topics in Software Engineering3--3 Lecture HoursUndergraduate
CSC 46000Introduction to Data Science3--3 Lecture HoursUndergraduate
CSC 47000Image Processing3--3 Lecture HoursUndergraduate
CSC 47100Computer Vision3--3 Lecture HoursUndergraduate
CSC 47200Computer Graphics3--3 Lecture HoursUndergraduate
CSC 47300Web Site Design3--3 Lecture HoursUndergraduate
CSC 47400Visualization3--3 Lecture HoursUndergraduate
CSC 47800Topics in Multimedia and Image Processing3--3 Lecture HoursUndergraduate
CSC 47900Digital Libraries3--3 Lecture HoursUndergraduate
CSC 48000Cryptography3--3 Lecture HoursUndergraduate
CSC 48600Introduction to Computational Complexity3--3 Lecture HoursUndergraduate
CSC 49200Web Security3--3 Lecture HoursUndergraduate
CSC 51001Independent Study1--1 Independent Study HoursUndergraduate
CSC 51002Independent Study2--2 Independent Study HoursUndergraduate
CSC 51003Independent Study3--3 Lecture HoursUndergraduate
CSC 51004Independent Study4--4 Independent Study HoursUndergraduate
CSC 59001Co-op Study I3--3 Independent Study HoursUndergraduate
CSC 59002Co-op Study II3--3 Lecture HoursUndergraduate
CSC 59003Co-op Study III3--3 Lecture HoursUndergraduate
CSC 59004Co-op Study Preparation---3 Lecture HoursUndergraduate
CSC 59866Senior Project I3--6 Lecture HoursUndergraduate
CSC 59867Senior Project II3--6 Lecture HoursUndergraduate
CSC 59900Selected Topics in Computer Science3--3 Lecture HoursUndergraduate
CSC 59944Neural Computing3--3 Lecture HoursUndergraduate
CSC I3102Info Syst:Data Base3--3 Lecture HoursUndergraduate