Programming code is a building block of modern technology. Unique code sequences are used to create games, applications and other software programs, and they also play a role in web design. Hundreds of programming languages exist; the most commonly used languages include Java, SQL, C++, Python and Ruby on Rails. The professionals who study these programming languages and write code sequences are known as computer programmers.

A computer programming associate degree program introduces students to the foundational concepts and skills that drive this cutting-edge industry. Coursework will include studies in multiple programming languages, as well as topics like basic computer science, operating systems, software development, web design and database management. The curriculum will also include algebra, calculus and other math subjects. Many of today's students are choosing to earn their associate degree in computer programming online. Web-based students follow the same rigorous curriculum as their brick-and-mortar counterparts, leading to the same number of job opportunities after graduation. The asynchronous (or self-paced) schedule and study-from-home format are also ideal for students with part-time jobs, childcare duties and other responsibilities that could possibly interfere with campus-based learning.

Learn more about what you can do with an online associate in computer programming and what kind of career opportunities you can look forward to with this comprehensive guide.


Students who graduate with an associate in computer programming will leave school prepared for most entry-level positions in their field. The best online computer programming associate programs will teach fluency in several leading computer languages, and also equip students with the skill-set to learn new languages as they advance in their careers. Some programs enable students to focus their studies on a particular industry, such as healthcare or business, which can bolster their standing in the job market even further.


Associate online degrees in computer programming offer a flexible alternative to traditional college education. Students can download course lectures and readings, participate in virtual discussions with other students, submit written assignments, take exams and communicate with their professors ― all with the click of a mouse. Current educational technology also allows them to study away home using a laptop, tablet, smartphone and other Wi-Fi-compatible devices.


The Bureau of Labor Statistics (BLS) notes that most computer programmers working today have earned at least a bachelor's, but a growing number of employers are hiring candidates with associate degrees. Other popular roles for computer programming degree recipients include web designers, computer systems and support specialists, software developers and network architects.


Choosing a program is an incredibly personal decision, and only you can properly evaluate whether a target school's strengths match your educational needs. The following ranked list of schools should serve as a helpful starting point in your search for the best online associate in computer programming programs in the United States. If you are considering an online associate in computer programming, be sure to contact admissions specialists at different colleges and universities to learn more their about specific requirements and offerings.

Rank School Cost Graduation Rate Description Toggle
1 Indiana Wesleyan University-Marion Marion, IN Cost: $$$$$ Graduation Rate: 65%

Indiana Wesleyan University was founded in 1920 as Marion College. An evangelical Christian university, Indiana Wesleyan offers courses that contain a focus on ethical decision-making from a Christian worldview. The school is a member of the Council for Christian Colleges and Universities. The university's associates of science (AS) in computer information technology is offered either entirely online or at its campus in Marion, Indiana. Courses include an introduction to programming concepts and hardware and software troubleshooting, as well as college writing and new testament survey to integrate the school's focus on a Biblical framework for studies. Classes for this computer programming associate degree online start four times a year, and students take classes in a cohort. Distance learners can expect to graduate in approximately two years. As part of the curriculum, they may also work on a "bridge to a bachelor's" degree track.

2 Southeast Technical Institute Sioux Falls, SD Cost: $$$$$ Graduation Rate: 45%

Southeast Tech, located in Sioux Falls, South Dakota, offers a variety of associate of applied science degrees, including a computer programming associate degree online. The curriculum focuses on programming languages like Java and C#, as well as web-based applications, operating systems, and networking. Courses are taught asynchronously, and all classes are available entirely online. In some classes, your professor will require you to take exams under a proctor's supervision; Southeast Tech can help you arrange to take your test at an appropriate facility. Courses are taught in a structured sequence; distance learners are usually required to take two classes at a time. Southeast Tech's dedicated computer programming professors have been specially trained to teach online. Classes are taught using a variety of interactive web tools and platforms, including Aplia, SAM, MindTap, and WebAssign.

3 Daytona State College Daytona Beach, FL Cost: $$$$$ Graduation Rate: 34%

Daytona State College has provided online education since 1998. DSC offers an online AS in computer programming and analysis with a focus on software engineering technology. This specialized online associate degree in computer programming prepares students to enter the workforce or to pursue further education.

