Computer Science (Bachelor of Science)

The objective of the 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.

TIME TO DEGREE COMPLETION
120
CREDIT HOURS
38
MONTHS TO COMPLETE
UP TO
75%
CLOSER TO GRADUATION WITH CREDIT FOR PRIOR COURSEWORK + LIFE EXPERIENCE
24%

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.

Career Options1

Information Security Analyst

These employees defend an organization’s computer network and systems from cyberattacks and security breaches. They are responsible for maintaining and updating security software such as virus protection, firewalls and encryption to protect important company data. If there are any intrusions or anomalies, investigations are performed to figure out the cause. Reports are created to evaluate damage and determine the necessary steps to avoid further problems in the future.

Search Marketing Strategist

This position evaluates a company’s online presence – specifically, what information comes up during an online search for the company’s name, goods or services. Duties include researching search engine algorithms, testing website information for search engine performance, and working with a marketing team to craft an accurate portrayal of the company through its website. Search engine optimization skills, such as knowing how to add proper keywords and titles for maximum search performance, are required to succeed in this position.

Software / Web Developer

One of the most common positions in the computer science industry, software/web developers build, edit, test and maintain various programs in an organization. They are experts in creating these programs and serve as a resource for any technical support needed to use and maintain them. Developers continue to update and innovate software as new technology is developed, and their goal is to optimize software and web products over time for ease of use.

Computer and Information Systems Manager

This position supports an organization’s information technology department by ensuring that everything is running smoothly. They analyze the company’s use of computers and technology and implement any changes or upgrades when necessary, be it in hardware or software. Important skills include determining what new innovations can and should be used throughout the company, making sure that any new processes are added properly, and negotiating with vendors to receive the best technological goods and services. Other titles for this position are IT Director and Chief Information and Technology Officer.

Top Choice Online Bachelors Degree

Bachelor of Science in Computer Science

Our Bachelor of Computer Science program can be a great option for those interested in developing technology and software to create a more modern, convenient society. The goal of the CS program is to prepare students to manage software development projects, which include defining requirements, writing software and performing tests.

Computer science degree holders can work for companies in almost any industry, developing and managing software for everything from personal accounting programs to video games.

One of the most profound differences between the computer engineering technology and computer science degree programs is that computer engineering technology has a much broader focus on both computer hardware and software. Computer science students may utilize hardware to develop and modify software, but are much more focused on software in general.

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. If you chose to pursue a career in software development, programming languages may quickly become your most-used tool.

When can I start?

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

Grantham University 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

5 Quick Tips for Finding Jobs in Computer Science

It is important to find out where information technology sectors are growing across the country, as well as the industries that are thriving in those areas. These locations will provide more opportunities to begin a computer science career. READ MORE

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 SNAPSHOT:
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.