There will be a number programming assignments (PAs).
The PAs start from teaching the basic Unix commands,
the syntax of Go, and advance to
the socket APIs and web APIs progressively.
Collectively, the PAs will be your first experience of
network programming
and hopefully foster the implementation skills creating your
own network apps in the future.
The objective is to complete implementing a concurrent, secure,
socket-based Web server by the end of the semester.
Port Assignment