CSCA 5323: Security & Ethical Hacking: Attacking Web and AI Systems

Get a head start on program admission

 Preview this course in the non-credit experience today! 
Start working toward program admission and requirements right away. Work you complete in the non-credit experience will transfer to the for-credit experience when you upgrade and pay tuition. See How It Works for details.

  • Course Type: Elective
  • Specialization: Security & Ethical Hacking
  • Instructors: Dr. Ahmed Hamza
  • Prior knowledge needed: An understanding of python programming and networking basics is required. Course assessments are practical work, quizzes and exams.

 View on Coursera

Course Description

This course explains the science and art behind offensive security techniques used in penetration testing of networks, systems, and software. We emphasize a strict ethical approach and an adversarial mindset in a computer science context. This mindset is a chief outcome of the course, along with in-depth technical knowledge of protocols, security boundaries, and how they can be exploited or made to fail, in several cybersecurity domains. An understanding of programming and computer architecture/assembly is required. Introductions to networking, x86/x64 assembly, web applications, and (time permitting) ML/AI systems will be provided.

Learning Outcomes

  • Differentiate between different modes of web exploitation
  • Exploit logical vulnerabilities in web-based applications
  • Evaluate the security of web-based applications

Course Grading Policy

 

Course Content

Duration: 1 hour

Final Exam Format: In-course assessment

Multiple choice questions assessing learning objectives in topics.

 

Notes

  • Page Updates: This page is periodically updated. Course information on the Coursera platform supersedes the information on this page. Click the View on Coursera button above for the most up-to-date information.