Computer Science Curriculum 2008 Fall CS 1411 ENGL 1301 First Year Hrs Programming Principles I 4 Essentials of College Rhetoric 3 MATH 1351 Calculus I 3 POLS 1301 Elective American Government Org. Core curriculum* TOTAL 3 3 16 Programming Principles II Discrete Computational Structures Calculus II Advanced College Rhetoric Core curriculum* TOTAL Hrs 4 3 3 3 3 16 Spring CS 1412 CS 1382 MATH 1352 ENGL 1302 Elective Fall CS 2413 PHYS 1408 MATH 2350 EE 2372 Second Year Hrs Data Structures 4 Principles of Physics I 4 Calculus III 3 Modern Digital Systems Design 3 Elective Core curriculum* TOTAL Spring CS 2350 PHYS 2401 MATH 2360 ENGL 2311 CHEM 1307 & 1107 or BIOL 1403 Comp. Org. & Assem. Lang. Prog. Principles of Physics II Linear Algebra Technical Writing Principles of Chemistry I Prerequisite CS 1411 CS 1411 MATH 1351 or consent Successful completion of ENGL 1301 Prerequisite CS 1412 Pre or co requisite: MATH 1351 MATH 1352 Score of 7 on math placement exam, MATH 1350 (GEOM), 1550 (PRECAL), or score on MPE of 5 and MATH 1321(TRIG) 3 17 Hrs 3 4 3 3 4 Biology I TOTAL Prerequisite Departmental approval (intro to field for majors) Successful completion of ENGL 0301 or a satisfactory score on SAT1, ACT, or English dept. writing sample writing intensive Score of 7 on math placement exam, MATH 1350 (GEOM), 1550 (PRECAL), or score on MPE of 5 and MATH 1321(TRIG) Prerequisite CS 1412, EE 2372 PHYS 1408, (pre or co req.) MATH 1352 (CAL II) MATH 1352(CAL II) ENGL 1301 and 1302 CHEM 1301 w/C or better or a passing grade on the Chemistry Placement Exam One year high school biology. Enrollment as freshman req. min. composite SAT1 of or 1100 or min. composite ACT of 24 or a min. AP Biology score of 5. writing intensive 17 Minimum hours for graduation: 123 * 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 humanities, 3 hours of visual and performing arts, and 3 hours of individual or group behavior electives. The 3-hour multicultural requirement must also be satisfied. For details, consult the Core Curriculum requirements. **Computer Science Electives: Choose from any 3000 or 4000 level computer science courses that are not required for the CS major. ***equivalent to MATH 3342 Stats = CH E 3343 or EE 3323 Principles of Communication Systems or IE 3341 Engineering Statistics or MATH 4342 Mathematical Statistics. Third Year Hrs Fall MATH 3342 Math. Stats for Engineers & Scientists 3 CS 3361 Concepts of Programming Languages 3 CS 3364 Design and Analysis of Algorithms 3 CS 3383 Theory of Automata 3 COMS 3358 Business and Prof. Communication 3 or PETR 3308 Engineering Communications TOTAL 15 Spring CS 3352 Elective CS 3375 CS 3365 Elective Introduction to Systems Programming (CS 3000 Level) Computer Architecture Software Engineering Core curriculum* TOTAL Hrs 3 3 3 3 3 15 Fall Elective Elective Elective Elective CS 4354 Fourth Year Hrs Core curriculum* 3 (CS)** 3 (CS)** 3 (CS)** 3 Concepts of Database Systems 3 TOTAL 15 Spring CS 4311 Senior Project Design (Writing intensive) Hrs 3 Elective CS 4352 Elective (CS)** Operating Systems Core curriculum* TOTAL 3 3 3 12 Prerequisite MATH 2350 (CAL III) CS 2413 CS 2413, 1382, MATH 2360 (Linear Algebra) CS 1382 ENGL 1301,1302, jr standing or consent of instructor Prerequisite CS 2350, CS 2413 CS 2350 CS 2413, MATH 3342 Stats or Equivalent *** Prerequisite CS 3364 Prerequisite CS 3365, 3364, COMS 3358 or PETR 3308 and 12 additional hours of upperdivision computer science course work and senior standing. For majors only. CS 3352, CS 3364 Minimum hours for graduation: 123 * 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 humanities, 3 hours of visual and performing arts, and 3 hours of individual or group behavior electives. The 3-hour multicultural requirement must also be satisfied. For details, consult the Core Curriculum requirements. **Computer Science Electives: Choose from any 3000 or 4000 level computer science courses that are not required for the CS major. ***equivalent to MATH 3342 Stats = CH E 3343 or EE 3323 Principles of Communication Systems or IE 3341 Engineering Statistics or MATH 4342 Mathematical Statistics.