Program Overview
This program will teach you core cybersecurity competencies including information security, network security and penetration testing. This exposure will allow the student to better understand the different opportunities available for employment in the cybersecurity sector. Demand for cybersecurity is exploding in both the United States and worldwide. The courses will utilize both python scripting and tool usage to give the students hands-on experience penetrating and defending systems. In addition to the applied cybersecurity labs, students will also gain an understanding of the complexity in defending business systems both today and in the future. Students looking for careers in information technology, risk management, cyber defense, cyber threats, cybercrime, digital forensics, incident response, IT Security, computer networking, cybersecurity risks, information assurance, intrusion detection, risk assessment, security analysis, and vulnerability management can all benefit from the material in the courses.
What you will learn
- Apply a security mindset while remaining ethical.
- Implement security design principles.
- Explain the core concepts of access control.
- Implement reference monitors.
- Apply security policies that are commonly used in modern operating systems.
- Analyze the security of a basic secure system.
- Explain virtualization and the impact on security and efficiency.
- 8. Think and work like an ethical penetration tester, implementing a repeatable and mature methodology that is tailored for each assessment.
- With a given target, successfully identify vulnerabilities, score their risk, and explain mitigations.
- Responsibly disclose findings in a professional report that can be used to recreate the exploit, explain the impact to the target, and prioritize each finding.
- Enumerate target hosts, domains, exposures, and attack surface.
- Identify flaws and vulnerabilities in applications, websites, networks, systems, protocols, and configurations using both manual techniques and assistive tools.
- Reverse engineer compiled applications to discover exploitable weaknesses.
- Write new exploits to test various types of vulnerabilities on clients, against servers, and to escalate privileges.
- Demonstrate the fundamentals of secure network design.
- Understand the issues involved with providing secure networks.
- Analyze underlying cryptography required for secure communications, authorization and authorization.
- Enumerate the issues involved with providing secure networks.
Courses List
1Information Security - Introduction to Information Security
Course Details
2Information Security - Authentication and Access Control
Course Details
3Information Security - Advanced topics
Course Details
4Network Security - Protocols
Course Details
5Network Security - Advanced Topics
Course Details
6Penetration Testing - Discovering Vulnerabilities
Course Details
7Penetration Testing - Exploitation
Course Details
8Penetration Testing - Post Exploitation
Course Details
9Network Security - Introduction to Network Security
Course Details
Meet your instructors

Justin Cappos

Aspen Olmsted
- Identify and explain a programming development lifecycle, including planning, analysis, design, development, and maintenance.
- Demonstrate a basic understanding of object-oriented programming by using structures and classes in software projects.
- Use object-oriented programming techniques to develop executable programs that include elements such as inheritance and polymorphism.
- Document and format code in a consistent manner.
- Apply basic searching and sorting algorithms in software design.
- Apply single-and multi-dimensional arrays in software.
- Use a symbolic debugger to find and fix runtime and logical errors in software.
- Demonstrate a basic understanding of programming methodologies, including object oriented, structured, and procedural programming.
- Describe the phases of program translation from source code to executable code.
- Design and develop programs that utilize linked lists to store data internally.
- Design and develop programs that utilize stacks and queues to manage collections of data.
- Design and develop programs that recursion to solve problems that can be expressed with recurrence.
- Utilize binary search trees and balanced trees to implement fast retrieval of data from a collection of data stored in memory.
Course List
1Introduction to Programming in C++
Course Details
2Advanced Programming in C++
Course Details
3Introduction to Data Structures
Course Details
4Advanced Data Structures
Course Details
Meet Your Instructors

Aspen Olmsted

