ECE 2420
Lessons:
Introduction to ECE2420
Git Version Contol
Git In-class Exercise
Introduction to Polymorphism
Advanced Polymorphism
Intro to Cryptography
RSA Encryption
Intro to Processes
Intro to Threading
Critical Sections
C Synchonization Primatives
C++ Synchonization Primitives
Deadlock
Associative Arrays
Binary Trees
Programming Exercise 1 (Crypto Interface):
PEX1 Writeup
PEX1 Header
Programming Exercise 2 (AES Library Use):
PEX2 Writeup
Programming Exercise 3 (RSA Implementation):
PEX3 Writeup
Programming Exercise 4 (Interprocess Communication and Critical Section Protection):
PEX4 Writeup
PEX4 Provided Header
Programming Exercise 5 (Multi-threaded Applications, Critical Section Protection, and the C++ Way):
PEX5 Writeup
PEX5 FIFO Header
PEX5 Transformer Header
Programming Exercise 6 (Deadlock):
PEX6 Writeup
PEX6 Drive Head Header
Programming Exercise 7 (Associative Arrays -- List Based):
PEX7 Writeup
PEX7 Interface Header
PEX7 Example implementation header
Programming Exercise 8 (Associative Arrays -- BST Based):
PEX8 Writeup
PEX8 Example implementation header
Programming Exercise 9 (Associative Arrays -- RB Tree Based):
PEX9 Writeup