About This Course:
This is the 4th course in the intermediate, undergraduate-level offering that makes up the larger Programming and Data Structures MicroBachelors program. We recommend taking them in order, unless you have a background in these areas already and feel comfortable skipping ahead.
- Introduction to Programming in C++
- Advanced Programming in C++
- Introduction to Data Structures
- Advanced Data Structures
These topics build upon the learnings that are taught in the introductory-level Computer Science Fundamentals MicroBachelors program, offered by the same instructor.
This is a self-paced course that continues in the development of C++ programming skills. Among the topics covered is the development of more advanced command-line programs that utilize file processing, linked lists, stacks, queues, trees, binary search trees, and tree balancing algorithms to solve problems. Several implements are presented in the development of each data structure, including hash maps, AVL, and red and black trees. Students learn how to utilize and program these data structures through the lectures and the labs. C++ programming material is presented over eight weeks of interactive lectures with quizzes to assess your understanding of the material. Students will experience hands-on practice writing C++ programs through twenty-two lab challenges.
This course focuses on the efficiency of different data structures to solve various computational problems. A data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data. The data structures and algorithms learned in this class are the foundation of modern programming.

MicroBachelors® Program in Programming & Data Structures
Drive your career forward
Meet Your Instructor:

Aspen Olmsted
About this course
Master the fundamental components of advanced literature searching in the health sciences.
Informationist Mark MacEachern and a team of fellow health sciences informationists at the University of Michigan designed this course for anyone responsible for constructing literature searches as part of their research. This course will specifically help professionals and researchers in the health sciences improve the overall quality and reporting of their literature searches.
After completing the course, you will better understand the importance of literature searches in health sciences work, the components of effective searches, and best practices to sufficiently report the search process. All learners who rely heavily on past research in their project work – regardless of their experience or current competence – will benefit from this practical learning experience.
What you’ll learn
- The components of advanced searches
- How to identify the types of projects dependent on advanced searching
- How to construct advanced searches
- Ways to uncover search-related biases that impact projects
- Procedures for citation management
- Best practices for reporting search strategies
Meet your instructors

Mark MacEachern

Jean Song

Tyler Nix

Judith Smith
About This Course:
As part of the Principles of Manufacturing MicroMasters program, this course focuses on decision making for system design, as it arises in manufacturing systems and supply chains.
You will learn about frameworks and models for structuring key system design issues and trade-offs that arise in today’s supply chains and manufacturing systems.
The course will also cover various models, methods and software tools for decision support for:
- Logistics network design
- Capacity planning and flexibility
- Make-buy
- Supply chain contracting
- Supply chain risk mitigation
You will learn through industry applications and cases to illustrate concepts and challenges.This course should be taken in sequence following Supply Chains and Manufacturing Systems: Planning.
Develop the engineering and management skills needed for competence and competitiveness in today’s manufacturing industry with the Principles of Manufacturing MicroMasters Credential, designed and delivered by MIT’s #1-ranked Mechanical Engineering department in the world. Learners who pass the 8 courses in the program will earn the MicroMasters Credential and qualify to apply to gain credit towards MIT’s Master of Engineering in Advanced Manufacturing & Design program.
What You’ll Learn:
- Frameworks and models forsystem design
- Decision supportmodels
- Methods and software tools for supply chain contracting and risk mitigation

MicroMasters® Program in Principles of Manufacturing
Learn from the world’s #1 ranked Mechanical Engineering department
Prerequisites:
Supply Chains and Manufacturing Systems: Planning is required unless there is a strong prior knowledge of Logistics Systemsand Operations Management
Frequently Asked Questions:
For more information, please see the POM FAQ Page.
Who can take this course?
Unfortunately, learners from one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. EdX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.
Meet Your Instructors:

Stephen Graves
