Module 6

Programming

It is important to understand how to write and read code even when you are becoming a PenTester! A lot of utilities are written as scripts or you might wish to write your own script. Also, you might have to analyze code for bugs! Prior to taking this course you probably have taken ICS 110M or ICS 110P and ICS 111 which focus only on coding. You have also taking ICS 231 and learned a bit about BASH Scripting. You already have a strong foundation with coding. I bet even some of you are also taking ICS 215 (Introduction to Scripting) at the same time as this course! 


We will not spend a great deal of time with learning the basics of coding. You should understand what a variable is, how to perform loops and conditional statements. We will do a review of these concepts, look at some new scripting languages (Ruby and PowerShell) and focus on the syntax. 


This module is not expecting you to become a programmer, but you should be able to read, understand and determine the language being used. We will also be writing Python code in the homework assignment. Even though we are not writing code in any of the other languages you should still spend time understanding their syntax and differences.