Computer Science B.S.
Bachelor of Science - Computer Science
College of Humanities & Sciences
Degree Specific Credits: 86-97
Required Cumulative GPA: 2.0
Catalog Year: 2021-22
General Education Requirements
Information regarding these requirements can be found in the General Education Section of the catalog.
Summary
Computer Science Core Courses | 32 | |
Science Core | 9-10 | |
Science Electives | 6-10 | |
Communication Requirement | 3 | |
Concentration | 36-42 | |
Software Engineering | ||
Data Science | ||
Algorithm Development | ||
Total Hours | 86- 97 |
Computer Science Core Courses
Notes:
CSCI 315E will fulfill the upper-division writing requirement.
Only students choosing the Software Engineering concentration may take M 162 (Applied Calculus) instead of M 171 (Calculus I).
Code | Title | Hours |
---|---|---|
Complete all of the following courses: | ||
CSCI 106 | Careers in Computer Science | 1 |
CSCI 150 | Introduction to Computer Science | 3 |
CSCI 151 | Interdisciplinary Computer Science I | 3 |
CSCI 152 | Interdisciplinary Computer Science II | 3 |
CSCI 232 | Intermediate Data Structures and Algorithms | 3 |
CSCI 258 | Web Applications Development | 3 |
CSCI 332 | Advanced Data Structures and Algorithms | 3 |
CSCI 315E | Computers, Ethics, and Society | 3 |
CSCI 340 | Database Design | 3 |
M 171 or M 162 | Calculus I or Applied Calculus (Software Engineering only) | 4 |
M 225 | Discrete Math | 3 |
Total Hours | 32 |
Minimum Required Grade: C-
Science Core
Rule: Complete 1 of the following subcategories of science sequences. 9-10 total credits required.
Biology Sequence Option
Code | Title | Hours |
---|---|---|
Complete all of the following courses: | ||
BIOB 160N | Principles of Living Systems | 3 |
BIOB 161N | Prncpls of Living Systems Lab | 1 |
BIOB 170N | Princpls Biological Diversity | 3 |
BIOB 171N | Princpls Biological Dvrsty Lab | 2 |
Total Hours | 9 |
Minimum Required Grade: C-
Chemistry Sequence Option
Code | Title | Hours |
---|---|---|
Complete all of the following courses: | ||
CHMY 141N | College Chemistry I | 5 |
CHMY 143N | College Chemistry II | 5 |
Total Hours | 10 |
Minimum Required Grade: C-
Physics Sequence Option
Code | Title | Hours |
---|---|---|
Complete all of the following courses: | ||
PHSX 215N | Fund of Physics w/Calc I | 4 |
PHSX 216N | Physics Laboratory I w/Calc | 1 |
PHSX 217N | Fund of Physics w/Calc II | 4 |
PHSX 218N | Physics Laboratory II w/Calc | 1 |
Total Hours | 10 |
Minimum Required Grade: C-
Science Electives
Rule: Complete 2 of the following courses. Laboratory courses must be taken in conjunction with their associated lecture course.
Note: The Biology, Chemistry, or Physics sequence chosen to fulfill the science core may not count toward the science electives requirement.
Code | Title | Hours |
---|---|---|
Complete two of the following courses: | 6-10 | |
ASTR 131N | Planetary Astronomy | |
ASTR 132N | Stars, Galaxies, and the Universe | |
BIOB 160N | Principles of Living Systems | |
BIOB 170N | Princpls Biological Diversity | |
BIOM 250N | Microbiology for Hlth Sciences | |
CHMY 141N | College Chemistry I | |
CHMY 143N | College Chemistry II | |
FORS 201 | Forest Biometrics | |
GEO 101N | Introduction to Physical Geology | |
GEO 225 | Earth Materials | |
PHSX 215N | Fund of Physics w/Calc I | |
PHSX 217N | Fund of Physics w/Calc II | |
PHSX 343 | Modern Physics | |
PHSX 444 | Advanced Physics Lab | |
Total Hours | 6-10 |
Minimum Required Grade: C-
Communication Requirement
Code | Title | Hours |
---|---|---|
Complete one of the following courses: | 3 | |
COMX 111A | Introduction to Public Speaking | |
COMX 242 | Argumentation | |
Total Hours | 3 |
Minimum Required Grade: C-
Concentrations
Rule: All students must choose one of the following three concentrations and complete all required courses listed within.
Software Engineering Concentration
Notes:
Only students choosing the Software Engineering concentration may take M 162 (Applied Calculus) instead of M 171 (Calculus I).
A maximum of 3 credits of Computer Science electives may be in research credits (CSCI 390 or CSCI 490).
A maximum of 3 credits of Computer Science electives may be in internship credits (CSCI 398 or CSCI 498).
Code | Title | Hours |
---|---|---|
Complete all of the following courses: | ||
CSCI 181 | Web Design and Programming | 3 |
CSCI 322 | Web Applications Development II | 3 |
CSCI 426 | Software Design and Development I | 3 |
CSCI 427 | Software Design and Development II | 3 |
CSCI 443 or CSCI 400 | User-Interface Design or Digital Entrepreneurship | 3 |
Advanced Software Electives - Complete two of the following courses: | 6 | |
CSCI 400 | Digital Entrepreneurship | |
CSCI 443 | User Interface Design | |
CSCI 444 | Data Visualization | |
CSCI 498 | Internship | |
Upper-Division Computer Science Electives | 15 | |
Complete 15 credits of CSCI courses numbered 300 and above. | ||
Total Hours | 36 |
Minimum Required Grade: C-
Data Science Concentration
Notes:
A maximum of 3 credits of Computer Science electives may be in research credits (CSCI 390 or CSCI 490).
A maximum of 3 credits of Computer Science electives may be in internship credits (CSCI 398 or CSCI 498).
Code | Title | Hours |
---|---|---|
Complete all of the following courses: | ||
M 172 | Calculus II | 4 |
M 221 | Linear Algebra | 4 |
STAT 341 | Probability and Statistics | 3 |
CSCI 444 | Data Visualization | 3 |
CSCI 447 | Machine Learning | 3 |
CSCI 477 | Simulations | 3 |
Advanced Math Elective - Complete one of the following courses: | 3 | |
M 273 | Multivariable Calculus | |
M 274 | Introduction to Differential Equations | |
M 440 | Numerical Analysis | |
M 445 | Statistical, Dynamical, and Computational Modeling | |
M 461 | Data Science Analytics | |
Data Science Applications Elective - Complete one of the following courses: | 3-6 | |
BMIS 482 | Big Data Project | |
CSCI 426 and CSCI 427 | Software Design and Development I and Software Design and Development II | |
CSCI 590 | Computer Science Research | |
CSCI 598 | Computer Science Internship | |
M 467 | Data Science Projects | |
Upper-Division Computer Science Electives | 9-12 | |
Complete 9-12 credits of CSCI courses numbered 300 and above or a second upper-division Advanced Math Elective. | ||
Total Hours | 42 |
Minimum Required Grade: C-
Algorithm Development Concentration
Notes:
A maximum of 3 credits of Computer Science electives may be in research credits (CSCI 390 or CSCI 490).
A maximum of 3 credits of Computer Science electives may be in internship credits (CSCI 398 or CSCI 498).
Code | Title | Hours | |
---|---|---|---|
Complete all of the following courses: | |||
M 172 | Calculus II | 4 | |
M 221 | Linear Algebra | 4 | |
STAT 341 | Probability and Statistics | 3 | |
CSCI 361 | Computer Architecture | 3 | |
CSCI 432 | Advanced Algorithms Topics | 3 | |
Algorithm Development Elective - Complete 6 credits of the following courses: | 6 | ||
CSCI 451 | Computational Biology | ||
CSCI 480 | Parallel Computing | ||
CSCI 491 | Software Optimization | ||
CSCI 491 | Cybersecurity | ||
Upper-Division Computer Science Electives | 15 | ||
Complete 15 credits of upper division CSCI courses and as many as 3 credits of approved upper division math elective | |||
Approved upper division math elective - May be taken in place of one upper division CS elective: | |||
M 361 | Discrete Optimization | ||
M 362 | Linear Optimization | ||
M 414 | Deterministic Models | ||
M 440 | Numerical Analysis | ||
M 485 | Graph Theory | ||
STAT 421 | Probability Theory | ||
Total Hours | 38 |
Minimum Required Grade: C-