Itay Tal
Program overview
The power sector is at a critical juncture. We urgently need to reduce the fossil fuel intensity of our power generation mix and, in many countries, power sector reform can bring other benefits, such as improvements in health and economic growth. In this program, leading academics from Imperial College London, alongside NREL and experts from industry, will explain why and how to clean up the power sector in your country, illustrated with current, real-life case studies and practical advice. Key global figures from the public and private sector add their own personal and professional perspectives to this course.
The Clean Power Program includes best-practice power sector reform policies from the perspectives of legislators, policymakers, the energy sector, investors and civil society. The first course will explain the way that clean power fits into a wider set of political priorities, such as health, technology, energy security, economic growth and the environment, in any country or region. In the second course, the policy landscape for the power sector is described in detail, demonstrating how policies can help stimulate the growth of clean power. The third course outlines the challenges and solutions to integrating different types of power sources into one stable, reliable system.
This program will equip you with the knowledge and tools to create a pro-renewables and investor-ready policy environment in your own region. In a world committed to meeting the climate change goals in the Paris Agreement, you will be well-informed to apply solutions in your own context.Established ten years ago as an Institute of Imperial College London, the Grantham Institute is a world-leading authority on climate change and environmental issues. The Grantham Institute will bring industry and public sector experts from around the world to share their practical and recent experience.
What you will learn
- How to balance different political priorities to deliver clean power policies
- What benefits clean power implementation can bring to different countries around the world and, specifically, what they bring in your context
- What makes a successful, renewables-friendly policy environment
- How to attract finance for your clean power projects
- How to deliver secure and affordable clean power
- How to integrate a high volume of variable renewables into a grid successfully
Program Class List
Meet Your Instructors

Jo Haigh

Kris Murray

Shane Tomlinson

Richard Green

Clementine Chambon

Jeff Hardy

Ajay Gambhir
Program overview
The Columbia University Center for Veteran Transition and Integration (CVTI) supports excellence and innovation in transition programming for current and former members of the armed forces.
As a service member in transition, you may face barriers reaching your potential in accessing higher education and beginning meaningful careers, despite the many effective programs offered to this population by the Department of Labor, Department of Defense’s Transition Assistance Program, and other programs offered by the Army, Air Force, Navy, Marine Corps, and Coast Guard. With this in mind, the CVTI is dedicated to creating free courses that will help to break down those barriers to your successful transition. Currently we are offering three courses to meet these demands, with more courses on the way. While these courses are created for veterans and active duty service members, they are free and available for all.
Attaining Higher Education is a course designed to facilitate the successful transition of active duty service members and veterans to postsecondary education, whether at a two- or four-year college for an associate’s or bachelor’s degree, or even graduate school.
University Studies for Student Veterans helps orient veterans to the norms and expectations of the college classroom, along with offering strategies to ease the transition, to help achieve academic goals, and to allow students to optimize their college education.
Find Your Calling: Transition Principles for Returning Veterans will focus on the development of interpersonal, intrapersonal, and intellectual character strengths as they relate to making a successful career transition from military service to the civilian workforce. The course content is meant to provide you with a framework for an iterative process of self-reflection and the development of practical skills that enables you to make career choices that better align with your values, ambitions, and continued service. Ultimately, this course helps you answer the question: What should I do next?
What will you learn
- General and detailed information about colleges and universities.
- Foundational academic and study skills for achieving academic success in college.
- Strategies for more effective reading, writing, test preparation, and time management.
- Practical tips and strategies for making a successful military-to-civilian career transition.
- A framework for how to begin thinking about and exploring new career opportunities.
Program Class List
1Attaining Higher Education
Course Details
2University Studies for Student Veterans
Course Details
3Find Your Calling: Career Transition Principles for Returning Veterans
Course Details
Meet Your Instructors

Beth E. Morgan

R.J. Jenkins

Skip Bailey

Tanya Ang

Sara Remedios

Josh Edwin

Michael Abrams

William Deresiewicz

Sheena Iyengar

Sebastian Junger
Program Overview
The exciting field of Cloud Computing has experienced explosive growth. This transformative technology has not only altered the way business operate, but it has also shaken up the traditional structure of the IT department and placed new demands on staff members who are faced with reinventing their own careers. With organizations rapidly moving their infrastructures and services to the cloud, jobs are growing at a breakneck pace, with many positions are left unfilled.
Gain an understanding of cloud technologies such as AWS, Azure, Google Cloud, OpenStack, and vSphere and how to leverage them to increase business productivity and effectiveness. In this Cloud Computing MicroMasters program, you will learn about Infrastructure As A Service (IaaS), Platform As A Service (PaaS), Software As A Service (SaaS), and other “X as a service” platforms. You will receive key foundational knowledge about legal and compliance issues, security and risk mitigation and how to follow industry standards and best practices. You will also gain hands-on experience in implementing, configuring and managing cloud technologies.
This applied, graduate-level program is designed for learners who want to enter or advance their careers in this exciting and well-paying field. IT professionals not already working with cloud technologies will gain a solid foundation while those with some cloud experience will gain a more in-depth understanding of other cloud technologies and other knowledge such as security, policy, and legal and compliance issues.
What you will learn
- Cloud computing foundations and models
- Types of cloud computing technologies (ie: AWS, Azure, IBM)
- Methods for managing a cloud computing adoption/migration project
- How to design a cloud computing infrastructure or service
- Deployment and configuration of cloud computing systems
- Insuring cloud security and mitigating risk
- SaaS, PaaS and IaaS and other service platforms
Courses in this program
1Cloud Computing for Enterprises
Course Details
2Cloud Computing Infrastructure
Course Details
3Cloud Computing Engineering and Management
Course Details
4Cloud Computing Security
Course Details
Meet your instructors

