Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)
Department of Applied Science
Syllabus For EE,CSE, EI, EC, IT, BC, IoT and AIADS Programs
Subject Subject Subject
BSC CHB101 Applied Chemistry
Category Code: Name:
Maximum Marks Allotted Contact
Total
Theory Practical Hours
Total Marks Credits
End Sem Mid-Sem Quiz/Assignment End Sem Lab-Work L T P
60 20 20 30 20 150 3 - 2 4

Prerequisites:
Students who have completed 12th with Science stream or Chemistry of 12th standard or equivalent
Course Objective:
The main aim of Engineering Chemistry is to make Students familiar with basic concepts of Chemistry, the
students face in industry and engineering field. With this background the Students will be able to explain
Scientifically the various chemistry related problems in industry/engineering field.
Course Outcomes:
Student after successful completion of course shall possess skills to think critically and analyse chemistry
problems in engineering field. Students are expected to solve the chemistry problems with an engineering
purview. Laboratory work is intended for students to learn conducting experiments and analyse experimental
data.
CO’s CO’s Description

CO1 Differentiate hard & soft water, solve the related numerical on water treatment and have
knowledge regarding its Significance in industry and daily life.
CO2 Apply their knowledge regarding various types of fuels including petroleum fuels, Fuels Cells,
Electrical Vehicle Batteries
CO3 Acquire basic knowledge of various types of Corrosion, its harmful effects and preventive
methods.
CO4 To know basic concept of polymers and its properties.To have knowledge about advanced
electroactive polymers and their applications. To know preliminary understanding of
Nanomaterials and their applications.
CO5 Analyze the need of instruments. Identify and estimate about the unknown/new compounds with
the help of spectroscopy/ chromatography.
Re
CO’
UNIT Descriptions Hrs mar
s
ks
WATER TECHNOLOGY:
Sources, Availability, impurities in Water, Types of hardness, Units of hardness.
Concentration expression: Normality, Molarity, Molality. Water analysis
I techniques – Hardness determination by EDTA method, Alkalinity 8 1
determination. Defects in boiler due to Hard water. External Treatment (Lime-
soda, Zeolite & Ion exchange resin method) & Internal Treatment of Boiler feed
water. Numerical Problems.
ELECTROCHEMISTRY & ENERGY STORAGE SYSTEMS:
Electrochemistry: Introduction, EMF of cell, Single electrode potential-Derivation
of Nernst equation, Numerical problems based on Nernst Equation (E, Eo&Ecell).
Energy Storage Systems: Introduction, Classification of batteries (primary,
II secondary and reserved batteries). Construction, working, and applications of 8 2
Li-ion batteries. Advantages of Li-ion battery as an electrochemical energy
system for electric vehicles. Recycling of Lithium-ion batteries by direct cycling
Method. Introduction of Na- ion battery, graphene battery. Recycling, disposal
and second use of batteries.
CORROSION, METHODS OF PREVENTION OF CORROSION
Introduction, Types of Corrosion, Disadvantages of corrosion, Theories of
corrosion, Factors influencing the rate of corrosion. Methods of Prevention of
III 8 3
Corrosion, Control of Environment, Alloying, Surface coatings, Metal coatings,
Electroplating, Galvanization and Tinning, Inorganic coating, Anodizing,
Cathodic Protection, Sacrificial Anode Method etc
ENGINEERING MATERIALS:
Polymers: Nomenclature & classification of polymers. Electrically active
polymers, Conducting polymers, Liquid-crystal polymers (LCP), Photoactive
polymers, Photovoltaic materials: solar cells and dye sensitized solar cells-
principle and applications, Conducting Polymers: Methods of synthesis and
IV properties of polyaniline (PANi), polypyrrol (PPy) and polythiophene (PTh); 8 4
applications of these polymers in advanced technologies.
Nanomaterials: Synthesis, characterization and applications of nano materials
(Eg. fullerene, graphene, carbon nanotubes and quantum dots) in electronic
and nano devices.
Introduction to Optical Fibres.
INSTRUMENTAL METHODS OF ANALYSIS:
Importance of Instrumental techniques. Classification of Instrumental
techniques. Introduction to Electroanalytical and Spectroscopic Methods.
V 8 5
Principle, Instrumentation, Working and applications of following techniques:
Colorimetry, IR Spectroscopy, Conductometry, pH metry, Chromatography and
Gas Chromatography.
Guest Lectures (if any)
Total Hours 40
Suggestive list of experiments:
LABORATORY EXPERIMENTS:(Any 10 experiments to be performed)
1. To determine strength of unknown Ferrous Ammonium Sulphate FeSO 4.(NH4)2SO4.6H2O (Mohr’s Salt)
solution by titrating it against intermediate Potassium Dichromate (K2Cr2O7) solution using Di Phenyl
Amine(DPA) as internal indicator.[Redox Titration]
2. To determine Temporary, Permanent and Total Hardness in given sample of water by E.D.T.A.
method.[Complexometric Titration]
3. To determine strength of Sodium Carbonate and Sodium Bicarbonate in given alkaline solution by
titrating with standard HCl using phenolphthalein and Methyl Orange indicators.
Or
To determine alkalinity in given water sample using Phenolphthalein and Methyl Orange
indicators.[Acid Base Titration]
4. To determine strength of unknown CuSO4 solution by titrating it against intermediate sodium
thiosulphate (Hypo) solution using starch as final indicator.[Iodometric Titration]
5. To determine the chloride content of the given sample of water using silver nitrate solution with
potassium chromate solution as an indicator.[Precipitation Titration]
6. To separate mixture of pigments by Thin Layer Chromatography [Instrumental Methods].
7. To separate mixture of pigments by Paper Chromatography [Instrumental Methods].
8. To verify Beer Lambert's law of colorimetry [Instrumental Methods].
9. To determine amount of Iron by colorimetry [Instrumental Methods].
10. To estimate amount of Iron by UV spectrophotometer.[Instrumental Methods]
11. To determine pH of given solution using pH meter. [Instrumental Methods]
12. To determine strength of acid/base by conductometric titrations. [Instrumental Methods]
13. To determine Moisture content in given sample of coal.[Proximate Analysis]
14. To determine Ash content in given sample of coal.[Proximate Analysis]
15. To determine the Viscosity Index of give lubricating oil by Redwood Viscometer No.1 and Redwood
Viscometer 2.[Lubricating Oil Analysis]
16. To determine the Flash Point and Fire Point of lubricating oil by Abel’s Apparatus.[Lubricating Oil
Analysis]
17. To determine the Flash Point and Fire Point of lubricating oil by Pensky Martin’s
Apparatus.[Lubricating Oil Analysis]
18. To determine S.E.N. of given lubricating oil[Lubricating Oil Analysis].
TEXT BOOKS:

