Courses/Computer Science/CPSC 526.W2015/Tutorial Schedule

From wiki.ucalgary.ca
Jump to: navigation, search
T01  TR  ST057   17:00  Bradley Rougeau   
T02  WF  ST061   15:00  Benedict Chukuka  
T03  MW  EDC152  12:00  Benedict Chukuka 

Below are tutorial topics that we will be discussing each week.Tutorials begin on January 19, 2015. (All dates on this website are tentative and subject to changes)

Week 1: Jan. 19

  • Session 1 – Protocol Review (TCP, IP, ICMP, UDP, and Ethernet)
  • Session 2 – Packet crafting using Scapy

Week 2: Jan. 26

  • Session 1 – Reading from and observing a network (tcpdump and wireshark)
  • Session 2 – Linux networking tools (netcat, netstat, route, ARP)

Week 3: Feb. 2

  • Session 1 – Building a network from scratch
  • Session 2 – Network programming in C & Java

Week 4: Feb. 9

  • Session 1 – DES (symmetric keys)
  • Session 2 – Deeper background (i.e. math) behind Diffie-Hellman

Week 5: Feb. 16

  • No sessions (Reading Week)

Week 6 Feb. 23

  • Session 1 – Crypto programming using OpenSSL
  • Session 2 – Crypto programming using GCrypt

Week 7: Mar. 2

  • Session 1 – Crypto programming using NACL or Java
  • Session 2 – Roll your own CA

Week 8: Mar. 9

  • Session 1 – hack-test.com
  • Session 2 – Google Gruyere

Week 9: Mar. 16

  • Session 1 – Google Gruyere Cont’d
  • Session 2 – Write and send encrypted email (worth 25 points)

Week 10: Mar. 23

  • Session 1 – Generating SSH Public/Private Keys, SSH into CPSC server using public key
  • Session 2 – Scapy Hunt

Week 11: Mar. 30

  • Session 1 – Interesting captured packets presentations (worth 50 points)
  • Session 2 – Bro (Guest Speaker!)

Week 12: Apr. 6

  • Session 1 – VPN (worth 25 points, details TBD)
  • Session 2 – VPN (Cont’d)


Useful Links