Computer Science Bachelor's Degree

Get in demand with a bachelor’s degree in computer science.

With a BS in computer science, you’ll be able to plan, design, and optimize computer software and hardware systems for commercial and government environments. This versatile major provides you with a foundation in programming languages, software development, complex algorithms, and graphics and visualization.

This program is also available as a minor.

About the Computer Science Bachelor's Degree

In your computer science coursework, you’ll learn programming; algorithm optimization and enhancement; and the theory, science, and math behind modern computing. Specifically, you learn about Java, C++, OpenGL, Octave, and MATLAB. Your courses will cover data structures and analysis, computer systems and architecture, image and signal processing, and more.

What You'll Learn

Through your coursework, you will learn how to

  • Identify and respond to emerging technology, models, methodologies, systems, and trends in human/computer interaction, including social networking, gaming, modeling, and simulation
  • Apply logic and mathematical principles to the design, development, and verification of secure, high-performance, and reliable computing systems
  • Analyze, design, develop, and document secure technical solutions for computing systems and networking infrastructure
  • Plan, design, and optimize computing architecture, software applications, data, and systems
  • Adhere to local, national, and international technical standards, ethics, and intellectual property regulations when developing computer applications and systems
  • Analyze, compare, and contrast algorithms, programming languages, compilers, and operating systems to select or develop solutions to problems

Coursework Examples

In past projects, students have had the opportunity to

  • Design, implement, test, debug, and document Java programs using development tools
  • Design and implement a virtual stringed musical instrument that includes data fields for notes and Boolean fields to determine whether the instrument is tuned or currently playing
  • Build realistic graphical 3D worlds, animate characters, and add special effects to games using OpenGL and a programming environment
  • Create a Java programming project that uses a concurrent, secure, multi-threaded application

Computer Science Bachelor's Degree Requirements

A degree with a major in computer science requires the successful completion of 120 credits of coursework, including 36 credits for the major; 41 credits in general education requirements; and 43 credits in the minor, electives, and other degree requirements. You must also complete all related required coursework, which may be applied to general education or elective requirements, as part of the 120 credits required for the degree. At least 18 credits in the major must be earned in upper-level courses (numbered 300 or above). See overall degree requirements.

General Education Requirements

Since some recommended courses fulfill more than one requirement, substituting courses for those listed may require you to take additional courses to meet degree requirements. Consult an advisor whenever taking advantage of other options. See information on alternate courses (where allowable) to fulfill general education requirements (in communications, arts and humanities, behavioral and social sciences, biological and physical sciences, mathematics, and interdisciplinary issues).

Research and Computing Literacy Courses

Communications Courses

Math Course

Arts and Humanities Courses

Behavioral and Social Science Courses

Biological and Physical Sciences Courses

Electives

Career Preparation

This program is designed to help provide you with a foundation for a career in software architecture or engineering; application software design; or systems analysis, programming, or engineering in corporate organizations and government agencies.

Facts & Figures

No. 2

most requested major among employers surveyed is computer and information sciences

Source
12%

growth in the computer and information technology job market is projected between 2014 and 2024

Source

Source: Bureau of Labor Statistics | "Occupational Outlook Handbook" | 2015

2nd

rank among U.S. institutions in computer science bachelor's degrees awarded to minority students

Source

Source: Diverse: Issues In Higher Education | “Top 100 Minority Degree Producers” | 2015

For alum Lt. RJ Niesen, having his family all together at commencement after months of deployment made everything worth it.