Über diesen Kurs
4,425 recent views

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Stufe „Mittel“

1-2 years of experience with some form of computer programming language like C/C++ or Java.

Ca. 11 Stunden zum Abschließen

Empfohlen: 4 weeks of study, 2-5 hours/week...

Englisch

Untertitel: Englisch

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Stufe „Mittel“

1-2 years of experience with some form of computer programming language like C/C++ or Java.

Ca. 11 Stunden zum Abschließen

Empfohlen: 4 weeks of study, 2-5 hours/week...

Englisch

Untertitel: Englisch

Lehrplan - Was Sie in diesem Kurs lernen werden

Woche
1
3 Stunden zum Abschließen

Secure Programming Philosophy

10 Videos (Gesamt 66 min), 1 Lektüre, 2 Quiz
10 Videos
Defining Secure Programming4m
Robust vs. Secure Programming14m
Security Policies and Procedures8m
Secure Programming General Philosophy10m
Checking Design and Implementation9m
Where to Look for Vulnerabilities11m
Secure Programming Summary49
1 Lektüre
A Note From UC Davis10m
2 praktische Übungen
Module 1 Practice Quiz30m
Module 1 Quiz45m
Woche
2
4 Stunden zum Abschließen

Secure Programming Design Principles

11 Videos (Gesamt 36 min), 1 Lektüre, 2 Quiz
11 Videos
Fail-Safe Defaults3m
Principle of Economy of Mechanism1m
Principle of Complete Mediation1m
Separation of Privilege Principle3m
Principle of Open Design7m
Principle of Least Common Mechanism4m
Principle of Least Astonishment6m
Secure Programming Design Principles Summary1m
1 Lektüre
Complete Mediation - What Is Going On?10m
2 praktische Übungen
Module 2 Practice Quiz30m
Module 2 Quiz30m
Woche
3
5 Stunden zum Abschließen

Robust Programming

9 Videos (Gesamt 61 min), 2 Lektüren, 2 Quiz
9 Videos
An Example Of Fragile Code13m
Error Handling11m
Cohesion, New Interfaces, and Token Generation13m
Token Generation and Interpretation5m
Creating and Deleting a Queue5m
Adding and Removing Elements to a Queue5m
2 Lektüren
Before You Begin This Module...5m
Fragile Programs - What Is Going On?10m
2 praktische Übungen
Module 3 Practice Quiz15m
Module 3 Quiz30m
Woche
4
4 Stunden zum Abschließen

Methods for Robustness

8 Videos (Gesamt 41 min), 1 Lektüre, 2 Quiz
8 Videos
Login Program Example10m
Incorporating Hierarchical Decomposition Methodology9m
Login Program: Authenticating a User11m
Login Program: Preconditions and Postconditions32
Course Summary1m
1 Lektüre
Robust Programs - What Is Going On?10m
2 praktische Übungen
Module 4 Practice Quiz15m
Module 4 Quiz30m

Dozent

Avatar

Matthew Bishop, PhD

Professor
Department of Computer Science

Über University of California, Davis

UC Davis, one of the nation’s top-ranked research universities, is a global leader in agriculture, veterinary medicine, sustainability, environmental and biological sciences, and technology. With four colleges and six professional schools, UC Davis and its students and alumni are known for their academic excellence, meaningful public service and profound international impact....

Über die Spezialisierung Secure Coding Practices

This Specialization is intended for software developers of any level who are not yet fluent with secure coding and programming techniques.Through four courses, you will cover the principles of secure coding, concepts of threat modeling and cryptography and exploit vulnerabilities in both C/C++ and Java languages, which will prepare you to think like a hacker and protect your organizations information. The courses provide ample practice activities including exploiting WebGoat, an OWASP project designed to teach penetration testing....
Secure Coding Practices

Häufig gestellte Fragen

  • Sobald Sie sich für ein Zertifikat angemeldet haben, haben Sie Zugriff auf alle Videos, Quizspiele und Programmieraufgaben (falls zutreffend). Aufgaben, die von anderen Kursteilnehmern bewertet werden, können erst dann eingereicht und überprüft werden, wenn Ihr Unterricht begonnen hat. Wenn Sie sich den Kurs anschauen möchten, ohne ihn zu kaufen, können Sie womöglich auf bestimmte Aufgaben nicht zugreifen.

  • Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugriff auf alle Kurse der Spezialisierung und Sie erhalten nach Abschluss aller Arbeiten ein Zertifikat. Ihr elektronisches Zertifikat wird zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..