Skip to main content
SNHU Graduate, Kyle Turner, working with another student. With the text Kyle Turner '15

Computer Science Associate Degree Online AS Program

Clock Icon
Register By: June 29 Classes Start: July 01

Earn Your Computer Science Associate Degree

  • $330/credit (60 credits)
  • No application fee or SAT/ACT scores required
  • Transfer up to 45 credits
  • Learn Python, Java and C++ 
  • Develop a digital portfolio to show employers
  • Transfer all 60 credits into SNHU's BS in Computer Science

Associate in Computer Science Program Overview

Today's computer-driven world calls for software analysts, designers and developers. With your Associate of Science (AS) in Computer Science, you're on the path to fill this demand.

With coursework emphasizing the design and development of computer software, this online degree program can help you gain a solid foundation in problem solving using technology and algorithmic thinking.

Throughout the program, you'll learn applied programming skills using Python, Java and C++. You'll also use design and testing tools – including Netbeans and Eclipse – to support all aspects of the software development life cycle. To prepare you for work on a development team, the program also teaches you how agile project management works.

Learn how to:

  • Analyze complex computing problems and use computing principles to solve them
  • Design, implement and evaluate computing-based solutions to meet a given set of computing requirements
  • Communicate professionally and effectively in a variety of situations
  • Apply computer science theory and software development to create computing-based solutions

Get Credit or Get Ready

If you've earned IT certifications through organizations like Cisco, CompTIA, (ISC)2 or Thinkful, you may be eligible to receive credit toward your degree program. If you’re seeking certification, some IT courses can help you prepare for specific exams.

Career Outlook

Deciding to build a solid computer science skill set is a great career move. According to the U.S. Bureau of Labor Statistics, the employment of computer and information technology occupations is projected to grow much faster than the average for all occupations through 2032.1

Curtis George with the text Curtis George"The world is becoming increasingly reliant on software systems and is becoming increasingly connected," said Dr. Curtis George, technical program facilitator for computer science at SNHU. "With an associate degree in computer science, students can begin an exciting career as an application developer, software engineer or game developer."

The 2-year associate in computer science program is a great option if you're already working in a computer science role and want to formalize your abilities with a degree. It's also a smart choice if you want to explore the field of computer science without committing to a 4-year bachelor's degree.

When you graduate from the associate in computer science program, you'll have developed new skills or further developed some that you already had in your toolkit. Earning your degree and strengthening your technical expertise could help position you for computing jobs like:

  • Help desk technician. Help customers troubleshoot their computer problems by offering technical support virtually or in person. If you have a background in customer service and are adept at problem-solving, this could be a great job for you.
  • Application software developer. Design the kind of applications you're already familiar with, like word processors, presentation programs, weather apps and mobile games. You might even create customized applications or databases for clients.
  • Systems software developer. Create the underlying operating systems that allow computers to function and design the computer system's user interface that allows people without coding knowledge to use computers.
  • Computer programmer. Bring life to the ideas software developers create by writing the code that gives computer applications functionality.
  • Applications analyst. Make administration, monitoring and maintenance of applications your responsibility. You'll be a technical point of contact, in charge of fixing application and systems issues on the spot.

Earning this degree not only prepares you for entry-level technology jobs, but it lays a great foundation for continuing your education. If you want to earn a bachelor's degree online, or on campus, you'll have the background you need to take your knowledge and skills even further.

Some popular programs for tech-savvy undergraduates include our online computer science degree, online cybersecurity degree, online IT degree and computer information systems degree.

Understanding the Numbers
When reviewing job growth and salary information, it’s important to remember that actual numbers can vary due to many different factors — like years of experience in the role, industry of employment, geographic location, worker skill and economic conditions. Cited projections do not guarantee actual salary or job growth.

Start Your Journey Toward an Online Computer Science Degree

Courses & Curriculum

The associate in computer science curriculum was developed by experts in the computer science industry whose years of experience are embedded into each course. With a heavy focus on experiential and applied learning, this program will allow you to work on real-world problems while developing a digital portfolio of artifacts. Upon graduating, your portfolio can give you a way to demonstrate the technical skills you have gained to potential employers.

You'll work on honing your programming techniques and mathematical computation and quantitative reasoning skills in major courses such as:

  • Programming Languages. Using best practices and several programming languages, you'll develop programs that comply with industry regulations. You'll learn the importance of developing code that focuses not only on functionality, but also security and efficiency.
  • Data Structures and Algorithms: Analysis and Design. Learn how to develop code and use non-coding development methodologies in algorithmic design and problem solving. You'll use advanced algorithmic designs to evaluate complex data structures.
  • Software Development Lifecycle. Explore the stages of the software development lifecycle. Taking on the perspective of developers and testers, you'll examine the characteristics, documentation and purpose of each stage.
  • Operating Platforms. Develop a deeper understanding of operating platforms and architectures by analyzing and evaluating their characteristics, advantages and weaknesses. You'll learn about software design templates as well as how to use them to solve problems.
  • System Analysis and Design. Explore the principles, methods and techniques used in systems development to create system models using appropriate industry tools. As a part of creating system models, students will also learn to effectively communicate technical concepts and design decisions to various audiences in a professional manner.

