Curriculum Based On What The Industry Needs

Next start dates are: Fall Term B - October 26th.

Home / CISC 333 – Defensive Programming


Prerequisites: CISC 233 and MATH 210

Description: This course covers the analysis of cryptographic algorithms, cryptanalysis, symmetric key cryptography, public key cryptography, Diffie-Hellman, DES, AES, RSA, Blowfish, Twofish, hash and MAC functions, digital signatures, pseudo-random generators, cryptographic protocols, SSL/TLS and SET. These algorithms represent the actual ciphers used in most standard secure applications. The student is challenged to implement these algorithms using an Object-Oriented Programming Language such as C# or Java.


Course Information

  • Course Code: CISC 333
  • Credits: 3 credits