Engineering Chemistry – Jain & Jain – Dhanpat Rai &Company Pvt. Ltd, New Delhi.
A Text Book of Engineering Chemistry – S.S. Dara – S. Chand Publication, Delhi.
 Engineering Chemistry- Shashi Chawla, Dhanpat Rai &Company Pvt. Ltd, Delhi.
 Engineering Chemistry – Uppal – Khanna Publishers.
 A Text book of Engg. Chemistry- Agarwal, C.V, Murthy C.P, Naidu, BS Publication, Hyderabad.
 B. Sivasankar, Engineering Chemistry 1 st Edition, Mc Graw Hill Education (India), 2008
 O.G. Palanna, McGraw Hill Education (India) Private Limited, 9 th Reprint, 2015
REFERENCE BOOKS:
 Chemistry in Engineering and Technology, Kuriacose J.C. and Rajaram J.,Tata McGraw Hill.
 Applied Chemistry- Theory and Practice, O.P. Viramani, A.K. Narula, New Age International Pvt. Ltd.
Publishers, New Delhi.
 Chemistry of Engineering Material-C.V. Agarwal, Andranaidu C. Parameswara Moorthy –B.S.
Publications.
 William Kemp, Organic Spectroscopy, 3 rd edition, Palgrave, New York, 2005.
