Indicative contents
Lab1: Basics of network programming
Lab2: Basics of network programming
Lab3: Socket programming using TCP
Lab4: Socket programming using UDP
Lab5: Socket programming using RTP
Lab6: Socket programming using RTP
Lab7: Programming using RPC
Lab8: Programming using RPC
Lab9: Application layer Protocols
Lab10: Application layer Protocols
Lab11: CAN
Lab12: CAN
Lab13: I2C
Lab14: I2C
Lab15: USB
Lab16: Cryptography
Module Resources
- W. R. Stevens, UNIX Network Programming, Prentice Hall PTR,
2nd edition, January 1998
- D. E. Comer, Computer Networks and Internets, Prentice Hall,
Englewood Cliffs, NJ, USA, 2nd Edition, 1999
- L. L. Peterson and B. S. Davie, Computer Networks: A Systems
Approach, Morgan Kaufmann Publishers, 2nd Edition, 1999
- M. J. Donahoo and K. L. Calvert, TCP/IP Sockets in C:
Practical Guide for Programmers (The Practical Guides Series),
Morgan Kaufmann Publishers, January 2000
Software Tools / Hardware : Redhat Linux, CAN,
I2C
Lab Manual : Philips handbook for I2C, Bosch manual for
CAN, Beej’s guide for network programming, USB complete by Jan
Axelson
|