*Sample plans – students should consult with advisor on personalized, tentative plans
These plans include Computer Sciences major requirements only and do not include school/college requirements.
This is an accordion element with a series of buttons that open and close related content panels.
Plan starting with CS 200 and Pre-calculus
Year 1
Fall Term
CS 200 Programming I, 3 cr
Pre-Calculus (Math 112, 113, 114, or 171), 3-5 cr
Note: Precalculus may be more than one course; please consult with your advisor. QR-A is the pre-requisite for CS 200. If students aren’t QR-A satisfied, they cannot take CS 200 concurrently.
Spring Term
CS 300 Programming II, 3 cr
CS 252 – Computer Engineering, 3 cr
Math 217 or 221 – Calculus I, 5 cr
Year 2
Fall Term
CS 400 Programming III, 3 cr
Math 222 Calculus II, 4 cr
Spring Term
CS 354 Machine Organization, 3 cr
CS 240 Discrete Math, 3 cr
Optional
CS 368 C++, 1 cr
Year 3
Fall Term
CS Software/Hardware, 3-4 cr
Math beyond Calc II (Math 340 recommended), 3 cr
Spring Term
CS Theory (CS 577 recommended), 3-4 cr
Math beyond Calc II (Stat 324 recommended), 3 cr
Year 4
Fall Term
CS Applications, 3-4 cr
CS elective, 3-4 cr
Spring Term
CS Software/Hardware, 3-4 cr
CS elective, 3-4 cr
Plan starting with CS 200 and Math 221
Year 1
Fall Term
CS 200 Programming I, 3 cr
Math 221 Calculus I, 5 cr
Spring Term
CS 300 Programming II, 3 cr
CS 252 – Computer Engineering, 3 cr
Math 222 – Calculus II, 4 cr
Year 2
Fall Term
CS 400 Programming III, 3 cr
CS 240 Discrete Math, 3 cr
Spring Term
CS 354 Machine Organization, 3 cr
Math beyond Calc II (Math 340 recommended), 3-4 cr
CS 368 (C++) optional, 1 cr
Year 3
Fall Term
CS Theory (CS 577 rec.), 3-4 cr
Math beyond Calc II (Stats 324recommended), 3 cr
Spring Term
CS Applications, 3-4 r
CS elective, 3-4 cr
Year 4
Fall Term
CS Software/Hardware, 3-4 cr
CS elective, 3-4 cr
Spring Term
CS Software/Hardware, 3-4 cr
Plan starting with CS 200 and Math 222
Year 1
Fall Term
CS 200 Programming I, 3 cr
Math 222 Calculus II, 3 cr
Spring Term
CS 300 Programming II, 3 cr
Math Beyond Calc II (Math 340 recommended), 3-4 cr
Year 2
Fall Term
CS 400 Programming III, 3 cr
CS 252 Computer Engineering, 3 cr
Spring Term
CS 354 Machine Organization, 3 cr
CS 240 Discrete Math, 3 cr
Year 3
Fall Term
CS Theory (CS 577 rec.), 3-4 cr
Math beyond Calc II (Stats 324 recommended), 3-4 cr
Spring Term
CS Applications, 3-4 r
CS elective, 3-4 cr
Year 4
Fall Term
CS Software/Hardware, 3-4 cr
CS elective, 3-4 cr
Spring Term
CS Software/Hardware, 3-4 cr
Plan starting with CS 300 and Math 221
Year 1
Fall Term
CS 300 Programming II, 3 cr
Math 221 Calculus I, 5 cr
Spring Term
CS 400 Programming III, 3 cr
Math 222 Calculus II, 4 cr
CS 252 Computer Engineering, 3 cr
Year 2
Fall Term
CS 354 Machine Organization, 3 cr
CS 240 Discrete Math, 3 cr
Optional course:
CS 368 C++, 1 cr
Spring Term
CS Software/Hardware, 3-4 cr
Math beyond Calc II (Math 340 recommended), 3-4 cr
Year 3
Fall Term
CS Theory (CS 577 recommended), 3-4 cr
Math beyond Calc II (Stat 324 recommended), 3 cr
Spring Term
CS Applications, 3-4 cr
CS Elective, 3-4 cr
Year 4
Fall Term
CS Software/Hardware, 3-4 cr
CS Elective, 3-4 cr