Course Sequence in Table Format

Course Sequence

CourseCourse NameCategoryPrerequisites

Foundation Courses

CSCI 243Discrete Math and Functional ProgrammingAbstraction and TheoryNone
CSCI 235Programming I: Problem SolvingProgrammingNone
CSCI 245Programming II: Object-Oriented Design(All Categories)CSCI 235

Core Courses

CSCI 345Data Structures and AlgorithmsAbstraction and TheoryCSCI 243, CSCI 245
CSCI 335Software DevelopmentApplicationsCSCI 243, CSCI 245
CSCI 351Introduction to Computer SystemsSystemsCSCI 245

Electives

CSCI 357 Networking Systems CSCI 351
CSCI 359Information SecuritySystemsCSCI 351
CSCI 381 Machine Learning Applications CSCI 345
CSCI 371DatabasesApplicationsCSCI 335, CSCI 345
CSCI 373Platform-Specific DevelopmentApplicationsCSCI 335
CSCI 384Computational LinguisticsApplicationsCSCI 345
CSCI 394Seminar (Topics Vary)Various
CSCI 445Analysis of AlgorithmsAbstraction and TheoryCSCI 345
CSCI 455Operating SystemsSystemsCSCI 335, CSCI 351

Capstone Course

CSCI 494 Social and Ethical Issues Professional Issues