EECS1012 - Net-centric Introduction to Computing
Additional resources: Week 7
Example programs from the lecture notes (
link
)