Skip to content
computer programmer sitting at computer

Programming Graduate Certificate (Online)

Master the fundamentals of computer programming and build your foundation in software development.

  • Format

    4 Online Courses

  • Flexible Pace

    Finish in 8 Months – 3 Years

  • Tuition

    $14,320

  • Next Start Term:

    Fall 2026

Certificate Overview

The Programming Graduate Certificate provides a foundation in computer science and the principles of programming. Through four online courses, you’ll explore algorithms, data structures, software engineering, and web development, gaining a deep understanding of how programs are designed, structured, and executed.

Designed for professionals seeking to develop or strengthen programming skills, this certificate prepares you to apply programming languages and computational concepts to build and analyze software across a range of computing environments.

Skills You'll Gain

Through the Programming Graduate Certificate, you’ll learn to:

  • Work with programming languages such as C, PHP, JavaScript, SQL, CSS, and HTML.
  • Apply fundamental programming concepts, including algorithms, data structures, and software engineering principles.
  • Analyze and implement data structures, including lists, stacks, queues, trees, and graphs.
  • Develop programs that incorporate concepts such as encapsulation, resource management, and security.
  • Apply programming skills in areas such as Unix/Linux systems, web interfaces, and database systems.

Courses

The graduate certificate in programming requires four courses. You choose one of the following certificate course tracks.

CSCI E-50 Course Track

  • CSCI E-50 Intensive Introduction to Computer Science
  • CSCI E-22 Data Structures
  • 2 electives (chosen from the elective course group)

CSCI E-10AB Course Track (Retiring)

The CSCI E-10AB certificate will be retired at the end of the fall 2027 term.

To earn the certificate, all courses must be completed within three years of starting the first eligible certificate course OR by December 2027, whichever comes first. We will not award this graduate certificate for courses taken in spring 2028 or later.

  • CSCI E-10A Introduction to Computer Science Using Java I
  • CSCI E-10B Introduction to Computer Science Using Java II
  • CSCI E-22 Data Structures
  • 1 elective (chosen from the elective course group)

Selecting courses. Multiple course options are available during fall, spring, and summer terms. Offerings vary by term. Explore current options in the DCE Course Search & Registration platform.

Upcoming Term: Fall 2026

Enroll in your first certificate course this fall — no application required.

Pre-registration opens July 6. Registration opens July 20 at 9 a.m. ET.

Tuition

Affordability is core to our mission. When compared to our continuing education peers, it’s a fraction of the cost.

Support and Resources

Two people talking at a table.

Access to career resources, including webinars, advising, and career fairs

Two people on a zoom call.

Weekly virtual office hours with the student advising team

Graduation cap and diploma.

Affiliate membership in the Harvard Extension Alumni Association

Earning Your Certificate

If you take two courses per semester, you can complete your certificate in 8 months. If you prefer a more flexible pace, you have up to three years to finish.

There is no formal application required. You simply register for each course.

To meet the requirements for the certificate:

  • Complete the four certificate courses for graduate credit.
  • Earn at least a B grade in each course.
  • Complete all courses within three years of starting your first eligible certificate course.

Learn more about pursuing a certificate and the process of requesting your certificate.