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.
Full Sail University responds quickly to information requests through this website.

Full Sail University

Bachelor Degrees
Full Sail 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.
Liberty University responds quickly to information requests through this website.

Liberty University

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

Colorado State University Global

Bachelor Degrees
Colorado State University Global responds quickly to information requests through this website.
Regent University responds quickly to information requests through this website.

Regent University

Bachelor Degrees
Regent University responds quickly to information requests through this website.

Online Courses for Computer Programmers

A variety of online programming courses are available as part of computer science certificate, bachelor's degree, or master's degree programs. Find out the computer programming course options and topics available.

What Kind of Computer Programming Courses Will I Take?

Computer programming degree programs and courses may be completed online for career advancement or continuing education. Available courses range from introductory to advanced. You may also find courses that teach you to develop computer software or computer operating systems. Computer programmers can also specialize in certain programming languages.

Computing Concepts

Introductory computer theory courses can help beginning students understand the basic concept of using computation to solve problems as well as what computers can and cannot do. Applications of programming across a vast array of fields may also be addressed. A basic programming language, such as Python, may be introduced.

Programming Language Basics

Aptitude in logic and math may help beginning students as they learn basic programming languages. Concepts covered may include data structures, semantics, object-oriented programming, and programming style.

Programming Methodology

Programming methodology courses often help students understand programming from the foundation of initial planning to the organization of a project. Courses may select various problems to solve using student-written programs. Use of style and advanced creativity within a programming language such as Java may be developed.

Specific Programming Languages

Many online courses cover the C, C++ and Java programming languages at various levels. Students may learn about history and concepts of specific programming languages as well as practical applications and advanced techniques.

Website Development

Fundamental concepts of website design, including tools, languages, and standards, along with functionality for both users and clients may be the focus of website development courses. Learning languages like HTML5 and Javascript can assist students as they design interactive websites.

What Degree Levels Are Available Online?

Many online computer programming courses are part of post-baccalaureate certificate programs. These 1-year programs, combined with a bachelor's degree in an unrelated field, can give students the skills and knowledge needed to enter a computer science master's degree program. Certificates may also help refresh skills as technology advances, as well as providing ongoing education credits.

Bachelor's degrees in computer science or a related subject are the most common degree that computer programmers obtain, as well as specialization in specific programming languages. Students can complete all coursework for a bachelor's degree online at many schools.

Computer programming courses are also offered through online computer science master's degree programs. If a student has strong background in programming, software engineering and data structures, they can earn a Master of Science in Computer Science or a Master of Computer Science.

What Technology Will I Need to Take an Online Course?

You will need Internet access and a current version of either Internet Explorer, Chrome or Firefox. You must also have e-mail capabilities and a current operating system. Courses also commonly require software related to the programming language being studied. Other software requirements may include Microsoft Office, Google Docs and Adobe Acrobat Reader. Certain screen resolution size may be required, and accessibility from mobile devices may be limited. A private internet service provider account may be required. Commonly required equipment includes a microphone and headset or webcam.