Required foundation courses in computer programming develop analytical skills. Students learn to design and maintain computer programs using coding languages. The curriculum incorporates the latest technologies and integrated development platforms. Online students access courses through the FalconOnline learning management system and use AdobeConnect for web conferencing.

The AS program also leads to computer programming certification. Students can apply all 60 credits required for the AS degree toward a bachelor's program at DSC.

4 Champlain College Burlington, Burlington Cost: $$$$$ Graduation Rate: 62%

Students who are interested in completing a two-year degree in computer science have two options at Champlain College. These include the AS in software development and the AS in web design & development. Both are offered entirely online through Canvas. Classes are accessible 24/7 and are taught asynchronously, with deadlines and specifications set by professors. Students can also pursue professional certificates offered through Champlain College. Most classes are offered in seven-week terms, and there are two such terms per semester; occasionally, distance learners will be required to complete a 15-week-long course that runs the length of the semester. In the AS in software development program, certificates include C++ programming, java programming, software development, and visual c#. In the web design program, certificates include web programming and PHP programming.

5 Seminole State College of Florida Sanford, FL Cost: $$$$$ Graduation Rate: 36%

Enrolling more than 30,000 students at four campuses and online, Seminole State College of Florida provides academic programs and training that prepare students to fill demand in the local workforce. Many graduates of Seminole State's associate in computer programming and analysis program pursue positions in system, database, and technical support analysis.

The 60-credit curriculum covers topics including computer technology, web applications, databases, and computer programming. Students earning the online computer science associate degree choose from three specializations: computer programing, web development, and AS to BS programming. The first two options provide career-focused training. The AS to BS track is designed for students planning to pursue a four-year degree and transfers easily to bachelor's degree programs in information systems technology and software development.

Seminole State delivers online courses through the Canvas learning management system, and online courses follow the same semester format as on-campus classes. Some instructors require learners to visit campus for meetings or exams.

6 Saint Johns River State College Palatka, FL Cost: $$$$$ Graduation Rate: 42%

Saint Johns River State College in northeast Florida offers bachelor's and associate degrees, including an online AS in computer programming and analysis that provides practical skills necessary for entry-level positions in systems analysis and design, programming, and business applications management.

The program requires 60 credit hours in areas including data processing fundamentals, web and game programming, computer languages, and systems analysis and design. The online associate degree in computer programming offers specialization options in robotics, software development, and database analysis.

Most courses are available completely online, with no in-person elements, but some classes require on-campus tests or lab work. Online students access course materials through Blackboard, and online courses follow the same schedule as on-campus classes.

7 University of Toledo Toledo, OH Cost: $$$$$ Graduation Rate: 43%

The University of Toledo's associate degree in programming and software development is offered entirely online. Students who live outside of Ohio should check to see if their state participates in the National Council of State Authorization Reciprocity Agreement (see this map to learn which states currently participate). Once receiving their online associate degree in computer programming and software development, students can either apply it towards a bachelor's degree or pursue entry-level roles in software development, data management, and computer programming. The program covers programming languages, web applications, and how they apply to business. The University of Toledo also offers an evaluation for students who are thinking of transferring into the school's bachelor's program. Applicants, whether from another college or out of high school, must have a GPA exceeding 2.0 to be admitted.

8 Minnesota State Community and Technical College Fergus Falls, MN Cost: $$$$$ Graduation Rate: 36%

Minnesota State Community and Technical College offers 25 online programs, including an associate of applied science degree in computer programming. The fully online program requires 60 credits and equips students with programming skills necessary to develop and maintain information management systems and computer software.

Students earning the online associate degree in computer programming master at least one operating system, one database management system, and one command-level language. Learners access online courses through the D2L Brightspace learning management system. Most online courses are asynchronous and require no face-to-face sessions.

Graduates often enter careers in IT support services, web administration, and programming.

All credits earned in the AAS program transfer into the university's bachelor of science programs in operations management and project management.

9 Mesa Community College Mesa, AR Cost: $$$$$ Graduation Rate: 15%

