Majors and More

 

Bachelor of Science in Computer Science

The Bachelor of Science in Computer Science is accredited by the Computing Accreditation Commission of ABET (www.abet.org).

The Bachelor of Science in Computer Science prepares students for careers in software design and implementation and for graduate study in Computer Science. The students in this program are provided with a background that allows them to progress toward leadership roles.

The curriculum carefully blends theory and applications.  After completing a two semester introductory sequence in computer science, the student takes a series of courses that provide a strong background in the basic mathematical tools of calculus, logic, discrete mathematics, and probability and statistics and that provide a good background in the natural and social sciences and the humanities.

Transfer students bringing in upper level Computer Sciences courses may transfer those courses from any school with programs in Computer Science accredited by the Computer Accrediting Commission (CAC) of ABET. 

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 (pdf - 306 KB); may be met with other requirement 0-3
    Physical Activity See approved list (pdf - 306 KB) 1
Thinking Critically Across Disciplines*    
Global Perspectives See approved list (pdf - 306 KB)

3

Historical Perspectives See approved list (pdf - 306 KB)

3

Introducing Students to Broad Disciplinary Perspectives*

 

Social Science See approved list (pdf - 306 KB); 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

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 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
    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 science courses from the above list 7
*Minimum of 15 credits of MATH or QMTH
Minor
Recommended: Math, Digital Information Design, 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.

For additional degree requirements, please visit the Degree Requirements page.