Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Linux Syllabus

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

BAHRA UNIVERSITY

School of Computer Science & Engineering


Department Core
MCA UGC CBCS: DSC III Year – V Sem

Theory & Lab Course Offered by: School: CSE Dept: Computer Science & Engineering
1 Course Code CAP 523
2 Course Title Linux and Shell Programming
3 Credits 3-0-1(4)
4 Contact Hours 3-0-2(5)
(L-T-P)
1.To familiarize students with the Linux environment
5 Course Objectives
2.To learn the fundamentals of shell scripting/programming
3.To familiarize students with basic Linux administration
4.To understand the usage of UNIX inter process communications (IPC).
5.To control the resources with various commands.
6.To understand File systems and File structures.
7.To provide support for distributed and networked applications in UNIX
environment.
After studying this subject student will learn the following things:
6 Course Outcomes
1. Understanding the basic set of commands and utilities in Linux/UNIX
systems.
2. To learn to develop software for Linux/UNIX systems.
3. To learn the C language and get experience programming in C.
4. To learn the important Linux/UNIX library functions and system calls.
5. To understand the inner workings of UNIX-like operating systems.
6. To obtain a foundation for an advanced course in operating systems.
7. Familiarity of UNIX pipes and redirection, UNIX environment, traps,
signals, filter parameters, filter options, UNIX contentions, and Regular
Expressions.
8. Understand the concepts of process, threads, and file structure.
9. Write shell scripts to automate various tasks
10. Design various client server applications using TCP or UDP protocols.
7 Outline syllabus: 40 Lecture Hours, 26 Lab Hours
7.01 CAP 523 Unit A Introduction to Linux & System Management

CAP 523 Overview, Architecture, System structure, user perspective, tasks of system
7.02 Unit A Topic 1
administrator, Booting, shutting down, boot strapping, grub, single user mode

CAP 523 Booting and shutting down: Boot strapping /Booting/Boot Loaders (LILO,
7.03 Unit A Topic 2
GRUB), booting single user mode, rebooting and shutting down

CAP 523 System Management: Super user, choosing root password, system
7.04 Unit A Topic 3
configuration, system directories & files, Performance analysis tools
7.05 CAP 523 Unit B User and File Management

CAP 523 User management: Password files, managing user environment, adding user,
7.06 Unit B Topic 1
removing user, login access, disabling user,

CAP 523 Account management utilities, managing groups, lightweight directory access
7.07 Unit B Topic 2
protocol.

CAP 523 File Management : Path names, mounting and unmounting files systems, file
7.08 Unit B Topic 3
tree, file types, file attributes
7.09 CAP 523 Unit B Topic 4 Configuring RAID devices
7.10 CAP 523 Unit C Process, Disk & Device Management
CAP 523 Process management: components of a process, signals, send signals, process
7.11 Unit C Topic 1
states,, monitor processes, runway processes

CAP 523 Disk interfaces, disk installation procedure, ext2 and ext3 file systems, FSCK,
7.12 Unit C Topic 2
Adding a disk to Linux

CAP 523 Serial standard, alternative connectors, hard and soft carriers, Serial device
7.13 Unit C Topic 3
files, software configuration, configuration of hardware terminals

CAP 523 special character and terminal drivers, modems, common I/O ports
7.14 Unit C Topic 4
multimedia devices, installing sound, network & other cards
7.15 CAP 523 Unit D Kernal& Shell Programming

CAP 523 Modifying kernel, adaptation, configuration methods, Development of Linux


7.16 Unit D Topic 1
kernel.
7.17 CAP 523 Unit D Topic 2 Backup devices and media, setting up backup using dump, restore.
7.18 CAP 523 Unit D Topic 3 Commands & their usage along with shell programming
7.19 CAP 523 LAB EXPERIMENTS (Minimum of 7 Experiments Mandatory)
CAP 523 To install and explore Linux GUI and through CLI.
7.20 Lab Expt 1
CAP 523 To manage physical storage and logical volumes.
7.21 Lab Expt 2
CAP 523 To manage process and monitor their performance.
7.22 Lab Expt 3
CAP 523 To establish network connectivity.
7.23 Lab Expt 4
CAP 523 To add, delete and manage Users and access rights.
7.24 Lab Expt 5
CAP 523 To handle file access and granting rights.
7.25 Lab Expt 6
CAP 523 To understand and control boot process.
7.26 Lab Expt 7
CAP 523 To understand piping and redirection in files.
7.27 Lab Expt 8
CAP 523 To install and manage packages using YUM and sudo command.
7.28 Lab Expt 9
CAP 523 Tuning and maintaining kernel.
7.29 Lab Expt 10
CAP 523 Server configuration.
7.30 Lab Expt 11
7.31 CAP 523 Lab Expt 12 To explore various commands and editor in Linux.
CAP 523 To install and explore Linux GUI and through CLI.
7.32 Lab Expt 13
8 Course Evaluation: 300 Marks
8.1 Internal
40 ( Student Seminar, Assignments, Extempore/Presentation, Quiz/surprise test)
Assessment
8.11 Student Seminar
10 (1/syndicate (8-10 student)
(syndicate)
8.12 Assignments 10 (8 Mandatory Assignments)
8.13 Extempore/
10(1/student)
Presentation
8.14 Quiz/surprise test 10 (2 times)
8.2 Laboratory
100 (MTE-I Practical =25, MTE-II Practical =25, ETE- Practical =50).
Component
8.3 MTE (Theory) 80 ( 2 MTEs)
8.31 MTE-I 40
8.32 MTE-II 40
8.4 ETE (Theory) 80
9 References
9.1 Text book The Design of the UNIX Operating System, Maurice J. Bach, Pearson Education, Prentice Hall.
1. UNIX: Concepts and Applications, Sumitaba Das, Tata McGraw Hill.
Supplementary 2. The complete guide to Linux System Administration, Nicholas Wells, Course
9.2 Reference(s) Technology Cengage Learning.
3. Shell programming, YashavantKanetkar, BPB publishers.
Related Free
9.3 Ubuntu
Software
Pedagogical
10 Black Board/ Scenarios/ PPT/ Video Lecture/ Group Discussion and Task.
Methods

https://www.computervidya.com/linux-administration-kya-hai-hindi/

You might also like