Charif El MaMouni

Jarrod Jordan

Patrick Appiah-Kubi

Jeff Tjiputra
Program endorsements
FAQs
Is there any way to reduce the time needed to take and pass the four online courses?
No. To earn the MicroMasters program certificate you need to successfully earn a verified certificate in all four Cloud Computing MicroMasters program courses when they are scheduled and then, pass the final, comprehensive proctored exam. The courses are on an instructor-paced schedule rather than self-paced, so there is no way to reduce the time to complete them.
Who can take this course?
Unfortunately, learners from Iran and Cuba will not be able to register for this course. While edX has received a licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer courses to learners from these countries, our licenses do not cover this course. EdX truly regrets that US sanctions prevent us from offering all of our courses to everyone, no matter where they live.
How many credits will I be eligible for after completing the MicroMasters program certificate?
Learners who successfully earn the MicroMasters program certificate and are admitted into UMGC’s graduate school are eligible to earn up to 12 credits toward the Master’s degree (36 credits are required for graduation with the MS in Cloud Computing Architecture degree).
Who is the MicroMasters program intended for?
The Cloud Computing MicroMasters program is designed for individuals who want to develop theoretical and technical competencies required to design and manage cloud computing environment.
What is considered a passing grade in the MicroMasters program courses?
Students must achieve a grade of 80% or higher for a passing grade in each of the courses in the MicroMasters program.
May I take one of the courses even though I have not taken its prerequisite?
No. The program content and course projects are sequential allowing the learner to build on subsequent work. Completing the listed prerequisite courses is essential in order to be successful in the course work.
Will I earn a separate certificate for each course or just one for the entire MicroMasters program?
You will receive an individual verified certificate for each Cloud Computing MicroMasters program course that you pass as a verified student. Students passing the final capstone project review and all four Cloud Computing MicroMasters program courses on a verified track will receive a MicroMasters program certificate.
Along with the four Cloud Computing MicroMasters program courses and the final, comprehensive exam, are there any other requirements in order to be eligible for the UMGC Master’s Degree?
Yes. You need to be admitted to the Master’s program. The MicroMasters program certificate does not guarantee admission. The Learner will need to complete the application process to UMGC and meet all entrance requirements for The Graduate School. For more information visit: https://www.umgc.edu/admissions/admission-requirements/graduate-admissions.cfm
Do I need to be a verified student to earn the Cloud Computing MicroMasters program certificate?
Yes. If you are interested in the Cloud Computing MicroMasters program certificate, you must successfully pass and receive a verified certificate in each of the four Cloud Computing Program courses (CC605x, CC607x, CC615x, CC617x) as well as successfully pass the final, comprehensive proctored exam .
How long does a student have to apply to and complete the full UMGC degree?
To ensure that your program remains relevant and up-to-date, UMGC sets time limits for completing a program. Students have five (5) consecutive years from the start of the graduate degree to complete their degree. For students who start with a MicroMasters, their “time clock” begins on the date that they complete their last course in the MicroMasters program and receive their Verified Certificate. This means that students should apply to UMGC promptly to begin the degree and have as much time as possible to complete it.
Program Overview
Gain an advantage by learning the key business essentials through this comprehensive online MicroMasters program, covering all core management disciplines.
Understanding the managerial context of decision making is critical to being a successful manager. The MicroMasters program in management from the Indian Institute of Management Bangalore, aims to provide the learner with the perfect learning pathway to develop core competencies across six management disciplines:
- Accounting
- Finance
- Operations Management
- People Management
- Marketing
- Business Strategy
Take advantage of the MicroMasters program certificate to rejuvenate your career or enhance your knowledge and program certificates by stepping into the campus at IIMB to complete an Advanced Management Programme on IIMBx.
What you will learn
- An overview of business organizations and the role accounting plays in managing them.
- Understand the role of operations management in a firm and develop the ability to structure and solve operations related problems.
- Acquire a deeper understanding of the different aspects of people management.
- An introduction to the systematic framework of marketing management and different approaches for marketing goods and services.
- Master concepts and tools that are useful to managers for making financial decisions.
- Understand the analytical approaches underlying strategy and competitive advantage.
Courses in this program
1Operations Management
Course Details
2People Management
Course Details
3Corporate Finance
Course Details
4Strategic Management
Course Details
5Accounting for Decision-Making
Course Details
6Marketing Management
Course Details
Meet your instructors

