Unix Network Programming

Course Name: 

Unix Network Programming (CO311)


B.Tech (CSE)


Programme Core (PC)

Credits (L-T-P): 

3 (0-0-3)


Introduction to Unix / Linux Operating System;. Basic commands- such as cp, mv, mkdir, rm, ls, ln, grep, wc, find, sed, awk. Usage of gcc and gdb. Basic system administration skills. Usage of the vi editor. Shell programming. Installation of the Linux Operating System and precautions to be taken. Basics of Kernal modules. Introduction to Linux device drivers. MAKE Files.


1. Brian W.Kernighan, "The Unix Programming Environment", Pearson Education, 2003.
2. Jeff Horwitz, "Unix System Management-Primer Plus", Sams/Pearson Education, 2003.
3. W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, "Unix Network Programming: The Sockets Networking API", Volume 1, Addison-Wesley Professional, 2004.


Computer Science and Engineering

Contact us

Dr. Shashidhar G Koolagudi

Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.

Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.