Popular Schools

The listings below may include sponsored content but are popular choices among our users. x
Strayer University responds quickly to information requests through this website.

Strayer University

Associate Programs
Strayer University responds quickly to information requests through this website.
Southern New Hampshire University responds quickly to information requests through this website.

Southern New Hampshire University

Associate Programs
Southern New Hampshire University responds quickly to information requests through this website.
Grand Canyon University responds quickly to information requests through this website.

Grand Canyon University

Bachelor Degrees
Grand Canyon University responds quickly to information requests through this website.
Capella University responds quickly to information requests through this website.

Capella University

Bachelor Degrees
Capella University responds quickly to information requests through this website.
Northcentral University responds quickly to information requests through this website.
Saint Leo University responds quickly to information requests through this website.

Saint Leo University

Associate Programs
Saint Leo University responds quickly to information requests through this website.
Colorado Christian University responds quickly to information requests through this website.

Colorado Christian University

Associate Programs
Colorado Christian University responds quickly to information requests through this website.
Purdue University Global responds quickly to information requests through this website.

Purdue University Global

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

Herzing University

Herzing University responds quickly to information requests through this website.
Liberty University responds quickly to information requests through this website.

Liberty University

Associate Programs
Liberty University responds quickly to information requests through this website.

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

The courses of an online computer programming degree program will vary with the level of the degree. In general, the core coursework will be designed to teach various programming languages at the associate's and bachelor's degree levels, while at the master's-level, you might learn more about the application of the languages in the designing of software. Read on for more information about online computer programming degree programs' core courses.

General Computer Studies

Relevant associate's and bachelor's degree programs are designed for beginners and generally start off with basic courses that aim to teach you about computer hardware and software. At the bachelor's level, you might also learn how to use Microsoft Office and JavaScript, while developing skills in the management of databases.

Important Facts About Online Computer Programming Courses

Degree Associate's, Bachelor's, Master's
Degree Fields Computer Information Systems, Computer Science, Software Application Programming
Possible Careers Computer Programmer, IT Consultant, Software Developer
Median Salary (2020) $89,190 (for all computer programmers)
Job Outlook (2019-2029) -9% decline (for all computer programmers)

Source: U.S. Bureau of Labor Statistics

Programming Languages

Some undergraduate computer programming core courses might strive to teach you programming in HTML, Visual Basic, C, C++, and Java languages. At the associate's level, you could study the basics of each of these languages, while at the bachelor's level, you learn about the fundamentals before moving on to an advanced class in each language. The bachelor's level might also offer education in the designing of databases.

Online Graduate Computer Programming Core Courses

A master's-level software engineering program allows you to build upon the knowledge that you gain at the bachelor's degree level. You go on to learn about creating artificial intelligence (AI) in some classes, while in others you might learn how to plan, test, and maintain the software that you design. Should you decide to earn a graduate degree in computer science, you might gain the specialized knowledge that is necessary to qualify for career advancement opportunities. Core coursework that you might find in either of the aforementioned programs include:

  • Parallel computing
  • Network security
  • Database systems
  • Machine learning & artificial intelligence