Über diesen Kurs

29,639 kürzliche Aufrufe
Zertifikat zur Vorlage
Erhalten Sie nach Abschluss ein Zertifikat
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. 16 Stunden zum Abschließen
Englisch
Untertitel: Englisch
Zertifikat zur Vorlage
Erhalten Sie nach Abschluss ein Zertifikat
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. 16 Stunden zum Abschließen
Englisch
Untertitel: Englisch

von

University of California, Davis-Logo

University of California, Davis

Lehrplan - Was Sie in diesem Kurs lernen werden

Woche
1

Woche 1

3 Stunden zum Abschließen

Secure Programming Philosophy

3 Stunden zum Abschließen
10 Videos (Gesamt 66 min), 1 Lektüre, 2 Quiz
10 Videos
Module 1 Introduction1m
The Philosophy of Secure Programming2m
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

Woche 2

4 Stunden zum Abschließen

Secure Programming Design Principles

4 Stunden zum Abschließen
11 Videos (Gesamt 36 min), 1 Lektüre, 2 Quiz
11 Videos
Secure Programming Design Principles Overview2m
Principle of Least Privilege3m
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

Woche 3

5 Stunden zum Abschließen

Robust Programming

5 Stunden zum Abschließen
9 Videos (Gesamt 61 min), 2 Lektüren, 2 Quiz
9 Videos
Robust Programming Overview43
Robust Programming Basic Principles3m
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

Woche 4

4 Stunden zum Abschließen

Methods for Robustness

4 Stunden zum Abschließen
8 Videos (Gesamt 41 min), 1 Lektüre, 2 Quiz
8 Videos
Methods Overview: Formal, Informal, and Ad Hoc Methods3m
Overview of Formal Methods2m
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

Bewertungen

Top-Bewertungen von PRINCIPLES OF SECURE CODING

Alle Bewertungen anzeigen

Über den 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

  • Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

    • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

    • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

  • When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

  • If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You'll be prompted to complete an application and will be notified if you are approved. You'll need to complete this step for each course in the Specialization, including the Capstone Project. Learn more.

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