Computer Science (Associate of Science)

The objective of the Computer Science degree program is to provide students with the knowledge and skills to enter the workforce in entry-level computing positions. Required coursework builds a foundation in networking and web design and fluency in a programming language. The program satisfies the first two years of the Bachelor of Science in Computer Science degree.

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

You will be introduced to the programming mindset, progressively developing skills in object-oriented programming using C++. You will also learn how to interpret writing programs, as well as create interactive web pages using HTML, XHTML, CSS and JavaScript.

What careers can I pursue with an online associate degree in computer science?

Upon completion, you will be prepared for a number of entry-level computing positions, including web and software development fields1. Or you could transfer your credit directly into Grantham’s bachelor’s degree program in computer science.

How long is this computer science degree online program?

At 60 credit hours, this online degree in computer science program is designed to be completed in 24 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 Associate of Science in Computer Science cost?

The undergraduate rate is $265 per credit hour – 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 those who qualify.

When can I start?

Courses begin monthly, so we’re ready when you are.

Call us at (888) 947-2684 to learn more about the Associate of Science in Computer Science and other accredited degree programs, financial assistance opportunities and the enrollment process.

Additional Computer Science Information
Core Concepts of Example Computer Science Courses

Computer Networks:
This course is a primary component in a student’s journey to better understanding how computers connect to and communicate with each other. Some of the general topics included in this course include a look into local area networks, peer-to-peer networks and wide area networks. During this course, those enrolled can learn about the network tools that are required to maintain these networks, methods for maintaining secure networks and the basics on information transmission. This introductory course can lead to more complex ideas regarding the use of networks to transmit data from one place to another.

Data Structures:
Data is a vital component in computer science. This advanced course can help students build solid foundations in basic programming, including concepts with data structures and algorithms. Students can learn to build their own data structures, know which design methods are appropriate and provide solutions for problems that may arise throughout the process. Another aspect that may be covered in detail throughout this course is the computational complexities of algorithms and a look into theoretical foundations of data science.

Programming Languages:
Computer science students should be well-versed in current and upcoming computer programming languages. This course can provide students with the tools needed to properly evaluate programming languages that are currently used in today’s technological environment. Some of the topics that may be covered throughout this course can include logic programming languages, exception handling and abstract data types. Students that successfully complete this course should have a basic understanding of the different types of programming languages and upcoming trends related to programming improvement.

Security Operations:
Computer science may focus heavily on the need for secure systems and information processing. This course can bring to light the importance of implementing security protocols during the programming process. Students can learn about the policies and procedures that are dedicated to secure information processing, methods for maintaining secure information systems long-term and client confidentiality. This class may also teach students how to appropriately analyze current computer information systems for potential security errors, breaches and weaknesses.

Computer Science Career Options

Web Developer:
Web developers can work as part of a team that designs and creates websites of various sorts. During a normal day’s work, these professionals may take part in creating unique website layouts for a variety of customers. The ultimate goal of web developers is to create high-efficiency web pages that focus on functionality and ease of interaction for those who use them.

Computer Network Support Specialist:
As specialists in the field of computer networking, computer network support specialist may be responsible for ensuring that their clients have effective and working networks for their organization. Some of the tasks involved with this career may include installing firewalls, diagnosing and repairing software issues, and hands-on support with hardware installation.

Software Developer:
If you have an interest in writing in code and developing helpful software for the people around you, software development may be your best option. In this field, professionals are tasked with analyzing the needs of their clients and translating that information into helpful computer programs for their usage. For example, software developers may create helpful applications that can be installed on cell phones or computers, or even computer software that can assist a business with better record keeping.

Computer Information Systems Manager:
Computer information systems managers may be responsible for overseeing the IT needs of the organization in which they work for. These professionals may lead a team of computer information specialists in providing IT support to their company, installing and maintaining software, keeping up with information security data and assessing the needs of their organization for future operations.

