0% found this document useful (0 votes)
2 views5 pages

B. Tech.: Uka Tarsadia University

The document outlines the syllabus for the 'Fundamentals of Linux' course at Uka Tarsadia University, effective January 2025. It includes course objectives, outcomes, practical exercises, and a mapping of course outcomes to program outcomes. The course aims to teach students Unix/Linux commands, shell scripting, and file management within the Linux operating system.

Uploaded by

nancypatel016
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views5 pages

B. Tech.: Uka Tarsadia University

The document outlines the syllabus for the 'Fundamentals of Linux' course at Uka Tarsadia University, effective January 2025. It includes course objectives, outcomes, practical exercises, and a mapping of course outcomes to program outcomes. The course aims to teach students Unix/Linux commands, shell scripting, and file management within the Linux operating system.

Uploaded by

nancypatel016
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Uka Tarsadia University

B. Tech.
CE / IT / AI & DS / CYBER SECURITY / CE (SE) / CSE / CSE (CC) /

CSE (AI&ML) / CSE (CS)

Semester II

FUNDAMENTALS OF LINUX
CEXXXX

Effective from January – 2025


Syllabus version: 1.0
Subject
Subject Title
Code

CEXXXX Fundamentals of Linux

Teaching Scheme Examination Scheme


Theory Practical
Hours Credits Total
Marks Marks
Marks
Theory Practical Theory Practical Internal External CIE
0 2 0 1 0 0 50 50

Objectives of the course:

 To introduce the concepts of Unix Operating system & its architecture. Syllabus
covers various commands and shell programming as well.
Course outcomes:

Upon completion of the course, the student shall be able to,


CO1: Choose appropriate commands to make efficient use of the environment
to solve problems.
CO2: Students will be able to understand and implement the various Unix
command.
CO3: Identify and use UNIX/Linux utilities to create and manage file processing
operations, organize file and directory structures with appropriate security.
CO4: Students will be able to write shell scripts to perform repetitive tasks
using while and for loops and design conditional statements to control the
execution of shell scripts.
CO5: Design and implement shell functions and able to describe the inner
workings of UNIX-like operating systems.

Sr. Fundamentals of Linux (Practical) Hours


No.
1 Introduction to Linux Operating System. 2
(Unix architecture, File system tree, basic of kernel)
2 Explain & execute general purpose utility commands: 2
-man, echo, printf, cal, date, who, who am i, bc, history
3 Explain & execute File system commands: 2
-cd, pwd, mkdir, rmdir, ls, cat, cp, rm, mv, wc, cmp, diff, comm
-Absolute path, relative path
4 Explain & execute File Permission commands: 2
-chmod, chown, chgrp
5 Explain & execute Process Utility commands: 2
-ps, kill, alias, ln, top
6 Explain & execute wild-card character: 2
-*,?,[],+
-redirection, escaping, quoting, pipe
7 Explain & execute different Filter: 2
- head, tail, cut, paste, sort, uniq, tr, grep
8 Introduction to Shell Script & different editors such as vi and gedit. 2
9 Write a shell script to print Hello World. 1
10 Write a shell script to given more than one command line 1
arguments and print the total number of arguments along with
their values.
11 Write a script that finds area of a triangle for a specified base and 1
height.
12 Write a script that works like a calculator, where the user enter 3 2
arguments with 2 operands and an operator using IF-ELSE.
13 Write a shell script that displays a list of menu to the user and the 2
user selects a choice from the list and the shell executes
accordingly using SWITCH CASE.

Menu :
1. List all the files
2. Print today’s date
3. Print the users of the system
4. Display the present working directory
14 One military camp has set up near Jhelum riverbank in Punjab. Due 2
to less network coverage, soldiers are keeping walky-talky device
for communication. This device is having one special feature. It has
small operating system which repeats the said command five
times. To facilitate a walky-talky device with this feature, write a
shell script, which takes a word as command line input and prints
the word five times on new line using FOR LOOP.
15 Write a shell script to find the factorial of a given number using 1
WHILE LOOP.
16 A server administrator has details of downloaded data per login id. 2
These details are kept in one text file having following structure.