Mesa Community College enrolls more than 20,000 students and provides associate degrees and career and technical education to prepare students for immediate entry into the workforce. The college offers programs in on-campus, fully online, and hybrid formats.

The online AAS in computer programming is designed for students who plan to pursue entry-level positions immediately after graduation. The curriculum provides knowledge and skills necessary for careers in informational technology. The program requires coursework in operating systems, database management, and networking. Students earning the online associate degree in computer programming become familiar with a variety of programming languages, including Java, C++, and Visual Basic.

The degree requires 61 to 63 credits, which most students complete in four semesters. Learners take a combination of hybrid and fully online classes. All of the college's online courses transfer easily to four-year institutions.

10 Vincennes University Vincennes, IN Cost: $$$$$ Graduation Rate: 22%

VU, based in Vincennes, Indiana, was founded in 1801 by William Henry Harrison. It was Indiana's first college, and it remains one of the oldest colleges or universities in the United States. Today, the school provides a variety of online programs, including several online-only associate and bachelor's degrees. The online associate degree in computer programming technology can be completed entirely online and prepares students for entry-level jobs as computer programmers. Classes include web page design, web application development, and object-oriented programming, as well as core requirements in English, math, and communications. Courses are taught in a recommended sequence, where distance learners are scheduled to take fifteen credits per semester and to graduate within two years. The curriculum's programming-specific material culminates with classes that introduce students to databases and Java programming. Vincennes is a member of the North Central Association of Colleges and Schools and is accredited by The Higher Learning Commission.

11 Metropolitan Community College Area Omaha, NE Cost: $$$$$ Graduation Rate: 13%

Omaha-based MCC offers online classes to students in Nebraska and most other states, through the National Council for State Authorization Reciprocity Agreement. The college provides seven online associate degrees in IT-related disciplines, including an AAS in information technology -- programming for database/web and an AAS in information technology -- web development. Metropolitan's programming offering is a 104-credit program that requires students to pass 32 core credits and 45 electives in the discipline. As part of the program, distance learners must learn to programming languages: options include C#, C++, Java, and Visual Basic. Courses in structured query language (SQL) and XML are also required. All of MCC's programs are administered through Blackboard. Distance learners are not required to complete the curriculum in a structured sequence, though the school does offer a recommended schedule.

12 Joliet Junior College Joliet, IL Cost: $$$$$ Graduation Rate: 14%

Joliet Junior College was the first public community college in the country. The college offers more than 180 degrees and certificates, including several fully online programs.

The associate of applied science in computer programming is available entirely online. The 64-credit program is designed for both students who plan to transfer to a four-year degree after graduating and for those who intend to seek immediate employment in the information technology field. The online, asynchronous courses require no campus visits. Distance learners access course materials through the Canvas learning management system.

Students earning the online associate degree in computer programming become familiar with a variety of programming languages and have the option to specialize in one language. The curriculum explores the fundamentals of programming and networking, and students gain skills in Java, C++, Visual Basic, and object-oriented programming. Graduates often work in computer and technical support and find positions as programmers, entry-level system analysts, and software administrators.

13 Community College of Allegheny County Pittsburgh, PA Cost: $$$$$ Graduation Rate: 14%

Pittsburgh-based CCAC offers a variety of degrees that can be completed mostly online and 14 degrees and certificates that can be completed entirely online. These programs include an AS in computer information systems and an AS in software development. The AS in computer information systems is geared toward students who plan to transfer to a bachelor's program upon completion. The AS in software development prepares students for entry-level programming jobs, and includes instruction on creating technical documentation and using troubleshooting techniques to identify and correct problems. The computer information systems program covers an expansive variety of subjects, including object-oriented programming and web development; students in this program will learn how to use C, C++, and Java. Elective opportunities in the software development module include mobile apps programming and office productivity applications. All online classes are delivered through Blackboard.

14 Lone Star College System Woodlands, TX Cost: $$$$$ Graduation Rate: 10%

Lone Star College enrolls more than 95,000 students. The college provides accelerated training programs for students who want to enter the workforce quickly, and every associate degree transfers easily into bachelor's programs. The college has an open admissions policy and awards credit for life and work experience.

