ECE473/573 (ETCP) Homework Assignments
Version 2019-2020 with C, Python and ESP8266 embedded system
Assignments
Assignment 1
- TCP server and PuTTY - investigation using PuTTY
Assignment 2
- TCP client-server in C - custom protocol
Assignment 3
- UDP client in C, binary protocol - Time/37
Assignment 4
- UDP client-server in C - Time/37
Assignment 5
- TCP server in Python - Web server - Web counter
Assignment 6
- TCP client in Python - Use of SSL wrapper and urllib
Assignment 7
- Network Sniffers - HTTP
Assignment 8
- MicroPython on ESP8266, simple Web server
Assignment 9
- Multi-page Web server interface for control of ESP8266
Assignment 10
- Machine to Machine messaging, discovery of machines in proximity
Assignment 11
- Network Sniffers - TCP
Assignment 12
- Machine to Machine using industrial MQTT broker
Assignment 13 - TBA on ESP8266
Assignment 14
- Network Sniffers - DHCP
Assignment 15
- Track a small project using GitHub