Skip to Main Content

BS-CSCI - Bachelor of Science in Computer Science

Download as PDF

Computing and Info SciencesUndergraduateBaccalaureate

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

See approved list

1

Thinking Critically Across Disciplines*

 

 

Global Perspectives

See approved list

3

Historical Perspectives

See approved list

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.