School of Engineering and Applied Science / Spring 2027
Computer Science
Courses
42 courses CS 1110 Introduction to Programming3 credits · 6 sections CS 1112 Introduction to Programming3 credits · 2 sections CS 1113 Introduction to Programming3 credits · 1 section CS 2100 Data Structures and Algorithms 14 credits · 4 sections CS 2120 Discrete Mathematics and Theory 13 credits · 1 section CS 2130 Computer Systems and Organization 14 credits · 6 sections CS 2501 Special Topics in Computer Science3 credits · 2 sections CS 2910 CS Education Practicum1 credits · 3 sections CS 2993 Independent Study1 - 3 credits · 1 section CS 3100 Data Structures and Algorithms 23 credits · 2 sections CS 3120 Discrete Mathematics and Theory 23 credits · 2 sections CS 3130 Computer Systems and Organization 24 credits · 5 sections CS 3140 Software Development Essentials3 credits · 2 sections CS 3205 HCI in Software Development3 credits · 1 section CS 3240 Software Engineering3 credits · 2 sections CS 3250 Software Testing3 credits · 1 section CS 3501 Special Topics in Computer Science3 credits · 2 sections CS 3710 Introduction to Cybersecurity3 credits · 1 section CS 4457 Computer Networks3 credits · 1 section CS 4501 Special Topics in Computer Science3 credits · 10 sections CS 4630 Defense Against the Dark Arts3 credits · 1 section CS 4710 Artificial Intelligence3 credits · 2 sections CS 4740 Cloud Computing3 credits · 1 section CS 4750 Database Systems3 credits · 1 section CS 4771 Reinforcement Learning3 credits · 1 section CS 4774 Machine Learning3 credits · 2 sections CS 4971 Senior Thesis Practicum3 credits · 1 section CS 4980 Senior Thesis Research1 - 3 credits · 53 sections CS 4993 Independent Study1 - 3 credits · 58 sections CS 4998 Distinguished BA Majors Research3 credits · 23 sections CS 6501 Special Topics in Computer Science3 credits · 14 sections CS 6763 Cyber-Physical Systems: Formal Methods, Safety and Security3 credits · 1 section CS 6770 Natural Language Processing3 credits · 1 section CS 6771 Reinforcement Learning3 credits · 1 section CS 6890 Industrial Applications1 credits · 10 sections CS 6993 Independent Study1 - 12 credits · 18 sections CS 7993 Independent Study1 - 12 credits · 32 sections CS 7995 Supervised Project Research3 credits · 24 sections CS 8897 Graduate Teaching Instruction1 - 6 credits · 54 sections CS 8999 Thesis1 - 12 credits · 55 sections CS 9897 Graduate Teaching Instruction1 - 6 credits · 43 sections CS 9999 Dissertation1 - 12 credits · 52 sections