CS 290 Ethical Hacking Fundamentals

This course will introduce the student to the ethical use of various security assessment tools and techniques commonly used to locate weaknesses and vulnerabilities of computer and network systems. This course will cover common system vulnerabilities, exploits, and countermeasures. Students will learn various computer hacking skills in order to understand how to defend against similar techniques. Students will also explore real world scenarios, gaining hands-on experience while participating in scenario-based labs.

Credits

4

Prerequisite

CS 189 and CS 284 or instructor consent

Course Learning Outcomes

Upon successful completion of this course, the student will be able to:
1. Discuss evolution and fundamental concepts of network security
2. Explain tools, techniques and procedures commonly used by a cyber attacker
3. Apply knowledge of ethical hacking techniques to better understand common vulnerabilities and weaknesses
4. Interpret common techniques of an attacker and determine solutions to counteract an attack
5. Evaluate technical challenges and risks to external network systems and understand mitigation methods