B.S. in Computer Science (CS.BS)

B.S. in Computer Science (CS.BS)

Major Requirements/Computer Science (54 credits)
CS-104Introduction to Problem Solving and Software Development3
(Satisfies Technological Literacy (TL) in General Education)
CS-175Introduction to Computer Science I3
CS-175LIntroduction to Computer Science I lab1
CS-176Introduction to Computer Science II3
CS-176LIntroduction to Computer Science II Lab1
CS-205Data Structures and Algorithms3
CS-205LData Structures and Algorithms Lab1
CS-286Computer Architecture I3
CS-305Advanced Computing3
CS-310Advanced Object-Oriented Programming and Design3
CS-325Software Engineering Concepts3
CS-414Computer Networks3
CS-432Database Systems3
CS-438Operating Systems Analysis3
CS-450Cyber Security3
CS-492AComputer Science Senior Project A3
CS-492BComputer Science Senior Project B3
(CS-492A and CS-492B satisfy Reasoned Oral Discourse (RD) in General Education)
Select 6 credits of Computer Science (CS) at the 200-level or higher 16
Select 3 credits of Computer Science (CS) at the 400-level or higher (except CS-488 and CS-489)3
Interdisciplinary Requirements (31 credits)
MA-125Calculus with Analytic Geometry I4
MA-126Calculus with Analytic Geometry II4
MA-130Applied Discrete Mathematics3
MA-220Probability and Statistics I3
MA-350Computation and Statistics3
(Any of the Math courses satisfy the Mathematics requirement in General Education)
Select 8 credits from ONE of the following Groups:8
(Science courses listed below satisfy Natural Science (NS) in General Education)
Group A
General Chemistry I
General Chemistry II
Group B
General Physics with Calculus I
General Physics with Calculus II
Group C
Introduction to Ecology and Evolution
and Introduction to Cell and Molecular Biology
Select 3 credits from the following courses: 3
Morality and Community
Ethics and Professionalism in Science and Engineering
The Helping Professions in Film and Media
Issues in Cognitive Science
How Technology Affects Values
Select one of the following:3
Theoretical Physics
Modern Physics
Introduction to Biotechnology
Zoology
Botany
Environmental Biology and Policy
Introduction to Global Sustainability
Differential Equations
Combinatorics and Graph Theory
Linear Algebra
Calculus with Analytic Geometry III
Probability and Statistics II
Free Electives (5 credits) 2
Select 5 credits of free electives 25
General Education Requirements (30 credits) 3
Complete 30 credits as outlined on the General Education table 330
Total Credits120
1

Except the following courses: CS-288, CS-289, CS-388, CS-389, CS-488, CS-489, CS-212, CS-222, CS-302, CS-312, CS-316, CS-320, CS-322, and CS-330

2

Please consult with your advisor regarding the required number of free electives that must be completed.

3

The General Education curriculum requires the completion of 45 credits. However, students may be able to share credits from within their major or interdisciplinary requirements. Please consult with your advisor to determine which General Education courses must be completed.

Note:

  • 54 credits must be completed at the 200-level or higher.

Sequence Chart

First Year
FallCreditsSpringCredits
EN-101 College Composition I3EN-102 College Composition II3
CS-104 Introduction to Problem Solving and Software Development (Gen*Ed Technological Literacy (TL))3CS-175
175L
4
Gen*Ed Aesthetics (AT) AR,DA,MU,TH3MA-109 Pre-Calculus Mathematics (Gen*Ed Mathematics)4
Gen*Ed Historical Perspectives (HS.SV)3Gen*Ed Historical Perspective (HS.SV) or Social Science Survey (SS.SV)3
Gen*Ed Cultural Diversity (CD) or Global Understanding (GU)3Free Elective3
Semester Credits15Semester Credits17
Second Year
FallCreditsSpringCredits
CS-176
176L
4CS-205
205L
4
MA-125 Calculus with Analytic Geometry I4CS-286 Computer Architecture I3
MA-130 Applied Discrete Mathematics3MA-126 Calculus with Analytic Geometry II4
Gen*Ed Social Science Survey (SS.SV)3EN-2xx Gen*Ed Literature (LIT)3
Semester Credits14Semester Credits14
Third Year
FallCreditsSpringCredits
CS-305 Advanced Computing3CS-310 Advanced Object-Oriented Programming and Design3
CS-325 Software Engineering Concepts3CS-414 Computer Networks3
CS-432 Database Systems3CS-2xx+ Computer Science Elective3
MA-220 Probability and Statistics I3FO-xxx Gen*Ed World Lanaguage3
Outside the Major Lab Science (Gen*Ed Natural Science (NS) BY,CE,PH)4Outside Major Lab Science (Gen*Ed Natural Science (NS) BY,CE,PH)4
Semester Credits16Semester Credits16
Fourth Year
FallCreditsSpringCredits
CS-2xx+ Computer Science Elective3CS-4xx Computer Science Elective3
CS-450 Cyber Security3Outside the Major Math/Science Requirement (BY,CE,PH,MA) See curriculum chart3
CS-492A Computer Science Senior Project A (Gen*Ed Reasoned Oral Discourse)3PR-4xx Gen*Ed Interdisciplinary Perspectives (ISP)3
MA-350 Computation and Statistics3CS-438 Operating Systems Analysis3
Free Elective (Gen*Ed Experiential Education (EX)1CS-492B Computer Science Senior Project B3
Semester Credits13Semester Credits15
Total Credits 120