Skip to content
A woman working at a laptop.

Programming Foundations And Data Structures Microcertificate (Online)

Build the programming and problem-solving skills needed for advanced study in algorithms, architecture, and theoretical computer science.

  • Format

    2 Online Courses

  • Flexible Pace

    Finish in 8 Months – 2 Years

  • Tuition

    $7,160

  • Next Start Term:

    Fall 2026

Overview

The online Programming Foundations and Data Structures Microcertificate builds the programming and problem-solving foundation required for advanced computer science study and professional software development.

Ideal for students seeking a structured introduction to intermediate programming and algorithmic thinking, this two-course graduate credential develops core competencies in object-oriented design, data structure implementation, and algorithmic thinking.

Map with a flag.

This microcertificate is part of the optional Computer Science Certificate and Degree Pathway.

Skills & Outcomes

After completing the Programming Foundations and Data Structures Microcertificate, you’ll be equipped to:

  • Demonstrate proficiency in programming concepts, logic, and object-oriented design using Java.
  • Implement and analyze data structures, such as arrays, linked lists, stacks, queues, and trees.
  • Develop modular, maintainable, and efficient code using structured programming principles.
  • Apply algorithmic reasoning to solve computational problems.

Courses

  • CSCI 10B Introduction to Computer Science using Java II
  • CSCI 22 Data Structures

Next Start Term

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

Course registration opens July 20. Preview fall courses and learn how to register.

Computer Science Certificate and Degree Pathway

The Programming Foundations and Data Structures Microcertificate can be completed as a standalone credential or as a starting point for further graduate study.

Continue to a Graduate Certificate

The two courses in this microcertificate count toward the four-course Algorithms and Computer Architecture Graduate Certificate.

If you choose to continue, you can complete two additional courses to earn the graduate certificate. Learn more about the graduate certificate requirements and timeline.

Continue to a Master’s Degree

The microcertificate courses fulfill the “earn-your-way-in” admission requirement for the Computer Science Master’s Degree Program.

After admission, you’ll continue your coursework toward the degree. You may choose to complete the graduate certificate along the way. Learn more about degree admissions, requirements, and timeline.

Tuition

Learning on a budget doesn’t have to mean compromising on your goals.

Starting and Completing a Microcertificate

To begin your microcertificate, you simply register for your first course for the microcertificate — no application required. Learn how to register.

To earn your microcertificate:

  • Complete the two courses for graduate credit.
  • Earn at least a B grade in each course.
  • Complete the courses within two years.

Learn more about how to request your microcertificate.