Foundation Courses
|
| CSCI 243 |
Discrete Math and Functional Programming |
Abstraction and Theory |
None |
| CSCI 235 |
Programming I: Problem Solving |
Programming |
None |
| CSCI 245 |
Programming II: Object-Oriented Design |
(All Categories) |
CSCI 235 |
Core Courses
|
| CSCI 345 |
Data Structures and Algorithms |
Abstraction and Theory |
CSCI 243, CSCI 245 |
| CSCI 335 |
Software Development |
Applications |
CSCI 243, CSCI 245 |
| CSCI 351 |
Introduction to Computer Systems |
Systems |
CSCI 245 |
Electives
|
| CSCI 357 |
Networking |
Systems |
CSCI 351 |
| CSCI 359 |
Information Security |
Systems |
CSCI 351 |
| CSCI 381 |
Machine Learning |
Applications |
CSCI 345 |
| CSCI 371 |
Databases |
Applications |
CSCI 335, CSCI 345 |
| CSCI 373 |
Platform-Specific Development |
Applications |
CSCI 335 |
| CSCI 384 |
Computational Linguistics |
Applications |
CSCI 345 |
| CSCI 394 |
Seminar (Topics Vary) |
Various |
|
| CSCI 445 |
Analysis of Algorithms |
Abstraction and Theory |
CSCI 345 |
| CSCI 455 |
Operating Systems |
Systems |
CSCI 335, CSCI 351 |
Capstone Course
|
| CSCI 494 |
Social and Ethical Issues |
Professional Issues |
|