The entry point for the CSCI major is CSCI 111: Fundamentals of Programming I.

Required courses for the BA degree are CSCI 111, CSCI 112, CSCI 209, CSCI 210, CSCI 211, and either CSCI 312 or CSCI 313, as well as either MATH 121 or MATH 201.

The BA degree requires CSCI 312 or CSCI 313 and either MATH 121 or MATH 201.

CSCI 111 is the prerequisite for CSCI 112: Fundamentals of Programming II, and CSCI 210: Computer Organization.

CSCI 112 is the prerequisite for CSCI 209: Software Development.

CSCI 112, CSCI 210, and MATH 121: Discrete Mathematics, or MATH 201: Bridges to Advanced Mathematics are the prerequisites for CSCI 312: Programming Language Design.

CSCI 112 and MATH 121 or MATH 201 are the prerequisites for CSCI 211: Algorithm Analysis.

MATH 121 or MATH 201 are the prerequisites for CSCI 313: Theory of Computation.

Bachelor of Science Requirements

The entry point for the CSCI major is CSCI 111: Fundamentals of Programming I.

Required courses for the BS degree are CSCI 111, CSCI 112, CSCI 209, CSCI 210, CSCI 211, and either CSCI 312 or CSCI 313, as well as either MATH 121 or MATH 201 or MATH 102

The BS degree requires both CSCI 312 and CSCI 313 and both MATH 102 and MATH 222.

CSCI 111 is the prerequisite for CSCI 112: Fundamentals of Programming II, and CSCI 210: Computer Organization.

CSCI 112 is the prerequisite for CSCI 209: Software Development.

CSCI 112, CSCI 210, and MATH 121: Discrete Mathematics, or MATH 201: Bridges to Advanced Mathematics, are the prerequisites for CSCI 312: Programming Language Design.

CSCI 112 and MATH 121 or MATH 201 are the prerequisites for CSCI 211: Algorithm Analysis.

MATH 121 or MATH 201 are the prerequisites for CSCI 313: Theory of Computation.

MATH 102, Calculus II, and MATH 222: Linear Algebra, are also required for a BS in Computer Science.