= DES Lecture and Assignment =

== DES Lecture ==

The lecture notes can be found [[attachment:Des_Decryption.pdf | here]].

== Programming Assignment ==

Requirements: 

 * Language: C#
 * Project Type: Class Library 
 * Library must implement the IdesGradeable interface

I will grade your DES implementation using IdesGradeable. To test it yourself, you will need to implement your own user interface, but I do not need that to grade your program. You may also wish to use an abstract class called [[AdesHelpers]], but it is not required.  I will use unit testing to determine your grade. If you pass all the tests, you will get 100% on the project.