What Are the Courses in an Associate Degree in Computer Programming?

Associate's degree programs in computer programming use classes in programming languages and database management to train students to become a computer programmer. Read on to learn more about an associate's degree program, as well as the courses you'll complete to earn this degree. Schools offering Computer Programming degrees can also be found in these popular choices.

Overview of an Associate Degree in Computer Programming

An associate's degree in computer programming may be earned entirely online, at a college campus, or through a combination of online and traditional classes. Earning an associate's degree generally takes about two years. The core courses of an associate's degree in computer programming will teach you some of the common languages used by computer programmers, including Java and Visual BASIC. These programs may also contain classes related to computer hardware and software.

Important Facts About This Field of Study

Common Courses Web programming, application programming, structured query language (SQL)
Prerequisites Some schools require completion of a college-level reading or composition course.
Specializations Network programming, systems programming
Possible Careers Computer programmer, web developer

Source: U.S. Bureau of Labor Statistics

Introductory Courses

Before you can dive into the process of learning programming languages at the associate's level, you may find it necessary to gain an understanding of the basics of computer science. This includes the design and architecture of computers and software. You learn how to develop algorithms and discover how data are structured within the computer itself. Programs might introduce you to file organization and binary arithmetic. You also learn the applications of different operating systems such as MS-DOS, Unix, Linux and Windows.

HTML and the World Wide Web

Internet technologies such as servers, protocols, scripting and TCP/IP appear in computer programming curricula along with the fundamentals of programming in HTML. In addition, a course in web essentials might teach you about security and firewalls as they pertain to the world wide web.

Programming Languages

Computer programming languages such as C and C++ can be taught in single-language courses or as progressive multi-language classes. For example, you may begin with an introductory Java course and move on to study intermediate-level Java. Alternatively, a school may choose to teach the basics of multiple computer-programming languages in one class, blending more advanced instruction of several languages per course as the class sequence progresses.

Database Management

Oracle is one of the most common database management systems taught at the associate's level. In a database management course, you examine how to create a database from conceptual design to the final creation.

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

  • 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

  • Strayer University

    Strayer University responds quickly to information requests through this website.

    Popular programs at Strayer 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

  • 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

  • Keiser University

    Keiser University responds quickly to information requests through this website.

    Popular programs at Keiser University:

    • Associate Programs

    Online Programs Available

  • Indiana Wesleyan University

    Indiana Wesleyan University responds quickly to information requests through this website.

    Popular programs at Indiana Wesleyan University:

    • Associate Programs

    Online Programs Available

  • University of Alaska

    Campus Locations:

    • Alaska: Anchorage
  • Saint Leo University

    Saint Leo University responds quickly to information requests through this website.

    Popular programs at Saint Leo University:

    • Associate Programs

    Online Programs Available

  • Kansas State University

    Campus Locations:

    • Kansas: Manhattan
  • Indiana University

    Campus Locations:

    • Indiana: New Albany, South Bend