NetworkSecurity / Prerequisites
Networking
- 7-Layer OSI model
 - How to setup a network with windows or linux clients
 - How to use commandline tools such as  
- nslookup
 - dig
 - ifconfig / ipconfig
 - arp
 - netstat
 - This list is incomplete, but this will get you started.
 
 
Operating Systems
You should be familiar with
- Windows (latest versions of client and at least a quick look at server)
 - Linux (We have used both Ubuntu and CentOS types).
 
Mathematics and Datastructures
This class covers cryptography and hence needs some basic understanding of:
- MOD function as in $$10 ~mod~ 3 = 1$$ or $$10 \equiv 3 ~(mod~ 2)$$
 - Boolean logic: AND/OR/NOT
 - Bit operations (including boolean logic) shifts, complements, and XOR.
 - Object Oriented programming concepts
 - Lists, Hash tables and other data structures
 - Programming in C# or a willingness to learn (You need experience in C#, and you will get some in this class.)
 
