ITP 270 - Programming for Cybersecurity

Course Description

Effective: 2018-01-01

Teaches scripting techniques for automating security tasks such as network monitoring and penetration testing using a high-level programming language common to cybersecurity professionals. Includes how to write custom tools and the basics of developing software exploits.
Lecture 3-4 hours. Total 3-4 hours per week.
3-4 credits

General Course Purpose

This course provides students with the knowledge to develop and maintain effective programs/scripts, through demonstrations and hands-on labs. Students will learn to create high-level language scripts using functions, modules, classes, and much more as part of the object-orientated paradigm. Students will learn how to utilize a high-level language to create scripts that manipulate data, automate tasks, perform error handling, storing, retrieving and usefulness in a variety in cybersecurity areas. The class will provide hands on exercises to reinforce learning and develop real competency, as students are guided through the process of developing and testing security tools. To conclude the course, students will participate in a capstone project to fortify knowledge and skills gained during the course. This course can be used to satisfy the programming or security elective in the Cybersecurity AAS.

Course Prerequisites/Corequisites

Prerequisite: ITP 100, Software Design

Course Objectives

Major Topics to be Included

Optional Topics

<- Back to ITP 270

<- Show content outlines for all ITP courses