Modes of Evaluation and Rubric
Evaluation will be continuous as an integral part of the class as well through external assessment. Laboratory
assessment will be based on assignments, presentations, and viva of each candidate.
List/Links of e-learning resource
 Engineering Chemistry (NPTEL Web-book), by B.L. Tembe, Kamaluddin and M.S. Krishnan
 https://nptel.ac.in/course.html
 https://iln.ieee.org/resources/e-learning
 https://www.researchgate.net/publication/221928462_ELearning_Usage_During_Chemical_Engineerin
g_Courses
 https://learncheme.com/
 https://www.anits.edu.in/elearn_c.php
Recommendation by Board of studies on 14.6.2022 (Tuesday)
Approval by Academic council on 16.6.2022 (Thursday)
Subject handled by department Applied Science (Chemistry)

Dr Manju Singh Dr Nitin Sapre Dr J Parashar Dr Manoj Datar


Prof & Head, Chemistry Prof & Head, Chemistry Dean, Academics Prof & Head, Chemistry
UIT, RGPV, Bhopal SGSITS, Indore SATI, Vidisha SATI, Vidisha
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
Computer Science and Engineering
Semester/Year Program B.Tech.
Subject Subject Subject
ESC CSA103 Problem Solving using Data Structures
Category Code: Name:
Maximum Marks Allotted
Contact Hours
Theory Practical Total
Mid- Assign End Lab- Total Marks Credits
End Sem Quiz Quiz L T P
Sem ment Sem Work
60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:
Logical thinking and Computer Fundamentals
Course Objective:
Introduce the fundamentals of data structures and how these concepts are useful in problem
solving.
Course Outcomes:
CO-1Understand- Problem solving using of data structure and various searching and sorting
methods.
CO-2 Apply- Apply different concepts of data structures to solve different computing problems.
CO-3 Analyse- Analyze the access pattern of various data structure and understand their
applicability.
CO-4 Evaluate-Evaluate and Compare the performance of different data structures on real world
problems.
CO-5 Discuss- Graph and Tree structure with their operations and applicability
UNITs Descriptions Hrs. CO’s
Problem solving concepts: top-down, bottom-up design, Concept of
datatype, variable, constant and pointers. Dynamic memory
allocation.
Algorithm: Definition and complexity Analysis.
Introduction to data structure: Linear, Nonlinear, Primitive and
I Nonprimitive.
08
Arrays-Concepts of Arrays, Single dimensional array, two-
dimensional array- Representation and Address Calculation,
Operations on arrays with algorithms (traversing, searching, inserting,
deleting) and analysis.
List-Singly linked lists: Representation in memory, Operations on
singly linked list with algorithms (traversing, searching, insertion,
II deletion)Doubly linked list-Operations with algorithms and analysis. 06
Circular linked lists-Operations with algorithms and analysis.
Representation & manipulations of polynomials/sets using linked lists.
Stack- Introduction to Stack and its operations, Implementation of
stack using array and linked list with comparison. Application of
stacks (Polish Notations, converting infix to postfix notation,
III evaluating postfix notation, Parenthesis balancing, Recursion). 09
Queue- Introduction to Queue and its operations. Implementation of
queue using array and linked list. De-queue, circular queue, priority
queue. Applications of queue.
Tree- Definition and terminology, concept of binary tree and
representation, Traversing binary tree (pre order, post order, in order)
Operation with algorithm -insertion and deletion. Binary Search Trees
IV and Concept of balance tree (AVL). 09
Graph- Definition and terminology, Types of graphs, Representation
of graph. Traversing of graph- Breadth First Traversing and Depth
First Traversing.
Searching- Search methods- Linear search, Binary search and
Hashing (collision, chaining and probing) with their algorithms and
analysis.
V Sorting-Sorting Methods-Bubble sort, Selection sort, Insertion sort,
08
Quick sort, Merge sort, Radix sort, Shell sort with their algorithms and
analysis.
Guest Lectures (if any) --
Total Hours 40
List of Experiments
1. Write program to implement pointers and structure in C to understand the concepts of
Dynamic memory allocation.
2. Write a program to implement concept of linear array with following operations:
i. Traverse an array.
ii. Find minimum item, maximum item, and average of an array items.
iii. Insert a new item at beginning, end and middle position within an array.
iv. Delete an item from an array.
3. Write a program to implement singly linked list with following operations
i. Insert a new item at beginning, end and middle position within a single linked list.
ii. Delete an item from single linked list.
iii. Traverse a single linked list.
4. Modify the singly linked list program to make it for doubly linked list.
5. Write a program to implement Stack with its operations (Push, Pop, Peek, IsEmpty) using:
i. Using array
ii. Using linked list
6. Write a program to evaluate postfix notation using stack.
7. Write program to implement queue with its operations (enqueue, dequeue) using:
i. Using array
ii. Using linked list
8. Modify the queue program to implement circular queue with its operations.
9. Write a program to implement binary search tree with insert and delete operations.
10. Write a program to implement depth first traverse and breadth first traverse on a graph.
11. Write program to implement linear search and binary search on a given array.
12. Write a program to sort a given list of 10000 random integers and compare their execution
time using:
i. Bubble sort
ii. Insertion sort
iii. Merge sort
iv. Quick sort
v. Radix sort
Reference Books-
 Data Structure- Schaum’s Series- McGraw Hill Publication
 Data Structure- Horwitz and Sartaj Sahni
 Data Structure through C, Yashwant Kanekar, BPB Publication.
