Computer Science (Bachelor of Science)

The objective of the Computer Science degree program is to provide students with the knowledge and skills to enter the workforce and advance as professional software engineers, developers and system analysts. Required coursework builds a foundation and broad base of skills in programming, databases, and systems analysis and design.

How much will the online computer science degree program cost?

The undergraduate rate is $295 per credit hour, $250 if you're a military member, a veteran or part of a military family. Grantham also offers scholarships and financial aid for those who qualify.


24% Job Growth

Job Outlook1

Employment of software developers is projected to grow 24 percent from 2016 to 2026, much faster than the average for all occupations. Software developers will be needed to respond to an increased demand for computer software.

Career Options1:

• Information Security Analyst
• Search Marketing Strategist
• Software Developer
• Web Developer
• Computer and Information Systems Manager

Top Choice Online Bachelors DegreeBachelor of Science in Computer Science

Our Bachelor’s in Computer Science program can be a great option if you have an interest in developing technology and software, and creating innovations for more convenience in society. The goal of this program is to provide you with the skills necessary to manage software development projects, including defining requirements, writing software, and testing.

If you chose to pursue a degree in this field, you might have the option to pursue work through an employer that develops helpful software for personal accounting, video games on the computer, or even computer programs for everyday use.

One of the most profound differences that you can see between the Computer Engineering Technology and Computer Science degree programs, is that the CET program has a much broader focus on both computer hardware and software. Computer Science students may utilize hardware to develop and modify software, but you would be much more focused on software solely within this degree field. In order to learn more about Computer Science as a degree program, you should take a look at some of the courses included in the curriculum:

Data Structures

As a student in Computer Science, you may see courses that focus on data and how to manipulate and use data. This course provides the backbone for understanding and developing applications which, among other things, require searches, working with text, and defining relationships on social networking sites. Some of the topics you may learn in this course include stacks, arrays, trees, and graphs.

Systems Analysis and Design

A more focused approach in the curriculum of the Computer Science degree program also includes the principles of designing and analyzing information systems supporting business requirements. You will study the system development life cycle (SDLC) along with its impact on analysis and design, as well as strategies and techniques for solving complex systems problems.

Programming Languages

Programming languages are a starting point for your journey to great success in Computer Science. This course introduces you to common programming languages such as C++ and Java. As complementary information to these popular languages, you may also learn about Ruby, Python, and other lesser used languages. The purpose of this course is to help you become more familiar with these languages, as well as common algorithms utilized in Computer Science today. If you chose to pursue a career in software development, programming languages may quickly become your most common tool.

When can I start?

Courses begin monthly, so we are ready when you are.

More Information

If you’d like to learn more about the online bachelor's degree in Computer Science, check out this blog:

Call us at (888) 947-2684 to learn more about our accredited degree programs, financial assistance opportunities or enrollment process.

Computer Science (Bachelor of Science)

Computer Science Degree Outcomes

After successfully completing these computer science programs, you will be able to:

  • Apply knowledge of computing and mathematical reasoning related to computer science
  • Analyze a problem and identify and define the computing requirements appropriate to its solution
  • Design, implement and evaluate a computer-based system, process, component, or program to meet desired needs
  • Address professional, ethical, legal, security, global and social issues and responsibilities
  • Communicate effectively with a range of audiences
  • Use current techniques, skills and tools necessary for computing practice

Core Professional Competencies

Grantham University prepares all of our graduates for success in a variety of professional and civic settings by incorporating these six critical life skills into the Computer Science curriculum:

  • Communication – Formulating and expressing thoughts and ideas effectively using oral, written and non-verbal communication skills in person, in writing and in a digital world.
  • Distributed Collaboration – Working effectively across distributed locations and asynchronously to achieve a common goal through relationship-building, shared responsibility, empathy and respect.
  • Professional and Social Responsibilities – Engaging in social responsibility through seeking justice, valuing diversity, respecting the environment; demonstrating professionalism through integrity, mutual accountability and ethical behavior. This includes considering the social and global impact of individual and organizational decisions and an awareness of and adherence to regulations, professional standards and industry best practices.
  • Critical thinking/problem solving – Using analytical reasoning when gathering and evaluating relevant information to effectively formulate possible solutions for an issue, problem or a variety of issues. This includes the ability to recognize potential consequences of a decision.
  • Career Management – Identifying knowledge, skills, abilities and personal strengths and experiences necessary to pursue career goals. Recognizing areas for professional growth, how to navigate and explore job options and to self-advocate for opportunities in the workplace.
  • Data Aptitude - Developing information literacy and the capacity to manage data with subsequent finding, structuring, evaluating and interpreting in order to provide meaningful analysis to accomplish a specific purpose.

