First Year
Fall
CS 1411
MATH 1451
Hrs
4
4
Programming Principles I
Calculus I with Applications
ENGL 1301
Elective
Natural Sciences***
4
TOTAL
Spring
CS 1412
MATH 1452
PHYS 1408
ENGL 1302
TOTAL
15
Hrs
4
4
4
3
Programming Principles II
Calculus II with Applications
Principles of Physics I
Advanced College Rhetoric
Prerequisite
Departmental approval (intro to field for majors)
Prerequisite
CS 1411
MATH 1451 (CAL I) or dept. consent
MATH 1451 or 2323
Successful completion of ENGL 1301
15
Second Year
Fall
CS 2413
CS 1382
ECE 2372
MATH 2450
PHYS 2401
Data Structures
Discrete Computational Structures
Modern Digital Systems Design
Calculus III with Applications
Principles of Physics II
TOTAL
Spring
CS 2350
CS 2365
MATH 2360
ENGL 2311
POLS 1301
Elective
Hrs
4
3
3
4
4
Prerequisite
CS 1412
CS 1411
MATH 1451 (Cal I), may be taken concurrently
18
Hrs
3
3
3
3
3
3
Prerequisite
CS 1412, ECE 2372
CS 2413
MATH 2450 (CAL III)
ENGL 1301 and 1302
18
Third Year
Fall
CS 3361
CS 2413
CS 3364
MATH 3342
COMS 3358
or ENGR
2331
Elective
Spring
CS 3365
CS 3375
CS 3383
Elective
Elective
3
3
3
ENGL 1302
3
15
Hrs
3
3
3
3
3
Software Engineering
Computer Architecture
Theory of Automata
(Core Curriculum)*
(Core Curriculum)*
TOTAL
Prerequisite
CS 2413, MATH 3342 Stats or Equivalent ***
CS 2350
CS 1382
15
Fourth Year
Fall
CS 4311
CS 4352
CS 4354
Elective
Elective
Spring
CS 4312
Elective
Elective
Elective
Elective
3
3
3
3
3
15
Hrs
3
Prerequisite
CS 4311
3
3
3
3
15