Modes of Evaluation and Rubric
The evaluation modes consist of performance in Two mid-semester Tests, Quiz/ Assignments, term
work, end-semester examinations, and end-semester practical examinations.
List/Links of e-learning resource
Recommendation by Board of studies on June-2022
Approval by Academic council on June-2022
Compiled and designed by Dr. Sandeep Raghuwanshi
Subject handled by department Computer Science & Engineering
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
Computer Science and Engineering
Semester/Year Program B.Tech.
Subject Subject Subject
ESC ITC101 Python Programming
Category Code: Name:
Maximum Marks Allotted
Contact Hours
Theory Practical Total
Mid- Assign End Lab- Total Marks Credits
End Sem Quiz Quiz L T P
Sem ment Sem Work
60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:
● High School Level Mathematics
● Elementary Knowledge of Computer
Course Objective:
This course introduces core programming basics—including data types, control structures,
algorithm development, and program design with functions via the Python programming language.
The course discusses the fundamental principles of Object-Oriented Programming.
Course Outcomes:
Upon completion of this course, the student will be able to:
CO-1: Ability to install python and its different packages.
CO-2: Implement solution logic of problem and draw it in the form of algorithm.
CO-3: Design and write a python program for given algorithm.
CO-4: Understand and apply the list logics to problem solution.
CO-5: Understand Object Oriented with reference to python programming.
UNITs Descriptions Hrs. CO’s
Introduction to computer science, algorithms, data representation in
computers, hardware, software and operating system. Installation of
python- interactive shell, IDLE, saving, editing, and running a script. CO1
I 8
The concepts of datatypes: variables, immutable variables, numerical
types, operators, expressions, Indentation and comments in the
program.
Conditional Statements- Conditions, Boolean Logic, Logical operators
and Ranges. Control Statements- Break, Continue and Pass. Flow CO2
II 8
Control-if, if-else, nested if-else, Loop statements- for loop, while
loop, Nested loops.
String: subscript operator, indexing, slicing a string; strings and
number system: converting strings to numbers and vice versa.
CO3
III Strings and text files, manipulating files and directories, os and sys 9
modules, text files: reading/writing text and numbers from/to a file,
creating and reading a formatted file (csv or tab-separated).
Lists, tuples, and dictionaries. Basic list operators, replacing,
inserting, removing an element, searching and sorting lists, dictionary
IV 7 CO4
literals, adding and removing keys, accessing and replacing values,
traversing dictionaries.
Classes and OOP: Classes, objects, attributes and methods, defining
classes, design with classes, Inheritance, Overloading, Overriding,
V 8 CO5
and Data hiding. Exception: Exception Handling, except clause, Try
finally clause, User Defined Exceptions.
Guest Lectures (if any) --
Total Hours 40
List of Experiments
1. Write a program in python to check a number whether it is prime or not.
2. Write a program to check a number whether it is palindrome or not.
3. Write a function to swap the values of two variables through a function.
4. Write a python program to Read a file line by line and print it.
5. Write a program to display the number of lines in the file and size of a file in bytes.
6. Write a program to calculate the factorial of an integer using recursion.
7. Write a program to print Fibonacci series using recursion.
8. Write a program for binary search.
9. Python Program for Sum of squares of first n natural numbers.
10. Python Program to find sum of array.
11. Python program to read character by character from a file.
12. Python Program to print with your own font.
13. Python program to print even length words in a string.
14. Python program to check if a string is palindrome or not.
15. Program to print ASCII Value of a character.
16. Python program to find smallest and largest number in a list.
17. Python program to find the size of a Tuple.

