Об этом курсе
Недавно просмотрено: 13,033

100% онлайн

Начните сейчас и учитесь по собственному графику.

Курс 1 из 4 в программе

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

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

Прибл. 11 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 2-5 hours/week...

Английский

Субтитры: Английский

100% онлайн

Начните сейчас и учитесь по собственному графику.

Курс 1 из 4 в программе

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

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

Прибл. 11 часа на выполнение

Предполагаемая нагрузка: 4 weeks of study, 2-5 hours/week...

Английский

Субтитры: Английский

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

Неделя
1
3 ч. на завершение

Secure Programming Philosophy

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
4 ч. на завершение

Secure Programming Design Principles

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
5 ч. на завершение

Robust Programming

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 ч. на завершение

Methods for Robustness

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мин
4.2
Рецензии: 7Chevron Right

Лучшие отзывы о курсе Principles of Secure Coding

автор: SJSep 3rd 2019

Matt Bishop is an excellent Secure Coding Trainer. I enjoyed the sessions all the way and it was totally engaging with practical examples.

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

Avatar

Matthew Bishop, PhD

Professor
Department of Computer Science

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

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

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

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

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

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