Software Quality Assurance Engineer and Tester:
The primary role of the software quality assurance engineer is to ensure the smooth operation of software used by individuals or organizations. This may be accomplished through the use of bug-tracking software, planning and executing test runs or documenting issues within the software code. Professionals in this line of work can work independently or for large companies that use software during normal operation.

Employers Thoughts about Online Degrees

In current society, more people are taking the online route for their higher education. If you are considering a move into an online degree program in computer science, you may be making a decision that can affect the quality of your life from this point forward. As times have changed and technology has taken a front-seat role in the lives of the American people, choosing to pursue a degree online may be no different than the traditional route.

Online degree programs from accredited universities are just as reliable as their traditional brick and mortar counterparts. Some institutions even use the same professors for both online and in-person courses. Degree programs that are offered in online format are subject to an accreditation review, which can add to the validity of your degree program.

Since you are receiving the same degree as traditional learners, it is not likely that employers will scrutinize the source of your degree. The most important factor to consider is the reputation of your chosen college and your specific program accreditation.

Advantages of an Online Computer Science Degree

One question that is common among upcoming college students pertains to the benefits of pursuing their degree online. While traditional educational programs have long been the norm for college students, technology has brought society into an age where most things can be pursued online in some shape or form. Online educational programs in computer science can also be found in large quantities, making it important to review the benefits versus the investment.

Online computer science degrees may cost the student less than traditional degrees. While tuition costs may be similar between the two different types of programs, students are less likely to have costs associated with travel, housing and food. College students that attend classes on campus are responsible for these costs while enrolled and may have difficulty maintaining employment to cover these extra costs.

The ability to work full-time is another advantage to online computer science degrees. Online degree programs typically advertise their flexible schedules and at-your-own-pace styles. Students enrolled in online computer science degree programs can attend class at times that work for them, which can allow better scheduling for a current job or time with their families.

Lastly, there is probably no better place for a computer science student to engage in learning than through the computer and internet. Since students in this area of expertise may be privy to the computer environment, this may be a beneficial environment for engaging in their studies.

More Information

If you’d like to learn more about the online Associate degree in Computer Science, check out this blog:

4 Things to Know About an Online Computer Science Degree
Have you ever jumped out of your chair when someone walked up behind you suddenly? Once you see who it is, you calm down quickly, but your initial reaction of fear and surprise is because the person’s presence was unknown and unexpected. Read More

View Program Disclosures

O*Net OnLine

Computer Science (Associate of Science)

Computer Science Degree Outcomes

After successfully completing the computer science degree curriculum in this program, 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
  • Communicate effectively with a range of audiences
  • Use current techniques, skills and tools necessary for computing practice
Core Professional Competencies

Grantham University prepares graduates to succeed in a variety of professional and civic settings by incorporating these six critical life skills into the 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 (Associate of Science)

The skills you’ll learn from these computer science degree courses will prepare you for entry-level computing positions1.

Potential career paths and positions include:

  • Software Developer
  • Web Developer
  • Computer Network Support Specialist
  • Web Administrator
  • Document Management Specialist

Employers can include:

  • Professional firms
  • Multi-national corporations
  • Healthcare services
  • Local Businesses
  • Retailers, manufacturers, services, etc.
  • Government – local, state and federal

Computer Science (Associate of Science)

Grantham University’s 100% online and professionally relevant coursework is designed to help you prepare for your next career.

PROGRAM SNAPSHOT:
Program Core Credits: 18
General Education Core Credits: 31
Electives Credits: 11
Total Credit Hours: 60
Accreditation(s): DEAC
Program Core: 18
Course: Title: Credits:
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: 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: 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.
General Education: 31
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: 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: 6
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: 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: 3
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: Oral Communication Credits: 3
Course: Humanities and Fine Arts Credits: 3
Course: Social/Behavioral Science Credits: 3

* Note: MA141 and CS265 must be passed with a "C" or better in order to complete this program.