Are you serving in the U.S. military, a veteran or military dependent?

No
Yes

By submitting this form, I agree that Grantham University may email, call and/or text me about education programs at the number provided including a wireless number, possibly utilizing automated dialing technology. Message and data rates may apply. Providing this consent is not required in order to enroll.

Earn an Online Computer Science Degree (Bachelor of Science)

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.

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%

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

Bachelor 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:

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

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.

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.

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.

Learn About Our Programs

Select an Area of Study

* First Name

* Last Name

* Email

Phone

Zip Code

Military Branch

ProcessingRequest

* Required Fields

By submitting this form, I agree that Grantham University may email, call and/or text me about education programs at the number provided including a wireless number, possibly utilizing automated dialing technology. Message and data rates may apply. Providing this consent is not required in order to enroll.

For important information about educational debt, earning, and completion rates

Grantham University is institutionally accredited by the Distance Education Accrediting Commission (DEAC), which is recognized by the U.S. Department of Education and the Council for Higher Education Accreditation (CHEA). In addition to being approved as a Registered Educational Provider by the Project Management Institute (PMI), the University has received specialized accreditation for its business programs through the International Assembly for Collegiate Business Education (IACBE) and for its electronics engineering technology program by the Engineering Technology Accreditation Commission of ABET and for its nursing programs by the Accreditataion Commission for Education in Nursing (ACEN).