Computer Science (Bachelor of Science)

We live in the information age … and that means the world is filled with career options for information-savvy professionals. Earn your online Bachelor of Science in Computer Science to prepare yourself for a computer technology career. This 100% online computer science degree program gives you the knowledge you need to excel in the computing workforce.

What will I learn in this online computer science degree program?

Study computer science and learn what it takes to start – or advance – your computer, software or network career.

What careers can I pursue with this online Computer Science bachelor’s degree?

After earning this bachelor’s degree in computer science, you could pursue a career in web administration, search marketing, software development or information management1.

How long is this Computer Science bachelor’s degree online program?

At 122 credit hours, your accredited online computer science degree program is designed to be completed in 38 months. It could take less time depending on how much transfer credit you receive and how many classes you take every term.

Are there any program-specific requirements for this online computer science degree?

To satisfy residency requirements, you'll need to take a minimum of 15 credit hours of upper-level program core courses and program elective courses designated CS or IS.

How much will the online computer science degree program cost?

The undergraduate rate is $265 per credit hour – and it is lower if you’re a member of the military, a veteran or part of a military family. Grantham also offers scholarships and financial aid for students who qualify.

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 Associate 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

O*Net OnLine

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
University Professional Outcomes

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

  • Communication – competence in effective written and oral communication
  • Critical Thinking – ability to analyze problems, reflectively process information and formulate solutions
  • Respect for Diversity – awareness of and appreciation for varieties of human experiences and social structures
  • Professional, Ethical and Social Responsibilities – responsibility to the greater societal good and an applied ethical framework in decision making
  • Lifelong Learning – definition for and acquisition of a continuing pursuit of educational needs throughout their professional lives

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 Core Credits: 66
General Education Core Credits: 25
Electives Credits: 31
Total Credit Hours: 122
Accreditation(s): DEAC
Program Core: 66
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: CS192 Title: Programming Essentials Credits: 3
  This course introduces students to problem-solving concepts that programmers need to know and understand to skillfully use any programming language. Throughout this course students use language-independent problem-solving methods to structure logic (sequencing, branching, repetition), and data (records, objects). Students will also use diagramming and charting methods to communicate solutions and use arrays, menus, and flow charts to communicate structured programming solutions.
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, and multimedia. The course will cover advanced topics such as creating frames, forms, and Cascading Style Sheets. Upon successful completion of this course, the student will be able to design, create, and maintain pages on the World Wide Web.
Course: CS208 Title: Programming in JavaScript Credits: 4
  This introductory course provides students with hands-on practice using JavaScript. Topics include integration of JavaScript and HTML to make web pages interactive, language semantics including functions, objects, methods, forms, frames, and event handlers. Course provides comprehensive coverage of both client and server-side JavaScript. Includes projects and computer laboratory exercises.
Course: IS216 Title: Computer Networks Credits: 3
  Students are provided an introduction to networking technologies including local area networks (LANs), wide area networks (WANs), protocols, topologies, transmission media, and security. In addition to introducing a variety of fundamental concepts, the course encompasses in-depth aspects of networking including the Internet protocol suite (TCP-IP).
Course: CS265 Title: Programming in C++ Credits: 4
  An introduction to C++ programming. Topics include control structures, arrays, pointers, classes, overloading, inheritance, file processing, and data structures. Includes one (1) lab credit. Software: Microsoft Visual Studio.Net.
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 provides an applied introduction to commercial operating systems. It is intended for intermediate students who have basic programming skills. Key concepts of computer systems and operating systems are introduced, as well as the communications and linkages associated with computer systems. Operating systems that are introduced include Microsoft MS-DOS, Microsoft Windows 2000, UNIX/Linux, and IBM System/360 OS/JCL.
Course: CS367 Title: Programming Languages Credits: 3
  A course designed to provide students with the tools necessary for the critical evaluation of existing and future programming languages and constructs. This course also prepares students for the study of compiler design and construction. Topics include syntax and semantics, data types, expressions, control structures, subprograms, abstract data types, concurrency, exception handling, functional and logic programming languages, and object-oriented programming.
Course: CS405 Title: Software Engineering Credits: 4
  An advanced course that covers the basics of software engineering. This is not a programming course, but rather an integration of several computer science disciplines that includes the study of project planning, techniques, tools, languages, computer-aided software engineering, and techniques for planning a software engineering career.
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: IS311 Title: Security Operations Credits: 3
  Students identify the principles and practices of secure operation and management of information systems. Topics include identification of information assets, documentation of policies, standards, procedures and guidelines that ensure confidentiality and availability. 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: MA230 Title: Mathematical Statistics I Credits: 3
  This intermediate mathematics course presents methods in making analytical decisions using statistics. This course focuses on the characteristics of numerical and categorical data, methods of presentation, and descriptive statistics. Correlation and covariance are presented in the context of business analysis. The course also introduces students to basic methods of sampling and of making inferences using one or two independent samples.
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: MA315 Title: Discrete Math Credits: 3
  An introductory course on discrete mathematics for computer science major students. Topics include set theory, relations, functions and algorithms, prepositional calculus, vectors and matrices, counting, probability and graph theory, binary trees, languages, grammar, machines, and Boolean algebra.
General Education: 25
Course: Title: Credits:
Course: CO101 Title: Introduction to Public Speaking Credits: 3
  This course provides students with a broad overview of public speaking, including such topics as audience analysis, idea generation and development, speech organization and speech delivery. Topics include how to outline speeches, create effective introductions and conclusions, use appropriate language and control nervousness. In addition, students examine guidelines for and practice delivering informative and persuasive speeches. Students will record themselves delivering speeches, thus they will need to know how to use a webcam and how to upload video files from their devices into the assignment dropbox in the Learning Management System.
Course: CS105 Title: Introduction to Computer Applications Credits: 3
  Students are introduced to basic computer concepts as well as techniques and tools for folder and file navigation and manipulation. Students explore the fundamentals of an office productivity suite, developing skills in word processing, spreadsheet, and presentation applications.
Course: EN101 Title: English Composition I Credits: 3
  This course develops written communication skills with emphasis on understanding the writing process, analyzing readings and practicing writing for personal and professional applications.
Course: EN361 Title: Technical Writing Credits: 3
  This course teaches the skills needed to produce such forms as memos, informal reports, proposals, and letters of applications. The course starts with theory and proceeds to skills and applications. Some of the topics studied include the Technical Writing Process, Research, Summarizing, Outlining, and Formatting of various reports. Your knowledge of the subject matter will be evaluated through objective tests, and your writing skills will be evaluated by your performance on writing assignments.
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: MA105 Title: College Algebra Credits: 3
  An introductory level course on the fundamental concepts of algebra. Topics include equations, polynomial and rational functions and graphing, and exponential and logarithmic functions.
Course: MA141 Title: Precalculus Credits: 3
  An intermediate level mathematics course on the basics of algebra and trigonometry. Topics include factorization, powers and exponents, radicals, quadratic equations, inequalities and absolute value, progressions, graphing, introduction to limits, and basic trigonometry.
Course: GU299 Title: General Education Capstone Credits: 3
  GU299 is the capstone course for Grantham University's general education program, and it serves a dual purpose. First, GU299 helps students bridge the gap between the broad-based learning they experience throughout their general education courses and the discipline-specific learning they will engage in as they move closer toward degree completion. By highlighting the specific skills and knowledge they attained through their general studies and working with them to incorporate those skills and that knowledge within their specific academic areas, students will achieve a greater awareness of how knowledge is intertwined, and better recognize how information drawn from one experience can be applied directly toward another, leading them to become more actively engaged, socially-aware citizens of the various communities to which they belong.