Text Books-
 M. Mano, "Digital Logic and Computer Design", Pearson Education.
 T. L. Floyd, “Digital Fundamentals”, Pearson Education.
 A. Anand Kumar, “Fundamentals of Digital Circuits”, PHI.
Modes of Evaluation and Rubric
The evaluation modes consist of performance in Two mid-semester Tests, Quiz/ Assignments, term
work, end-semester examinations, and end-semester practical examinations.
List/Links of e-learning resource
List and Links of e-learning resources:
4. https://nptel.ac.in/courses/108/105/108105132/
5. https://de-iitr.vlabs.ac.in/
Recommendation by Board of studies on June-2022
Approval by Academic council on June-2022
Compiled and designed by CS & IT
Subject handled by department CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)

Department of Humanities and Management


Semester/Year Program B.Tech.
Subject
Subject Subject
HSMS HUB 101 Language and Writing Skills
Category Code: Name:
Maximum Marks Allotted
Contact Hours
Theory Practical Total
Total
End Sem Mid- End Credits
Quiz Assignment Lab-Work Marks L T P
Sem Sem
60 20 10 10 - - 100 3 0 0 3

Prerequisites:
The focuses on the production and practice of sounds of language and familiarizes the students with
the use of English Language in every situation and contexts.
Course Objective:
1. To make students recognized the sounds of English through Audio-Visual aids.
2. To help students their confidence and help them to overcome their inhibitions and self-
consciousness while speaking in English. The focus shall be on fluency.
3. To enable them to speak English effectively.
Course Outcomes:
Upon completion of this course, the student will be able to:
1. Students will be sensitized towards recognition of unique English sound pattern and the fluency in
speech will be enhanced.
2. A study of the communication items in the laboratory will help the students become successful in
the competitive worlds.
3. Students will be able to express themselves fluently and accurately in social as well as
professional context.
4. Students will be able to participate in group activities like role-play, group discussions and
debates.
UNITs Descriptions Hrs. CO’s

I Language Skills: LSRW, Conversational Skills, Role Paly, Bebate, 8


JAM, Introducing Yourself.
II Common Error In Writing: Parts Of Speech, Tenses, Voice, Sentence 8
Structure, Punctuation.
Vocabulary Development: Using Dictionaries And Thesaurus,
III Synonyms, Antonyms, Homonyms, Derivation From Root Words, 8
Jorgon/Scientific Jorgon.
Writing Skills: Paragraph Writing, Precis Writing, Note-Making, Note-
IV Taking, Methods Of Preparing Notes, Reading Process, Benefits Of 8
Effective Reading Active And Passive Reading.
Business Writing: Types Of Letters, Structure And Layouts: E-Mail
V Writing, Resume And Cover Letter, Memo, Notices, Circulars, Agenda 8
And Minutes Of Metting, Prepositions, Narrations.
Guest Lectures (if any) --

