0% found this document useful (0 votes)
17 views12 pages

Course Plan - Linux Lab

The document outlines the course plan for the Linux Lab (CSEG1126) taught by Dr. Abhijit Kumar for the B.Tech-CSE program in the 2024-2025 academic year. It includes evaluation methods, passing criteria, pedagogical approaches, expected outcomes, and a detailed session plan for practical experiments and theoretical concepts. Students are required to maintain a minimum attendance of 75% and are provided guidelines for study and communication throughout the semester.

Uploaded by

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

Course Plan - Linux Lab

The document outlines the course plan for the Linux Lab (CSEG1126) taught by Dr. Abhijit Kumar for the B.Tech-CSE program in the 2024-2025 academic year. It includes evaluation methods, passing criteria, pedagogical approaches, expected outcomes, and a detailed session plan for practical experiments and theoretical concepts. Students are required to maintain a minimum attendance of 75% and are provided guidelines for study and communication throughout the semester.

Uploaded by

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

Year: 2024-2025

Semester: I

1. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
2. Course : Linux Lab L: 0
3. Program : B.Tech-CSE-All T: 0
4. Target : Level 1 P: 2
C: 2

COURSE PLAN
Target 50% (marks)
Level-1 40% (population)
Level-2 50% (population)
Level-3 60% (population)

1. Method of Evaluation

UG
Quiz & Viva (50%)
Performance & Lab Report (50%)

2. Passing Criteria

Scale PG UG

Out of 10 point SGPA – “6.00” in each semester SGPA – “5.0” in each semester
scale CGPA – “6.00” CGPA – “5.0”
Min. Individual Course Grade – Min. Individual Course Grade –
“C” “C”
Course Grade Point – “4.0” Course Grade Point – “4.0”

*for UG, passing marks are 35/100 in a paper

3. Pedagogy
 Digital & Analog Presentations
 LMS
 Group Discussion and Assignments

4. References:
Text Books Web Journ Reference books
resources als
Linux: The Complete
Reference by Rechard
Petersen, VI Edition, McGraw
Hill

Beginning Shell Scripting by


E.F. Johnson, J.C. Welch, and
M. Anderson, Wiley Publishing
Year: 2024-2025
Semester: I

1. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
2. Course : Linux Lab L: 0
3. Program : B.Tech-CSE-All T: 0
4. Target : Level 1 P: 2
C: 2

Inc.

GUIDELINES TO STUDY THE SUBJECT


Instructions to Students:

1. Go through the 'Syllabus' in the LMS section of the web-site


