The MicroMasters Program in Software Engineering is designed to equip learners with the essential skills and practical experience needed to thrive in today’s software-driven world. Built in collaboration with leading industry experts, the curriculum addresses the real-world demands of the tech job market. Covering a range of fundamental and advanced topics—including Object-Oriented Programming, Database Design, Software Testing, Agile Software Development, and Web Programming—this program prepares participants to design, develop, and maintain high-quality software systems. Upon completion, learners will be ready to take on professional roles in software engineering with confidence and competence.
This program is designed for individuals who are eager to advance their careers and deepen their knowledge in software engineering. It is well-suited for high school and university students preparing to enter the job market, as well as professionals and aspiring developers who want to build a strong foundation in modern software development practices. Whether you're beginning your journey or seeking to refine your skills, this MicroMasters program offers a comprehensive and practical pathway into the software industry.
This MicroMaster includes 7 courses as listed below. To receive the Software Engineering MicroMasters certificate, you must successfully complete at least 6 of them.
Course Code | Course Title | Prerequisite |
---|---|---|
2014 | Data Structures and Algorithms | Python Programming |
4010 | Object-Oriented Programming | Python Programming |
4012 | Software Testing | Object-Oriented Programming |
4016 | Database Design | Data Structures and Algorithms |
4018 | Web Programming | Object-Oriented Programming |
4020 | Agile Software Engineering | Object-Oriented Programming |
4022 | Software Design and Architecture Patterns | Object-Oriented Programming |