Total Hours 40
List of Experiments
NA
Text Books-
 Speak Well. Board Of Editors, Orient Black Swan Publisher, Hyderabad, India
 Cambridge English Pronouncing Dictionary, Cambridge University Press, India, 2012.
 A Textbook of English Phonetics for Indian Students by T. Balasubramanian, Macmillian
Publisher, 1981.
 English For Career (ISBN: 9788131768846)
 Communication Skills And Soft Skills (ISBN: 9788131734537)
 Communicative English For Engineers And Professionals( ISBN: 9788131732045)
 Effective Communication And Soft Skills (ISBN: 9788131760345)

Modes of Evaluation and Rubric


Two mid-semester tests, quiz, sessional and end semester examination.
List/Links of e-learning resource
List and Links of e-learning resources:
1. https://www.classcentral.com/course/swayam-effective-writing-17584

Recommendation by Board of studies on 26/02/2022


Approval by Academic council on
Dr. Amitish Singh, Dr. Manorama Saini And Dr.
Compiled and designed by
Veena Datar
Subject handled by department Department Of Humanities
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
Department of Applied Science
Semester/Year Second/First Program B. Tech.
Subject Departmental Subject Subject Statistics : Probability Distributions and
MAB 102
Category Core Code: Name: Differential Equations
Maximum Marks Allotted
Contact Hours
Theory Practical Total
End Lab- Total Marks Credits
End Sem Mid-Sem Quiz L T P
Sem Work
60 20 20 - - 100 3 1 - 4
Prerequisites:
Basics of Differentiations, Integrations and Statistics.
Course Objective:
The objective of this course is to familiarize the prospective engineers with techniques in Differential equations
and Statistics. It aims to equip the students with standard concepts and tools at an intermediate to advanced
level that will serve them well towards tackling more advanced level of mathematics and applications that they
would find useful in their disciplines.
Course Outcomes:
This course primarily contributes to applied mathematics program outcomes that develop students abilities to:
1. Acquire the basic knowledge of Statistics: Probability Distributions with their applications and fitting of
curves using method of least squares.
2. Learn the principal concepts about sampling and its advantages and also categorized the sampling methods.
3. The Effective Mathematical Tools for the Solutions of Differential Equations that Model Physical
Processes.
4. Differential Equation for Solving Engineering Problems
5. Partial Differential Equations are very much useful for Solving Various Boundary Value Problems

UNITs Descriptions Hrs. CO’s


Binomial, Poisson and Normal distributions and their Mean and Variance,
I 8 1
Methods of Least Squares and curve fitting.
2
II Sampling distributions: t, F, χ distributions and their applications. 8 2
Differential Equations: Differential Equations of first order and first degree,
first order and higher degree, Linear Differential Equation, Non-linear
III 8 3
Differential Equation, Linear Differential of Higher orders with constant
coefficient. Method of Variation of Parameters.
Differential Equation of other Types: Homogeneous Linear Differential
IV Equations, Legendre Linear Equation, Simultaneous Linear Differential 8 4
Equation.
Partial Differential Equations: Definition and formation of Partial Differential
Equations, Lagrange’s Linear PDE, Non-linear PDE, Linear Partial Differential
V 8 5
Equation of Second Order with Constant Coefficients. Applications of PDE
(Wave equation and Heat Equations)
Total Hours 40
Reference Books:
1. Higher Engineering Mathematics by B. S. Grewal 2. Engineering Mathematics by B. V. Rammana
3. Advance Engineering Mathematics by E. Kreyszig 4. Veerarajan T, Statistics, Probability and Random
nd
Process, 2 Edition, Tata McGraw Hill Publishing company Ltd., New Delhi
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
Computer Science and Engineering
Semester/Year Program B.Tech.
Subject Subject Subject
ESC CSL110 Computer Workshop
Category Code: Name:
Maximum Marks Allotted
Contact Hours
Theory Practical Total
Mid- Assign End Lab- Total Marks Credits
End Sem Quiz Quiz L T P
Sem ment Sem Work
-- -- -- -- 60 20 20 100 -- -- 2 2

