Computer and Information Science
2026–2027
143 courses
- CIS 0099Undergraduate Research/Independent Study
- CIS 1050Computational Data Exploration
- CIS 1070Visual Culture through the Computer's Eye
- CIS 1100Introduction to Computer Programming
- CIS 1200Programming Languages and Techniques I
- CIS 1210Programming Languages and Techniques II
- CIS 1250Technology and Policy
- CIS 1400Introduction to Cognitive Science
- CIS 1600Mathematical Foundations of Computer Science
- CIS 1810The Quantum and the Computer
- CIS 1901C++ Programming
- CIS 1902Python Programming
- CIS 1903Go Programming
- CIS 1904Introduction to Haskell Programming
- CIS 1905Rust Programming
- CIS 1911Using and Understanding Unix and Linux
- CIS 1912DevOps
- CIS 1921Solving Hard Problems in Practice
- CIS 1951iOS Programming
- CIS 1952Android Programming
- CIS 19533D Game Development in Unreal Engine
- CIS 1961Ruby on Rails Web Development
- CIS 1962JavaScript Programming
- CIS 1990Special Topics
- CIS 2210Introduction to Artificial Intelligence
- CIS 2330Introduction to Blockchain
- CIS 2400Introduction to Computer Systems
- CIS 2450Big Data Analytics
- CIS 2500Software Development with AI Coding Agents
- CIS 2610Discrete Probability, Stochastic Processes, and Statistical Inference
- CIS 2620Automata, Computability, and Complexity
- CIS 3200Introduction to Algorithms
- CIS 3333Mathematics of Machine Learning
- CIS 3340Advanced Topics in Algorithms
- CIS 3500Software Design/Engineering
- CIS 3900Robotics: Planning Perception
- CIS 3980Quantum Computer and Information Science
- CIS 3990Special Topics
- CIS 4000Senior Project
- CIS 4010Senior Project
- CIS 4100CIS Senior Thesis
- CIS 4110CIS Senior Thesis
- CIS 4120Introduction to Human Computer Interaction
- CIS 4190Applied Machine Learning
- CIS 4230Ethical Algorithm Design
- CIS 4270Trustworthy Machine Learning
- CIS 4300Natural Language Processing
- CIS 4360Introduction to Computational Biology & Biological Modeling
- CIS 4410Embedded Software for Life-Critical Applications
- CIS 4480Operating Systems Design and Implementation
- CIS 4500Database and Information Systems
- CIS 4510Computer and Network Security
- CIS 4520Advanced Programming
- CIS 4521Compilers and Interpreters
- CIS 4550Internet and Web Systems
- CIS 4600Interactive Computer Graphics
- CIS 4610Advanced Rendering
- CIS 4620Computer Animation
- CIS 4670Scientific Computing
- CIS 4710Computer Organization and Design
- CIS 4810Computer Vision & Computational Photography
- CIS 4970DMD Senior Project
- CIS 4980Senior Capstone Project
- CIS 5000Software Foundations
- CIS 5010Computer Architecture
- CIS 5020Analysis of Algorithms
- CIS 5030Algorithms for Big Data
- CIS 5050Software Systems
- CIS 5110Theory of Computation
- CIS 5120Introduction to Human Computer Interaction
- CIS 5150Fundamentals of Linear Algebra and Optimization
- CIS 5180Topics in Logic: Finite Model Theory and Descriptive Complexity
- CIS 5190Applied Machine Learning
- CIS 5200Machine Learning
- CIS 5210Artificial Intelligence
- CIS 5220Deep Learning for Data Science
- CIS 5230Ethical Algorithm Design
- CIS 5260Machine Translation
- CIS 5270Trustworthy Machine Learning
- CIS 5300Natural Language Processing
No courses found.