LSC's associate of applied science programs provide the skills necessary for students to begin careers directly after graduation. The associate of applied science in computer programming specialist program provides a foundation in the core information technology areas, including language implementation, programming logic, and ethics.

After earning the online associate degree in computer programming, graduates often secure positions as application developers, programmers, and analysts. Students complete the 60 required credits entirely online through the D2L Brightspace learning management system.

15 St Petersburg College Clearwater, FL Cost: $$$$$ Graduation Rate: 28%

St. Petersburg College offers several online associate degrees, including a computer information technology AS degree, a computer networking AS degree, and a computer programming and analysis AS degree. Each program offers a slightly different introduction to its respective dimension of computer science. All programs include an internship component, giving students a chance to apply their new skills in a professional context. Students can take classes online or on-campus. Distance learners must earn at least a "C" in each class to receive credit. Some online associate degree in computer programming courses require proctored exams; students who live outside the county can take their exams at a local college. All online courses are taught asynchronously and can be accessed through the college's website. St. Petersburg College provides a sample online class for enrolled students who want to get a feel for the program before they decide to apply.

16 Wisconsin Indianhead Technical College Shell Lake, WI Cost: $$$$$ Graduation Rate: 55%

Graduates from WITC's information technology program will be able to develop software applications and systems, integrate database technologies, and develop technical documentation. This associate program, offered entirely online, includes classes on object-oriented programming languages like Java, as well web design and database concepts. Courses teach students to develop software applications and provide distance learners with a well-rounded background in programmatic concepts. Game design is not a part of the curriculum. Courses are delivered through Blackboard, and students must have high-speed internet access and a Windows PC-based system. The school provides Microsoft Office 365 access for students. In addition to its online programs, the college has four physical campuses in Wisconsin. As a two-year school in Wisconsin, WITC maintains agreements with public four-year schools in the state, allowing distance learners to easily transfer their credits if they want to pursue a bachelor's degree.

17 Atlantic Cape Community College Mays Landing, NJ Cost: $$$$$ Graduation Rate: 19%

Atlantic Cape was the first community college in New Jersey to offer distance education programs. The college offers an online AAS in computer programming designed for students who plan to enter the workforce after graduation. The program provides technical and semi-professional training to prepare students for entry-level positions.

One of the best best online associate in computer programming degree programs for students intending to pursue careers directly after graduation, the AAS degree provides training and skills necessary for positions in computer operations and programming. Required coursework explores the computer languages and information systems that computer programmers use most often, including Java, Visual Basic, C++, and Oracle SQL.

Most students complete the 64-credit, fully online associate degree in computer programming in two years. Each course lasts eight weeks, and distance learners access course materials through Blackboard.

18 Central Texas College Killeen, TX Cost: $$$$$ Graduation Rate: 13%

CTC, based in Killeen, Texas, offers four online associate degrees in computer science, including a programmer analyst AAS degree. Courses are available through Blackboard, and cover programming languages like C++ and programming logic, as well as English composition and college-level algebra courses. Online computer programming associate degree students analyze application programs similar to what they'd run into on the job, and receive further vocational training through an internship in their last semester. To see a sample course in the Blackboard environment, you can go to this page and follow the instructions. Students need at least a dial-up internet connection, but broadband is recommended. Prospective students can see the full list of technical specs here.

19 Minnesota State College Southeast Winona, MN Cost: $$$$$ Graduation Rate: 31%

MSC Southeast maintains two campuses and also offers some degree programs entirely online, including an online associate degree in computer programming and web development. The curriculum includes everything from object-oriented programming languages like Java to web animation, as well as a capstone project on computer careers. Students will also learn C++ and C#. Core courses include object oriented analysis and design, web server scripting, and database applications programming. The school uses D2L Brightspace learning management system. Prospective students can take a self-guided tour to learn more about the system. Students should have a Windows-compatible computer and a high-speed internet connection. The school provides each student with Microsoft Office 365, free of charge. Distance learners must complete a total of 60 credits to graduate.

20 Pitt Community College Winterville, NC Cost: $$$$$ Graduation Rate: 13%

Pitt Community College offers 74 degree programs and enrolls more than 11,000 students. The college has an open admissions policy, admitting all applicants with a high school diploma. The college supports workforce development and provides career preparation to students older than 25.

