Programs

MicroMasters Certificate On EdX

  • Algorithms and Data Structures

    Algorithms and Data Structures

    In this MicroMasters program, you will learn algorithmic techniques for solving various computational problems through implementing over one hundred algorithmic coding problems in a programming language of your choice.
  • Data Science

    Data Science

    In this MicroMasters program, you will develop a well-rounded understanding of the mathematical and computational tools that form the basis of data science and how to use those tools to make data-driven business recommendations.

Professional Certificate Programs On EdX

  • Virtual Reality (VR) App Development

    Virtual Reality (VR) App Development

    This Professional Certificate program will teach you what VR devices exist, how VR technology works, and how to write software, often called VR experiences, for it.

Specializations On Coursera

  • Big Data Specialization

    Big Data Specialization

    This specialization gives you an understanding of what insights big data can provide through hands-on experience with the tools and systems used by big data scientists and engineers.
  • Bioinformatics Specialization

    Bioinformatics Specialization

    This Specialization teaches you how to answer many questions in modern biology that have become inseparable from the computational approaches used to solve them. You will obtain a toolkit of software resources built on these computational approaches.
  • Data Structures and Algorithms Specialization

    Data Structures and Algorithms Specialization

    This specialization is a mix of theory and practice: you will learn algorithmic techniques for solving various computational problems and will implement about 100 algorithmic coding problems in a programming language of your choice.
  • Interaction Design Specialization

    Interaction Design Specialization

    In this specialization, you will learn how to design technologies that bring people joy, rather than frustration. You'll learn how to generate design ideas, techniques for quickly prototyping them, and how to use prototypes to get feedback.
  • Internet of Things Specialization

    Internet of Things Specialization

    This Specialization covers the development of Internetof Things (IoT) products and services—including devices for sensing, actuation, processing, and communication—to help you develop skills and experiences you can employ in designing novel systems.
  • Introduction to Discrete Mathematics for Computer Science

    Introduction to Discrete Mathematics for Computer Science

    Discrete Math is needed to see mathematical structures in the object you work with, and understand their properties. This ability is important for software engineers, data scientists, security and financial analysts.
  • Object Oriented Java Programming: Data Structures and Beyond Specialization

    Object Oriented Java Programming: Data Structures and Beyond Specialization

    This Specialization covers intermediate topics in software development. You’ll learn object-oriented programming principles that will allow you to use Java to its full potential, and you’ll implement data structures and algorithms for organizing large amounts of data in a way that is both efficient and easy to work with.
  • Teaching Impacts of Technology in K-12 Education Specialization

    Teaching Impacts of Technology in K-12 Education Specialization

    In this Specialization, you will learn impacts of computing concepts you need to know, organized into 5 distinct digital "worlds”, as well as learn pedagogical techniques and evaluate lesson plans and resources to utilize in your classroom.