CSC 366 | Database Modeling, Design and Implementation | 4 |
CSC 436 | Mobile Application Development | 4 |
or CSC 437 | Dynamic Web Development | |
or CSC 309 | Software Engineering II | |
CSC 466 | Knowledge Discovery from Data | 4 |
CSC 468 | Database Management Systems Implementation | 4 |
or CSC 469 | Distributed Systems | |
Select from the following: 1 | 4 | |
Computer Vision | ||
Introduction to Distributed Computing | ||
Special Problems 2 | ||
Database Management Systems Implementation | ||
Distributed Systems | ||
Artificial Intelligence | ||
Speech and Language Processing | ||
Deep Learning | ||
Database Systems | ||
Topics in Advanced Data Mining | ||
Distributed Computing | ||
Mathematics/Statistics Elective | ||
Select from the following: | 4 | |
Calculus IV | ||
Methods of Proof in Mathematics | ||
Linear Algebra II | ||
Combinatorial Math | ||
Graph Theory | ||
Game Theory | ||
Selected Advanced Topics | ||
Introduction to Probability and Simulation | ||
Design and Analysis of Experiments I | ||
Applied Regression Analysis | ||
Statistical Computing with SAS | ||
Statistical Computing with R | ||
Applied Linear Models | ||
Statistical Analysis of Time Series | ||
Categorical Data Analysis | ||
Applied Multivariate Statistics | ||
Statistical Learning: Methods and Applications | ||
Total units | 24 |
1 | An additional 4 units of CPE/CSC Technical Electives is needed if CPE/CSC 123 is not taken in the major. |
2 | Up to 4 units may be taken from CSC 400. |