Online Computer Programming Courses: Course Curriculum for Computer Programming Online Education Programs

Published Nov 06, 2009

RSS Feed

Computer programmers use programming languages to write, test and troubleshoot computer programs. Degrees are available in this field at the associate's, bachelor's and master's degree level and may lead to a number of careers in the field, such as a support specialist or software engineer.

Computer Programming Associate's Degree Course Curriculum

An associate's degree program in computer programming can teach students how to write, test and maintain computer programs. Courses in a typical associate's degree program for computer programming may include an introduction to programming, database systems, software design, data structures and algorithms and operating systems. Students may also take classes in wireless communications, network security and information system management. An associate's degree in this area can provide students with the skills they need to enter the field of computer programming as computer programmers or IT support specialists.

Computer Programming Bachelor's Degree Course Curriculum

A bachelor's degree in computer programming may prepare students for careers in software design or as computer support specialists. In addition to labs, courses in a computer programming bachelor's degree program can include computer networks, IT management, Java programming, programming logic, visual basic, UNIX network administration and network security. A typical course curriculum might also include Web scripting, database applications and C++ programming. Graduates should have developed skills in software analysis and testing and may be prepared for careers as network, software or Web programmers.

Computer Programming Master's Degree Course Curriculum

A master's degree in computer programming may advance students' knowledge of programming languages and applications. Courses in this type of degree program include advanced C++ programming, advanced Java programming, systems programming with UNIX, network management, Web application development and IT project management. Those who wish to pursue an education in computer programming at a graduate level may want to consider a master's degree in computer science, which emphasizes programming languages.

Featured School Choices:

  • Grand Canyon University

    Grand Canyon University responds quickly to information requests through this site.

    Suggested programs:
    • M.S. in Computer Science
    • B.S. in Software Development
    • M.S in Software Development
    • M.S in Software Engineering
    • B.S. in Information Technology
    More information about Grand Canyon University
  • Full Sail University

    Full Sail University responds quickly to information requests through this site.

    Suggested programs:
    • Computer Science Bachelors - Online
    • Computer Science Masters - Online
    • Game Business and Esports Bachelors - Online
    • Computer Science Bachelors with Mobile Dev Concentration - Online
    • Computer Science Bachelors with AI Concentration - Online
    More information about Full Sail University
  • Saint Leo University

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

    Suggested programs:
    • AA: Information Technology
    • MBA: Cybersecurity Management
    • MS: Cybersecurity
  • Bryant & Stratton College

    Bryant & Stratton College responds quickly to information requests through this site.

    Suggested programs:
    • Information Technology Assistant - Diploma
    • Associate's Degree in ITinNetworking
    • Networking Technology - AAS
  • Keiser University

    Keiser University responds quickly to information requests through this site.

    Suggested programs:
    • Associate of Sciences - Information Technology
    • Bachelor of Sciences - Information Technology Management
    More information about Keiser University
  • Purdue Global

    Purdue Global responds quickly to information requests through this site.

    Suggested programs:
    • Professional Focus + Google UX Design Certificate
    • MSIT - Secure Software Development and Quality Assurance
    • AAS in Information Technology - Multiplatform Software Development
    • BS in Cloud Computing and Solutions
    • MSIT - Amazon Web Services (AWS) Cloud Technologies
    More information about Purdue Global