Online Associate of Science in Computer Science Degree Program

The objective of the online computer science associate 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 Grantham's Bachelor of Science in Computer Science degree.

What will I learn in this online computer science degree associate 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.

How long is this computer science associate 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 associate 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 Associate Degree cost?

The undergraduate rate is $295 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.

Computer Science Associate Degree Start Date?

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

Call us at (888) 947-2684 to learn more about the Computer Science associate degree 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.

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

O*Net OnLine

Computer Science (Associate of Science Degree)

Online Computer Science Associate Degree Outcomes

After successfully completing the online computer science associate 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

Computer Science Core Professional Competencies

University of Arkansas Grantham prepares graduates to succeed in a variety of professional and civic settings by incorporating these 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.
  • 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 Degree)

Online Computer Science Associate Degree Curriculum

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

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: English Composition Credits: 6
Course: EN261 Title: Fundamentals of Technical Writing Credits: 3
  This course introduces students to terms, concepts, and documents related to Technical Writing (writing in the work environment). The concepts and skills presented in the course are intended to be a foundation for effective writing that combines content and format with knowledge of the target audience. Technical writing covers many document types; the course will provide an overview of documents used in the work place such as visual elements, instructions, reports, and presentations. Students will create a portfolio of technical writing documents including: a proposal, progress reports, feasibility and recommendation reports, visual elements, and descriptions of a mechanism and a process.
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
Course: General Education Credits: 3

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