Detail.txt

Login_id | IP Address | Downloaded data


size
Arun |100.120.11.1| 500 KB
Mayank |100.120.11.2| 50 KB
Jignesh |100.120.11.3| 605 KB
Aajali |100.120.11.4| 489 KB
Pooja |100.120.11.5| 66 KB

Write a shell script which searches downloading details of a


person having login id = “Jignesh”. If login id is present then
redirect the contents into a text file and print message on terminal
that the user is valid else user is invalid. (Use suitable command
for it.)
17 Jimmy is a beginner in C language. He is learning C language for his 2
curiosity. One day he has written his first C program in capital
letters. While execution he was getting errors and then he came to
know that C language is a case sensitive language. Now, he has to
convert his program from uppercase to lowercase. For helping
Jimmy, write a shell script which does this conversion for him on
following input file.(If possible do vice versa)

File Name 1.c


Contents VOID MAIN( )
{
PRINTF (“HELLO ALL”);
PRINTF(“MY FIRST C PROGRAM”);
}

Record the output in a new text file.


Text book:

1. Das S., Unix Concepts and Applications, McGraw Hill.


Reference books:
2. Bach M. J., The Design of UNIX Operating System, PHI.
3. Beck M., Et. Al., Linux Kernel Programming, Pearson.
Course objectives and course outcomes mapping:
 Students can comfortably use basic UNIX/Linux commands from the terminal
window: CO1, CO2,CO3
 Organize and manage their files and processes within the UNIX/Linux system: CO3
 Conveniently combine UNIX/Linux tools using features such as filters, pipes,
redirection, and regular expressions: CO1,CO2,CO3
 Educated enough about basic UNIX/Linux shell scripting to be able to successfully
read and write bash shell scripts: CO4,CO5
Programme outcomes:

PO 1: Engineering knowledge: An ability to apply knowledge of mathematics,


science, and engineering.
PO 2: Problem analysis: An ability to identify, formulates, and solves engineering
problems.
PO 3: Design/development of solutions: An ability to design a system, component, or
process to meet desired needs within realistic constraints.
PO 4: Conduct investigations of complex problems: An ability to use the techniques,
skills, and modern engineering tools necessary for solving engineering
problems.
PO 5: Modern tool usage: The broad education and understanding of new
engineering techniques necessary to solve engineering problems.
PO 6: The engineer and society: Achieve professional success with an understanding
and appreciation of ethical behavior, social responsibility, and diversity, both
as individuals and in team environments.
PO 7: Environment and sustainability: Articulate a comprehensive world view that
integrates diverse approaches to sustainability.
PO 8: Ethics: Identify and demonstrate knowledge of ethical values in non-classroom
activities, such as service learning, internships, and field work.
PO 9: Individual and team work: An ability to function effectively as an individual,
and as a member or leader in diverse teams, and in multidisciplinary settings.
PO 10: Communication: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able
to comprehend and write effective reports and design documentation, make
effective presentations, and give/receive clear instructions.
PO 11: Project management and finance: An ability to demonstrate knowledge and
understanding of the engineering and management principles and apply these
to one’s own work, as a member and leader in a team, to manage projects and
in multidisciplinary environments.
PO 12: Life-long learning: A recognition of the need for, and an ability to engage in life-
long learning.
Programme outcomes and Course outcomes mapping:

Programme Course Outcomes


Outcomes
CO1 CO2 CO3 CO4 CO5
PO 1 √ √ √ √ √
PO 2 √ √ √ √ √
PO 3 √ √ √
PO 4 √ √ √
PO 5
PO 6
PO 7
PO 8
PO 9 √ √
PO 10 √ √ √ √ √
PO 11 √ √ √
PO 12 √ √ √ √ √

You might also like