BS Major in Computer Science
Requirements for a Bachelor of Science in Computer Science Degree
| Code | Title | Hours |
|---|---|---|
| General Education Component | ||
| Area I. Written Composition | 6 | |
| First-Year Composition I and First Year Composition II | ||
| Area II. Humanities and Fine Arts | 12 | |
| Fundamentals of Speech | ||
Select three semester hours from the following: | ||
| Art Appreciation | ||
| Art History Survey I | ||
| Art History Survey II | ||
| Cinema Appreciation | ||
| Theatre Appreciation | ||
| Creative Writing Appreciation | ||
| Music Appreciation | ||
| Survey of Music Literature | ||
Select three to six semester hours from the following: | ||
| Survey of British Literature | ||
| Survey of British Literature | ||
| American Literature through Whitman | ||
| American Literature from Whitman to the Present | ||
| Literature of the World I | ||
| Literature of the World II | ||
Select zero to three semester hours from the following: | ||
| Introduction to Language | ||
| Introductory French | ||
| Introductory French | ||
| Intermediate French | ||
| Intermediate French | ||
| Introductory German | ||
| Introductory German | ||
| Intermediate German | ||
| Intermediate German | ||
| Introduction to Philosophy | ||
| Ethics | ||
| Business Ethics | ||
| World Religions | ||
| Old Testament Introduction | ||
| New Testament Introductions | ||
| Introductory Spanish | ||
| Introductory Spanish | ||
| Intermediate Spanish | ||
| Intermediate Spanish | ||
| Area III. Natural Sciences and Mathematics | 11-14 | |
Select one from the following: | ||
| College Algebra | ||
| College Trigonometry | ||
| Pre-Calculus Algebra and Trigonometry | ||
| Calculus I | ||
| Calculus II | ||
| Calculus III | ||
| Linear Algebra | ||
| Applied Differential Equations I | ||
| Choose any two of the following courses: | 8-10 | |
| Cellular Foundations of Biology | ||
| Organismal Foundations of Biology | ||
| General Chemistry | ||
| General Chemistry | ||
| Earth Science/Physical Geology | ||
| Historical Geology | ||
or ES 133 | Earth Science/Earth Systems | |
| Physical Geography: Weather and Climate | ||
| Physical Geography-Landforms | ||
| Technical Physics I | ||
| Technical Physics II | ||
| Area IV. History, Social and Behavioral Sciences | 12 | |
Select one from the following: | ||
| Survey of World Civilization to 1500 and Survey of World Civilization since 1500 | ||
| United States History to 1877 and United States History since 1877 | ||
Select two from the following: | ||
| Communication in a Global Age | ||
| Principles of Macroeconomics | ||
| Principles of Microeconomics | ||
| Child Development | ||
| Human Growth and Development | ||
| Introduction to Global Studies | ||
| Global Perspectives through Study Abroad | ||
| Introduction to Latin American Studies | ||
| Global Environments and Societies | ||
| People, Place, and Culture | ||
| Essentials of Healthy Living | ||
| Foundations of Health | ||
| United States Government and Politics | ||
| Global Politics and Society | ||
| General Psychology | ||
| Introductory Sociology | ||
| Current Social Problems | ||
| Leisure in Contemporary Life | ||
| Area V. Prescribed Supporting Courses: | 18 | |
| Calculus I | ||
| Calculus II | ||
| Applied Statistics I | ||
| Linear Algebra | ||
or MA 331 | Linear Algebra with Proof | |
or MA 431 | Advanced Linear Algebra I | |
Select one from the following: | ||
| Calculus III | ||
Additional 4 hours of science from Area III Natural Sciences | ||
| Major Core Requirements | ||
| CS 155 | Computer Science I | 4 |
| CS 245 | Introduction to Discrete Structures | 3 |
| CS 255 | Computer Science II | 3 |
| CS 310 | Computer Organization and Assembly Language Programming | 3 |
| CS 311 | Computer Architecture | 3 |
| CS 315 | Graphical User Interface Programming | 3 |
| or CS 325 | Programming for the Web | |
| or CS 335 | New Developments in Programming | |
| or CIS 315 | Advanced Object-Oriented Programming | |
| CS 355 | Data Structures and Algorithms | 3 |
| CS 410W | Programming Languages | 3 |
| CS 420 | Operating Systems | 3 |
| CS 421 | Automata Theory and Compiler Construction | 3 |
| or CS 430 | Design and Analysis of Algorithms | |
| or CS 470 | Artificial Intelligence | |
| or CS 476 | Software Architecture | |
| CS 440 | Computer Networking | 3 |
| CS 447 | Theory and Applications of Database Systems | 3 |
| CS 455 | Software Engineering | 3 |
| CS 456 | Computer Science Capstone | 3 |
| CS course 200- level or higher or options below: | 3 | |
| Introduction to Information Security | ||
or CIS 445 | Advanced Database Management Systems | |
or CIS 486 | Projects in Information Systems | |
or CIS 489 | Capstone HCI/UX Project | |
| Minor | ||
| No minor is required for Computer Science majors | ||
| General Electives | 7-9 | |
| General Elective hours, if required, to bring total to 120 | ||
| Total Hours | 120-127 | |