Is an associates degree in computer programming enough

I am about to enter a community college but I have not picked a major yet because I don't know what to do with my life. However I have an interest in Computer Science. My main questions are this:

  • Like I said in the title, do I need to get a Bachelors to really make use of studying computer science and getting a decent job, or is an AA just as ok?

  • Is Computer Science really as hard as I've heard it is? I have heard from a few people I know that you need to be REALLY good with math, and the workload is awful, is there any truth to this?

Thanks to anyone who replies!

People with associate degrees in computer science may qualify for computer programmer jobs, one of the highest-paying careers they can get with that degree. They may need one or more years of experience along with their associate degree to qualify for these positions. One-year internships may also suffice as experience. While most computer programmers have bachelor's degrees in computer science or related majors, according to the U.S. Bureau of Labor Statistics, those with associate degrees can expect to earn somewhat less on average, although salaries can vary by geographic area.

Computer Technology Degree Salary

The average salary for a computer programmer with an associate degree was $71,297 as of 2020, according to the job site Simply Hired. This falls short of the average income of $92,610 reported by the BLS in 2019, for all computer programmers, regardless of education. The median salary for these jobs was $86,550 in 2019, also reported by the BLS and meaning that half more than this figure and half made less.

So it would be safe to assume that, on average, those with more education and experience than an associate degree would make more, although education is not the only factor in every job. In addition to an associate degree and experience, if employers require it, computer programmers are required to pay close attention to detail and possess analytical, concentration and trouble-shooting skills.

Differences in Regional Salaries

Salaries for computer programmers tend to be higher in large urban areas. In California, for example, the average salary for a computer programmer with an associate degree was $80,549 in 2020, according to Simply Hired. In Maine, the average pay for the same types of positions with the same education was almost half that, at $42,598. Montana had one of the lowest average salaries, at $40,405, while Mississippi had an average of $53,956 and Alabama's average salary was $65,525.

Differences in Industry Pay

Computer programmers with associate degrees in computer science may earn more in certain industries, especially those in which all computer programmers earn more. Computer programmers working for software publishers earned the most on average, at $98,230 in 2019, according to the BLS. Those working for banks, insurance companies and other finance companies earned an average of $89,920. Computer programmers in the manufacturing sector averaged $86,620, while those working for computer systems design and related service companies, earned on average $85,640.

Computer Programmer Associates Degree Jobs Outlook

The BLS forecasts a nine percent increase in jobs for computer programmers from 2019 to 2029, which is higher than the national average for all occupations. Job growth among computer programmers is somewhat tempered by foreign programmers who offer their services at reduced rates. Computer programmers with bachelor's and associate degrees in computer science may find more job opportunities in the computer system design industry, where they may create new software for websites, for example.

Is an associates degree in computer programming enough

The best associate degree in computer science trains students in computer programming, systems analysis, web development, and network administration. The affordable degree offers a high return on investment for professionals interested in computer science careers. 

Our guide walks through everything prospective computer science majors need to know before starting an associate degree.

What is an associate degree in computer science?

The computer science field studies computers, networks, and computing systems. An associate degree in computer science introduces learners to foundational concepts of computer science and programming languages. The degree prepares graduates for computer science careers or further education.

During a two-year computer science associate degree, majors study in-demand programming languages, web development skills, and computer systems analysis. The degree builds the core knowledge and skills required for entry-level tech careers.

Many colleges offer online computer science programs. The online colleges' flexible format appeals to working professionals and busy students. Students with prior college experience can often apply transfer credits toward their associate degree. 

How long does this degree take to complete?

Most associate programs take two years for full-time students. Part-time students may take three years to earn the minimum of 60 credits required for an associate degree. 

Computer science majors choose between in-person andonline computer science degrees. Both options require a similar time commitment and number of credits. Some colleges offer accelerated online formats for students seeking a degree in less time.


SEE: What is an accelerated computer science degree?


How much does this degree cost?

Earning an associate degree costs an average of $6,750 for in-state students at community colleges, according to 2019/2020 data from the National Center for Education Statistics. In addition to tuition and fees, students must budget for textbooks, technology costs, and living expenses. Some schools provide a computerfor distance learners.

The low cost of the degree compared to the high earning potential in computer and technology occupations makes an associate in computer science a good investment.

Who is a good fit for a computer science associate degree program?

Explore

An associate degree appeals to students interested in computer science careers. This two-year degree introduces learners to core concepts in computer science in less time than a bachelor's degree.

