Course Description

Course CodeCourse NameCreditsHours
2B04018 Network Programming 3.0 3
Description This course discusses the application programming interfaces for computer networks. In addition, the design and programming methodology of network application systems are studied. Students will be required to complete a term programming project that implements network application systems. Course Contents: (1) TCP/IP (2) Client Server Model and Software Design (3) Concurrent Processing in Client-Server Software (4) Socket API (5) Client Software Design (6) Server Software Design (7) TCP and UDP (8) RPC and Distributed Program Generation (9) NFS (10) Streaming Audio and Video Transport.