| BACHELOR OF SCIENCE WITH A MAJOR IN COMPUTER SCIENCE | ||||||||||||
| Core Curriculum Areas A-E for Science Majors | 42 | |||||||||||
| Core Curriculum Area F | 18 | |||||||||||
| MATH 2011- 2012 Calculus and Analytic Geometry I and II, | ||||||||||||
| 1 hour of MATH 2011 from Area D | 5 | |||||||||||
| CSCI 1301 Principles of Computer Programming I | 4 | |||||||||||
| or CSCI 2060 Programming for Science and Engineering | ||||||||||||
| CSCI 1302 Principles of Computer Programming II | 3 | |||||||||||
| CSCI 2700 Ethics in Computer Science | 2 | |||||||||||
| Choose one 4-credit laboratory course from Core Area D | 4 | |||||||||||
| for science or non-science majors except PHSC 1011 | ||||||||||||
| or ASTR 1000 | ||||||||||||
| Major Concentration | 40 | |||||||||||
| (Grade of C or better is required in all these courses) | ||||||||||||
| MATH 2210 Elementary Statistics | ||||||||||||
| or MATH 3110 Statistical Analysis for Business | 3 | |||||||||||
| CSCI 3030 Mathematical Structures for Computer Science | 3 | |||||||||||
| CSCI 3170 Computer Organization | 3 | |||||||||||
| CSCI 3271 Operating Systems I | 3 | |||||||||||
| CSCI 3370 Assembly Language Programming | 3 | |||||||||||
| CSCI 3400 Data Structures | 3 | |||||||||||
| CSCI 3410 Database Systems | 3 | |||||||||||
| CSCI 3500 Applied Theory of Computing | 3 | |||||||||||
| CSCI 4711 Software Design | 3 | |||||||||||
| CSCI 4712 Senior Capstone Project | 4 | |||||||||||
| Select one of the following courses | 3 | |||||||||||
| MATH 3280 Linear Algebra | ||||||||||||
| MATH 3710 Combinatorics | ||||||||||||
| MATH 4350 Numerical Analysis | ||||||||||||
| MATH 4420 Introduction to the Theory of Graphs | ||||||||||||
| MATH 4211 Modern Abstract Algebra I | ||||||||||||
| MATH 4251 Probability and Statistics I | ||||||||||||
| Select six hours from the following courses | 6 | |||||||||||
| CSCI 3300 Programming Languages | ||||||||||||
| CSCI 3600 Internet Programming | ||||||||||||
| CSCI 4272 Operating Systems II | ||||||||||||
| CSCI 4280 Data Communications and Networking | ||||||||||||
| CSCI 4800 Compiler Writing | ||||||||||||
| CSCI 4820 Computer Graphics | ||||||||||||
| CSCI 4950 Selected Topics | ||||||||||||
| CSCI 4960 Undergraduate Internship | ||||||||||||
| CSCI 4990 Undergraduate Research | ||||||||||||
| Minor Concentration | 15-18 | |||||||||||
| General Electives | 2-5 | |||||||||||
| Physical Education | 5 | |||||||||||
| Scaled Score of 140 or Higher on ETS Major Field Test | ||||||||||||
| Total Hours for the Degree | 125 | |||||||||||