Ashok Thampy

Ashis Mishra

Sai Yayavaram

P D Jose

Vasanthi Srinivasan

MS Narasimhan

B. Mahadevan

Rejie George Pallathita
What you will learn
- To design VR applications with Unity 3D
- How OpenGL works and is used to create realistic looking applications
- To transform coordinate systems for 3D interactions
- Hardware components for VR and how they work
- What makes a VR application successful
- How to create your own VR app
- How to use this VR program to develop augmented reality (AR) applications
Program Overview
Virtual reality (VR) is one of the hottest emerging technologies in the entertainment industry today. Millions of VR devices have been sold in the US alone, but most software developers have no formal training on the technology. 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.
You will learn effective 3D interaction techniques to use VR applications, how to write VR applications in WebVR and Unity 3D, and what features make a VR application successful. You will also learn the required mathematics for successful VR applications and how computer graphics are rendered onto a screen.
The final course in this program will allow you to apply the material learned in the previous courses to create your own VR app.
This program will provide you with a strong foundation to develop VR apps in all areas VR is used, including entertainment and gaming. This VR program also provides a solid foundation for people who want to develop augmented reality (AR) applications.
Courses in this program
1Computer Graphics
Course Details
2How Virtual Reality Works
Course Details
3Creating Virtual Reality (VR) Apps
Course Details
Meet your instructors

Jurgen P. Schulze

Ravi Ramamoorthi
Program Endorsements
What you will learn
- Map significant milestones in the emergence of social media
- Identify how different users are impacted by digital in/accessibility
- Extrapolate current social trends online and map possible directions in social media
- Understand how people interpret robots and bots as communicating, social, even emotional, others
Program Overview
Online communication and digital technologies dominate our everyday lives, extend our abilities, and change the way we communicate with each other. This series brings together three Internet Studies MOOCS:
- NET1x will increase learners’ understandings of social media by looking at the ways networked connectivity let users become ‘social’
- NET2x further explores the way digital technologies and social media channels impact our daily routines and transform how we live, using people with disability as a case study. Learners will be introduced to the social model of disability and the ways negative attitudes affect digital accessibility and representation.
- Continuing the theme of human reliance on technologies, NET3x explores how people communicate with robots and bots in everyday life, both now and into the future.
Courses in this program
1Social Media: How Media Got Social
Course Details
2Disability and Digital Media: Accessibility, Representation and Inclusion
Course Details
3Communicating with Robots and Bots
Course Details
Meet your instructors

Gwyneth Peaty

Eleanor Sandry

Tama Leaver

Katie Ellis

