Online Computer Science Program (BS)

Online Computer Science Bachelor of Science Degree

From 2010-2020, employment of database administrators is expected to grow by 31%, software developers 30%, network and computer systems operators 28%, and computer programmers 12%. (Source: Spring 2012 BLS Occupational Outlook Quarterly)

Grantham University’s Bachelor of Science in Computer Science (BS-CS) prepares you for computing technology careers in a continuously changing global society. Through the convenience of our 100% online learning environment, this degree prepares you for a broad range of computer opportunities. The curriculum includes basic coursework in computer technology and the theory of programming languages. You focus on developing computer-based solutions involving hardware and software components and integration.


The concentrations require a minimum of 18-27 elective hours from the computer science discipline. These electives assist you in increasing breadth or depth in computer science or building a foundation in information technology, information management or business.

Sets of elective courses have been grouped together around selected computer science concentrations. You may opt to take any set as listed below to focus study on information technology or information management.

Concentration in Information Technology
This concentration requires you take courses that emphasize the design and development of information systems and software. It includes the study of information systems, database design, network communications and object-oriented programming. You focus on practical theory and techniques for working effectively in business applications of information systems, as well as in the full life-cycle of information systems from requirements through implementation and maintenance. Graduates are qualified to work in a range of positions from entry-level programmers to advanced information systems analysts. The recommended sequence of courses is as follows:

  • IS242 Management Information Systems
  • CS340 Operating Systems
  • CS367 Programming Languages
  • Three CS electives of your choice at the 300 level or higher

Concentration in Information Management
This concentration requires you take courses that emphasize the development of management skills to better assist software computer development, software and computer maintenance operations. This concentration prepares you to manage software and computer systems development, maintenance, and operations. It includes the study of business management, economics, and business-management related courses, as well as providing a foundation in computer systems and software. You learn theory and techniques for evaluating hardware and software solutions and making recommendations concerning systems and technology. The recommended sequence of courses is as follows:

  • CS221 Principles of Web Design
  • IS242 Management Information Systems
  • IS231 E-Commerce
  • BA150 Principles of Business Management
  • BA220 Financial Accounting
  • A BA elective of your choice at the 200 level or higher

If you choose to forgo focusing on a specific concentration in computer science, it is highly recommended that the following courses be taken for the CS electives:

  • CS340 Operating Systems
  • CS386 Systems Architecture
  • CS425 Algorithm Development
  • Three CS electives of your choice at the 300 level or higher

Computer Science Program Outcomes

At the successful completion of the program, you will be able to:

  • Design, implement and evaluate a computer-based system, process, component or program to meet desired needs
  • Evaluate effective web page creation, design and maintenance
  • Apply creatively defined computing requirements appropriate to the solution of problems
  • Create, enhance, and debug computer software
  • Demonstrate critical-thinking skills, including mathematical reasoning related to computer science
  • Effectively communicate and work professionally, ethically and responsibly in a team

Learn how an online degree from Grantham could change your life and ignite your career success. Our online classes are a great fit for active duty military, veterans, military spouses, high school graduates, government employees, etc. Contact us at (888) 947-2684 to find out more about our accredited degree programs, financial assistance opportunities and enrollment process.

Request Info
What our students say:

"Earning my degree is something that I have always wanted to do. At a young age, I was introduced to the college party life and never finished. Seventeen years later and more mature..."

read more

"I chose Grantham because it was convenient and offered me plenty of time to accomplish my goals. What surprised me the most about distance learning..."

read more

Course Highlights & Curriculum

Credit Hour Breakdown

BS-CS Credit Hours 127
Total Credit Hours 127

Curriculum Highlights

Course Number Course Title
CS192 Programming Essentials
CS212 .NET Concepts and Principles
CS200 Programming in Java
IS259 Database Applications
CS270 Data Structures
CS371 Database Design

Full curriculum

CS101CompConcepts and Office Apps4
CS192Programming Essentials3
CS197Programming in HTML3
CS200Programming in Java4
CS208Programming in JavaScript4
CS216Computer Networks3
CS263Programming in C4
CS265Programming in C++4
CS270Data Structures3
CS336Systems Analysis and Design4
CS371Database Design4
CS405Software Engineering4
EN101English Composition I3
EN102English Composition II3
GP210American Government I3
GU100Student Success1
IS212.NET Concepts and Principles4
IS259Database Applications3
IS412.NET Implementation4
MA105College Algebra3
MA302Calculus I4
PH220Physics I4
Program and core:79
Electives (16):48

Additional online degree details

Degree level:Bachelors
Delivery method:Online
Request Info

Career Information

Computer science jobs are distinguished by the higher level of theoretical expertise and innovation applied to complex problems and the creation or application of new technology. Graduates are prepared to work in a range of positions, from entry-level computer scientists and systems engineers to database administrators and project managers leading advanced applications of computer science to real-world problems. Using complexity theory, hardware, and programming language design, they work on multidisciplinary projects, such as developing and advancing uses of virtual reality, in human-computer interaction, or in robotics.

10-year Job Growth

In the next 10 years, the database administrator field is projected to grow by more than 33,900 positions.

  • 144,800
  • 110,800
  • 2010
  • 2020
Total number of new jobs and replacement jobs
Year total jobs is an estimate

Average Salaries

If you choose to work as a database administrator, you can expect to earn:

  • The top 10% earn$115,660
  • The median earn$73,490
  • The lower 10% earn$41,570
* Total compensation includes bonus. Salaries listed are dependent on prior experiences as well as the number of years of seniority.
Request Info

When selecting the appropriate computer science program for your degree, examine other programs in the universities that you are considering, because computer science has a close relationship with many other fields. A significant portion of a good computer science program does not involve the study of computers themselves; for this reason, many major universities also use the term “computing science program” to describe the computer science areas of study.

Computing Technology Careers

The entire discipline revolves around data and the treatment of data, so Danish scientist Peter Naur once suggested that computer science programs should be labeled as datalogy. That term has, in fact, since been used as the moniker for the computer science program at the University of Copenhagen where Naur became that department’s first professor of datalogy. Many other names for computer science programs have been suggested and tried; however, regardless of the name of the discipline, the fact that it so closely touches other areas of study is undeniable.

Most computer science programs have a close relationship with mathematics. A good portion of programming and studying algorithms can be accomplished through applied mathematics. Historically, mathematicians were some of the earliest contributors to the field of computer science and therefore guided the formation of computer science programs. There continues to be a useful exchange of ideas between mathematical programs and computer science programs in influential universities.

The Computer Science program is available as a general program of study or with a concentration in Information Technology or Information Management.

Request Info

Get started today

We're ready to help you earn your Online Computer Science Program (BS). Provide your contact information below and an admissions representative will contact you to provide more information and answer any questions you may have. Or, if you are ready to go, you can apply now.

By submitting this form, I authorize Grantham University to contact me at the number I provided above, even if this number is a wireless number. I understand that I may be contacted by telephone, email or mail regarding degree options, tuition or the enrollment process, and that I may be called using automatic dialing equipment. Providing this consent is not required in order to enroll.

For more information about our graduation rates, the median debt of students who completed the program and other important information, please visit our website at

Your Education. Your Life. Your Terms. Apply now

At Grantham, the focus is on providing you a professionally relevant education at a convenient pace and format that works best with your busy lifestyle. To explore which online degree might be right for you, call Grantham today at (888) 947-2684 and an admissions representative will be happy to assist you! Or simply fill out our online enrollment application to get started right away.