Description
Problem:
Cybersecurity Fundamentals was added to the curriculum, but needs discussion by the contributor community.
Duration:
2022, Aug 4
Background:
The previous intro to security course was discontinued by Coursera. Read more here. In order to provide some recommendation, a new course was added without going through the normal RFC process. This RFC is a space to discuss the proposed course and any alternatives.
CS2013 has as a core security topic "Foundational Concepts in Security". This includes the topics of:
- CIA (Confidentiality, Integrity, Availability)
- Concepts of risk, threats, vulnerabilities, and attack vectors (cros- reference SE/Software Project
Management/Risk) - Authentication and authorization, access control (mandatory vs. discretionary)
- Concept of trust and trustworthiness
- Ethics (responsible disclosure). (cross-reference SP/Professional Ethics/Accountability, responsibility and
liability)
CS2013 expects this to be a light introduction, requiring as little as 1 hour of in-class instruction (which we can assume includes an additional 3 hours of out of classroom work).
Cybersecurity Fundamentals appears to address these topics. At the same time, a major disadvantage to Cybersecurity Fundamentals is that it is much longer than the previous course, at roughly 80 hours compared to the previous 15 hours. The core security curriculum recommends 2 courses after this. We should be wary of overemphasizing what is one of many important topics in the curriculum.
There are few courses that are targeted to these topics. These include:
- Introduction to Cybersecurity Essentials: This is a well rated course (albeit with few reviews) and expects only 5 hours of work. The syllabus looks as if the course may be more appropriate for software users rather than CS students, with topics such as "Safe Browsing Practices" and "Demonstrate the installation of software updates and patches".
- Design and Analyze Secure Networked Systems: This is the first course in the Fundamentals of Computer Network Security Specialization specialization. The course and specialization have low ratings.
Another possibility is to simply not include Cybersecurity Fundamentals from the curriculum without a replacement. The following course Principles of Secure Coding is the intro course for the Secure Coding Practices Specialization.
With no course that tightly addresses the CS2013 topic in question, along with the very few course hours expected to address the topic in question, it seems the best choice is not to recommend any course.
Proposal:
Remove Cybersecurity Fundamentals from curriculum.
Alternatives:
See Background.