Mike Kent
What you will learn
- Understand that food security depends on food availability, food access, food utilization and stability
- How we can produce enough food for everyone
- How sustainable different food production systems are
- How to assure access to sufficient, nutritious and safe food for everyone
- About actors and activities to achieve food security at international, national, local, household, and individual level
Program Overview
Get involved: let’s find a way to feed 9 billion people in 2050
What are the biggest environmental issues we face? Pollution? Climate change? True. But among these environmental topics, feeding the growing population, 9 billion in 2050, is one of the most pressing issues we have to find a solution for.
To solve this problem, we need people to gain knowledge, do research, and explore the options. You can be a piece of the puzzle, help find a solution, and start now by gaining knowledge about food production systems, food security, sustainable development in agriculture and livestock, and systems thinking.
XSeries sustainable food security
How is it possible that the world currently produces enough food for everyone, but still people suffer from hunger and nutrient deficiencies? How can we produce sufficient food in an environmentally sustainable way to feed the increased world population in the future?
This Environmental Studies XSeries, developed by Wageningen University, consists of 3 courses:
The value of systems thinking
Learn about systems thinking and its application to improve the environmental sustainability of food production systems. The main topics are:
- Complexity and diversity of food production systems
- Principles of system analysis
- Evaluation methods for the environmental impact of food production systems
- Strong and weak points of different food production systems
Crop production
Learn the basics of crop production to feed the world and preserve our planet’s resources. The main topics are:
- Basic concept of plant production
- Issues related to global food production and consumption
- Influences of water (scarcity and availability) and other measures on crop production
- Processes that cause major problems for the environment
- Measures to solve and prevent those problems
Food Access
Learn about the basics of food access decision-making from a multilevel perspective. The main topics are:
- The basic principles of food access
- Choices influencing food access
- Dilemmas at household, local, national and international levels
About Wageningen University & Research
At Wageningen University and Research, we are dedicated to exploring the potential of nature to improve the quality of life. Studies and courses train (future) professionals from all over the world in sustainable food systems and help consumers make informed choices about what they eat, how it is produced and the impact of their decisions on the environment and society.
Course structures and certificates
The duration of each course (or MOOC: Massive Open Online Course) is flexible: study any time and place you want. You decide how to spend your time during a course. Gain the knowledge offered in each course free of charge through dynamic modules filled with video, syllabus, and assignments for practice and grading. Obtain your verified certificate for $ 49,- each. After successful completion of all 3 courses, you can obtain an overall certificate.
About course dates
EdX keeps courses available, even if the recent course date has expired. Enroll nonetheless, and allow yourself to explore content and continue learning. However, not all features and materials may be available. Check back often to see when new start dates are announced.
Scroll down to find more information about each separate course and join the Wageningen University XSeries about sustainable food security.
Courses in this program
1Sustainable Food Security: Crop Production
Course Details
2Sustainable Food Security: The value of systems thinking
Course Details
3Sustainable Food Security: Food Access
Course Details
Meet your instructors

Eddie Bokkers

Martin van Ittersum

Ken Giller

Harrie Lovenstein

Gerrie van de Ven

Marrit van den Berg

Hilde Bras

Jeroen Candel

Jessica Duncan

Ewout Frankema

Peter Oosterveer

Maja Slingerland

Sietze Vellema

I.J.M. de Boer

Carolien Kroeze
About this course
This course explores how anyone can be a successful startup entrepreneur or corporate innovator by thoughtfully examining themselves and the business opportunity. By harnessing these insights and cultivating an entrepreneurial spirit, you can create and transform an entrepreneurial idea into a new startup company or corporate venture.
Over 800,000 people have used The Opportunity Analysis Canvas that is the basis of this course. Designed by Dr. James V. Green, the lead faculty for this course, this unique model equips you to identify and analyze a new business opportunity that aligns with your startup entrepreneurship or corporate innovation interests.
The Opportunity Analysis Canvas distills vast amounts of research in psychology, sociology, and business into a practical how-to guide for aspiring and active entrepreneurs and innovators. The course presents a whole new understanding of entrepreneurial mindset and action. The course is structured as a nine-step experience segmented into thinking entrepreneurially, seeing entrepreneurially, and acting entrepreneurially.
What you’ll learn
- Develop the skills for identifying and analyzing entrepreneurial ideas;
- Foster thinking entrepreneurially with an awareness of entrepreneurial mindset, entrepreneurial motivation, and entrepreneurial behavior;
- Cultivate seeing entrepreneurially with attention to industry conditions, industry status, macroeconomic change, and competition; and
- Champion acting entrepreneurially with an understanding of value innovation and opportunity identification.
Courses in this program
1Identifying Entrepreneurial Opportunities
Course Details
2Creating Innovative Business Models
Course Details
3Marketing Innovative Products and Services
Course Details
4Financing Innovative Ventures
Course Details
Meet your instructors

Michael Pratt

Lola Koiki
