Curriculum Requirements
- COMPSCI 222P Principles of Data Management
- COMPSCI 232P Computer and Communication Networks
- COMPSCI 238P Operating Systems
- COMPSCI 250P Computer Systems Architecture
- COMPSCI 260P Algorithms with Applications
- COMPSCI 261P Data Structures with Applications
- COMPSCI 273P Machine Learning and Data Mining
- COMPSCI 295P Keystone Project for Computer Science
- COMPSCI 296P Capstone Professional Writing and Communication for Computer Science Careers
- COMPSCI 297P Capstone Design Project for Computer Science
*Selected courses must not include courses from Section A.
- COMPSCI 201P Computer Security
- COMPSCI 202P Applied Cryptography
- COMPSCI 203P Network Security
- COMPSCI 206P Principles of Scientific Computing
- COMPSCI 210P Computer Graphics and Visualization
- COMPSCI 211P Visual Computing
- COMPSCI 220P Databases and Data Management
- COMPSCI 222P Principles of Data Management
- COMPSCI 223P Transaction Processing and Distributed Data Management
- COMPSCI 224P Big Data Management
- COMPSCI 230P Distributed Computer Systems
- COMPSCI 231P Parallel and Distributed Computing for Professionals
- COMPSCI 232P Computer and Communication Networks
- COMPSCI 238P Operating Systems
- COMPSCI 242P Compilers and Interpreters
- COMPSCI 244P Internet of Things
- COMPSCI 250P Computer Systems Architecture
- COMPSCI 253P Advanced Programming and Problem Solving
- COMPSCI 260P Algorithms with Applications
- COMPSCI 261P Data Structures with Applications
- COMPSCI 262P Text Processing and Pattern Matching
- COMPSCI 267P Data Compression
- COMPSCI 268P Optimization Modeling
- COMPSCI 271P Artificial Intelligence
- COMPSCI 273P Machine Learning and Data Mining
- COMPSCI 274P Neural Networks and Deep Learning
- COMPSCI 275P Graphical Models and Statistical Learning
- COMPSCI 294P Keystone Professional Writing and Communication for Computer Science Careers
- COMPSCI 298P Computer Science Practicum
- COMPSCI 299P Individual Study