Course Description

Course CodeCourse NameCreditsHours
5904301 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, and 10. Streaming Audio and Video Transport.