The objective of the online Bachelor of Science in computer science (CS) degree program is to provide students with the knowledge and skills needed 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, systems analysis and systems design.

How much will the online computer science degree program cost?

The undergraduate tuition rate for a CS bachelor’s degree is $295 per credit hour. We offer a discounted tuition rate for military members and their families, first responders and civil servants of $250 per credit hour. Financial aid and scholarships are available for those who qualify.


24% Job Growth

Job Outlook1

Software developer employment is projected to grow 24 percent from 2016 to 2026 – much faster than the average growth rate for all occupations – due to an increased demand for computer software and technology.

Online Bachelor of Science in Computer Science Topics

Pursuing expertise in computer science can lead to a deep dive of several tech topic areas—from analysis and design to programming languages. To learn more about Grantham’s computer science degree program, take a look at some of the courses included in the curriculum:

Data Structures

As a CS student, you may see courses that focus on data – specifically, how to manipulate and use it. This course provides a backbone understanding of developing applications, which requires searches, working with text and defining relationships on social networking sites. Some topics you’ll cover in this course include stacks, arrays, trees and graphs.

Systems Analysis and Design

This course explores a more focused area of computer science – designing and analyzing information systems to support business requirements. You will study the system development life cycle, its impact on analysis and design, and strategies and techniques for solving complex systems problems.

Programming Languages

The Programming Languages course is a great starting point for your journey in computer science. You’ll be introduced to common programming languages such as C++ and Java, as well as several lesser-used languages like Ruby and Python. The purpose of this course is to help you become familiar with programming languages and common algorithms utilized in computer science today.


Computer science courses begin monthly, so we’re ready when you are.

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

More Information

5 Things to Know About an Online Computer Science Degree

University of Arkansas Grantham requires 120 credit hours to complete a Bachelor of Science in Computer Science, but transfer credits from other colleges may be accepted upon approval to help accelerate through the program. While there is flexibility in coursework and students can complete assignments quicker, they are still required to check in routinely and engage with faculty and other peers. READ MORE

Computer Science (Bachelor of Science)

ONLINE 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

Computer Science Core Professional Competencies

University of Arkansas Grantham prepares all of our graduates for success in a variety of professional and civic settings by incorporating these 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.
  • 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)


University of Arkansas Grantham’s 100% online coursework is designed to help you prepare for success in Computer Science. 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 terms, concepts, and documents related to Technical Writing (writing in the work environment). The concepts and skills presented in the course are intended to be a foundation for effective writing that combines content and format with knowledge of the target audience. Technical writing covers many document types; the course will provide an overview of documents used in the work place such as visual elements, instructions, reports, and presentations. Students will create a portfolio of technical writing documents including: a proposal, progress reports, feasibility and recommendation reports, visual elements, and descriptions of a mechanism and a process.
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.