Computer Science (Bachelor of Science)

Pursue an online degree in computer science and prepare for a career as a professional software engineer, developer or system analyst1.

Potential career paths and positions include:

  • Computer and Information Systems Manager
  • Computer Network Support Specialist
  • Web Developer
  • Software Quality Assurance Engineer and Tester
  • Software Developer

Employers can include:

  • Professional, scientific and technical services
  • Multi-national corporations
  • Financial institutions
  • Large-scale retailers
  • Major manufacturers
  • Government – Local, State and Federal

Additional Career Information:

Completing an online bachelor’s degree in computer science opens the door to career options. Here are some resources of interest:

So What, Exactly, is a Computer Support Specialist?
We mentioned in last week’s blog that information technology careers are booming right now. In 2013 the top five entry-level information technology jobs were: Computer Support Specialist, Software Developer/Engineer, Systems Analyst, Network/Systems Admin, and Database Administrator. Continue Reading

5 Quick Tips for Finding Jobs in Computer Science
Being a lifelong learner is a great quality to have, but you probably went back to school for your online computer science degree for the more specific purpose of advancing your career or finding a job in the information technology industry. If you’re starting the process of looking for jobs in computer science, we’ve got some tips to help you along the way. Read More

1 O*Net OnLine

Computer Science (Bachelor of Science)

Grantham University’s 100% online coursework is designed to help you prepare for success in your Computer Science career. Your online computer science degree program curriculum will look like this:

Program Core Credits: 50
General Education Core Credits: 44
Electives Credits: 26
Total Credit Hours: 120
Accreditation(s): DEAC
Program Core: 50
Course: Title: Credits:
Course: CS208 Title: Programming in JavaScript Credits: 4
  This course covers JavaScript programming basics such as operators expressions arrays loops conditional statements as well as advanced topics like AJAX.
Course: CS265 Title: Programming in C++ Credits: 4
  This course is an introduction to C++ programming. Topics include control structures arrays pointers classes overloading inheritance file processing and data structures.
Course: CS285 Title: Advanced Programming in C++ Credits: 4
  This course is a continuation of Programming in C++. It presents advanced concepts of C++ and object-oriented design. Specific topics include: inheritance polymorphism dynamic memory management overloading templates and exception handling.
Course: CS325 Title: Data Structures Credits: 3
  Using the C++ programming language standard this advanced programming course delivers a disciplined approach to algorithms and data structures and includes abstract data types and advanced data structures.
Course: CS340 Title: Operating Systems Credits: 3
  This course introduces operating system fundamentals and compares a variety of operating systems. Servers and networking basics are included.
Course: CS367 Title: Programming Languages Credits: 3
  This course provides the tools necessary for the critical evaluation of existing and future programming languages and constructs. It also introduces compiler design and construction.
Course: CS405 Title: Software Engineering Credits: 4
  This course covers the fundamentals of software engineering using a project management methodology and systems approach. Requirements analysis system design and object-oriented analysis and design are covered.
Course: CS499 Title: Computer Science Capstone Credits: 3
  This capstone course requires demonstration of the knowledge and skills gained throughout the Computer Science degree program by designing and implementing a software program or computer-related system to solve a real-world problem. The project requires project definition requirements determination design implementation test and documentation of the system.
Course: IS216 Title: Computer Networks Credits: 3
  This course covers fundamental vendor-independent networking concepts. The course is aligned with the CompTIA Network+ certification exam. Various tools are used to analyze networks.
Course: IS311 Title: Security Operations Credits: 3
  This course covers the principles and practices of secure operation and management of information systems. Principles and practices of analysis and monitoring of systems security are also addressed.
