Computer Science Bachelor's Degree

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

The most requested major in IT job listings is 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

Industry Certification

This program may help prepare you for the following certification exams:

  • Microsoft Certified Solutions Expert (MCSE)
  • Oracle Certified Java Programmer

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; 42 credits in general education requirements; and 42 credits in the minor, electives, and other degree requirements. At least 18 credits in the major must be earned in upper-level courses (numbered 300 or above). See overall degree requirements.

Courses in the Major

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 Course

Writing Courses

Arts and Humanities Courses

Behavioral and Social Science Courses

Biological and Physical Sciences Courses

Math Course

Computing Courses


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


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


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


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


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.