Computer Software Programmer: Online Courses and Training Info

Computer software programmer courses are available online at a variety of technical schools and colleges. This article summarizes some of the most common types of online computer software programmer courses.

View 7 Popular Schools »

Essential Information

Online 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.

Course Requirements

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.

List of Online Computer Software Programmer Courses and Training

The descriptions below detail the typical curriculum of the most common online computer software programmer courses.

Intro to Programming Course

This course offers a survey of various software development process, 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 history 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.

Show me popular schools

Related to Computer Software Programmer: Online Courses and Training Info

  • Related
  • Recently Updated
  • Popular
Career Info for a Degree in Computer Software & Media Applications

Computer software and computer media application degree programs focus on developing products and improving processes to...

Computer Systems Software Engineer: Job Duties, Outlook and Salary

Computer systems software engineers insure that the computer systems within an organization are functional and meet each user's...

Associate of Computer Software & Information Technology: Degree Info

Explore the elements of an associate's degree program that teaches computer software and information technology. Read about the...

Computer Software Applications Certificate: Program Overview

Research Computer Software Applications Certificate programs. Learn about common course topics, career options, and continuing...

Software Developer: Educational Requirements & Career Info

Popular Schools

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    • Eligibility and relevancy of sample programs below will vary by article and program

    What is your classroom preference?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    • Currently not accepting applications from Texas residents

    Online Programs

    Which subject are you interested in?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED

    Online Programs

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree

    When are you looking to start?

  • Minimum eligibility requirements:
    • Must be 18 years of age or older

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must live within close proximity to school locations
    • Must be graduated from high school by 2011

    Online Programs

    • Bachelor
        • Bachelor - Software Engineering

    What is your highest level of education?

  • Online Programs

    • Associate
        • Associate in Computer and Electronics Engineering Technology

    What year did you graduate from high school?

Other Schools:

  • Areas of study you may find at Boston University include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Post Degree Certificate: First Professional Certificate, Post Master's Certificate, Postbaccalaureate Certificate
      • Undergraduate: Associate, Bachelor
    • Engineering
      • Aeronautical and Astronautical Engineering
      • Biomedical and Medical Engineering
      • Computer Engineering
        • Software Engineering
      • Electrical Engineering and Electronics
      • Engineering Mechanics
      • Manufacturing Engineering
      • Math
      • Mechanical Engineering
      • Systems Engineering
  • Areas of study you may find at George Mason University include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Post Degree Certificate: Postbaccalaureate Certificate
      • Undergraduate: Bachelor
    • Engineering
      • Civil Engineering
      • Computer Engineering
        • Software Engineering
      • Electrical Engineering and Electronics
      • Industrial Engineering
      • Math
      • Systems Engineering
  • Areas of study you may find at Towson University include:
      • Graduate: Master
      • Post Degree Certificate: Post Master's Certificate, Postbaccalaureate Certificate
      • Undergraduate: Bachelor
    • Engineering
      • Computer Engineering
        • Software Engineering
      • Math

Popular Schools

Avg. Wages For Related Jobs

Source: Bureau of Labor Statistics

Copyright