Network Programming |
Module Type: |
Common for both tracks |
Module Code: |
655 |
Syllabus: |
Introduction to networking, OSI model. Data link and transport layers, Ethernet, TCP/IP. Sockets programming.
TCP programming, Telnet, HTTP. UDP Sockets. I/P-O/P multiplexing. DNS and routers. Thread programming.
Client/server programming. Advanced sockets programming. Remote Procedure Call (RPC). Java RMI. |
Module Aims-Objectives: |
Introduce students to network programming and internet protocols.
Upon completing this module, students should be familiar with internet protocols and able to design and implement
applications using sockets, RPC and Java RMI. |
Bibliography: |
• Unix Network Programming: Networking APIs, Sockets and XTI, W.
Richard Stevens
• Java Network Programming (2nd ed.): Merlin Hughes et al.
• Lecture Notes.
|
|