Recommended Schedule

Divider Graphic

While there is no such thing as a standard Computer Science schedule, the following is an example of a typical course registration plan.

Year
Fall Semester Spring Semester
1
CSIS-110 Intro to Comp. Sci.
MATH-110 Calculus I

FOUN-100 Foundations I
CORE Course
CORE Course
CSIS-120 Intro to Programming
MATH-120 Calculus II

FOUN-105 Foundations II
CORE Course
CORE Course
2
CSIS-210 Data Structures
CSIS-220 Comp. Arch. & Assem.
MATH-250 Discrete Structures I

CORE Course
Free Elective or Minor
CSIS-225 Object-Oriented D & P
CSIS-385 Analysis of Algorithms
MATH-350 Discrete Structures II

CORE Course
Free Elective or Minor
3
CSIS-350 Database Management*
Natural Science
CORE Course
CSIS Free Elective
Free Elective or Minor
CSIS-330 Operating Systems*
CORE Course
CSIS Free Elective
Free Elective or Minor
Free Elective or Minor
4
CSIS-410 Soft. Engineering I
CORE Course
CSIS Free Elective
Free Elective or Minor
Free Elective or Minor
CSIS-415 Soft. Engineering II
Free Elective or Minor
Free Elective or Minor
Free Elective or Minor
Free Elective or Minor

Required for the major in computer science
*Recommended Computer Science electives (CSIS-300 or higher)