CS241SYSTEM SOFTWARE LABORATORY0-0-3-3

Pre-requisites : NIL

Syllabus :
Overview of Unix system, commands and utilities; Basic Linux administration and installation: grub, rpm, yum, disk partitioning; Basic Linux utilities, logging, backup, authentication; Internet mail system: send mail, elm, mail administration; Program Maintenance: make, sccs, debugging with gdb and ddd; Archiving: shar, tar; Shell use: redirection, .cshrc, environment variables; Regular Expression parsing: grep, egrep, sed, awk; Shell programming: bash; Scripting Languages like Perl, Python, Java Script; Database Driven Web Site: PHP and MySQL;

Texts :

References :
1. E. Nemeth, G. Snyder and T. R. Hein, Linux Administration Handbook, Prentice Hall PTR, 2002.
2. L. Wall, T. Christainsen and J. Orwant, Programming PERL, 3rd Ed, OReilly, 1999.
3. D. Curry, UNIX Systems Programming for SVR4, OReilly, 1996.
4. S. Kochan and P. Wood, Unix Shell programming, 3rd Ed, SAMS, 2003.
5. S. Das, Unix System V.4 Concepts and Applications, 3rd Ed, Tata Mcgraw-Hill, 2003.
6. A. Rubini and J. Corbet, Linux Device Drivers, 2nd Ed, OReilly, 2001.
7. D. Flanagan, Javascript: The Definitive Guide, Fifth Edition, O'REILLY, 2006.
8. D. Gosselin, PHP Programming with MySQL, Course Technology, 2006.