Thanks for this detailed explanation.
A semi-off-topic side question:
> the students were supposed to each get a software radio and build a Wi-Fi-like system (the software radios proved difficult and, much later, I helped make this an acoustic modem project).
What was the reason why the software radios proved difficult?