Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

CS50's Introduction to Cybersecurity

Course Cover
compare button icon

Course Features

icon

Duration

5 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

6 hours per week

icon

Teaching Type

Self Paced

Course Description

This is CS50's introduction to cybersecurity for technical and non-technical audiences alike. Learn how to protect your own data, devices, and systems from today's threats and how to recognize and evaluate tomorrow's as well, both at home and at work. Learn to view cybersecurity not in absolute terms but relative, a function of risks and rewards (for an adversary) and costs and benefits (for you). Learn to recognize cybersecurity as a trade-off with usability itself. Course presents both high-level and low-level examples of threats, providing students with all they need know technically to understand both. Assignments inspired by real-world events.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Ethical hacking

(distributed) denial-of-service attacks

Anonymization, de-identification

Buffer-overflow attacks

Closed-source, open-source software

Full-disk encryption, ransomware

Hacking, cracking

Hashing, salting

Secret-key, public-key encryption, digital signatures

Secure deletion

Social engineering, phishing attacks

Course Instructors

Author Image

David J. Malan

Gordon McKay Professor of the Practice of Computer Science at Harvard University

David J. Malan is Gordon McKay Professor of the Practice of Computer Science at Harvard University in the School of Engineering and Applied Sciences as well as a Member of the Faculty of Education in...
Course Cover