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:

  • UMass Global

    UMass Global responds quickly to information requests through this site.

    Suggested programs:
    • BS in Information Technology
    • BS in Information Technology (Project Management)
    • MS in GIS & Data Analytics
  • National University

    National University responds quickly to information requests through this site.

    Suggested programs:
    • Doctor of Philosophy in Computer Science
    • PhD-TIM - Computer Science
    • Master of Science in Computer Science
    • Master of Science in Data Science
    • MSIT - Cloud and Networking Infrastructure Management
  • Grand Canyon University

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

    Suggested programs:
    • B.S. in Software Development
    • M.S in Software Development
    • M.S in Software Engineering
    • M.S. in Computer Science (Bridge)
    • M.S. in Instructional 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
  • Liberty University

    Liberty University responds quickly to information requests through this site.

    Suggested programs:
    • CERT: Web Development
    • CERT: Application Development
    • CERT: Database
    • CERT: Information Assurance
    More information about Liberty University
  • Purdue Global

    Purdue Global responds quickly to information requests through this site.

    Suggested programs:
    • Professional Focus + Google UX Design Certificate
    • MS in IT - Secure Software Development and Quality Assurance
    • MS in Cybersecurity Management - Secure Software Development and Quality Assurance
    • BS in Analytics - Software Development Using C#
    • BS in Analytics - Software Development Using Java
    More information about Purdue Global