Prerequisites:

Course Objective:
1. To teach principles of operating system including File handling utilities, Security by file
permissions, Process utilities, Disk utilities, Networking Commands, Basic Linux commands,
Scripts and filters.
2. To familiarize fundamentals of the Bourne again shell (bash), shell programming, pipes, input
and output redirection Control structures, arithmetic in shell interrupt processing, functions,
debugging shell scripts.
3. To impart fundamentals of file concepts kernel support for file, File structure related system calls
(file API’s).
4. To facilitate students in understanding Inter process communication.
5. To facilitate students in understanding semaphore and shared memory.
6. To facilitate students in understanding process.
Course Outcomes:
Upon completion of this course, the student will be able to:
CO1. Ability to use various Linux commands that are used to manipulate system
operations at admin level and a prerequisite to pursue job as a Network administrator.
CO2. Ability to write Shell Programming using Linux commands.
CO3. Ability to design and write application to manipulate internal kernel level Linux File
System.
CO4. Ability to develop IPC-API’s that can be used to control various processes for
synchronization.
CO5. Ability to develop Network Programming that allows applications to make efficient
use of resources available on different machines in a network.
UNITs Descriptions Hrs. CO’s
INTRODUCTION TO LINUX AND LINUX UTILITIES: A brief history
of LINUX, architecture of LINUX, features of LINUX, introduction to vi
CO1
I editor. Linux commands, file handling utilities, security by file 4
permissions, process utilities, disk utilities, networking commands,
Text Processing utilities and backup utilities
Introduction to Shells: Linux Session, Standard Streams,
Redirection, Pipes, Command-Line Editing, Options,
Shell/Environment Customization. CO2
II 4
Filters: Filters and Pipes, Concatenating files, Display Beginning and
End of files, Operations on Characters, Files with Duplicate Lines,
Count Characters, Words or Lines, Comparing Files.
Grep: Operation, grep Family, Searching for File Content.
Sed: Scripts, Operation, Addresses, commands, Applications, grep
and sed.
CO3
III UNIX FILE STRUCTURE: Introduction to UNIX file system, inode 4
(Index Node), file descriptors, system calls and device drivers.
File Management: File Structures, System Calls for File
Management, Directory API.
PROCESS AND SIGNALS: Process, process identifiers, process
IV structure: process table, viewing processes, system processes, 4 CO4
process scheduling, zombie processes, orphan process, unreliable
signals, interrupted system calls.
File locking: creating lock files, locking regions, use of read and write
with locking, competing locks, other lock commands, deadlocks.
INTER PROCESS COMMUNICATION: Pipe, process pipes, the pipe
call, parent and child processes, and named pipes, semaphores,
V 4 CO5
message queues, shared memory. INTRODUCTION TO SOCKETS:
Socket, socket connections - socket attributes, socket addresses.
Guest Lectures (if any) --
Total Hours 20
List of Experiments
1. Write a program using echo, printf, script, passwd, uname, who, date, stty, pwd
commands.
2. Write a program using unlink, du, df, mount, umount, find, unmask, ulimit, ps, w, finger,
arp, ftp commands.
3. Write a program using telnet, rlogin.Text Processing utilities and backup utilities , tail, head
, sort, nl, uniq, grep, egrep, fgrep, cut, paste, join, tee, pg, comm, cmp, diff, tr, awk
commands.
4. Write a shell script that accepts a file name, starting and ending line numbers as
arguments and displays all the lines between the given line numbers.
5. Illustrate by writing script that will print, message “Hello World, in Bold and Blink effect,
and in different colours like red, brown etc using echo commands?
6. Write a shell script that deletes all lines containing a specified word in one or more files
supplied as arguments to it.
7. Illustrate by writing script using for loop to print the following patterns?
8. Write a shell script that displays a list of all the files in the current directory to which the
user has read, write and execute permissions.
9. Write a program inter-process communication.
10. Write a program to communicate using sockets.
Text Books-
1. W. Richard. Stevens (2005), Advanced Programming in the UNIX Environment, 3rd edition,
Pearson Education, New Delhi, India.
2. Unix and shell Programming Behrouz A. Forouzan, Richard F. Gilberg.Thomson
REFERENCES Books-:
1. Linux System Programming, Robert Love, O’Reilly, SPD.
2. Advanced Programming in the UNIX environment, 2nd Edition, W.R.Stevens, Pearson
Education.
3. UNIX Network Programming, W.R. Stevens, PHI. UNIX for Programmers and Users, 3rd
Edition, Graham Glass, King Ables, Pearson Education
Modes of Evaluation and Rubric
The evaluation modes consist of performance in Quiz/ Assignments, term work, and end-semester
practical examinations.
List/Links of e-learning resource

