BS-CSCI - Bachelor of Science in Computer Science
Download as PDF
Free Form Requirements
General Education |
| Semester Hours |
|---|---|---|
ACAD 101 | Principles of the Learning Academy | 1 |
Shared Skills and Proficiencies |
|
|
Writing and Critical Thinking |
|
|
WRIT 101 | Composition | 3 |
HMXP 102 | Human Experience | 3 |
CRTW 201 | Critical Reading, Thinking & Writing | 3 |
Oral Communication | Met in major with CSCI 327 | 0 |
Technology | Met in major with CSCI 207 and 327 | 0 |
Intensive Writing | Met in major with CSCI 327 | 0 |
Constitution Requirement | See approved list; may be met with other requirement | 0-3 |
Physical Activity | 1 | |
Thinking Critically Across Disciplines* |
|
|
Global Perspectives | 3 | |
Historical Perspectives | 3 | |
Introducing Students to Broad Disciplinary Perspectives* |
| |
Social Science | See approved list; must include 2 designators | 6 |
Humanities and Arts | See approved list; must include 2 designators | 6 |
Quantitative Skills and Natural Science | (3 courses) |
|
Quantitative Skills | Met in major with MATH 201 and 202 | 0 |
Natural Science | Met in major with science requirements | 0 |
Subtotal |
| 29-32 |
Computer Science Program Requirements (~C- or better required) | 46 | |
CSCI 207~ & 208~ | Intro to Computer Science I & II | 8 |
CSCI 210~ | Programming Tools | 1 |
CSCI 271 | Algorithm Analysis and Data Strc | 4 |
CSCI 311 | Computer Architecture and Org | 4 |
CSCI 327 | Soc Implications of Computing | 3 |
CSCI 411 | Operating Systems | 3 |
CSCI 432 | Computer Science Theory | 3 |
CSCI 466 | Networking Processing | 3 |
CSCI 475 & 476 | Software Engineering I & II | 6 |
CSCI courses above 299 (excluding CSCI 514, max 3 hrs from combination of 471 and 491) | 9 | |
Choose two different courses from | 2 | |
CSCI 290 | JavaScript Programming | 1 |
CSCI 293 | The C# Language | 1 |
CSCI 295 | Programming in Visual Basic | 1 |
CSCI 296 | Languages for Data Analysis | 1 |
CSCI 297 | Scripting Languages | 1 |
CSCI 392 | Programming in Java | 1 |
CSCI 395 | Adv. Prob. Solv./Rapid Prototyping | 1 |
Students are required to complete the CSCI culminating assessment exam in the semester in which they graduate. This assessment exam is administered by the Computer Science/Quantitative Methods Department Chair. | ||
Additional Math and Science Requirements* | 30-33 | |
MATH 201 and 202 | Calculus I & II | 8 |
MAED 200 or MATH above 200 except 314) | Introduction to Mathematica | 1-4 |
MATH 261 | Foundations of Discrete Math | 3 |
BSAN/QMTH 205 or MATH 341 | Business Statistics, Statistical Methods | 3 |
PHYS 211 or BIOL 220/222 or 221/223 | Physics with Calculus, Principles of Cell & Molecular Biology & Lab | 4 |
Additional lab science from PHYS 211, 212, BIOL (any 4-hour lab courses that majors or minors can take); CHEM (any 4-hour lab courses that majors or minors can take), GEOL lab courses that count in GEOL minor) | 4 | |
MATH course over 299 and/or science courses from the above list and/or CHEM 105 and/or DSCI courses over 299 that have MATH 201 or higher as a prerequisite | 7 | |
*Minimum of 15 credits of MATH or BSAN/QMTH | ||
Minor | ||
Recommended: Math, Web Applications, Risk Assurance, Accounting, and Business Administration | 0-24 | |
Electives |
| 0-15 |
Total |
| 120 |
A cumulative GPA of 2.0 or better is required on courses in the Computer Science Program Requirements.
Degree requirements may not be waived.