(https://lms.upes.ac.in/) in order to find out the Reading List.
2. Get your schedule and try to pace your studies as close to the timeline as
possible.
3. Get your on-line lecture notes (Content, videos) at Lecture Notes section.
These are our lecture notes. Make sure you use them during this course.
4. Check your LMS regularly
5. Go through study material
6. Check mails and announcements on LMS
7. Keep updated with the posts, assignments and examinations which shall be
conducted on the blackboard
8. Be regular, so that you do not suffer in any way
9. Cell Phones and other Electronic Communication Devices: Cell phones
and other electronic communication devices (such as Blackberries/Laptops)
are not permitted in lab/class during lab evaluation. Such devices MUST be
turned off in the lab/class room.
10.E-Mail and online learning tool: Each student in the class should have an
e-mail id and a pass word to access the LMS system regularly. Regularly,
important information – Date of conducting class tests, guest lectures, via
online learning tool. The best way to arrange meetings with us or ask specific
questions is by email and prior appointment. All the assignments preferably
should be uploaded on online learning tool. Various research papers/reference
material will be mailed/uploaded on online learning platform time to time.
11.Attendance: Students are required to have minimum attendance of 75% in
each subject. Students with less than said percentage shall NOT be allowed to
appear in the end semester examination.

This much should be enough to get you organized and on your way to having a great
semester! If you need us for anything, send your feedback through e-mail to
[email protected]. Please use an appropriate subject line to indicate your
message details.
Year: 2024-2025
Semester: I

1. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
2. Course : Linux Lab L: 0
3. Program : B.Tech-CSE-All T: 0
4. Target : Level 1 P: 2
C: 2

There will no doubt be many more activities in the coming weeks. So, to keep up to
date with all the latest developments, please keep visiting this website regularly.
Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

RELATED OUTCOMES
1. The expected outcomes of the Program are:

PO1 Engineering knowledge: Apply the knowledge of mathematics,


science, engineering fundamentals, and an engineering specialization
to the solution of complex engineering problems.

PO2 Problem analysis: Identify, formulate, review research literature, and


analyze complex engineering problems reaching substantiated
conclusions using first principles of mathematics, natural sciences, and
engineering sciences.

PO3 Design/development of solutions: Design solutions for complex


engineering problems and design system components or processes
that meet the specified needs with appropriate consideration for the
public health and safety, and the cultural, societal, and environmental
considerations.

PO4 Conduct investigations of complex problems: Use research-based


knowledge and research methods including design of experiments,
analysis and interpretation of data, and synthesis of the information to
provide valid conclusions.

PO5 Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction
and modeling to complex engineering activities with an understanding
of the limitations.

PO6 The engineer and society: Apply reasoning informed by the


contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the
professional engineering practice.

PO7 Environment and sustainability: Understand the impact of the


professional engineering solutions in societal and environmental
contexts, and demonstrate the knowledge of, and need for sustainable
development.

PO8 Ethics: Apply ethical principles and commit to professional ethics and
Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

responsibilities and norms of the engineering practice.

PO9 Individual and team work: Function effectively as an individual, and


as a member or leader in diverse teams, and in multidisciplinary
settings.

PO10 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 and
receive clear instructions.

PO11 Project management and finance: 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.

PO12 Life-long learning: Recognize the need for, and have the preparation
and ability to engage in independent and life-long learning in the
broadest context of technological change.

2. The expected outcomes of the Course


On completion of this course, the students will be able to:

Understand the functionality and purpose of different file operations, user


CO 1 management commands, and system information commands in Linux.
Apply the appropriate commands to navigate the file system, manage
CO 2 files/directories, view/edit files, manage users, and gather system information.
Analyze and identify potential issues or improvements in shell scripts by
CO 3 examining their logic, structure, and performance.

3. Co-Relationship Matrix
Indicate the relationships by1- Slight (low) 2- Moderate (Medium) 3-Substantial
(high)

Progra
m
PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O2 O3
Outco
mes
Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

Course
Outco
mes
CO 1 - - - - 1 - - - - - - - 1 2 -
CO 2 - - - - 1 - - - - - - - 1 2 -
CO 3 - - - - 1 - - - - - - - 1 2 -
Averag
- - - - 1 - - - - - - - 1 2 -
e

4. Course outcomes assessment plan:

componen
ts
Continuous
Evaluation
Course
Outcomes
CO 1 √
CO 2 √
CO 3 √

BROAD PLAN OF COURSE COVERAGE


Course Activities:

Planned
S. No. Description No. of Remarks
From To
Sessions
1. Experiment 1: Install virtual 2
player and Linux.

Theory:
History of UNIX, The UNIX
philosophy, GUI, Overview of
the Linux Operating System,
Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

Unix commands, Introduction


to VI editor
Experiment 2: Practice some
basic commands on Linux

Theory: Overview of file


2. systems in Linux, File 2
permissions and ownership,
modifying file permissions and
ownership, Creating and
editing files using text editors
Experiment 3: Files and
Directories commands

Theory: File Manipulation


Commands, File Compression
3. 2
and Archiving, File Searching,
File System Navigation and
Management, File Transfer

Experiment 4: Shell
Programming

Theory: Introduction to BASH


shell scripting, Basics of Shell
4. Scripting, Types of Shell, Shell 2
variable, Shell Keywords, Basic
Operator, Positional
Parameters

Experiment 5: Shell
Programming

Theory: Command Line


2
5. Argument, Array, Conditional
Statements, Decision Making,

6 Experiment 6: Shell 3
Programming
Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

Theory: Shell Loops, Loop


control, IO Redirections, Shell
Function, Regular Expressions,
Script Debugging and
Troubleshooting
Experiment 7: Shell
Programming

Theory: Introduction to
Processes, Process states, and
process hierarchy, Process
7 Management Commands: 3
Viewing and monitoring
running processes,
Terminating or killing
processes, Process
Prioritization and Scheduling.
Experiment 8: Shell
Programming

Theory: Process Control and


Signals, Process Monitoring
and Resource Usage, Process
8
Communication, Process 2
Synchronization, Background
Processes and Job Control,
System Monitoring and
Logging

Experiment 9: Shell
Programming

9 Theory: System Performance


2
Monitoring, System Security
and User Management.

10 Experiment 10: Shell 2


Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

Programming

Theory: Writing modular and


reusable code, Script
optimization

Experiment 11: Shell


Programming

Theory: Interacting with Users:


Interactive shell scripts,
11 2
Parsing and Processing Data
Formats, Interacting with
Databases

Experiment 12: Building a


Rule-Based Expert System
using Shell Scripting

Theory:
Process Automation and Job
12 Scheduling: Automating 2
repetitive tasks using shell
scripts, System Administration
Scripts, Managing services and
daemons.

13 Revision 1

14 Revision 1

15 Record check 1

Sessions: Total No. of Instructional periods available for the course is 60


hrs.
Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

SESSION PLAN
Course Outcomes
S. No. Description
Experiment 1: Install virtual player and Linux. CO 1

1. Theory:
History of UNIX, The UNIX philosophy, GUI, Overview of the Linux
Operating System, Unix commands, Introduction to VI editor
Experiment 2: Practice some basic commands on Linux CO 1

2. Theory: Overview of file systems in Linux, File permissions and


ownership, modifying file permissions and ownership, Creating and
editing files using text editors
Experiment 3: Files and Directories commands CO 2
3.
Theory: File Manipulation Commands, File Compression and Archiving,
File Searching, File System Navigation and Management, File Transfer
Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

Experiment 4: Shell Programming CO 2

4. Theory: Introduction to BASH shell scripting, Basics of Shell Scripting,


Types of Shell, Shell variable, Shell Keywords, Basic Operator, Positional
Parameters
Experiment 5: Shell Programming CO 3

5. Theory: Command Line Argument, Array, Conditional Statements,


Decision Making,
Experiment 6: Shell Programming CO 3
6
Theory: Shell Loops, Loop control, IO Redirections, Shell Function,
Regular Expressions, Script Debugging and Troubleshooting
Experiment 7: Shell Programming CO 3

Theory: Introduction to Processes, Process states, and process hierarchy,


7 Process Management Commands: Viewing and monitoring running
processes, Terminating or killing processes, Process Prioritization and
Scheduling.
Experiment 8: Shell Programming CO 3

8 Theory: Process Control and Signals, Process Monitoring and Resource


Usage, Process
Communication, Process Synchronization, Background Processes and Job
Control, System Monitoring and Logging
Experiment 9: Shell Programming CO 3
9
Theory: System Performance Monitoring, System Security and User
Management.
Experiment 10: Shell Programming CO 3
10
Theory: Writing modular and reusable code, Script optimization
Experiment 11: Shell Programming CO 3
11
Theory: Interacting with Users: Interactive shell scripts, Parsing and
Processing Data Formats, Interacting with Databases
12 Experiment 12: Building a Rule-Based Expert System using Shell Scripting CO 3

Theory:
Process Automation and Job Scheduling: Automating repetitive tasks
Year: 2024-2025
Semester: I

5. Name of the Faculty: Dr. Abhijit Kumar Course Code:


CSEG1126
6. Course : Linux Lab L: 0
7. Program : B.Tech-CSE-All T: 0
8. Target : Level 1 P: 2
C: 2

using shell scripts, System Administration Scripts, Managing services and


daemons.
13 Revision

14 Revision

15 Record check

You might also like