The fully online AAS in information technology with an emphasis on computer programming and development prepares students for positions in IT areas such as programming, applications design, mobile technologies, and software development. Students learn practical skills that prepare them to design, implement, and maintain software programs for a variety of computer systems. The curriculum covers computer programming languages, Linux and Unix operating systems, and database concepts.

Online students earning the online associate degree in computer programming access courses asynchronously through Moodle and complete coursework at their convenience.

21 Lake Superior College Duluth, MN Cost: $$$$$ Graduation Rate: 28%

Lake Superior College offers 90 diploma, associate degree, and certificate programs that prepare students for technical careers. The college delivers more than 25% of its credits in an online format and provides a growing number of entirely online programs.

The online AAS in computer and web programming requires 72 credits, which most students complete in two years. Graduates often pursue positions as software developers, web programmers, internet applications developers, and programmer analysts. The online computer science associate degree provides practical skills that apply directly to workplace settings.

Specialized coursework covers topics including web graphics, programming and scripting, mobile apps programming, object-oriented programming, and network administration. Students learn how to design and host web pages, create computer and web programs to solve business problems, use programming languages to build web applications, and develop interfaces between database systems and website applications.

22 Limestone College Gaffney, SC Cost: $$$$$ Graduation Rate: 33%

Limestone College offers three computer science associate degrees through its online program, including degrees in computer science programming, computer science web development & database, and computer science information technology. Regardless of which degree you choose, all CS students will take an introductory course to computer science. Students in any of these three online computer programming associate degree programs can choose to continue their studies by applying their coursework toward a bachelor's degree. (Note that in any such program, students should verify requirements before assuming that their courses will apply for a bachelor's.) Distance learners take two classes at a time, for eight weeks at a time. Each class is offered entirely online and at Limestone's sites across South Carolina. Online classes are taught asynchronously; students must log in once a week for assignments, but can choose when to do so.

23 Iowa Western Community College Council Bluffs, IA Cost: $$$$$ Graduation Rate: 25%

Iowa Western Community College offers career-focused programs in technical areas and the liberal arts. The online AAS in computers with an emphasis on application and web programming prepares students to pursue entry-level positions immediately following graduation. The program boasts a 100% job placement rate among graduates, and courses in the AAS curriculum transfer to four-year institutions.

Students earning the online computer science associate degree gain knowledge and skills necessary for positions in web and software programming and are prepared to work in a variety of IT and business settings. Coursework explores Java, database, and SQL, and the curriculum also emphasizes web programming and design.

Most full-time students complete the 72-credit program in two years. Most courses are available online, but the program does require some on-campus attendance.

24 Cincinnati State Technical and Community College Cincinnati, OH Cost: $$$$$ Graduation Rate: 13%

Cincinnati State Technical and Community College offers more than 100 associate and certificate programs between four campuses. The school oversees a virtual college with hundreds of courses and several degrees delivered completely online. The associate of applied science in computer programming and database management trains students to design, program, and implement computer software.

The fully online curriculum includes the study of database design and SQL 2, Java programming, .NET Programming, and business systems analysis and design. Students engage in two full-time cooperative experiences. During a capstone project, learners engage in a project that utilizes their programming and database management skills. Project options include the development of mobile apps, programming Xbox games, and developing a website for a product. Admission requirements include a high school diploma or GED.

25 Guilford Technical Community College Jamestown, NC Cost: $$$$$ Graduation Rate: 17%

GTCC, which has its main campus in Jamestown, North Carolina, offers several online-only degree programs, including an information technology -- web development track and an information technology -- computer programming track. While the web development track covers programming language, its focus is on preparing graduates for a wide variety of careers, including positions as web designers or developers, social media managers, and internet marketing professionals. Those who want to work as programmers or analysts would be better suited for the computer programming track. In the computer programming track, students will be introduced to C++ and Java; to graduate, distance learners will also have to complete a capstone project. Out-of-state students should also note that GTCC is not authorized to serve students in every state; for a list of eligible states, see the college's website.