Recommendation by Board of studies on June-2022


Approval by Academic council on June-2022
Compiled and designed by CS & IT
Subject handled by department CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
Department of Humanities and Management
Semester/Year II Year Program B.Tech All Branches
Subject Subject Subject Professional Ethics and Social
MAC MAC102
Category Code: Name: Responsibility
Maximum Marks Allotted Contact
Theory Practical Hours Total
Total
Mid- End Lab- Credits
End Sem Quiz Assignment Quiz Marks L T P
Sem Sem Work
00 00 00 00 30 10 10 50 0 0 2 Grade

Prerequisites:
To enable the students to instill moral, to create an awareness of professional ethics, human values,
loyalty and social responsibility.
Course Objective:
At the end of the course, the students will be able to:
1. To learn the importance of values and ethics in personal life and professional careers.
2. To gain knowledge of ethical behavior.
3. To acquire the basics of social responsibility.

Course Outcomes:
1. To imbibe and internalize the basic purpose of human values.
2. To appreciate professional rules and codes of conduct in personal life and professional
careers.
3. To know the importance of values and ethics in professional behavior.
4. To impart norms of professional ethics in life through rationality, consistency and
impartiality.
5. To inculcate the sense of social responsibility.

UNITs Descriptions Hrs. CO’s


Principles of professional ethics: honesty, trustworthiness, loyalty, being

I law-abiding, no sinister motives, socially responsible, respect, 8 1


accountability and fairness to all
Codes of conduct: public, clients, professional community, profession,
II 6 2
workplace rights and responsibilities, other stakeholders.
Factors necessitating professional ethics: advisory responsibilities,

III contractual duties; 4 3


The importance of ethical behavior in business.
Personal ethics: impartiality, rationality, consistency and reversibility
IV 8 4
Norms of professional ethics in our life.

V Corporate social responsibility: environmental, philanthropic, ethical, 9 5


and economic responsibility.
Guest Lectures (if any) 2
Total Hours 40
Suggestive list of experiments:
1. N.A
1. Text Book- Professional ethics includes Human values, R. Subramanian, Oxford higher
education.
Reference Books-
2. Professional Ethics and Social Responsibility, Daniel E. Wueste, Rowman and Littlefield
Publication, INC
3. Professional ethics and human values, R. S. Naagarazan, New age international (P) limited
,New Delhi,2006.
4. Human values and professional ethics,Jayshree Suresh, B. S. Raghvan,S. Chand
5. http://www.slideword.org/slidestag.aspx/human-values-and-Professional-ethics.
Modes of Evaluation and Rubric
Questionnaire,Quiz,Presentation and standard procedure will be followed .
List/Links of e-learning resource
 https://onlinecourses.nptel.ac.in
 https://www.classcentral.com (swayam)

Recommendation by Board of studies on 26/02/2022

Approval by Academic council on


Compiled and designed by Dr. Manorama Saini and Dr. VeenaDatar

Subject handled by department Humanities and Management

You might also like