Guru
Gobind Singh Indraprastha University, Kashmere Gate, Delhi-110006
SCHEME/SYLLABUS
: MCA(SE)
(Fifth Semester)
Code
No: IT 803
Subject: Linux & X-Windows Programming
Linux History, Overview
of Linux Architecture, Installation, Booting and Shutdown Process, System
Processes (an overview), User Management – Types of users, Creating
users, Granting Rights, File Quota, File-system Management and Layout, Login
Process, Linux shells (bash and tcsh), Shell Programming, Networking on Linux
(an overview), Printing and print sharing, ftp service, http service.
Review of C and C++, Introduction
to system calls.
History of X-Windows,
X-Windows configuration, X-Protocol (overview), Event-Driven Programming
Model, Client-Server and Windows Management, Xlib Programming Model, Xlib
Usage, Creating and Managing Windows, Handling events, Keyboard and Mouse
Management, Text handling, X-Windows graphics, colormap and colormap manipulation.
Overview of X-toolkits
(Xt, OSF/motif or any other equivalent toolkit).
Text:
- Nicholas Wells, “Guide
to Linux Installation and Administration”, Vikas Publishing House.
- Barkakati, N. “X-Windows
System Programming”, PHI (2001)
- Jack Dent & Tong
Gaddis, “Guide to Unix Using Linux”, Vikas Publishing House.
- Cox K., “Red
Hat Linux Administrator’s Guide”, PHI (2001)
Reference:
- O’Reilly and
Associates – Vol. 0: X Protocol Reference Manual (1992)
- O’Reilly and
Associates – Vol. 1: Xlib Programming Manual (1992)
- O’Reilly and
Associates – Vol. 2: Xlib Programming Manual (1992)
- Bach, “The
Design of the Unix Kernel”, PHI
- Swan T., “GNU
C++ for Linux”, PHI, (2000)
- Jones O., “Introduction
to the X-Windows System”, Prentice Hall, Englewood Cliffs, (1989)
- Young D.A., “The
X-Windows System: Programming and Applicatiions with Xt, OSF/Motif Edition”,
Prentice Hall, Englewood Cliffs, (1990).
- Nemeth E. et. al., “Unix
System Administration Handbook”, Prentice Hall PTR, (1995)
- Komarinski M.F.
et. al., “Linux System Administration Handbook”, Prentice
Hall PTR, (1998)
- Taylor G., “Linux
Complete”, BPB, (2000)
- Relevant Linux HOW-TO(s)
and System documentation.
Go
back to MCA(SE) Syllabi Page