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 $265 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%

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 Degree

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.

View Program Disclosures

https://www.bls.gov/ooh/

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

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
  Students are introduced to the tools and techniques used in systems analysis and design, including Program Evaluation and Review Technique (PERT) and Gantt charts, economic feasibility analysis, data flow diagramming, and other modeling techniques. The primary focus of the course is ascertaining the early phases of the Systems Development Life Cycle.
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: GU101 Title: Student Success Credits: 3
  This course provides students with the foundation of knowledge and skills needed for today's online college environment. Students will explore their own preparedness for online learning through examination and analysis of their own skills, traits, and behaviors. In addition, students will acclimate to the online college environment through specifically-designed activities which provide opportunities to acquire necessary skills, behaviors, and understandings which are essential for academic success.
Course: English Composition Credits: 6
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
  An introductory-level course that includes topics on limits, derivatives, derivative tests, concavity, applications of the derivative and integration, area under the curve, the fundamental theorem of Calculus, and integration techniques using parts and substitution.
Course: Natural/Physical Science Credits: 4
Course: PH220 Title: Physics I Credits: 4
  This course provides an introduction to college physics, using an algebra-based approach. It is intended for students majoring in information systems, software engineering technology, computer science, computer engineering technology, and electronics engineering technology. The 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. The course also introduces the student to applied physics and applies this to real-world problems of engineering. Includes one (1) lab credit.
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

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.