CS 2660 OL1 (CRN: 61953) —
Computer Science: Cybersecurity Principles (OL1)
3 credit hours—Seats Available!
Registration
About CS 2660 OL1
Introduction to cybersecurity, fundamental security design principles, programming flaws, malicious code, web and database security, cryptography algorithms and hashing functions; overview of computer networks and common network threat vectors. Prerequisites: CS 2210 with a grade of C- or better.
Notes
Asynchronous online
Section Description
This course builds a strong foundation in the principles of cybersecurity. Topics include an introduction to cybersecurity, fundamental security design principles, programming flaws, malicious code, web and database security; as well as common cryptography algorithms and hashing functions. The course concludes with an overview of computer networks and common network threat vectors. Prior programming experience is expected, particularly proficiency in Python.
Section Expectation
Learning Objectives:
Understand key concepts/terms, such as threats, vulnerabilities, and controls
Understand fundamental security design principles
Understand confidentiality, integrity, and availability
Be able to identify common authentication methods
Be able to identify common access controls
Gain exposure to the types of programming flaws that introduce vulnerabilities
Understand web security best practices and common threats
Understand database security best practices and injection threats
Identify common cryptographic algorithms
Understand the technique of password hashing and salting
Gain a solid foundation of computer network principles, protocols, and security
Evaluation
The course grade is comprised of a variety of assignments, a final exam/project, and concept assignments.
Important Dates
Courses may be cancelled due to low enrollment. Show your interest by enrolling.
| Last Day to Add | |
|---|---|
| Last Day to Drop | |
| Last Day to Withdraw with 50% Refund | |
| Last Day to Withdraw with 25% Refund | |
| Last Day to Withdraw |