Timeline 18 months to 2 years
Program Costs $6,000 to $20,000 in annual tuition
Concentrations Computer Science, Information Technology (IT), Computer Information Systems (CIS), Electrical and Electronic Engineering, Systems Engineering, Information Security, Web Design, Computer Networking Systems, Network Administration, Software or Hardware Engineering, Software Architecture, Software Quality Assurance
What is an AACSB Accredited Online MBA Program? There is no formally recognized accreditor for associate degree programs in this field. Please defer to an individual school's regional or national accreditation status.

Job Placement: Associate in Computer Programming

Computing and information technology is one of the most stable employment sectors in the country. According to the BLS, roughly 3.9 million Americans are currently employed in tech-related occupations. Strong job growth is also projected in this sector; the BLS predicts that nearly 500,000 new computing and IT jobs will be created between 2014 and 2024, resulting in a 12% increase over that 10-year period.

However, computer programming jobs are expected to dip by 8% between 2014 and 2024. Outsourcing is a primary reason for this dip; since programming work can usually be done from home, many companies rely on overseas personnel who accept lower salaries. However, the programming industry is still quite sizable: roughly 328,600 employees currently working in the U.S.

U.S. News & World Report notes that the current unemployment rate for computer programmers is 2.5%. How does this stack up against job placement for other tech professions? The following table compares the unemployment rates of eight other popular roles in computing and IT. All nine entries appeared on the 'Best Technology Jobs' ranking published by U.S. News & World Report in 2016

Profession Unemployment Rate
Information Security Analyst 1.4%
Information Technology Manager 1.8%
Computer Systems Administrator 2.0%
Database Administrator 2.0%
Computer Programmer 2.5%
Software Developer 2.5%
Computer Systems Analyst 2.6%
Computer Support Specialist 3.3%
Web Developer 3.4%

Source: 'Best Technology Jobs' by U.S. News & World Report

As the table indicates, the unemployment rate for programmers is fairly middle-of-the-road compared to other tech fields. This figure is also much lower than the national unemployment rate for all occupations, which currently sits at 4.7%.

Earning a Living

According to the 2015-16 PayScale College Salary Report, students who graduate with an associate degree in computer programming earn a median annual salary of $42,900 during their first five years on the job and $68,800 after a decade in the workforce. This amounts to a 60% earnings increase after the first 10 years of their career.

Using data from the report, the table below looks at 10-year salary projections for computer programming and six other related academic fields.

Associate Degree Field of Study Median Annual Salary for Entry-Level Employees (0-5 Years) Median Annual Salary for Mid-Career Employees (10+ Years)
Computer Engineering $41,000 $77,300
Computer Programming $42,900 $68,800
Computer Science $40,400 $67,300
Computer Information Systems $40,100 $60,500
Computer and Network Administration $40,200 $58,500
Computer Technology $38,900 $54,800

Source: 2015-16 PayScale College Salary Report

However, degree field of study is not the only predictor for earning potential. Salary expectations for computer programming associate degree-holders will also depend on their specific job title. The next table features salary growth estimates for five of the most popular career paths in computer programming.

Occupation Median Annual Salary for Entry-Level Employees (0-5 Years) Median Annual Salary for Mid-Career Employees (10+ Years) Median Annual Salary for Experienced Employees (10-20 Years) Median Annual Salary for Late-Career Employees (20+ Years)
Computer Programmer $51,422 $65,169 $72,883 $76,986
Software Developer $62,448 $76,168 $86,399 $90,105
Web Developer $51,067 $61,591 $69,435 $78,925
Programmer Analyst $57,420 $69,096 $73,783 $78,390
Network Administrator $49,466 $56,158 $61,904 $65,313

All five careers reported career salary growth of at least 32%. Web developers reported the highest rate of salary growth: a 54.6% increase between the entry-level and late-career stages. Computer programmers placed second with a 49.7% growth rate after 20 years in the workforce, followed by software developers with 44.3% growth.

Career Opportunities

Students who graduate with an associate in computer programming will be qualified for dozens of entry-level positions, although individual eligibility will depend on additional factors like experience level, employer size and city/state of employment. The computer programming profession, as well as three related career paths, are highlighted in the next section.

Computer Programmers: Computer programmers essentially translate software and web designs into unique code sequences, which are then used to create a wide range of programs and applications. They also test their programs for glitches, and may be tasked with correcting mistakes made by other programmers.

