Об этом курсе

Недавно просмотрено: 29,289
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Курс 1 из 4 в программе
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

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

Прибл. 16 часов на выполнение
Английский
Субтитры: Английский
Сертификат, ссылками на который можно делиться с другими людьми
Получите сертификат по завершении
100% онлайн
Начните сейчас и учитесь по собственному графику.
Курс 1 из 4 в программе
Гибкие сроки
Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

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

Прибл. 16 часов на выполнение
Английский
Субтитры: Английский

Преподаватели

от партнера

Логотип Калифорнийский университет в Девисе

Калифорнийский университет в Девисе

Программа курса: что вы изучите

Неделя
1

Неделя 1

3 ч. на завершение

Secure Programming Philosophy

3 ч. на завершение
10 видео ((всего 66 мин.)), 1 материал для самостоятельного изучения, 2 тестов
10 видео
Module 1 Introduction1мин
The Philosophy of Secure Programming2мин
Defining Secure Programming4мин
Robust vs. Secure Programming14мин
Security Policies and Procedures8мин
Secure Programming General Philosophy10мин
Checking Design and Implementation9мин
Where to Look for Vulnerabilities11мин
Secure Programming Summary49
1 материал для самостоятельного изучения
A Note From UC Davis10мин
2 практических упражнения
Module 1 Practice Quiz30мин
Module 1 Quiz45мин
Неделя
2

Неделя 2

4 ч. на завершение

Secure Programming Design Principles

4 ч. на завершение
11 видео ((всего 36 мин.)), 1 материал для самостоятельного изучения, 2 тестов
11 видео
Secure Programming Design Principles Overview2мин
Principle of Least Privilege3мин
Fail-Safe Defaults3мин
Principle of Economy of Mechanism1мин
Principle of Complete Mediation1мин
Separation of Privilege Principle3мин
Principle of Open Design7мин
Principle of Least Common Mechanism4мин
Principle of Least Astonishment6мин
Secure Programming Design Principles Summary1мин
1 материал для самостоятельного изучения
Complete Mediation - What Is Going On?10мин
2 практических упражнения
Module 2 Practice Quiz30мин
Module 2 Quiz30мин
Неделя
3

Неделя 3

5 ч. на завершение

Robust Programming

5 ч. на завершение
9 видео ((всего 61 мин.)), 2 материалов для самостоятельного изучения, 2 тестов
9 видео
Robust Programming Overview43
Robust Programming Basic Principles3мин
An Example Of Fragile Code13мин
Error Handling11мин
Cohesion, New Interfaces, and Token Generation13мин
Token Generation and Interpretation5мин
Creating and Deleting a Queue5мин
Adding and Removing Elements to a Queue5мин
2 материала для самостоятельного изучения
Before You Begin This Module...5мин
Fragile Programs - What Is Going On?10мин
2 практических упражнения
Module 3 Practice Quiz15мин
Module 3 Quiz30мин
Неделя
4

Неделя 4

4 ч. на завершение

Methods for Robustness

4 ч. на завершение
8 видео ((всего 41 мин.)), 1 материал для самостоятельного изучения, 2 тестов
8 видео
Methods Overview: Formal, Informal, and Ad Hoc Methods3мин
Overview of Formal Methods2мин
Login Program Example10мин
Incorporating Hierarchical Decomposition Methodology9мин
Login Program: Authenticating a User11мин
Login Program: Preconditions and Postconditions32
Course Summary1мин
1 материал для самостоятельного изучения
Robust Programs - What Is Going On?10мин
2 практических упражнения
Module 4 Practice Quiz15мин
Module 4 Quiz30мин

Рецензии

Лучшие отзывы о курсе PRINCIPLES OF SECURE CODING

Посмотреть все отзывы

Специализация 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

Часто задаваемые вопросы

  • 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.

Остались вопросы? Посетите Центр поддержки учащихся.