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 |
|