Overview of programming languages: history and different generations of language. Software development tools and environment, programming concepts (operators, iterations, conditions, variables, pointers, matrices, constants and regular expressions). Basics of PHP language, attack scripts and elements necessary for exploiting flaws Basics of assembly language and scripting on a remote system.