| COMPUTING ETHICS | 4 |
| PROGRAMMING PRINCIPLES I | 5 |
| PROGRAMMING PRINCIPLES II | 5 |
| OBJECT ORIENTED PROGRAMMING WITH DESIGN PATTERNS | 5 |
| C AND UNIX PROGRAMMING | 5 |
| ARCHITECTURE AND ORGANIZATION | 4 |
| DATA STRUCTURES | 5 |
| COMPUTER AND INFORMATION SECURITY | 4 |
| ALGORITHMS | 5 |
| RELATIONAL DATABASE SYSTEMS | 4 |
| COMPUTER NETWORKS | 4 |
| OPERATING SYSTEMS | 5 |
| SOFTWARE DEVELOPMENT PRINCIPLES | 4 |
| ADVANCED NETWORKING CONCEPTS | 4 |
| NETWORK SECURITY | 4 |
| SECURE CODING | 4 |
| CYBERSECURITY POLICIES, PRIVACY AND LAWS | 4 |
| APPLIED CYBER DEFENSE | 4 |
| APPLIED CYBER OPERATIONS | 4 |
| DIGITAL FORENSICS AND CYBERCRIME | 4 |
| DIGITAL CIRCUITS | 5 |
| CALCULUS I | 5 |
| CALCULUS II | 5 |
| LINEAR ALGEBRA | 5 |
| DISCRETE MATHEMATICS | 5 |
| ELEMENTARY PROBABILITY AND STATISTICS | 5 |
| BIOLOGY I | |
| BIOLOGY II | |
| BIOLOGICAL INVESTIGATION | |
& & &
| GENERAL CHEMISTRY I and GENERAL CHEMISTRY LABORATORY I and GENERAL CHEMISTRY II and GENERAL CHEMISTRY LABORATORY II | |
| THE EARTH'S INTERIOR | |
| THE EARTH'S SURFACE | |
| GENERAL PHYSICS I | |
| GENERAL PHYSICS II | |
| MECHANICS LABORATORY | |
| HEAT AND OPTICS LABORATORY | |
| |
| |
| SCIENTIFIC PROGRAMMING | |
| AUTOMATA AND COMPILERS | |
| RANDOMIZED ALGORITHMS AND PROBABILISTIC ANALYSIS | |
| ADVANCED DATABASE MANAGEMENT SYSTEMS | |
| DATA MINING | |
| BIG DATA ANALYTICS | |
| PRINCIPLES OF PROGRAMMING LANGUAGE | |
| TOPICS IN COMPUTER SCIENCE (prior departmental approval of topic content is required) | |
| DISTRIBUTED MULTIPROCESSING | |
| GPU COMPUTING | |
| ADVANCED ARCHITECTURE AND ORGANIZATION | |
| EMBEDDED SYSTEMS | |
| EMBEDDED REAL-TIME CONTROL | |
| PARALLEL AND CLOUD COMPUTING | |
| 3D COMPUTER GRAPHICS PRINCIPLES | |
| ADVANCED 3D COMPUTER GRAPHICS | |
| VIRTUAL REALITY AND DATA VISUALIZATION | |
| INTELLIGENT SYSTEMS | |
| MODELING AND SIMULATION | |
| HUMAN COMPUTER INTERFACE | |
| INTERNSHIP (variable credit–up to two 4 credit internships are allowed) | |
| EXPERIMENTAL COURSE (variable credit–prior departmental approval of topic content is required) | |
| SEMINAR (variable credit–may be repeated) | |
| DIRECTED STUDY (variable credit–prior departmental approval of topic content is required) | |
| SENIOR PROJECT | 5 |
| SENIOR CAPSTONE | 5 |
Total Credits | 145-148 |