Course: IS320 Title: Database Applications Credits: 3
  This course presents the fundamental concepts of database systems. The course covers the relational model structured query language (SQL) data modeling database design and database administration.
Course: IS336 Title: Systems Analysis and Design Credits: 3
  This course introduces the concepts tools and techniques used in the analysis design and deployment of information systems which support business requirements. Topics include requirements determination data and process modeling various development methodologies project management data and user interface design security implementation and maintenance and documentation.
Course: IS370 Title: Server Side Web Development Credits: 4
  This course covers how to build a feature-rich data-driven interactive website. This is done on a Microsoft platform with an emphasis on using ASP.NET.
Course: IS450 Title: Security Trends and Legal Issues Credits: 3
  This course examines the legal environment pertinent to security professionals. Topics include the role of government relevant civil and criminal law constitutional rights and privacy issues intellectual property and compliance. In addition current trends in cybersecurity are explored.
Course: MA315 Title: Discrete Math Credits: 3
  This course is designed for computer science and engineering students. Five major themes are interwoven throughout the course: mathematical reasoning combinatorial analysis discrete structures algorithmic thinking and applications and modeling. The course is specifically tailored to address the practical applications of discrete mathematics to problems of computer science and engineering.
General Education: 44
Course: Title: Credits:
Course: English Composition Credits: 6
Course: EN261 Title: Fundamentals of Technical Writing Credits: 3
  This course introduces students to the purpose and scope of technical writing. Topics include standard conventions of written English; audience analysis; writing concisely for clarity and thoroughness; and determining how to present information appropriately in different professions (criminal justice business education etc.) NOTE: Credit may not be awarded for both EN261 and EN361.
Course: Math Credits: 13
Course: MA105 Title: College Algebra Credits: 3
  This course is an introduction to the fundamental concepts of algebra. Topics include equations polynomial and rational functions and graphing and exponential and logarithmic functions. A new textbook may be required in order to ensure needed electronic codes are valid.
Course: MA141 Title: Precalculus Credits: 3
  This course further develops the skills acquired in algebra and trigonometry and prepares students for calculus. Topics include factorization powers and exponents radicals quadratic equations inequalities and absolute value progressions graphing and an introduction to limits and basic trigonometry.
Course: MA230 Title: Mathematical Statistics I Credits: 3
  This course presents methods in making analytical decisions using statistics. The course focuses on the characteristics of numerical and categorical data methods of presentation and descriptive statistics. The course also introduces students to basic methods of sampling and of making inferences using one or two independent samples. NOTE: Credit may not be awarded for both MA215 and MA230.
Course: MA302 Title: Calculus I Credits: 4
  This course provides an introduction to calculus. Topics include limits derivatives concavity applications of the derivative integration applications of integrations the Fundamental Theorem of Calculus and integrating using parts and substitutions.
Course: Natural/Physical Science Credits: 4
Course: PH220 Title: Physics I Credits: 4
  This course covers a range of topics concepts and theories in general physics including kinematics and dynamics in 1D and 2D motion forces and Newton?s laws of motion work and energy impulse and momentum rotational kinematics and dynamics simple and harmonic motion fluid dynamics and temperature and heat. This course is intended for students majoring in information systems software engineering technology computer science computer engineering technology and electronics engineering technology.
Course: Computer Science Credits: 6
Course: CS192 Title: Programming Essentials Credits: 3
  This course introduces problem-solving concepts needed for programming. It covers fundamental control structure such as the sequential structure the selection structure and the repetition structure. The use of logic in designing programs has general application.
Course: CS197 Title: Programming in HTML Credits: 3
  This course covers the basics of mastering Hypertext Markup Language (HTML) and Extensible Hypertext Markup Language (XHTML). Topics include creating a web page use of links tables scripting for HTML adding graphics Cascading Style Sheets and multimedia.
Course: Oral Communication Credits: 3
Course: Humanities and Fine Arts Credits: 3
Course: Social/Behavioral Science Credits: 6
Course: General Education Credits: 3

Courses MA141, CS197, CS265, CS285 and IS336 must be passed with a “C’” or better in order to complete the program.
EN100, EN101, or EN102 must be taken to fulfill the other 3 credit hours of English Composition General Education requirements.
Must have 8 credit hours of 300-499 CS Electives.