Computer Science
2026–2027
124 courses
- CS 1000Connected Computing: Projects and Principles
- CS 1100Applied Programming and Problem Solving with Python
- CS 1101Programming and Problem Solving
- CS 1103Introductory Programming for Engineers and Scientists
- CS 1105Programming and Problem Solving with Python
- CS 1151Computers and Ethics
- CS 2123Digital Systems
- CS 2123LDigital Systems Laboratory
- CS 2201Program Design and Data Structures
- CS 2204Program Design and Data Structures for Scientific Computing
- CS 2205Program Design and Data Structures with Python
- CS 2212Discrete Structures
- CS 2281Computer Architecture
- CS 2281LComputer Architecture Laboratory
- CS 2860Introduction to Undergraduate Research
- CS 3250Algorithms
- CS 3251Intermediate Software Design
- CS 3252Theory of Automata, Formal Languages, and Computation
- CS 3253Parallel Functional Programming
- CS 3254Concurrent Object-Oriented Programming
- CS 3255Numerical Methods for Computer Science and Engineering
- CS 3258Introduction to Computer Graphics
- CS 3262Applied Machine Learning
- CS 3265Database Management Systems
- CS 3270Programming Languages
- CS 3274Modeling and Simulation
- CS 3276Compiler Construction
- CS 3281Principles of Operating Systems I
- CS 3860Undergraduate Research
- CS 3861Undergraduate Research
- CS 3862Undergraduate Research Project
- CS 3891Special Topics
- CS 3892Special Topics
- CS 4218Introduction to Cloud Computing
- CS 4219Projects in Cloud Computing
- CS 4239Cyber-Physical Systems: Foundations and Project
- CS 4240Internet of Medical Things
- CS 4247Data Visualization
- CS 4249Projects in Virtual Reality Design
- CS 4256Algorithms of Robotics
- CS 4260Artificial Intelligence
- CS 4262Foundations of Machine Learning
- CS 4266Topics in Big Data
- CS 4267Deep Learning
- CS 4269Project in Artificial Intelligence
- CS 4275Error Analysis in Safety Critical Systems
- CS 4277Cyber Security
- CS 4278Principles of Software Engineering
- CS 4279Software Engineering Project
- CS 4286Reverse Engineering for Cybersecurity
- CS 4287Principles of Cloud Computing
- CS 4288Web-based System Architecture
- CS 4289Project in Web-Based Software Architecture
- CS 4352Social Network Analysis
- CS 4359Projects in Machine Learning
- CS 4375Embedded Systems
- CS 4375LEmbedded Systems Laboratory
- CS 4376Foundations of Human Computer Interaction
- CS 4383Computer Networks
- CS 4959Computer Science Seminar
- CS 5218Introduction to Cloud Computing
- CS 5219Projects in Cloud Computing
- CS 5239Cyber-Phys Sys: Fndatn & Proj
- CS 5240Internet of Medical Things
- CS 5247Data Visualization
- CS 5249Projects in Virtual Reality Design
- CS 5250Algorithms
- CS 5251Intermediate Software Design
- CS 5252Theory of Automata, Formal Languages, and Computation
- CS 5253Parallel Functional Programming
- CS 5254Concurrent Object-Oriented Programming
- CS 5255Numerical Methods for Computer Science and Engineering
- CS 5256Algorithms of Robotics
- CS 5258Computer Graphics
- CS 5260Artificial Intelligence
- CS 5262Foundations of Machine Learning
- CS 5265Database Management Systems
- CS 5266Topics in Big Data
- CS 5267Deep Learning
- CS 5269Project in Artificial Intelligence
No courses found.