Computer Software Programmer: Online Courses and Training Info

Computer software programming courses are available online at a variety of technical schools and colleges. Students can find courses offered as part of certificate and degree programs, as well as standalone continuing education courses. View article »

View 10 Popular Schools »

An error occurred trying to load this video.

Try refreshing the page, or contact customer support.

94% college-bound high school students
…said it was important to communicate with colleges during the search process. (Source: Noel-Levitz 2012 trend study)

Select a school or program

View More Schools
Show Me Schools
 Replay
  • 0:04 Online Computer…
  • 3:22 Program Information

Find the perfect school

Video Transcript

Find schools that offer these popular programs

  • Computer Engineering Technologies, General
  • Computer Hardware
  • Computer Systems
  • Software Engineering

Online Computer Programmer Courses

Computer software programming courses are available online at a variety of technical schools and colleges. Students can find courses offered as part of certificate and degree programs, as well as stand-alone continuing education courses. There is a multitude of common computer software programming courses offered online. After learning the basics, students can take classes in specific programming languages or programming analysis and design.

Intro to Programming Course: This course offers a survey of various software development processes, design methods, programming languages, and techniques. Included is an overview of the terminology, historical context, strengths and weaknesses, methodologies, and characteristics of major contemporary programming languages. Different software development methods, such as structure and object-oriented design, are also discussed.

C++ Programming Course: Students investigate the use and philosophy of the C++ programming language and its wide applicability, standards library, operators, and processes. Different uses, from programming systems or application software to video games, are considered. Also included is a survey of more advanced features like operator loading, preprocessing, lexical analysis, code generation, and templates. To take part in this course, students must have access to a C++ compiler.

Software Engineering Course: Software design architecture, patterns, and modules are covered in this course. Development processes, object-oriented capturing requirements, life cycle modeling, and the application of formal specifications are also discussed. Included is an overview of software verification and testing practices as well as a survey of selected software engineering methods and tools.

Web Development Course: Web development terms, standards, history, layout, organization, and distribution methods are introduced. Students learn how to use X/HTML and CSS coding to make simple pages with an authoring program. Accessibility and usability are also discussed, along with how to use a graphics editor to create images appropriate for Web use. To participate in this course, students need a Web authoring program and a graphics editor.

Java Programming Course: Students in this course are introduced to the fundamentals of Java software and the Java programming language. This course gives students a basic foundation in coding, designing, and debugging programs with Java.

Object Oriented Analysis and Design Course: In this course, students learn how object-oriented design principles can be applied when developing software. They also gain experience with applying computer assisted engineering (CASE) technology and using the unified modeling language (UML) at different points in the software development process.

Software Testing and Quality Assurance Course: This course provides an overview of software testing strategies used to ensure the quality of programs. Students are familiarized with requirements analysis, verification, and validation practices that are used at each point in the software development life cycle.

Program Information

Computer software programmer courses, which can be taken totally online, cover a wide range of topics having to do with writing, testing, improving, tailoring, and repairing computer software. Different areas of computer software programming that may be covered in online courses include game programming, desktop publishing, software engineering, Web development, and systems analysis.

Courses may be part of a specialized certificate or degree program, such as an associate's, bachelor's, or master's degree program in computer science or software engineering. Given the quickly evolving nature of the field, online continuing education opportunities may also be available in the form of individual courses.

Since computer programming is such a technically specialized field, individual online courses can have very specific computer requirements. Students should check with their school prior to course enrollment to be sure they have the appropriate hardware and software components.

Aspiring computer software programmers can build their software development skills and learn to program in particular languages by taking online courses. Some courses are part of undergraduate or graduate degree programs, while others are offered as continuing education to individuals working in the field.

Next: View Schools

What is your highest level of education?

Some College
Complete your degree or find the graduate program that's right for you.
High School Diploma
Explore schools that offer bachelor and associate degrees.
Still in High School
Earn your diploma of GED. Plan your undergraduate education.

Schools you may like:

Popular Schools

The listings below may include sponsored content but are popular choices among our users.

    • MS - Computer Science - Software Engineering
    • MS in Computer Engineering
    • MS - Systems Engineering
    • BS - IT - Software Systems Engineering

    What is your highest level of education?

    • Bachelor of Science (BSIT) - Software Analysis and Development

    What is your highest level of education?

  • What is your highest level of education completed?

  • What is your highest level of education?

    • Computer Forensics Cert

    What is your highest level of education completed?

    • MS in Computer Science - Software Engineering

    What is your highest level of education?

  • What is your highest level of education completed?

    • Software Development - Bachelor's

    What is your highest level of education?

    • Master of Science in Engineering Technology

    What is your highest level of education?

  • What is your highest level of education?

Find your perfect school

What is your highest level of education?