Advance | Computer Science
Information Technology controls our future. Let education control yours.
The fundamentals of cloud, programming languages, and security are critical in every industry. Gain skills in these areas to drive your career forward.

Learn to build in-demand skills in cybersecurity that can impact the industry -- and your career.
You have goals. Let us help you achieve them.

Choose from the following courses:

Relevant Programs

MicroBachelors® Program in Computer Science Fundamentals

Drive your career forward

Number of Courses
3 Courses
Program Duration
6 Months
Time Commitment
4 - 6 Hours per week
Professional Certificate in Blockchain for Business

Blockchain technologies are changing industries

Number of Courses
2 Courses
Program Duration
7 months
Time Commitment
3 - 4 hours per week
MicroMasters® Program in Cybersecurity

Practice cybersecurity with real-world scenarios

Number of Courses
5 Courses
Program Duration
1 year
Time Commitment
10–12 hours per week

Popular Courses

Information Security - Introduction to Information Security
Learn the fundamentals of information security, including Security Design Principles, Threat Modeling and Security Policy.
Program Duration
5 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Dec 31, 2021
Scripting with Python
Explore fundamental programming with hands-on activities that help you build applications using Python.
Program Duration
16 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Dec 19, 2021
Penetration Testing - Post Exploitation
Learn post-exploitation phases of penetration testing, including Owning, Pivoting, Privilege Escalation and other advanced penetration testing topics.
Program Duration
5 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Feb 1, 2022
Penetration Testing - Exploitation
Learn exploitation phase of penetration testing, including the foundations of explorations, application debugging, reverse engineering, exploitation development and web application exploitation.
Program Duration
5 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Feb 1, 2022
Penetration Testing - Discovering Vulnerabilities
Learn fundamentals of penetration testing, including an Introduction to Penetration Testing Methodologies, Recognisance and Enumeration for Penetration Testers, Scanning and Vulnerability Enumeration.
Program Duration
5 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Feb 1, 2022
Network Security - Advanced Topics
Learn advanced topics in network security, including Security Monitoring, Perimeter Security, IPv6 and IPv6 Security.
Program Duration
5 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Jan 1, 2022
Network Security - Protocols
Learn more fundamentals of network security, including cryptographic algorithms used in networking protocols, TLS/SSL, IPSec Layer 2 Security and Wireless Security.
Program Duration
5 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Jan 1, 2022
Network Security - Introduction to Network Security
Learn fundamentals of network security, including a deep dive into how networks are attacked by malicious users.
Program Duration
5 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Jan 1, 2022
Information Security - Advanced topics
Learn more fundamentals of information security, including Injection Attacks and Defenses, Privacy and Anonymity Software Validity and Rights, Cryptocurrency.
Program Duration
5 Weeks
Time Commitment
8-10 Hours per week
Next Start
Open Access Until Jan 1, 2022
Information Security - Authentication and Access Control
Learn more fundamentals of information security, including Introduction to Cryptography, Authentication, Access Control and Containerization.
Program Duration
6 Weeks
Time Commitment
7-9 Hours per week
Next Start
Open Access Until Jan 1, 2022
Advanced Data Structures
Learn the advanced programming topics in the C++ programming language, including file processing, linked lists, stacks, queues, trees, binary search trees and tree balancing algorithms.
Program Duration
9 Weeks
Time Commitment
7-9 Hours per week
Next Start
Open Access Until 31 Dec, 2021
Introduction to Data Structures
Learn the advanced programming topics in the C++ programming language, including pointers, dynamic storage, recursion, searching, and sorting.
Program Duration
11 Weeks
Time Commitment
5-7 Hours per week
Next Start
Open Access Until 31 Dec, 2021
Advanced Programming in C++
Learn the advanced programming topics in the C++ programming language, including functions, computation complexity, arrays and strings.
Program Duration
8 Weeks
Time Commitment
7-9 Hours per week
Next Start
Open Access Until 31 Dec, 2021
Introduction to Programming in C++
Learn the fundamentals of programming in the C++ programming language, including iteration, decision branching, data types and expression.
Program Duration
8 Weeks
Time Commitment
6-8 Hours per week
Next Start
Open Access Until 31 Dec, 2021
Algorithmic Design and Techniques
Learn how to design algorithms, solve computational problems and implement solutions efficiently.
Program Duration
6 Weeks
Time Commitment
8 - 10 Hours each week
Next Start
Open Access Until June 30, 2022
Cloud Computing Infrastructure
Learn how to design, configure, and manage a cloud computing infrastructure.
Program Duration
8 Weeks
Time Commitment
8 - 10 Hours per week
Next Start
Nov 16, 2021
Introduction to the Internet of Things (IoT) (MIT)
Gain an understanding of what the IoT is and the requirements to design your own IoT solutions. Start developing IoT ideas in your industry.
Program Duration
6 Weeks
Time Commitment
2 - 3 Hours per week
Next Start
Open Access Until Dec 5, 2021
IoT Networks and Protocols
Learn about IoT networks and the protocols and standards associated with the Internet and how these apply to the IoT.
Program Duration
5 Weeks
Time Commitment
4 - 6 Hours per week
Next Start
Open Access Until Dec 5, 2021
Introduction to the Internet of Things (IoT)
Gain an understanding of what the IoT is and the requirements to design your own IoT solutions. Start developing IoT ideas in your industry.
Program Duration
6 Weeks
Time Commitment
2 - 3 Hours per week
Next Start
Open Access Until Dec 5, 2021
Cybersecurity and Privacy in the IoT
Learn about the security and privacy implications of the IoT and how to design a secure system.
Program Duration
5 Weeks
Time Commitment
4 - 6 Hours per week
Next Start
Open Access Untill Dec 5, 2021
Cloud Computing Infrastructure
Learn how to design, configure, and manage a cloud computing infrastructure.
Program Duration
8 Weeks
Time Commitment
8 - 10 Hours per week
Next Start
Nov 16, 2021
Cloud Computing for Enterprises
Understand cloud computing technologies and how they can increase business productivity and effectiveness.
Program Duration
8 Weeks
Time Commitment
8 - 10 Hours per week
Next Start
Sep 07, 2021
IT Fundamentals for Business Professionals: Enterprise Systems
Working with Information Technology (IT) without the necessary background? Learn the fundamentals of Information Systems in a corporate environment
Program Duration
4 Weeks
Time Commitment
3 - 6 Hours per week
Next Start
Open Access Until Jan 3, 2022
Introduction to Python: Learn How to Program Today with Python
Python is one of the most popular and in-demand languages in use today. Go from absolute beginner to practitioner.
Program Duration
7 Hours
Next Start
START TODAY
Blockchain: Understanding Its Uses and Implications
Many roles in a variety of industries require blockchain technology skills to increase efficiency and solve business problems associated with data privacy, security, information sharing, and inclusion. Enhance your employability or excel in your current role while learning about these game-changing technologies.
Program Duration
14 Weeks
Time Commitment
2 - 3 Hours per week
Next Start
Open access until July 29, 2021
Statistical Thinking for Data Science and Analytics
Learn how statistics plays a central role in the data science approach.
Program Duration
5 Weeks
Time Commitment
7 - 10 Hours per week
Next Start
Open Access Until Apr 30, 2022
Machine Learning for Data Science and Analytics
Learn the principles of machine learning and the importance of algorithms.
Program Duration
5 Weeks
Time Commitment
7 - 10 Hours per week
Next Start
Open Access Until Apr 30, 2022
Learn Javascript
Join Shaun Wassell and take a journey into the universe of modern JavaScript. This LiveLessons offers manageable, thorough, step-by-step guides to learning and mastering modern JavaScript
Program Duration
4 Hours
Next Start
Today - Dec 31, 2021
Java Fundamentals Part I
The professional programmer’s Deitel® video guide to Java™ SE 8 and SE 9 development with the powerful Java™ platform
Program Duration
48 Hours
Next Start
Today - Dec 31, 2021
Java Programming Basics
Learn Java and Object-Oriented Programming concepts and techniques using hands-on examples so you can get started programming today.
Program Duration
4 Hours
Next Start
Open access until Dec 31, 2021
Getting Started with Blockchain and Cryptocurrency
In this course, participants learn what blockchain and cryptocurrency are, how they work, and how these technologies are being applied.
Next Start
Today - Dec 31, 2021
Using Jupyter Notebooks for Data Science Analysis in Python
The Jupyter Notebook is a popular tool for learning and performing data science in Python (and other languages used in data science).
Program Duration
4 Hours
Next Start
Today - Dec 31, 2021
Learning HTML & CSS
Your complete HTML & CSS video course: Learn the fundamentals of HTML and CSS, and master hands-on, real-world skills for creating your own web pages.
Program Duration
5 Hours
Next Start
Today - Dec 31, 2021
Data Science: R Basics
Build a foundation in R and learn how to wrangle, analyze, and visualize data.
Program Duration
8 Weeks
Time Commitment
1 - 2 Hours per week
Next Start
Open Access Until Jan 15, 2022
Data Science: Visualization
Learn basic data visualization principles and how to apply them using ggplot2.
Program Duration
8 Weeks
Time Commitment
1 - 2 Hours per week
Next Start
Open Access Until Jan 15, 2022
Data Science: Probability
Learn probability theory -- essential for a data scientist -- using a case study on the financial crisis of 2007-2008.
Program Duration
8 Weeks
Time Commitment
1 - 2 Hours per week
Next Start
Open Access Until Jan 15, 2022
Data Science: Inference and Modeling
Learn inference and modeling, two of the most widely used statistical tools in data analysis.
Program Duration
8 Weeks
Time Commitment
1 - 2 Hours per week
Next Start
Open Access Until Jan 15, 2022
Data Science: Productivity Tools
Keep your projects organized and produce reproducible reports using GitHub, git, Unix/Linux, and RStudio.
Program Duration
8 Weeks
Time Commitment
1 - 2 Hours per week
Next Start
Open Access Until Jan 15, 2022
Data Science: Wrangling
Learn to process and convert raw data into formats needed for analysis.
Program Duration
8 Weeks
Time Commitment
1 - 2 Hours per week
Next Start
Open Access Until 15, 2022
Data Science: Machine Learning
Build a movie recommendation system and learn the science behind one of the most popular and successful data science techniques.
Program Duration
8 Weeks
Time Commitment
2 - 4 Hours per week
Next Start
Open Access Until Jan 15, 2022
Data Science: Capstone
Show what you've learned from the Professional Certificate Program in Data Science.
Program Duration
2 Weeks
Time Commitment
15 - 20 Hours per week
Next Start
Open Access Until Jan 15, 2022
Basics of Computing and Programming
This is a self-paced course that provides an Introduction to Computing and Programming.
Program Duration
9 Weeks
Time Commitment
6 - 8 Hours per week
Next Start
Open Access Until Mar 31, 2022
Computer Hardware and Operating Systems
This is a self-paced course that provides an Introduction to Computer Hardware and Operating Systems.
Program Duration
6 Weeks
Time Commitment
3 - 5 Hours per week
Next Start
Open Access Until Mar 31, 2022
Introduction to Networking
This is a self-paced course that provides an Introduction to Networking.
Program Duration
7 Weeks
Time Commitment
3 - 5 Hours per week
Next Start
Open Access Until Mar 31, 2022
Data Science: Linear Regression
Learn how to use R to implement linear regression, one of the most common statistical modeling approaches in data science.
Program Duration
8 Weeks
Time Commitment
1–2 hours per week
Next Start
Open Access Until Jan 15, 2022
Enabling Technologies for Data Science and Analytics: The Internet of Things
Discover the relationship between Big Data and the Internet of Things (IoT).
Program Duration
5 Weeks
Time Commitment
7–10 Hours per week
Next Start
Open access until Apr 30, 2022
Enterprise Data Management
Understand structured transactional data and known questions along with unknown, less-organized questions enabled by raw/external datasets in the data lakes. Topics include data strategy and data governance, relational databases/SQL, data integration, master data management, and big data technologies.
Program Duration
12 Weeks
Time Commitment
8–10 hours per week
Next Start
Aug 24, 2021
Building a Cybersecurity Toolkit
Develop a set of skills and characteristics that expand beyond technical proficiency to become a successful cybersecurity professional.
Program Duration
6 Weeks
Time Commitment
2–5 hours per week
Next Start
Open access until April 30, 2022
Cybersecurity: The CISO's View
Learn about cybersecurity operations and the role played by the Chief Information Security Officer (CISO) in the industry.
Program Duration
6 Weeks
Time Commitment
2–5 hours per week
Next Start
Open access until April 30, 2022
Algorithmic Design and Techniques
Learn how to design algorithms, solve computational problems and implement solutions efficiently.
Program Duration
6 Weeks
Time Commitment
8 - 10 hours each week
Next Start
Open Access Until June 30, 2022
Computer Forensics
Learn the process, techniques and tools for performing a digital forensics investigation to obtain data related to computer crimes.
Program Duration
8 Weeks
Time Commitment
10 – 12 Hours per week
Next Start
Aug 17, 2021 - Oct 12, 2021
Cybersecurity Capstone
Demonstrate the knowledge and skills acquired in the Cybersecurity MicroMasters® Program.
Program Duration
8 Weeks
Time Commitment
10 – 12 Hours per week
Next Start
Jan 4, 2022 - Mar 2, 2022
Network Security
Learn the process of network security, including intrusion detection, evidence collection, network auditing, and contingency planning against attacks.
Program Duration
8 Weeks
Time Commitment
10 – 12 Hours per week
Next Start
Aug 17, 2021
Cybersecurity Risk Management
Learn key principles of risk analysis, risk assessment and risk mitigation for information security using both qualitative and quantitative methodologies.
Program Duration
8 Weeks
Time Commitment
10 – 12 Hours per week
Next Start
Aug 17, 2021 - Oct 12, 2021