CS 2660 OL1 (CRN: 61086)
Computer Science: Cybersecurity Principles
3 Credit Hours
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
Prerequisites: CS 1080, CS CS 2100 with a grade of C- or better. 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. Prerequisites: CS 1080 (web development), CS 1210 (Python) and CS 2100 (OOP Java)
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, quizzes, a final exam/project, and concept assignments.
Important Dates
Note: These dates may change before registration begins.
Note: These dates may not be accurate for select courses during the Summer Session.
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 |
Resources
Computer Science: Intro to Web Site Dev (online)(CS 1080 OL1)Quick Course ReviewQuick View
This section is closed
CRN60001Credits3InstructorsBob Erickson- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: Computer Programming I (online)(CS 1210 OL1)Quick Course ReviewQuick View
This section is closed
CRN60002Credits3InstructorsJames Eddy- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: Intermediate Programming (online)(CS 2100 OL1)Quick Course ReviewQuick View
This section is closed
CRN61192Credits4InstructorsJackie Horton- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: Web Client Programming (online)(CS 2450 OL1)Quick Course ReviewQuick View
This section is closed
CRN61460Credits3InstructorsBob Erickson- DatesDays of the WeekTimes
- to N/ASee Notes
Computer Science: Basics of Data Science (online)(CS 2870 OL1)Quick Course ReviewQuick View
This section is closed
CRN61555Credits3InstructorsJacob Martin- DatesDays of the WeekTimes
- to N/ASee Notes