The degree meets the requirements for several tech careers, including as a web developer or computer programmer. After completing an associate degree, graduates enter the workforce to gain professional experience or transfer into a bachelor's program to continue their education.

Different degree levels and credentials can advance you towards different professional goals. For example, a computer science associate degree is a better fit for someone who would like to work as a computer support specialist than a Java bootcamp.

Computer science education

A good fit for …

Certificate in computer science

Learners seeking entry-level work as computer support specialists, IT specialists, or web developers after completing a three- to six-month program that teaches the basics of one specific career path, such as network administration

Associate degree in computer science

Learners seeking work as web developers, computer support specialists, or IT specialists who can commit to a two- to -three year program that teaches computational theory and architecture, network administration, and coding languages

Bachelor's degree in computer science

Learners pursuing work as software engineers or IT specialists who can commit to a three- to four-year program that teaches computer science theory, computer architecture and programming, and data structures

Coding bootcamp

Learners hoping to find immediate entry-level work as a computer programmer or web developer after completing a fast-paced, three- to six-month program that teaches coding and web development fundamentals

Skills taught in a computer science associate degree

During an associate degree, computer science majors learn several programming languages, build data analysis skills, and learn how to program websites. 

The degree also prioritizes soft skills, also known as people skills. Majors strengthen their ability to work on teams and pay attention to key details. 

Employers look for job candidates with the following skills:

Hard skills

People skills

  • Programming language proficiency
  • Database administration
  • Computer systems analysis
  • Web development
  • Network administration
  • Teamwork and interpersonal skills
  • Creative approaches to problems
  • Persistence in solving challenges
  • Attention to detail
  • Time management

An associate degree in computer science builds foundational knowledge in systems management, database administration, and computer programming. Learners strengthen their problem-solving and analytical skills through hands-on projects. The degree also introduces computer science theory to prepare learners for further study in the field.

During an associate degree, majors take computer science courses that introduce core concepts in programming, computer systems, and networking. Many programs incorporate several programming languages and career-oriented courses like web development and computer systems analysis. 

The degree also includes coursework in algebra, statistics, and general education courses. These classes emphasize critical thinking and communication skills.

Computer science majors benefit from a detail-oriented approach and initiative. Online computer science programs also require strong motivation and time management skills.

Courses

  • Programming fundamentals
  • Computer systems and operating systems
  • Web programming
  • Introduction to software engineering
  • Database administration

What can you do with an associate degree in computer science?

Explore

A computer science associate degree prepares graduates for many computer science jobs. The degree meets the requirements for careers as a web developer, programmer, technician, or analyst.

  • Front-end web developer
  • Back-end web developer
  • Full-stack web developer
  • Computer programmer
  • Computer support specialist
  • Network technician
  • Web designer
  • Computer systems analyst
  • Programmer analyst
  • Software quality assurance analyst

This article was reviewed by Monali Mirel Chuatico

In 2019, Monali Mirel Chuatico graduated with her bachelor's in computer science, which gave her the foundation that she needed to excel in roles such as a data engineer, front-end developer, UX designer, and computer science instructor.

Monali is currently a data engineer at Mission Lane. As a data analytics captain at a nonprofit called COOP Careers, Monali helps new grads and young professionals overcome underemployment by teaching them data analytics tools and mentoring them on their professional development journey.

Monali is passionate about implementing creative solutions, building community, advocating for mental health, empowering women, and educating youth. Monali's goal is to gain more experience in her field, expand her skill set, and do meaningful work that will positively impact the world.

Monali Mirel Chuatico is a paid member of the Red Ventures Education Integrity Network. 

ZDNET Recommends

Is an associate degree in computer programming worth it?

Yes, you should strongly consider pursuing an Associates Degree in Computer Science if you have a passion for programming and technology. This can be a path to a fulfilling, in-demand career. Most companies do want to see proof that you have the dedication and perseverance to graduate from a program.

What can I do with an associate's in computer programming?

Graduates with a computer programming associate degree can work in roles such as computer support specialist, technician, and web developer. Many associate degree graduates also pursue bachelor's programs in related fields.

What degree should I get for computer programming?

To become computer programmers, individuals must obtain a degree in computer science, information technology, mathematics, or a related discipline. Many employers hire entry-level computer programmers with associate degrees, but they often prefer candidates with bachelor's degrees.

Can you be a software developer with an associate's degree?

Though most employers look for a bachelor's degree in software engineering when considering applicants for entry-level positions, it is possible to break into the field with an associate degree or less.