Through hands-on, experiential-learning opportunities you'll have in your courses – and beyond – you can demonstrate your skills in a tangible way, giving you real experiences you can talk about with potential employers.

Gwen Britton with the text Gwen Britton“It provides resume-building opportunities,” said Dr. Gwen Britton, associate vice president of STEM professions at SNHU. “As a student engages in an experiential-learning opportunity, they are acquiring skills and knowledge that involve doing. As they are doing, they are generating artifacts and ‘stories’ that can be used to describe these skills and knowledge and, oftentimes, result in something they can share.”

As an associate in computer science student, you could gain experience by getting involved in these opportunities:

  • National Cyber League. Competitions held by this collegiate cybersecurity league give you an opportunity to show off ethical hacking skills. With 2 seasons to join annually (spring and fall), there's ample opportunity to put your cybersecurity skills to the test.

The 60-credit AS in Computer Science can help prepare you for entry-level positions, but it's also a great stepping stone to your bachelor's. You might also decide to pursue the following programs available at SNHU:

  • BS in Computer Science. Our associate degree directly aligns with our bachelor's in computer science. This means that upon completing the AS in Computer Science, you could have half of your BS in Computer Science completed.
  • BS in Cybersecurity. Add to your computer science knowledge with skills that defend against cybersecurity attacks and assess risks that threaten the safety of an organization's data.
  • BS in Computer Information Systems. Learn how to develop information systems that support executive decision-making. The 15 free electives in this program make it a great option for utilizing your associate in computer science credits.
  • Bachelor's Degrees in Information Technologies.
    • BS in Information Technologies. This degree program dives deep into information technologies by teaching you to apply digital strategies to leverage data and provides a number of 5-course concentrations that can help you specialize your skill set.
    • BA in Information Technologies. With 21 free electives, the Bachelor of Arts in Information Technologies program has the same IT courses as the BS in IT, but may allow you to complete your degree sooner for less money.

Curriculum Requirements & Resources

  • General education courses: All online associate degree students are required to take general education classes, if not obtained in prior coursework. Through these foundation, exploration and integration courses, students learn to think critically, creatively and collaboratively, giving you the edge employers are looking for.
  • Technology resources: We provide cloud-based virtual environments in some courses to give you access to the technology you need for your degree – and your career. Learn more about our virtual environments.
  • Earn math credits for what you already know: Save time and tuition with our Pathways to Math Success assessments. Depending on your scores, you could earn up to 12 math credits – the equivalent of 4 courses – toward your degree for less than $50 per assessment. For additional information, or to register for a Pathways to Math Success assessment, contact your admission counselor or academic advisor today.

Tuition & Fees

As a private, nonprofit university, we’re committed to making college more accessible by making it more affordable. That’s why we offer some of the lowest online tuition rates in the nation.

We also offer financial aid packages to those who qualify, plus a 30% tuition discount for U.S. service members, both full and part time, and the spouses of those on active duty.

Online Undergraduate Programs Per Course Per Credit Hour Annual Cost for 30 credits 
Degree/Certificates $990 $330 $9,900
Degree/Certificates (U.S. service members, both full and part time, and the spouses of those on active duty)* $693 $231 $6,930

Tuition Rates are subject to change and are reviewed annually. *Note: students receiving this rate are not eligible for additional discounts.

Additional Costs No Application Fee, Course Materials ($ varies by course)

Frequently Asked Questions

University Accreditation

New England Commission of Higher Education Southern New Hampshire University is a private, nonprofit institution accredited by the New England Commission of Higher Education (NECHE) as well as several other accrediting bodies.

Related Articles

Data analysts look at a tablet with charts of data on it

What Does a Data Analyst Do?

Are you interested in turning a love of problem solving into a rewarding career? Data analysts identify organizational problems and use data analytics to help uncover solutions. Learn more about how to become a data analyst and explore what a data analyst actually does.
A woman with an associate degree in IT working in a server room

What Can You Do With an Associate Degree in Information Technology?

An associate degree in information technology can equip you with foundational skills in networks and system administration. Discover how this degree, paired with industry skills, can potentially open the door to career opportunities in the information technology field.
A woman looks at a computer screen studying how to become a software engineer

How to Become a Software Engineer

Software engineering is a versatile and rewarding career that encompasses technological skills coupled with engineering principles. This is a growing and vibrant path for anyone who likes solving problems, thinking creatively and developing software to create new business solutions. 

References