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
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
Program overview
The Project Management MicroMasters® program from RIT is a graduate level series of courses designed to provide you with the in-depth knowledge and skills needed to be a successful project manager in any industry. This online sequence is a semester’s worth of work from RIT’s Master’s degree and consists of three courses and a final capstone exam.
By earning the MicroMasters® program certificate you will develop the leadership skills needed to effectively manage a team that will meet the expectations of your customers and business goals. Build on your MicroMasters® program certificate by applying to RIT’s School of Individualized Study for a customized master’s degree.
What you will learn
- The tools and techniques to manage the comprehensive project management life cycle for a project – from initiation through closing.
- To balance the critical tradeoffs of time, cost and scope to meet customer expectations.
- The ability to apply best practices across a variety of industries and businesses.
- Lead a project to success, and how to capitalize on the leadership and behavioral facets to do so.
- To navigate the social and cultural aspects, legal and regulatory practices, technology and infrastructure that influence projects’ success in the global market.
Program Class List
1Project Management Life Cycle
Course Details
2Best Practices for Project Management Success
Course Details
3International Project Management
Course Details
4Project Management MicroMasters® Capstone Exam
Course Details
Meet Your Instructors

Celine Gullace

Leonie Fernandes
Program overview
Gain an interdisciplinary understanding of the essential fundamentals of analytics, including analysis methods, analytical tools, such as R, Python and SQL, and business applications.
Using common analytics software and tools, statistical and machine learning methods, and data-intensive computing and visualization techniques, learners will gain the experience necessary to integrate all of these parts for maximum impact.
Project experience is also included as part of the MicroMasters® program. Through these projects, learners will hone their skills with data collection, storage, analysis, and visualization tools, as well as gain instincts for how and when each tool should be used.
These projects provide hands-on experience with real-world business applications of analytics and a deeper understanding of how to apply analytics skills to make the biggest difference.
What you will learn
- Use essential analytics tools like R, Python, SQL, and more.
- Understand fundamental models and methods of analytics, and how and when to apply them.
- Learn to build a data analysis pipeline, from collection and storage through analysis and interactive visualization.
- Apply your new analytics skills in a business context to maximize your impact.
Program Class List
1Computing for Data Analysis
Course Details
2Data Analytics for Business
Course Details
3Introduction to Analytics Modeling
Course Details
Meet your instructors

Joel Sokol

Richard W. Vuduc

Sridhar Narasimhan

Charles Turnitsa
What you will learn
- Effective communication, both oral and written; analyzing your audience, preparing to communicate, tailoring messages, storytelling, and advanced communication skills.
- Core value propositions and a business model framework, competition and macro environmental tools, theories of disruption, basic accounting literacy and concludes with an integrated look at business functions.
- Market Research and its importance to strategy, brand strategy, pricing, integrated marketing communication, social media strategy, and more.
Course LIst
1Business Foundations
Course Details
2Business Communications
Course Details
3Introduction to Marketing
Course Details
Meet your instructors

Elicia Salzberg

Marlisse Silver Sweeney

Darren Dahl

Paul Cubbon
What you will learn
- The history of data science, tangible illustrations of how data science and analytics are used in decision making across multiple sectors today, and expert opinion on what the future might hold
- A practical understanding of the fundamental methods used by data scientists including; statistical thinking and conditional probability, machine learning and algorithms, and effective approaches for data visualization
- The major components of the Internet of Things (IoT) and the potential of IoT to totally transform the way in which we live and work in the not-to-distant future
- How data scientists are using natural language processing (NLP), audio and video processing to extract useful information from books, scientific articles, twitter feeds, voice recordings, YouTube videos and much more
Program Class List
1Statistical Thinking for Data Science and Analytics
Course Details
2Machine Learning for Data Science and Analytics
Course Details
3Enabling Technologies for Data Science and Analytics: The Internet of Things
Course Details
Meet your instructors

Tian Zheng
About Me

Kathy McKeown
About Me

Ansaf Salleb-Aouissi

Cliff Stein
About Me

David Blei
About Me

Itsik Peer
About Me

Mihalis Yannakakis
About Me

Peter Orbanz
About Me

Fred Jiang

Julia Hirschberg

Michael Collins

Shih-Fu Chang

Zoran Kostic
About Me

Andrew Gelman

David Madigan

Lauren Hannah

Eva Ascarza

James Curley
About Me
What you will learn
- How to craft messages and narratives that will resonate with your target audience to create your desired outcome.
- How to use simple tools and skills to prepare and deliver memorable presentations.
- How to use impactful images to enhance your presentation, communication, and messaging to impress your audience.
Program List
1Storytelling in the Workplace
Course Details
2Public Speaking
Course Details
3Visual Presentation
Course Details
Meet your instructors

Keith B. Jenkins
