Bachelor of Science in Computer Science Curriculum Flowchart – 2013-2014 Prerequisite Prerequisite (May be taken concurrently) Semesters 1st 2nd 3rd 4th 5th 6th 7th CS 1411 CS 1412 ECE 2372 CS 2350 CS 3361 CS 3375 CS 4352 PROG PRINC I PROG PRINC II MOD DIG SYS DES CMP ORG / ASM LNG CONC PROG LNG COMP ARCH OPERATING SYS CS 2413 CS 2365 CS 3364 CS 4354 DATA STRUCTURES OBJ ORIENT PROG DES ANAL ALGOR CONC DATA SYS 8th CS ELECTIVE** OR CS 1382 POLS 1301 CS 3365 CS 4365 CS 4366 DISCR COMP STRUC AM GOV ORG SOFT ENGR I SOFT ENGR II SR CAPSTONE PROJ MATH 1451 MATH 1452 MATH 2450 MATH 2360 MATH 3342 CS 3383 CALCULUS I CALCULUS II CALCULUS III LINEAR ALGEBRA PROB & STATS THEORY AUTOMATA NAT SCI ELECTIVE*** PHYS 1408 PHYS 2401 ENGR 2392 PHYSICS I PHYSICS II ENGR ETHICS CORE CURR ELECTIVE* CS ELECTIVE** CORE CURR ELECTIVE* CORE CURR ELECTIVE* COMS 3358 or ENGR 2331 CORE CURR ELECTIVE* CS ELECTIVE** CORE CURR ELECTIVE* ENGL 1301 ENGL 1302 ENGL 2311 ESS COLL RHET ADV COLL RHET TECHNICAL WRITING Computer Science Courses Engineering General Education Requirements CS ELECTIVE** Science Requirements Math Requirements All students must satisfy the university foreign language requirement with 2 yrs foreign language credit from high school OR 2 semesters of college credit. Minimum hours for graduation: 126 * Courses needed to fulfill the university Core Curriculum requirements, including 3 additional hours of political science, 6 hours of U.S. History, 3 hours of visual and performing arts, and 3 hours of Social and Behavioral Sciences. The 3-hour multicultural requirement must also be satisfied. For details, consult the Core Curriculum requirements in the online HTML version of the academic catalog. **Computer Science Electives: Choose from any 3000 or 4000 level computer science courses that are not required for the CS major. ***See Core Curriculum C. Natural Sciences university approved list in the online HTML version of the academic catalog – any 4 hour lab and lecture except Physics.