Software Developers: Software developers create the designs and blueprints for software programs and applications; these directions are then used by programmers to write code sequences. Today's software developers often utilize models and diagrams, as well as computer-based tools.

Computer Systems Specialists: Computer systems specialists are responsible for improving and optimizing the computing systems used by their company or organization. Their work often entails cost-benefit analyses to ensure these projects are financially feasible, and they are also expected to run tests on new systems before they can be approved.

Computer Support Specialists: Computer support specialists (also known as network support specialists) offer IT-related assistance and advice to various personnel at their company or organization. They also run network tests and perform maintenance checks to ensure their systems are secure and properly functioning.

Profession Median Annual Salary
Computer Programmers $79,530
Software Developers $100,690
Computer Systems Specialists $85,800
Computer Support Specialists $51,470

Source: Bureau of Labor Statistics (BLS)

Professional Organizations

Making professional connections and learning about different approaches to computer programming is crucial to your success. Professional organizations offer a great entry point for students who want to learn more about their chosen career path. Below you'll find three of the country's most prominent organizations established for computer programmers and other related tech professionals. These organizations host networking events, provide online trainings, maintain active job boards, and offer other services for career-ready college graduates. Resources like these often prove invaluable as you complete your degree requirements and prepare to enter the job market.

  • International Association of Computer Science and Information Technology: IACSIT is a scholarly organization for scientific research in computer science and IT. Members are invited to submit and review academic papers, host workshops, and attend conferences around the world.
  • Association of Software Professionals: The ASP is a trade organization dedicated to software developers and engineers who design programs, apps, and networks. The website features an extensive calendar of upcoming conferences and events, along with full issues of the ASPects monthly newsletter.
  • Association of Information Technology Professionals: Founded in 1951, the AITP is considered one of the largest global organizations for IT managers and personnel. The association hosts 55 U.S. chapters across nine regions of the country, and also sponsors college chapters at postsecondary institutions in 36 different states.

Despite the relative affordability of online programs, most students still need financial assistance. Students should complete a Free Application for Federal Student Aid (FAFSA) form to learn more about loans, grants, and other opportunities offered through the U.S. government. Additionally, private grants and scholarships are widely available through nonprofit organizations, companies, and other sources. Check out our collection of resources below to learn more about financial aid options.


Approximately two-thirds of today's college students rely on loans to fund their education, but there are plenty of overlooked financing options you can use to reduce your overall student debt.


Completing the Free Application for Federal Student Aid (FAFSA) is a crucial first step for any student with financial needs. Our FAFSA guide features a step-by-step rundown on the process and answers to several frequently asked questions.


Financial aid for online learning is equivalent to what you'll find for campus-based learning, but that hasn't always been the case. Learn about the changes that have taken place, as well as the different funding opportunities available to online students.


Online programs can provide an affordable and flexible option for women trying to balance the demands of work, family, and earning their degree. We've curated a list of valuable scholarships specifically for women.


Online college programs can be a flexible, affordable option for single parents who are interested in earning a degree and securing their family's financial future. We've compiled a list of scholarships, grants, and other financial aid options geared toward single moms and dads.


Millions of dollars in free money is available to U.S. military personnel, but much of it goes unused. Learn more about grants, scholarships, and other financial aid opportunities available to veterans, active-duty service members, and reservists.

Rankings Archive

Best Online Associate in Computer Programming Programs of 2017
Rank School Location
1 Wisconsin Indianhead Technical College Shell Lake WI
2 Indiana Wesleyan University-Marion Marion IN
3 Central Georgia Technical College Warner Robins GA
4 Champlain College Burlington VT
5 Limestone College Gaffney SC
6 St Petersburg College Clearwater FL
8 University of Toledo Toledo OH
9 Southeast Technical Institute Sioux Falls SD
10 Minnesota State College-Southeast Technical Winona MN
11 Metropolitan Community College Area Omaha NE
12 Vincennes University Vincennes IN
13 Central Texas College Killeen TX
14 Community College of Allegheny County Pittsburgh PA
15 Guilford Technical Community College Jamestown NC