Course Outline
Lecture Notes (Subject to update)
Lecture 1: Overview
Tutorial Notes (Subject to update)
Lecture 2: Synchronous Sockets Programming
Lecture 3: Multithreaded Sockets Programming
Lecture 4: Message-Driven Sockets
Lecture 5: Overlapped I/O
Lecture 6: I/O Completion Port
Lecture 7: The Java Platform – A Brief Overview
Lecture 8: Java Multithread Programming
Lecture 9: Java Network Programming
Lecture 10: Application Protocol Design [part 1] [part 2]
Lecture 11: Building Scalable Internet Servers
Lecture 12: Network System Architectures
Supplementary Notes on C++: Language Basics, Object Oriented Programming
Past Papers
Tutorial 1Tutorial 1 Tutorial 2Tutorial 2 Tutorial 3Tutorial 3 Tutorial 4Tutorial 4 Tutorial 5Tutorial 5 Tutorial 6Tutorial 6 Tutorial 7Tutorial 7 Tutorial 8 Tutorial 9 Tutorial 10 Tutorial 11
2005 2nd Mid-Term
2007 2nd Mid-Term
2008 2nd Mid-Term