Course


IERG4180/ESTR4308 – Network Software Design and Programming

IERG Elective MIEG Elective Undergraduate
Co-requisite(s):
Unit(s):
3
Pre-requisite(s):
Exclusion:
ESTR4308
Term Offered:
Term 1
Teacher:
Prof. Jack Lee
Remarks:

This is a project-oriented course that teaches the development of network applications. Subject areas include object-oriented programming (C++ and Java); message-driven programming (windows); client-server systems design; interprocess communication; sockets: blocking and nonblocking I/O; multithreaded process; iterative and concurrent server designs; system-throughput bottlenecks; multimedia over network. Case studies: FTP, RPC, Web.