[ Back to course homepage ]
Software Project for ECE 544 Spring 2018
Projects Objective & Approach
The software project of this class provides a unique chance to practice writing
basic communication protocols and test your protocol in a real environment. Final project is posted. Check below.
Routers and applications are implemented on top of the Click Modular Router. Click provides a perfect environment to learn modularity, network coding and design. Widely used in a number of research and commercial products, it gives the students an opportunity to experience network design and coding. To stimulate independent thinking, an abstract framework has been provided in order to allow the students to define new network protocols and easily implement and test them.
1. Basic C++ knowledge/skill
2. Basic familiarity with Linux OS and basic commands.
- Concepts of class, objects, inheritance...
- Command-line I/O, file I/O
- Multi-thread programming
- g++ compiler