Software Security
€0, aangeboden door Coursera
About this course: This course we will explore the foundations of software security. We will consider important software vulnerabilities and attacks that exploit them -- such as buffer overflows, SQL injection, and session hijacking -- and we will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, we take a "build security in" mentality, considering techniques at each phase of the development cycle that can be used to strengthen the security of software systems.
Created by:Â Â Â University of Maryland, College Park
Taught by:Â Â Â Â Michael Hicks, Professor
Department of Computer Science
Basic Info
Course 2 of 5 in the Cybersecurity Specialization.
Commitment
6 weeks of study, 3-5 hours/week
Language
English, Subtitles: Korean
How To Pass
Pass all graded assignments to complete the course.
User Ratings
4.7 stars
Average User Rating 4.7See all 32 reviews
Course 2 of Specialization
Cybersecurity Fundamentals. Construction of Secure Systems
Cybersecurity
University of Maryland, College Park
Learn More
Coursework
Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.
Help from your peers
Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.
Certificates
Earn official recognition for your work, and share your success with friends, colleagues, and employers.
About University of Maryland, College Park
The University of Maryland is the state's flagship university and one of the nation's preeminent public research universities. A global leader in research, entrepreneurship and innovation, the university is home to more than 37,000 students, 9,000 faculty and staff, and 250 academic programs. Its faculty includes three Nobel laureates, three Pulitzer Prize winners, 47 members of the national academies and scores of Fulbright scholars. The institution has a $1.8 billion operating budget, secures $500 million annually in external research funding and recently completed a $1 billion fundraising campaign.
Syllabus
WEEK 1
OVERVIEW
Overview and expectations of the courseÂ
3 videos, 4 readings, 1 reading
expand
LOW-LEVEL SECURITY
Low-level security: Attacks and exploits Â
6 videos, 2 readings
expand
Graded: Week 1 quiz
WEEK 2
DEFENDING AGAINST LOW-LEVEL EXPLOITS
Defending against low-level exploitsÂ
7 videos, 1 reading
expand
Graded: Week 2 quiz
WEEK 3
WEB SECURITY
Web security: Attacks and defensesÂ
10 videos, 2 readings
expand
Graded: BadStore quiz
WEEK 4
SECURE SOFTWARE DEVELOPMENT
Designing and Building Secure SoftwareÂ
10 videos, 1 reading
expand
Graded: Week 4 quiz
WEEK 5
PROGRAM ANALYSIS
Static Program AnalysisÂ
13 videos, 2 readings
expand
Graded: Project 3 quiz
WEEK 6
PEN TESTING
Penetration and Fuzz TestingÂ
5 videos, 1 reading
expand
Graded: Week 6 quiz