What Are the Courses of an Online Associate's Degree in Programming?

An online associate's degree in programming teaches students how to write, test and troubleshoot computer code for various programming languages. Graduates of an online programming degree may find entry-level positions as computer programmers or computer software engineers. Schools offering Computer Programming degrees can also be found in these popular choices.

Degree Overview

An online associate's degree program in programming teaches students about programming languages, along with basic computer skills and the creation of computer applications. Aside from programming, degree programs in this area may also be offered under the titles of software development, computer science or information systems.

Online associate's degree programs in programming typically take about two years to complete. Programs tend to be the same as on-campus programs, if a school offers both. These programs are also designed so that students can immediately go into the field, as opposed to seeking out further education.

Important Facts About Online Associate's Degrees in Programming

Prerequisites High school diploma or equivalent
Professional Certifications Some programs prepare students for specific Microsoft and Oracle certifications
Possible Careers Web developer, computer programmer, software developer
Continuing Education Graduates may transfer into bachelor's programs
Median Salary (2018)*$84,280 (computer programmers) // $105,590 (software developers)
Job Outlook (2016-2026)*-7% decline (computer programmers) // 24% (software developers)

Source: *U.S. Bureau of Labor Statistics (BLS)

Curriculum

While the specific curriculum for this type of online degree program varies between schools, the following is a small selection of typical courses found in an online associate's degree in programming:

  • Basic HTML introduces students to Hypertext Markup Language, web browsers' functions and the creation of style sheets to design web pages.
  • JavaScript Programming instructs students in the JavaScript language that is used to program interactive websites, including the creation of forms and dialog boxes.
  • C++ Programming covers object-oriented programming and the creation of code using the C++ programming language.
  • PHP Programming Basics explores the fundamentals of the PHP scripting language and how to use it to create interactive web content from basic HTML code.
  • Computer Networks examines how to design and implement computer networks with topics that include wireless networks, routing, PCP and network security.
  • Fundamentals of UNIX and Linux Operating Systems covers computing platforms UNIX and Linux to create and run individual programs, along with how to create shell scripts and data files.
  • Oracle Programming teaches the creation, configuration and maintenance of Oracle databases, along with maximizing the efficiency and security of databases.
  • Operating Systems examines commands and functions of operating systems.
  • Programming Development and Design considers topics that include structure of business applications, report and file structure, flowcharts, building blocks of program development and pseudocode.
  • Computer Concepts is a study of methodology of system development, concepts of structured programming, information processing, concepts of data storage and data representation.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools

  • Strayer University

    Strayer University responds quickly to information requests through this website.

    Popular programs at Strayer University:

    • Associate Programs

    Online Programs Available

  • Purdue University Global

    Purdue University Global responds quickly to information requests through this website.

    Popular programs at Purdue University Global:

    • Associate Programs

    Online Programs Available

  • Ohio Christian University

    Ohio Christian University responds quickly to information requests through this website.

    Popular programs at Ohio Christian University:

    • Associate Programs

    Online Programs Available

  • Colorado Christian University

    Colorado Christian University responds quickly to information requests through this website.

    Popular programs at Colorado Christian University:

    • Associate Programs

    Online Programs Available

  • Herzing University

    Herzing University responds quickly to information requests through this website.

    Popular programs at Herzing University:

    Online Programs Available

  • Davenport University

    Davenport University responds quickly to information requests through this website.

    Popular programs at Davenport University:

    • Associate Programs

    Online Programs Available

  • Indiana University

    Campus Locations:

    • Indiana: New Albany, South Bend
  • University of Alaska

    Campus Locations:

    • Alaska: Anchorage
  • Kansas State University

    Campus Locations:

    • Kansas: Manhattan
  • Macon State College

    Campus Locations:

    • Georgia: Macon