B.Tech CSE (Networks) - R23
B.Tech CSE (Networks) - R23
Course Structure
&
Detailed Syllabi
For the students admitted to
B. Tech. Regular Four Year Degree Programme from the Academic Year 2023-24
and
Total
160 Credits for 2023(Regular) & 120 Credits 2024(Lateral Entry) Admitted Batch onwards
Credits
Title Duration
Sl.No
2|Page
Dept. of Computer Science & Engineering (Networks)
I Year II Semester
S. Course Hours Per Week
Category Course Title Credits
No. Code L T P Total
1 BS&H 23ENG101 Communicative English 2 0 0 2 2
Differential Equations and
2 BS&H 23MAT102 3 0 0 3 3
Vector Calculus
3 BS&H 23CHE102 Chemistry 3 0 0 3 3
Basic Civil and Mechanical
4 ESC 23CME101 3 0 0 3 3
Engineering
5 PCC 23CSE102 Data Structures 3 0 0 3 3
Communicative English
6 HSC 23ENG201 0 0 2 2 1
Laboratory
7 BS&H 23CHE202 Chemistry Laboratory 0 0 2 2 1
8 ESC 23ME201 Engineering Workshop 0 0 3 3 1.5
9 PCC 23CSE203 Data Structures Laboratory 0 0 3 3 1.5
Health and Wellness, Yoga and
10 BS&H 23HUM201 - - 1 1 0.5
Sports
Total 14 0 11 25 19.5
(L = Lecture, T = Tutorial, P = Practical, C = Credit
3|Page
Dept. of Computer Science & Engineering (Networks)
Total 17 1 8 26 22
II Year II Semester
Course Hours Per Week
S. No. Category Course Title Credits
Code L T P Total
1 BSC 23MAT108 Discrete Mathematical Structures 3 0 0 3 3
Design Thinking and Innovation
2 ESC Related Courses 1 0 2 3 2
(Refer ANNEXURE - II)
Data Communications and
3 PCC 23CSN104 3 0 0 3 3
Computer Networks
Automata Theory and Compiler
4 PCC 23CSN105 2 1 0 3 3
Design
Advanced Data Structures and
5 PCC 23CSN106 2 1 0 3 3
Algorithms Analysis
6 PCC 23CSN203 Computer Networks Laboratory 0 0 3 3 1.5
Advanced Data Structures and
7 PCC 23CSN204 0 0 3 3 1.5
Algorithms Analysis Laboratory
8 SEC 23CSN602 Data Science using Python 1 0 2 3 2
Total 14 2 10 26 19
(L = Lecture, T = Tutorial, P = Practical, C = Credit
4|Page
Dept. of Computer Science & Engineering (Networks)
ANNEXURE - I
Proficiency modules
5|Page
Dept. of Computer Science & Engineering (Networks)
ANNEXURE - II
6|Page
Dept. of Computer Science & Engineering (Networks)
I Year I Semester
7|Page
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
To equip the students with standard concepts and tools at an intermediate to advanced level
mathematics to develop the confidence and ability among the students to handle various real-world
problems and their applications.
UNIT I MATRICES 9 hours
Rank of a matrix by echelon form, normal form. Cauchy–Binet formulae (without proof). Inverse of
non-singular matrices by Gauss-Jordan method, System of linear equations: Solving system of
Homogeneous and Non-Homogeneous equations by Gauss elimination method, Jacobi and Gauss
Seidel Iteration Methods.
8|Page
Dept. of Computer Science & Engineering (Networks)
Text Books:
1. Higher Engineering Mathematics, B. S. Grewal, Khanna Publishers, 2017, 44th Edition
2. Advanced Engineering Mathematics, Erwin Kreyszig, John Wiley & Sons, 2018, 10th Edition.
Reference Books:
1. Thomas Calculus, George B. Thomas, Maurice D. Weir and Joel Hass, Pearson Publishers, 2018,
14th Edition.
2. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, AlphaScience International
Ltd., 2021 5th Edition(9th reprint).
3. Advanced Modern Engineering Mathematics, Glyn James, Pearson publishers, 2018, 5thEdition.
4. Advanced Engineering Mathematics, Micheael Greenberg, Pearson publishers, 9thedition
5. Higher Engineering Mathematics, H. K Das, Er. Rajnish Verma, S. Chand Publications, 2014,
Third Edition (Reprint 2021)
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
9|Page
Dept. of Computer Science & Engineering (Networks)
10 | P a g e
Dept. of Computer Science & Engineering (Networks)
anti-ferro & Ferri magnetic materials - Domain concept for Ferromagnetism & Domain walls
(Qualitative) - Hysteresis - soft and hard magnetic materials.
Course Outcomes:
CO1: Apply the knowledge of Interference, Diffraction and Polarization techniques for materials testing
and explore their applications in both science and technology.
CO2: Explain the crystal structure in terms of atomic positions, unit cells, and crystal symmetry and
also relate the crystal symmetry to the symmetry observed in a diffraction pattern.
CO3: Evaluate the Schrodinger wave equations for simple potentials and explain the concept of
conductivity of different types of materials.
CO4: Distinguish the semiconductors using Fermi level and identify the type of semiconductors using
Hall effect.
CO5: Explain the origin of fundamental magnetic phenomena and types of magnetic materials.
Understand the induced fields in dielectrics, and electrical behaviour of dielectrics.
Text Books:
1. A Text book of Engineering Physics, M. N. Avadhanulu, P.G.Kshirsagar & TVS ArunMurthy, S.
Chand Publications, 11th Edition 2019.
2. Engineering Physics - D.K.Bhattacharya and Poonam Tandon, Oxford press (2015)
Reference Books:
1. Engineering Physics - B.K. Pandey and S. Chaturvedi, Cengage Learning 2021.
2. Engineering Physics - Shatendra Sharma, Jyotsna Sharma, Pearson Education, 2018.
3. Engineering Physics” - Sanjay D. Jain, D. Sahasrabudhe and Girish, University Press.2010
4. Engineering Physics - M.R. Srinivasan, New Age international publishers (2009).
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
11 | P a g e
Dept. of Computer Science & Engineering (Networks)
Electricity bill: Power rating of household appliances including air conditioners, PCs, Laptops,Printers,
etc. Definition of “unit” used for consumption of electrical energy, two-part electricitytariff, calculation
of electricity bill for domestic consumers.
Equipment Safety Measures: Working principle of Fuse and Miniature circuit breaker(MCB), merits
and demerits. Personal safety measures: Electric Shock, Earthing and its types, Safety Precautions to
avoid shock
Course Outcomes:
After the completion of the course students will be able to
CO1: Infer the basic AC and DC electrical circuits.
CO2: Analyze construction and operation of AC and DC machines, different electrical measuring
instruments.
CO3: Illustrate operation of various power generating stations, energy consumption and electrical
safety.
12 | P a g e
Dept. of Computer Science & Engineering (Networks)
Text Books:
1. Basic Electrical Engineering, D. C. Kulshreshtha, Tata McGraw Hill, 2019, FirstEdition
2. Power System Engineering, P.V. Gupta, M.L. Soni, U.S. Bhatnagar and A. Chakrabarti,Dhanpat
Rai & Co, 2013
3. Fundamentals of Electrical Engineering, Rajendra Prasad, PHI publishers, 2014, ThirdEdition
Reference Books:
1. Basic Electrical Engineering, D. P. Kothari and I. J. Nagrath, Mc Graw Hill, 2019,Fourth
Edition
2. Principles of Power Systems, V.K. Mehtha, S.Chand Technical Publishers, 2020
3. Basic Electrical Engineering, T. K. Nagsarkar and M. S. Sukhija, Oxford UniversityPress, 2017
4. Basic Electrical and Electronics Engineering, S. K. Bhatacharya, Person Publications, 2018,
Second Edition.
Web Resources:
1. https://nptel.ac.in/courses/108105053
2. https://nptel.ac.in/courses/108108076
Rectifiers and power supplies: Block diagram description of a dc power supply, working of a full wave
bridge rectifier, capacitor filter (no analysis), working of simple zener voltage regulator. Amplifiers:
Block diagram of Public Address system, Circuit diagram and working of common emitter (RC coupled)
amplifier with its frequency response. Electronic Instrumentation: Block diagram of an electronic
instrumentation system.
UNIT III DIGITAL ELECTRONICS 8 hours
Overview of Number Systems, Logic gates including Universal Gates, BCD codes, Excess-3 code, Gray
code, Hamming code. Boolean Algebra, Basic Theorems and properties of BooleanAlgebra, Truth Tables
and Functionality of Logic Gates – NOT, OR, AND, NOR, NAND, XOR and XNOR. Simple
combinational circuits–Half and Full Adder, Introduction to sequential circuits, Flip flops, Registers
and counters (Elementary Treatment only).
13 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
After the completion of the course students will be able to
CO1: Explain the theory, construction, and operation of electronic devices.
CO2: Apply the concept of science and mathematics to explain the working of diodes, transistors, and
their applications.
CO3: Analyze logic gates and its applications in design of combinational circuits.
Text Books:
1. R. L. Boylestad & Louis Nashlesky, Electronic Devices & Circuit Theory, PearsonEducation,
2021.
2. R. P. Jain, Modern Digital Electronics, 4th Edition, Tata Mc Graw Hill, 2009
Reference Books:
1. R. S. Sedha, A Textbook of Electronic Devices and Circuits, S. Chand & Co, 2010.
2. Santiram Kal, Basic Electronics- Devices, Circuits and IT Fundamentals, Prentice Hall, India,
2002.
3. R. T. Paynter, Introductory Electronic Devices & Circuits – Conventional Flow Version,Pearson
Education,2009.
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
14 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
Comprehensive knowledge to computer systems, programming languages, and problem-solving
techniques.
Know the concept of control structures and their usage in programming.
Introduce to the arrays, memory models, and basic string concepts
Gain a knowledge from the concept of functions, including declaration, definition, and various
aspects of function usage.
Acquire the advanced programming concepts, including user-defined data types, pointers, and
file handling.
15 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
A student after completion of the course will be able to
CO1: Illustrate the basic computer concepts and programming principles of C language.
CO2: Develop programs using various control structures in ‘C’.
CO3: Design applications using arrays and basic string manipulation.
CO4: Demonstrate the applications of pointers, user-defined types and dynamic memory allocation.
CO5: Design various applications using functions and file concepts.
Text Books:
1. C Programming, A Problem Solving Approach, Forouzan, Gilberg,Prasad, CENGAGE,
3rd edition.
Reference Books:
1. Computing fundamentals and C Programming, Balagurusamy, E., McGraw-HillEducation, 2008.
2. Programming in C, Rema Theraja, Oxford, 2016, 2nd edition
3. "The C Programming Language", Brian W. Kernighan and Dennis M. Ritchie, Prentice-Hall, 1988
4. Schaum’s Outline of Programming with C, Byron S Gottfried, McGraw-Hill Education,1996
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
16 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
• To enable the students with various concepts like dimensioning, conventions and standards related
to Engineering Drawing.
• To impart knowledge on the projection of points, lines and plane surfaces
• To improve the visualization skills for better understanding of projection of solids
• To develop the imaginative skills of the students required to understand Section of solids and
Developments of surfaces.
• To make the students understand the viewing perception of a solid object in Isometric and
Perspective projections.
UNIT I 9 hours
UNIT II 9 hours
Orthographic Projections: Reference plane, importance of reference lines or Plane, Projections of a point situated
in any one of the four quadrants.
Projections of Straight Lines: Projections of straight lines parallel to both reference planes, perpendicular to one
reference plane and parallel to other reference plane, inclined to one reference plane and parallel to the other
reference plane. Projections of Straight Line Inclined to both the reference planes
Projections of Planes: regular planes Perpendicular to both reference planes, parallel to one reference
plane and inclined to the other reference plane; plane inclined to both the reference planes.
UNIT IV 9 hours
Sections of Solids: Perpendicular and inclined section planes, Sectional views and True shape of section,
Sections of solids in simple position only.
Development of Surfaces: Methods of Development: Parallel line development and radial line
development. Development of a cube, prism, cylinder, pyramid and cone.
UNIT V 9 hours
Conversion of Views: Conversion of isometric views to orthographic views; Conversion of
orthographic views to isometric views.
Computer graphics: Creating 2D&3D drawings ofobjects including PCB and Transformations using
Auto CAD (Not for end examination).
17 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
Students will use the Auto CAD software and will be able to
CO1: Construct the geometrical constructions, engineering curves and scales.
CO2: Draw the projections of points, straight lines and planes
CO3: Draw the projections of solids in various positions
CO4: Sketch the sections of solids and developments of surfaces
CO5: Draw the conversion of the isometric views to orthographic views and vice versa.
Text Books:
1. N. D. Bhatt, Engineering Drawing, Charotar Publishing House, 2016.
Reference Books:
1. Engineering Drawing, K.L. Narayana and P. Kannaiah, Tata McGraw Hill, 2013.
2. Engineering Drawing, M.B.Shah and B.C. Rana, Pearson Education Inc,2009.
Mode of Evaluation: Day-to-day Evaluation, Mid Term Tests and End Semester Examination.
18 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
To study the concepts of optical phenomenon like interference, diffraction etc., recognize the importance
of energy gap in the study of conductivity and Hall effect in semiconductors and study the parameters
and applications of dielectric and magnetic materials by conducting experiments.
List of Experiments:
1. Determination of radius of curvature of a given Plano-convex lens by Newton’s rings.
2. Determination of wavelengths of different spectral lines in mercury spectrum using diffraction
grating in normal incidence configuration.
3. Verification of Brewster’s law
4. Determination of dielectric constant using charging and discharging method.
5. Study the variation of B versus H by magnetizing the magnetic material (B-H curve).
6. Determination of wavelength of Laser light using diffraction grating.
7. Estimation of Planck’s constant using photoelectric effect.
8. Determination of the resistivity of semiconductors by four probe methods.
9. Determination of energy gap of a semiconductor using p-n junction diode.
10. Magnetic field along the axis of a current carrying circular coil by Stewart Gee’s
Method.
11. Determination of Hall voltage and Hall coefficient of a given semiconductor using Hall
effect.
12. Determination of temperature coefficients of a thermistor.
13. Determination of acceleration due to gravity and radius of Gyration by using a
Compound pendulum.
14. Determination of magnetic susceptibility by Kundt’s tube method.
15. Determination of rigidity modulus of the material of the given wire using Torsional
pendulum.
16. Sonometer: Verification of laws of stretched string.
17. Determination of young’s modulus for the given material of wooden scale by non-
uniform bending (or double cantilever) method.
18. Determination of Frequency of electrically maintained tuning fork by Melde’s
experiment.
Note: Any TEN of the listed experiments are to be conducted. Out of which any TWO
experiments may be conducted in virtual mode.
19 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
CO1: Know the various phenomena of light practically and gain knowledge about various optical
technique methods.
CO2: Verify the theoretical concepts of optics, magnetism and dielectrics by hands on experiment.
CO3: Apply the scientific process in the conduct of semiconductor experiments and report the
experimental findings.
CO4: Understand mechanical phenomena by instruments and apply them in real time applications.
CO5: Acquire and interpret experimental data to examine the physical laws.
Web Resources:
www.vlab.co.in
https://phet.colorado.edu/en/simulations/filter?subjects=physics&type=html,prototype
Reference Books:
1. A Textbook of Practical Physics - S. Balasubramanian, M.N. Srinivasan, S. Chand Publishers, 2017.
2. Workshop Practice by H. S. Bawa, Tata-McGraw Hill, 2004.
3. Wiring Estimating, Costing and Contracting; Soni P.M. & Upadhyay P.A.; AtulPrakashan, 2021-22.
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
20 | P a g e
Dept. of Computer Science & Engineering (Networks)
Activities:
Course Outcomes:
At the end of the course, the student will be able to
CO1: Analyze basic DC circuits.
CO2: Understand the usage of common electrical & electronic measuring instruments.
CO3: Understand the basic characteristics of electrical machines and perform energy calculations.
21 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of the course, the student will be able to
CO1: Plot and discuss the characteristics of various electron devices.
CO2: Explain the operation of a digital circuit.
Reference Books:
1. R. L. Boylestad & Louis Nashlesky, Electronic Devices & Circuit Theory, PearsonEducation,
2021.
2. R. P. Jain, Modern Digital Electronics, 4th Edition, Tata Mc Graw Hill, 2009
3. R. T. Paynter, Introductory Electronic Devices & Circuits – Conventional Flow Version, Pearson
Education,2009.
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
22 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
Provide hands-on experience in programming fundamentals, algorithm design, and basic problem-
solving techniques.
Enable students to implement control structures for program flow control in practical scenarios.
Reinforce understanding of arrays, memory models, and string manipulation through practical
exercises
Provide hands-on practice with functions, function calls, and parameter manipulation using
pointers.
Offer practical exposure to advanced programming concepts, including user-defined data types,
file handling, and pointer operations.
UNIT I
WEEK 1
Objective: Getting familiar with the programming environment on the computer and
writingthe first program.
Suggested Experiments/Activities:
Tutorial 1: Problem-solving using Computers.
Lab1: Familiarization with programming environment
i) Basic Linux environment and its editors like Vi, Vim & Emacs etc.
ii) Exposure to Turbo C, gcc
iii) Writing simple programs using printf(), scanf()
WEEK 2
Objective: Getting familiar with how to formally describe a solution to a problem in a
seriesof finite steps both using textual notation and graphic notation.
WEEK 3
Objective: Learn how to define variables with the desired data-type, initialize them with
appropriate values and how arithmetic operators can be used with variables and constants.
23 | P a g e
Dept. of Computer Science & Engineering (Networks)
Suggested Experiments/Activities:
Tutorial 3: Variable types and type conversions:
UNIT II
WEEK 4
Objective: Explore the full scope of expressions, type-compatibility of variables &
constantsand operators used in the expression and how operator precedence works.
Suggested Experiments/Activities:
WEEK 5
Objective: Explore the full scope of different variants of “if construct” namely if-else, null-
else, if-else if*-else, switch and nested-if including in what scenario each one of them can
be used and how to use them. Explore all relational and logical operators while writing
conditionals for “if construct”.
Suggested Experiments/Activities:
Tutorial 5: Branching and logical expressions:
Lab 5: Write C program for Problems involving if-then-else structures.
Problems to Practice:
i) Write a C program to find the max and min of four numbers using if-else.
ii) Write a C program to generate electricity bill.
iii) Find the roots of the quadratic equation.
iv) Write a C program to simulate a calculator using switch case.
v) Write a C program to find the given year is a leap year or not.
24 | P a g e
Dept. of Computer Science & Engineering (Networks)
WEEK 6
Objective: Explore the full scope of iterative constructs namely while loop, do-while loop and
for loop in addition to structured jump constructs like break and continue including when
eachof these statements is more appropriate to use.
Suggested Experiments/Activities:
Tutorial 6: Loops, while and for loops
Lab 6: Write a C program for Iterative problems e.g., the sum of series
Problems to Practice:
i) Find the factorial of given number using any loop.
ii) Find the given number is a prime or not.
iii) Compute sine and cos series
iv) Checking a number palindrome
v) Construct a pyramid of numbers.
UNIT III
WEEK 7:
Objective: Explore the full scope of Arrays construct namely defining and initializing 1-D
and 2-D and more generically n-D arrays and referencing individual array elements from
the defined array. Using integer 1-D arrays, explore search solution linear search.
Suggested Experiments/Activities:
Tutorial 7: 1 D Arrays: searching.
Lab 7:Write a C program to solve 1D Array manipulation, linear search
Problems to Practice:
i) Find the min and max of a 1-D integer array.
ii) Perform linear search on1D array.
iii) The reverse of a 1D integer array
iv) Find 2’s complement of the given binary number.
v) Eliminate duplicate elements in an array.
WEEK 8:
Objective: Explore the difference between other arrays and character arrays that can be
usedas Strings by using null character and get comfortable with string by doing experiments
that will reverse a string and concatenate two strings. Explore sorting solution bubble sort
using integer arrays.
Suggested Experiments/Activities:
Tutorial 8: 2 D arrays, sorting and Strings.
Lab 8: Write a C program to solve Matrix problems, String operations, Bubble sort
Problems to Practice:
i) Addition of two matrices
ii) Multiplication two matrices
iii) Sort array elements using bubble sort
iv) Concatenate two strings without built-in functions
v) Reverse a string using built-in and without built-in string functions
25 | P a g e
Dept. of Computer Science & Engineering (Networks)
UNIT IV
WEEK 9:
Objective: Explore pointers to manage a dynamic array of integers, including memory
allocation & value initialization, resizing changing and reordering the contents of an
array and memory de-allocation using malloc (), calloc (), realloc () and free ()
functions. Gainexperience processing command-line arguments received by C
Suggested Experiments/Activities:
Tutorial 9: Pointers, structures and dynamic memory allocation
Lab 9: Write a C program for Pointers and structures, memory dereference.
Problems to Practice:
i) Write a C program to find the sum of a 1D array using malloc()
ii) Write a C program to find the total, average of n students using structures
iii) Enter n students data using calloc() and display failed students list
iv) Read student name and marks from the command line and display the student details
alongwith the total.
v) Write a C program to implement realloc()
WEEK 10:
Objective: Experiment with C Structures, Unions, bit fields and self-referential
structures(Singly linked lists) and nested structures
Suggested Experiments/Activities:
Tutorial 10: Bitfields, Self-Referential Structures, Linked lists
Lab10 : Bitfields, linked lists
Read and print a date using dd/mm/yyyy format using bit-fields and differentiate the
samewithout using bit- fields
i) Create and display a singly linked list using self-referential structure.
ii) Demonstrate the differences between structures and unions using a C program.
iii) Write a C program to shift/rotate using bitfields.
iv) Write a C program to copy one structure variable to another structure of the same type.
UNIT V
WEEK 11:
Objective: Explore the Functions, sub-routines, scope and extent of variables, doing some
experiments by parameter passing using call by value. Basic methods of numerical integration
Suggested Experiments/Activities:
Tutorial 11: Functions, call by value, scope and extent,
Lab 11: Write a C program to solve Simple functions using call by value, solving
differential equations using Eulers theorem.
Problems to Practice:
i) Write a C function to calculate NCR value.
ii) Write a C function to find the length of a string.
iii) Write a C function to transpose of a matrix.
26 | P a g e
Dept. of Computer Science & Engineering (Networks)
WEEK 12:
Objective: Explore how recursive solutions can be programmed by writing recursive functionsthat can be
invoked from the main by programming at-least five distinct problems that have naturally recursive solutions.
Suggested Experiments/Activities:
Tutorial 12: Recursion, the structure of recursive calls
Lab 12: Write C program for Recursive functions.
Problems to Practice:
i) Write a recursive function to generate Fibonacci series.
ii) Write a recursive function to find the lcm of two numbers.
iii) Write a recursive function to find the factorial of a number.
iv) Write a C Program to implement Ackermann function using recursion.
v) Write a recursive function to find the sum of series.
WEEK 13:
Objective: Explore the basic difference between normal and pointer variables, Arithmetic
operations using pointers and passing variables to functions using pointers
Suggested Experiments/Activities:
Tutorial 13: Call by reference, dangling pointers
Lab 13: Write a C program to solve Simple functions using Call by reference, Dangling pointers.
Problems to Practice:
i) Write a C program to swap two numbers using call by reference.
ii) Demonstrate Dangling pointer problem using a C program.
iii) Write a C program to copy one string into another using pointer.
iv) Write a C program to find no of lowercase, uppercase, digits and
othercharacters using pointers.
WEEK14:
Objective: To understand data files and file handling with various file I/O functions. Explore
thedifferences between text and binary files.
Suggested Experiments/Activities:
Tutorial 14: File handling
Lab 14: Write a C program to handle File operations.
Problems to Practice:
i) Write a C program to write and read text into a file.
ii) Write a C program to write and read text into a binary file using fread()
and fwrite()
iii) Copy the contents of one file to another file.
iv) Write a C program to merge two files into the third file using command-
linearguments.
v) Find no. of lines, words and characters in a file.
Write a C program to print last n characters of a given file.
27 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
CO1: Implement coding and debugging the simple programs, create algorithms, and practice problem
solving strategies using programming languages.
CO2: Demonstrate programs that incorporate conditional statements, loops, and break/continue
statements to control program execution.
CO3: Apply coding for real time examples with arrays, array indexing, and manipulate strings in
programming tasks.
CO4: Create, call, and debug functions, modify function parameters using pointers, and gain practical
knowledge of variable scope within functions.
CO5: Apply user-defined data types, manipulate files, pointer operations to solve real-world
programming challenges.
Textbooks:
1. Ajay Mittal, Programming in C: A practical approach, Pearson.
2. C Programming, A Problem-Solving Approach, Forouzan, Gilberg, Prasad, CENGAGE
Reference Books:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice-Hall of India
2. Byron Gottfried, Schaum’s Outline of Programming with C, McGraw Hill
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
28 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
• To introduce the internal parts of a computer, peripherals, I/O ports, connecting cables
• To demonstrate configuring the system as Dual boot both Windows and other Operating Systems
Viz. Linux, BOSSTo teach basic command line interface commands on Linux.
• To teach the usage of Internet for productivity and self-paced life-long learning
• To introduce Compression, Multimedia and Antivirus tools and Office Tools such as Word
processors, Spread sheets and Presentation tools.
Task 2: Web Browsers, Surfing the Web: Students customize their web browsers with the LAN proxy
settings, bookmarks, search toolbars and pop up blockers. Also, plug-ins like Macromedia Flash and JRE for
applets should be configured.
Task 3: Search Engines & Netiquette: Students should know what search engines are and how to use the
search engines. A few topics would be given to the students for which they need to search on Google. This
should be demonstrated to the instructors by the student.
29 | P a g e
Dept. of Computer Science & Engineering (Networks)
Task 4: Cyber Hygiene: Students would be exposed to the various threats on the internet and would be asked to
configure their computer to be safe on the internet. They need to customize their browsers to block pop ups,
block active x downloads to avoid viruses and/or worms.
Task 2: Using La TeX and Word to create a project certificate. Features to be covered:- Formatting Fonts in
word, Drop Cap in word, Applying Text effects, Using Character Spacing, Borders and Colors, Inserting Header
and Footer, Using Date and Time option in both La TeX and Word.
Task 3: Creating project abstract Features to be covered:-Formatting Styles, Inserting table, Bullets and
Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink, Symbols, Spell Check, Track
Changes.
Task 4: Creating a Newsletter: Features to be covered:- Table of Content, Newspaper columns, Images from
files and clipart, Drawing toolbar and Word Art, Formatting Images, Textboxes, Paragraphs and Mail Merge in
word.
EXCEL
Excel Orientation: The mentor needs to tell the importance of MS office or equivalent (FOSS) tool Excel as a
Spreadsheet tool, give the details of the four tasks and features that would be covered in each. Using Excel –
Accessing, overview of toolbars, saving excel files, Using help and resources.
Task 1: Creating a Scheduler - Features to be covered: Gridlines, Format Cells, Summation, auto fill,
Formatting Text
Task 2: Calculating GPA -. Features to be covered:- Cell Referencing, Formulae in excel – average, std.
deviation, Charts, Renaming and Inserting worksheets, Hyper linking, Count function,
LOOKUP/VLOOKUP
Task 3: Split cells, freeze panes, group and outline, Sorting, Boolean and logical operators, Conditional
formatting
POWER POINT
Task 1: Students will be working on basic power point utilities and tools which help them create basic power
point presentations. PPT Orientation, Slide Layouts, Inserting Text, Word Art, Formatting Text, Bullets and
Numbering, Auto Shapes, Lines and Arrows in PowerPoint.
Task 2: Interactive presentations - Hyperlinks, Inserting –Images, Clip Art, Audio, Video, Objects, Tables and
Charts.
Task 3: Master Layouts (slide, template, and notes), Types of views (basic, presentation, slide slotter, notes etc),
and Inserting – Background, textures, Design Templates, Hidden slides.
AI TOOLS – ChatGPT
Task 1: Prompt Engineering: Experiment with different types of prompts to see how the model responds. Try
asking questions, starting conversations, or even providing incomplete sentences to see how the model
completes them.
• Ex: Prompt: "You are a knowledgeable AI. Please answer the following question: What is the capital of
France?"
30 | P a g e
Dept. of Computer Science & Engineering (Networks)
Task 2: Creative Writing: Use the model as a writing assistant. Provide the beginning of a story or a description
of a scene, and let the model generate the rest of the content. This can be a fun way to brainstorm creative ideas
• Ex: Prompt: "In a world where gravity suddenly stopped working, people started floating upwards.
Write a story about how society adapted to this new reality."
Task 3: Language Translation: Experiment with translation tasks by providing a sentence in one language and
asking the model to translate it into another language. Compare the output to see how accurate and fluent the
translations are.
• Ex:Prompt: "Translate the following English sentence to French: 'Hello, how are you doing today?'"
Course Outcomes:
CO1: Gain expertise in computer hardware, assembly, and dual-boot OS configuration, enhancing their
ability to manage and troubleshoot computer systems effectively.
CO2: Learn to connect to the LAN, configure browsers, use search engines effectively, and practice
cyber hygiene for secure internet use.
CO3: Create well-formatted documents and presentations using Microsoft Office and Latex
CO4: Gain proficiency in using Excel or its FOSS equivalent for tasks like scheduling, GPA
calculation, data manipulation, and formatting.
CO5: Craft effective and tailored inputs to obtain desired responses from AI tools like ChatGPT.
Reference Books:
1. Comdex Information Technology course tool kit, Vikas Gupta, WILEY Dream tech, 2003
2. The Complete Computer upgrade and repair book, Cheryl A Schmidt, WILEY Dream tech,2013,
3rd edition
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson Education, 2012,
2nd edition
4. PC Hardware - A Handbook, Kate J. Chase, PHI (Microsoft)
5. LaTeX Companion, Leslie Lamport, PHI/Pearson.
6. IT Essentials PC Hardware and Software Companion Guide, David Anfins on and KenQuamme.
– CISCO Press, Pearson Education, 3rd edition
7. IT Essentials PC Hardware and Software Labs and Study Guide, Patrick Regan– CISCOPress,
Pearson Education, 3rd edition
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
31 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
The objective of introducing this course is to impart discipline, character, fraternity, teamwork, social
consciousness among the students and engaging them in selfless service.
Activities:
i) Conducting –ice breaking sessions-expectations from the course-knowing
personaltalents and skills
ii) Conducting orientations programs for the students –future plans-activities-
releasingroad map etc.
iii) Displaying success stories-motivational biopics- award winning movies on
societalissues etc.
iv) Conducting talent show in singing patriotic songs-paintings- any other contribution.
v)
UNIT II NATURE & CARE 5 hours
Activities:
i) Best out of waste competition.
ii) Poster and signs making competition to spread environmental awareness.
iii) Recycling and environmental pollution article writing competition.
iv) Organising Zero-waste day.
v) Digital Environmental awareness activity via various social media platforms.
vi) Virtual demonstration of different eco-friendly approaches for sustainable living.
vii) Write a summary on any book related to environmental issues.
32 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
After completion of the course the students will be able to
CO1: Understand the importance of discipline, character and service motto.
CO2: Solve some societal issues by applying acquired knowledge, facts, and techniques.
CO3: Explore human relationships by analyzing social problems.
CO4: Determine to extend their help for the fellow beings and downtrodden people.
CO5: Develop leadership skills and civic responsibilities.
Reference Books:
1. Nirmalya Kumar Sinha & Surajit Majumder, A Text Book of National Service Scheme
2. Vol;.I, Vidya Kutir Publication, 2021 ( ISBN 978-81-952368-8-6)
3. Red Book - National Cadet Corps – Standing Instructions Vol I & II, DirectorateGeneral of
NCC, Ministry of Defence, New Delhi
4. Davis M. L. and Cornwell D. A., “Introduction to Environmental Engineering”,McGraw Hill,
New York 4/e 2008
5. Masters G. M., Joseph K. and Nagendran R. “Introduction to Environmental Engineering and
Science”, Pearson Education, New Delhi. 2/e 2007
General Guidelines:
Evaluation Guidelines:
33 | P a g e
Dept. of Computer Science & Engineering (Networks)
I Year II Semester
34 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
The main objective of introducing this course, Communicative English, is to facilitate effective
listening, Reading, Speaking and Writing skills among the students. It enhances the same in their
comprehending abilities, oral presentations, reporting useful information and providing knowledge of
grammatical structures and vocabulary. This course helps the students to make them effective in
speaking and writing skills and to make them industry ready.
UNIT I Lesson: HUMAN VALUES: Gift of Magi (Short Story) 9 hours
Listening: Identifying the topic, the context and specific pieces of information by
listeningto short audio texts and answering a series of questions.
Speaking: Asking and answering general questions on familiar topics such as
home,family, work, studies and interests; introducing oneself and others.
Reading: Skimming to get the main idea of a text; scanning to look for specific pieces
ofinformation.
Writing: Mechanics of Writing-Capitalization, Spellings, Punctuation-Parts of Sentences.
Grammar: Parts of Speech, Basic Sentence Structures-forming questions
Vocabulary: Synonyms, Antonyms, Affixes (Prefixes/Suffixes), Root words.
isdiscussed
Reading: Readinga text in detail by making basic inferences -recognizing and
interpretingspecific context clues; strategies to use text clues for
comprehension.
Writing: Summarizing, Note-making, paraphrasing
Grammar: Verbs - tenses; subject-verb agreement; Compound words, Collocations
Vocabulary: Compound words, Collocations
35 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
CO1: Understand the topic, context, and pieces of specific information from personal , professional
and social situations
CO2: Apply discourse markers to speak clearly in formal discussions
CO3: Analyze and apply grammatical structures to formulate contextualized phrases and sentences
CO4: Analyze texts and images to write summaries based on global comprehension
CO5: Draft coherent paragraphs and structured essays
Text Books:
1. Pathfinder: Communicative English for Undergraduate Students, 1st Edition, Orient Black Swan,
2023 (Units 1,2 & 3)
2. Empowering with Language by Cengage Publications, 2023 (Units 4 & 5)
Reference Books:
1. Dubey, Sham Ji & Co. English for Engineers, Vikas Publishers, 2020
2. Bailey, Stephen. Academic writing: A Handbook for International Students. Routledge, 2014.
3. Murphy, Raymond. English Grammar in Use, Fourth Edition, Cambridge University Press, 2019.
4. Lewis, Norman. Word Power Made Easy- The Complete Handbook for Building a Superior
Vocabulary. Anchor, 2014.
36 | P a g e
Dept. of Computer Science & Engineering (Networks)
Web Resources
Grammer
1 www.bbc.co.uk/learningenglish
2 https://dictionary.cambridge.org/grammar/british-grammar/
3 www.eslpod.com/index.html
4 https://www.learngrammar.net/
5 https://english4today.com/english-grammar-online-with-quizzes/
VOCABULARY
1 https://www.youtube.com/c/DailyVideoVocabulary/videos
2 https://www.youtube.com/channel/UC4cmBAit8i_NJZE8qK8sfpA
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
37 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
To enlighten the learners in the concept of differential equations and multivariable calculus.
To furnish the learners with basic concepts and techniques at plus two level to lead them into
advanced level by handling various real-world applications.
38 | P a g e
Dept. of Computer Science & Engineering (Networks)
Text Books:
1. Higher Engineering Mathematics, B. S. Grewal, Khanna Publishers, 2017, 44th Edition
2. Advanced Engineering Mathematics, Erwin Kreyszig, John Wiley & Sons, 2018, 10thEdition.
Reference Books:
1. Thomas Calculus, George B. Thomas, Maurice D. Weir and Joel Hass, PearsonPublishers, 2018,
14th Edition.
2. Advanced Engineering Mathematics, Dennis G. Zill and Warren S. Wright, Jones andBartlett,
2018.
3. Advanced Modern Engineering Mathematics, Glyn James, Pearson publishers, 2018,5th Edition.
4. Advanced Engineering Mathematics, R. K. Jain and S. R. K. Iyengar, Alpha ScienceInternational
Ltd., 2021 5th Edition (9th reprint).
5. Higher Engineering Mathematics, B. V. Ramana, , McGraw Hill Education, 2017
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
39 | P a g e
Dept. of Computer Science & Engineering (Networks)
40 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of the course, the students will be able to:
CO1: Explain the foundations of Quantum mechanics and concept of bonding in homo and hetero
diatomic molecules like O2, CO etc.
CO2: Apply the principle of Band diagrams in the application of conductors and semiconductors.
Properties and applications of nanomaterials.
CO3: Compare the materials of construction for battery, its working principles, fuel cells &
electrochemical sensors.
CO4: Explain the preparation, properties, and applications of thermoplastics & thermosetting &
elastomers conducting polymers.
CO5: Explain the principles of spectrometry, technique of HPLC in separation of solid and liquid
mixtures. Summarize the concepts of Instrumental methods.
Text Books:
1. Jain and Jain, Engineering Chemistry, 16/e, DhanpatRai, 2013.
2. Peter Atkins, Julio de Paula and James Keeler, Atkins’ Physical Chemistry, 10/e,Oxford
University Press, 2010.
3. G V Subba Reddy, K N Jayaveera, C Ramachandraiah, Engineering Chemistry, McGraw-Hill;
First Edition, 2019.
Reference Books:
1. Skoog and West, Principles of Instrumental Analysis, 6/e, Thomson, 2007.
2. J.D. Lee, Concise Inorganic Chemistry, 5th Edition, Wiley Publications, Feb.2008
3. Textbook of Polymer Science, Fred W. Billmayer Jr, 3rd Edition
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
41 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
Get familiarized with the scope and importance of Civil Engineering sub-divisions.
Introduce the preliminary concepts of surveying.
Acquire preliminary knowledge on Transportation and its importance in nation’s
economy.
Get familiarized with the importance of quality, conveyance and storage of water.
Introduction to basic civil engineering materials and construction techniques.
Role of Civil Engineers in Society- Various Disciplines of Civil Engineering- Structural Engineering-
Geo-technical Engineering- Transportation Engineering - Hydraulics and Water Resources
Engineering - Environmental Engineering-Scope of each discipline - Building Construction and
Planning- Construction Materials-Cement - Aggregate - Bricks- Cement concrete- Steel. Introduction
to Prefabricated construction Techniques.
Course Outcomes:
CO1: Identify various sub-divisions of Civil Engineering and to appreciate their role in ensuring better
society.
CO2: Measure of distances, angles and levels through surveying.
CO3: Identify various transportation infrastructures, sources of water and various water conveyance,
storage structures like dams and reservoirs.
42 | P a g e
Dept. of Computer Science & Engineering (Networks)
Text Books:
1. Basic Civil Engineering, M.S.Palanisamy, , Tata Mcgraw Hill publications (India) Pvt. Ltd. Fourth
Edition.
2. Introduction to Civil Engineering, S.S. Bhavikatti, New Age International Publishers.2022. First
Edition.
3. Basic Civil Engineering, Satheesh Gopi, Pearson Publications, 2009, First Edition.
Reference Books:
1. Surveying, Vol- I and Vol-II, S.K. Duggal, Tata McGraw Hill Publishers 2019. FifthEdition.
2. Hydrology and Water Resources Engineering, Santosh Kumar Garg, Khanna Publishers, Delhi.
2016
3. Irrigation Engineering and Hydraulic Structures - Santosh Kumar Garg, KhannaPublishers, Delhi
2023. 38th Edition.
4. Highway Engineering, S.K.Khanna, C.E.G. Justo and Veeraraghavan, Nemchand and Brothers
Publications 2019. 10th Edition.
5. Indian Standard DRINKING WATER — SPECIFICATION IS 10500-2012.
UNIT I 8 hours
Introduction to Mechanical Engineering: Role of Mechanical Engineering in Industries and Society-
Technologies in different sectors such as Energy, Manufacturing, Automotive, Aerospace, and Marine
sectors.
Engineering Materials - Metals-Ferrous and Non-ferrous, Ceramics, Composites, Smart
materials.
UNIT II 8 hours
Manufacturing Processes: Principles of Casting, Forming, joining processes, Machining,
Introduction to CNC machines, 3D printing, and Smart manufacturing.
Thermal Engineering – working principle of Boilers, Otto cycle, Diesel cycle, Refrigeration and air-
conditioning cycles, IC engines, 2-Stroke and 4-Stroke engines, SI/CI Engines, Components of Electric
and Hybrid Vehicles.
Course Outcomes:
On completion of the course, the student should be able to
CO1: Understand the role and importance of mechanical engineering and engineering materials
CO2: Identify the different manufacturing processes for engineering applications and explain the basics
of thermal engineering and its applications.
CO3: Explain the working of different mechanical power transmission systems, power plants and
robotics.
Text Books:
1. Internal Combustion Engines by V.Ganesan, By Tata McGraw Hill publications (India)Pvt. Ltd.
2. A Tear book of Theory of Machines by S.S. Rattan, Tata McGraw Hill Publications,(India) Pvt.
Ltd.
3. An introduction to Mechanical Engg by Jonathan Wicker and Kemper Lewis, Cengage learning
India Pvt. Ltd.
Reference Books:
1. Appuu Kuttan KK, Robotics, I.K. International Publishing House Pvt. Ltd. Volume-I
2. 3D printing & Additive Manufacturing Technology- L. Jyothish Kumar, Pulak MPandey,
Springer publications
3. Thermal Engineering by Mahesh M Rathore Tata McGraw Hill publications (India) Pvt.Ltd.
4. G. Shanmugam and M.S.Palanisamy, Basic Civil and the Mechanical Engineering, TataMcGraw
Hill publications (India) Pvt. Ltd.
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
44 | P a g e
Dept. of Computer Science & Engineering (Networks)
UNIT I 9 hours
Introduction to Linear Data Structures: Definition and importance of linear data structures, Abstract
data types (ADTs) and their implementation, Overview of time and space complexity analysis for
linear data structures. Searching Techniques: Linear & Binary Search, Sorting Techniques: Bubble
sort, Selection sort, Insertion Sort.
UNIT II 9 hours
Linked Lists: Singly linked lists: representation and operations, doubly linked lists and circular linked lists,
Comparing arrays and linked lists, Applications of linked lists
Stacks: Introduction to stacks: properties and operations, implementing stacks using arrays and linked lists
UNIT IV 9 hours
Trees: Introduction to Trees, Binary Tree, Tree Traversal, Binary Search Tree – Insertion, Deletion &
Traversal, Height Balanced Trees, Heap Tree, Heap Sort
UNIT V 9 hours
Graphs: Representations, Biconnected components, Topological sort.
Hashing: Brief introduction to hashing and hash functions, Collision resolution techniques: chaining
and open addressing, Hash tables: basic implementation and operations, Applications of hashing in
unique identifier generation, caching, etc.
45 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of the course, Student will be able to
CO1: Apply their knowledge and skills in the context of linear data structures, algorithmic analysis,
searching, and sorting, enabling them to solve practical problems.
CO2: Implement linked lists, stack and their applications.
CO3: Implement queues and its applications.
CO4: Implement tree operations for binary tree, binary search tree, height balanced trees and heap tree.
CO5: Design graph and analyse various collision resolution techniques for hashing.
Text Books:
1. Data Structures and algorithm analysis in C, Mark Allen Weiss, Pearson, 2nd Edition.
3. Problem Solving with Algorithms and Data Structures" by Brad Miller and DavidRanum
4. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, and
Clifford Stein
5. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching,and Graph
Algorithms" by Robert Sedgewick
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
46 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
The main objective of introducing this course, Communicative English Laboratory, is to expose the
students to a variety of self-instructional, learner friendly modes of language learning. The students
will get trained in basic communication skills and also make them ready to face job interviews.
List of Topics:
1. Vowels & Consonants
2. Neutralization/Accent Rules
3. Communication Skills & JAM
4. Role Play or Conversational Practice
5. E-mail Writing
6. Resume Writing, Cover letter, SOP
7. Group Discussions-methods & practice
8. Debates - Methods & Practice
9. PPT Presentations/ Poster Presentation
10. Interviews Skills
Course Outcomes:
CO1: Understand the English speech sounds, stress, rhythm, intonation and syllabic division for better
listening and speaking
CO2: Apply communication strategies and implement them in language learning activities.
CO3: Analyze and enhance job-relevant writing skills
CO4: Evaluate and exhibit professionalism in debates and group discussions.
CO5: Make effective presentations by developing public speaking abilities
Suggested Software:
1. Walden Infotech
2. Young India Films
Reference Books:
1. Raman Meenakshi, Sangeeta-Sharma. Technical Communication. Oxford Press.2018.
2. Taylor Grant: English Conversation Practice, Tata McGraw-Hill Education India,2016
3. Hewing’s, Martin. Cambridge Academic English (B2). CUP, 2012.
4. J. Sethi & P.V. Dhamija. A Course in Phonetics and Spoken English, (2nd Ed),Kindle, 2013
Web Resources:
Spoken English:
1. www.esl-lab.com
2. www.englishmedialab.com
3. www.englishinteractive.net
47 | P a g e
Dept. of Computer Science & Engineering (Networks)
4. https://www.britishcouncil.in/english/online
5. http://www.letstalkpodcast.com/
6. https://www.youtube.com/c/mmmEnglish_Emma/featured
7. https://www.youtube.com/c/ArnelsEverydayEnglish/featured
8. https://www.youtube.com/c/engvidAdam/featured
9. https://www.youtube.com/c/EnglishClass101/featured
10.https://www.youtube.com/c/SpeakEnglishWithTiffani/playlists
11.https://www.youtube.com/channel/UCV1h_cBE0Drdx19qkTM0WNw
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
48 | P a g e
Dept. of Computer Science & Engineering (Networks)
List of Experiments:
Reference Books:
1. Vogel's Quantitative Chemical Analysis 6th Edition 6th Edition" Pearson Publications by J.
Mendham, R.C.Denney, J.D.Barnes and B. Sivasankar
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
49 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
To familiarize students with wood working, sheet metal operations, fitting and electrical house wiring
skills
List of Experiments
Course Outcomes:
CO1: Identify workshop tools and their operational capabilities.
CO2: Practice on manufacturing of components using workshop trades including fitting,
carpentry, foundry and welding.
CO3: Apply fitting operations in various applications.
CO4: Apply basic electrical engineering knowledge for House Wiring Practice.
50 | P a g e
Dept. of Computer Science & Engineering (Networks)
Textbooks:
1. Basic Workshop Technology: Manufacturing Process, Felix W.; Independently Published,2019.
Workshop Processes, Practices and Materials; Bruce J. Black, Routledge publishers, 5th Edn.
2015.
2. A Course in Workshop Technology Vol I. & II, B.S. Raghuwanshi, Dhanpath Rai & Co., 2015 &
2017.
Reference Books:
1. Elements of Workshop Technology, Vol. I by S. K. Hajra Choudhury & Others, MediaPromoters
and Publishers, Mumbai. 2007, 14th edition
2. Workshop Practice by H. S. Bawa, Tata-McGraw Hill, 2004.
3. Wiring Estimating, Costing and Contracting; Soni P.M. & Upadhyay P.A.; AtulPrakashan, 2021-
22.
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
51 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
The course aims to strengthen the ability of the students to identify and apply the suitable data structure
for the given real-world problem. It enables them to gain knowledge in practical applications of data
structures.
List of Experiments:
52 | P a g e
Dept. of Computer Science & Engineering (Networks)
Exercise 9: Hashing
i) Implement a hash table with collision resolution techniques.
ii) Write a program to implement a simple cache using hashing.
Course Outcomes:
At the end of the course, Student will be able to
CO1: Implement different types of sorting and searching algorithms using array.
CO2: Demonstrating the different types of linked lists with its basic operations and applications.
CO3: Develop programs using stacks to handle evaluating expressions and solve related problems.
CO4: Apply queue-based algorithms for efficient task scheduling and other related real world
problems.
CO5: Implement trees, graph and recognize scenarios where hashing is advantageous and design hash-
based solutions for specific problems.
Text Books:
1. Data Structures and algorithm analysis in C, Mark Allen Weiss, Pearson, 2nd Edition.
2. Fundamentals of data structures in C, Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, Silicon
Press, 2008
Reference Books:
1. Algorithms and Data Structures: The Basic Toolbox by Kurt Mehlhorn and PeterSanders
2. C Data Structures and Algorithms by Alfred V. Aho, Jeffrey D. Ullman, and John E.Hopcroft
3. Problem Solving with Algorithms and Data Structures" by Brad Miller and DavidRanum
4. Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, and
Clifford Stein
5. Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching,and Graph
Algorithms by Robert Sedgewick.
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
53 | P a g e
Dept. of Computer Science & Engineering (Networks)
Concept of health and fitness, Nutrition and Balanced diet, basic concept of immunity Relationship
between diet and fitness, Globalization and its impact on health, Body Mass Index (BMI) of all age
groups.
Activities:
i) Organizing health awareness programmes in community
ii) Preparation of health profile
iii) Preparation of chart for balance diet for all age groups
UNIT II 5 hours
Concept of yoga, need for and importance of yoga, origin and history of yoga in Indian context,
classification of yoga, Physiological effects of Asanas- Pranayama and meditation, stress management
and yoga, Mental health and yoga practice.
Activities:
Yoga practices – Asana, Kriya, Mudra, Bandha, Dhyana, Surya Namaskar
54 | P a g e
Dept. of Computer Science & Engineering (Networks)
Reference Books:
1. Gordon Edlin, Eric Golanty. Health and Wellness, 14th Edn. Jones & Bartlett Learning,2022
2. T.K.V.Desikachar. The Heart of Yoga: Developing a Personal Practice
3. Archie J.Bahm. Yoga Sutras of Patanjali, Jain Publishing Company, 1993
4. Wiseman, John Lofty,
5. The Sports Rules Book/ Human Kinetics with Thomas Hanlon. -- 3rd ed. HumanKinetics,
Inc.2014
General Guidelines:
1. Institutes must assign slots in the Timetable for the activities of Health/Sports/Yoga.
2. Institutes must provide field/facility and offer the minimum of five choices of as manyas
Games/Sports.
3. Institutes are required to provide sports instructor / yoga teacher to mentor the students.
Evaluation Guidelines:
Evaluated for a total of 100 marks.
A student can select 6 activities of his/her choice with a minimum of 01 activity per unit. Each
activity shall be evaluated by the concerned teacher for 15 marks, totalling to 90 marks.
A student shall be evaluated by the concerned teacher for 10 marks by conducting viva voce on the
subject.
55 | P a g e
Dept. of Computer Science & Engineering (Networks)
II Year I Semester
56 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of this course students will demonstrate the ability to
CO1: Understand the Natural Acceptance and basic human aspiration.
CO2: Aware of themselves and self-regulation.
CO3: Recognize human-human relationship (Justice) and identify human goals in the society.
CO4: Appreciate the harmony in the nature and existence.
CO5: Develop as socially and ecologically responsible engineers in handling problems with sustainable
solutions (user-friendly and eco-friendly).
Text Books:
1. R R Gaur, R Asthana, G P Bagaria, A Foundation Course in Human Values and Professional Ethics,
2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-87034-47-1
2. R R Gaur, R Asthana, G P Bagaria,Teachers’ Manual for A Foundation Course in Human Values
and Professional Ethics, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-
87034-53-2
58 | P a g e
Dept. of Computer Science & Engineering (Networks)
Reference Books:
1. JeevanVidya: EkParichaya, A Nagaraj, JeevanVidyaPrakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
5. Small is Beautiful - E. F Schumacher.
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj – PanditSunderlal
9. Rediscovering India - by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11. India Wins Freedom - Maulana Abdul Kalam Azad
12. Vivekananda - Romain Rolland (English)
13. Gandhi - Romain Rolland (English)
Online Learning Resources
1. https://fdp-si.aicte-india.org/UHV-
II%20Class%20Notes%20&%20Handouts/UHV%20Handout%201-
Introduction%20to%20Value%20Education.pdf
2. https://fdp-si.aicte-india.org/UHV-
II%20Class%20Notes%20&%20Handouts/UHV%20Handout%202-
Harmony%20in%20the%20Human%20Being.pdf
3. https://fdp-si.aicte-india.org/UHV-
II%20Class%20Notes%20&%20Handouts/UHV%20Handout%203-
Harmony%20in%20the%20Family.pdf
4. https://fdp-si.aicte-india.org/UHV%201%20Teaching%20Material/D3-
S2%20Respect%20July%2023.pdf
5. https://fdp-si.aicte-india.org/UHV-
II%20Class%20Notes%20&%20Handouts/UHV%20Handout%205-
Harmony%20in%20the%20Nature%20and%20Existence.pdf
6. https://fdp-si.aicte-india.org/download/FDPTeachingMaterial/3-days%20FDP-
SI%20UHV%20Teaching%20Material/Day%203%20Handouts/UHV%203D%20D3-
S2A%20Und%20Nature-Existence.pdf
7. https://fdp-si.aicte-
india.org/UHV%20II%20Teaching%20Material/UHV%20II%20Lecture%2023-
25%20Ethics%20v1.pdf
8. https://www.studocu.com/in/document/kiet-group-of-institutions/universal-human-
values/chapter-5-holistic-understanding-of-harmony-on-professional-ethics/62490385
9. https://onlinecourses.swayam2.ac.in/aic22_ge23/preview
10. https://uhv.org.in/
59 | P a g e
Dept. of Computer Science & Engineering (Networks)
11. https://www.youtube.com/@UniversalHumanValues/playlists
12. https://fdp-si.aicte-india.org/index.php
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
60 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
This course enables students to
1. Describe the nature of engineering economics in dealing with the issues of scarcity;
2. Know the supply, demand, production and cost analysis to analyze the impact of economic events on
markets;
3. Explain the different market structures and price determination in various market conditions.
4. Explain the accounting principles, types of accounting and preparation of final accounts; and
5. Describe the financial statement analysis and investment evaluation through ratios and capital budgeting
techniques.
61 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of this course students will demonstrate the ability to
CO1: Understand Engineering economics basic concepts,
CO2: Analyze the concepts of demand, elasticity, supply, Production, Cost Analysis and its essence in floating
of an organization,
CO3: Compare various different market structures and identify suitable market,
CO4: Demonstrate an understanding and analyzing the accounting statements, and
CO5: Exhibit the ability to apply knowledge of ratio analysis and capital budgeting techniques in financial
statement analysis and investment evaluation respectively.
Text Books:
1. Case E. Karl & Ray C. Fair, “Principles of Economics”, Pearson Education, 8th Edition, 2007
2. Aryasri: Business Economics and Financial Analysis, 4/e. MGH.
3. Financial Accounting, S. N. Maheshwari, Sultan Chand, 2009
4. Varshney & Maheswari: Management Economics, Sultan Chand
5. Financial Statement Analysis, Khan and Jain, PHI, 2009
6. Financial Management, Prasanna Chandra, T.M.H, 2009
Reference Books:
1. Lipsey, R. G. & K. A. Chrystal , “Economics”, Oxford University Press, 11th Edition, 2007
2. Samuelson P. A. & Nordhaus W. D. “Economics”, Tata McGraw-Hill 18th Edition, 2007
3. Financial Management and Policy, Van Horne, James, C., Pearson, 2009.
4. Financial Management, I. M. Pandey, Vikas Publications
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
62 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
This course enables students to
1. To extend and formalize knowledge of the theory of probability and random variables.
2. To solve real time problems in engineering and science by using discrete and continuous
distributions
3. To analyze and interpret basic summary and modeling techniques for Multi-variate data
4. To analyze the data by using descriptive statistics for decision making
5. To apply the statistical inference involving confidence interval and hypothesis testing in data
analysis.
UNIT I PROBABILITY 9 hours
Introduction to Probability, Sample space and events, axioms of probability, theorems on probability,
conditional probability, multiplication theorem and independence of events, Baye’s theorem.
Random variables (discrete and continuous), probability density functions, distribution function,
mathematical expectation, properties. moment generating function.
UNIT II PROBABILITY DISTRIBUTIONS 9 hours
Discrete probability distributions - Binomial, Poisson, Geometric and their properties
Continuous probability distributions - Uniform, Exponential, Gamma, Normal distributions and their
properties, Chebychev’s inequality.
63 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of this course students will demonstrate the ability to
CO1: Understand the probability concepts and their importance in engineering.
CO2: Apply discrete and continuous probability distributions to solve various engineering problems.
CO3: Get an idea about joint density functions, distribution functions to the random variables and
analyse the multivariate problems in engineering
CO4: Apply the method of least squares to estimate the parameters of a regression model.
CO5: Perform Test of Hypothesis as well as calculate confidence interval for a population parameter for
single sample and two sample cases.
Text Books:
1. Milton. J. S. and Arnold. J.C., "Introduction to Probability and Statistics", Tata McGraw Hill, 4th
Edition, 2007.
2. Dr.B.S.Grewal, “ Higher Engineering Mathematics”, Khanna Publications, 42nd Edition.
Reference Books:
1. Spiegel. M.R., Schiller. J. and Srinivasan. R.A., "Schaum’s Outline of Theory and Problems of
Probability and Statistics", Tata McGraw Hill Edition, 2004.
2. Devore. J.L., "Probability and Statistics for Engineering and the Sciences”, Cengage Learning, New
Delhi, 8th Edition, 2012.
3. Dean G. Duffy, “Advanced Engineering Mathematics with MATLAB”, CRC Press, Third Edition
2013.
E Books:
1. http://nptel.ac.in/courses/IIT-MADRAS/Principles_of_Communication1/Pdfs/1_5.pdf
2. https://www.khanacademy.org
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
64 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
The main objectives of the course is to
1. Provide a comprehensive understanding of digital logic design principles and
computer organization fundamentals
2. Illustrate Computer Arithmetic Operations and Processor Organization
3. Explain the fundamentals of Memory and Input/output (I/O) systems
UNIT I 9 hours
Data Representation: Signed and Unsigned Binary Arithmetic – Fixed and Floating Point Binary
Number representations – Hamming Code - Error Detection and Correction
Digital Logic & Combinational Circuits: Boolean Algebra, Minimization of Logic expressions,
Quine–McCluskey Method - K-Map Simplification - Combinational Circuits: - Adders, Multiplexers,
De-Multiplexers, Encoders and Decoders – Code Converters
UNIT II 9 hours
Digital Logic & Sequential Circuits: Sequential Circuits, Flip-Flops, Binary counters, Registers,
Shift Registers
Introduction to Computer Architecture: Computer Types, Functional units, Bus structures, Software,
Technology, Computer Generations, Von- Neumann Architecture, Eight Great Ideas
Text Books:
1. Computer Organization, Carl Hamacher, Zvonko Vranesic, Safwat Zaky, 6th edition, McGraw
Hill
2. William Stallings, “Computer Organization and Architecture Designing for Performance”,11th
Edition, Pearson Publications.
Reference Books:
1. Computer Systems Architecture, M.Moris Mano, 3rdEdition, Pearson
2. Computer Organization and Design, David A. Paterson, John L. Hennessy, Elsevier
3. Fundamentals of Logic Design, Roth, 5thEdition, Thomson
Online Learning Resources
1. https://nptel.ac.in/courses/106/103/106103068/
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
66 | P a g e
Dept. of Computer Science & Engineering (Networks)
Multithreaded Programming: Introduction, Need for Multiple Threads Multithreaded Programming for
Multi-core Processor, Thread Class, Main Thread-Creation of New Threads, Thread States, Inter-thread
Communication - Suspending, Resuming, and Stopping of Threads.
67 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of this course students will demonstrate the ability to
CO1: Analyze problems, design solutions using OOP principles, and implement them efficiently in Java.
CO2: Design and implement classes to model real-world entities, with a focus on attributes, behaviours,
and relationships between objects.
CO3: Demonstrate an understanding of inheritance hierarchies and polymorphic behaviour, including
method overriding and interface concept.
CO4: Apply Competence in handling exceptions and errors to write robust and fault-tolerant code.
CO5: Develop multithreaded applications with synchronization.
Text Books:
1. JAVA one step ahead, Anitha Seth, B.L.Juneja, Oxford.
2. Joy with JAVA, Fundamentals of Object Oriented Programming, DebasisSamanta, MonalisaSarma,
Cambridge, 2023.
Reference Books:
1. The complete Reference Java, 11thedition, Herbert Schildt,TMH
2. Introduction to Java programming, 7th Edition, Y Daniel Liang, Pearson
3. JAVA for Programmers, Paul Deitel, Harvey Deitel, 4th Edition, Pearson.
68 | P a g e
Dept. of Computer Science & Engineering (Networks)
69 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of this course students will demonstrate the ability to
CO1: Write shell scripts using korn shell.
CO2: Create processes & threads and implement the various process scheduling techniques.
CO3: Analyse the concurrent processing and deadlock situations.
CO4: Design algorithmic solutions to solve memory management problems.
CO5: Implement the file protection techniques.
Text Books:
1. “Operating System Concepts”, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, 10th
Edition, John Wiley and Sons Inc., 2018.
2. "Modern Operating Systems", Andrew S Tanenbaum, Pearson, 5th Edition, 2022 New Delhi.
Reference Books:
1. “Operating Systems – A Spiral Approach”, Ramaz Elmasri, A. Gil Carrick, David Levine, Tata
McGraw Hill Edition, 2010.
2. "Operating Systems: Internals and Design Principles", William Stallings, 7th Edition,
Prentice Hall, 2018.
3. “Operating Systems”, Achyut S.Godbole, Atul Kahate, McGraw Hill Education, 2016.
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
70 | P a g e
Dept. of Computer Science & Engineering (Networks)
Pre-requisite: 23CSE201
Course Objectives:
1. Practice object-oriented programming in the Java programming language
2. Implement Classes, Objects, Methods, Inheritance and interfaces concepts.
3. Illustrate implement Packages and Exception handling mechanism.
4. Construct Threads and various states.
List of Experiments:
1. Write a JAVA program to display default value of all primitive data type of JAVA.
2. Write a Java program that checks whether a given string is a palindrome or not.
Ex: MADAM is a Palindrome.
3. Write a JAVA program to implement class mechanism. Create a class, methods and invoke them
inside main method.
4. Write a JAVA program to implement constructor overloading.
5. Write a JAVA program implement method overloading.
6. Write a JAVA program to implement multi level Inheritance
7. Write a JAVA program give example for “super” keyword.
8. Write java program to create a super class called Figure that receives the dimensions of two
dimensional objects. It also defines a method called area that computes the area of an object. The
program derives two subclasses from Figure. The first is Rectangle and second is Triangle. Each
of the sub class overridden area() so that it returns the area of a rectangle and a triangle
respectively.
9. Write a JAVA program for abstract class to find areas of different shapes.
10. Write a JAVA program to implement Interface. What kind of Inheritance can be achieved?
11. Write a JAVA program that import and use the user defined packages
12. Write a JAVA program that describes exception handling mechanism
13. a) Write a JAVA program that creates threads by extending Thread class. First thread display
“Good Morning “every 1 sec, the second thread displays “Hello “every 2 seconds and the third
display “Welcome” every 3 seconds,(Repeat the same by implementing Runnable)
b) Write a program illustrating is Alive and join ()
c) Write a Program illustrating Daemon Threads.
d) Write a JAVA program Producer Consumer Problem
Software requirements:
71 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
After completion of the course, students will be able to
CO1: Demonstrate a solid understanding of Java syntax, including data types, control structures,
methods, classes, objects, inheritance, polymorphism, and exception handling.
CO2: Apply fundamental OOP principles such as encapsulation, inheritance, polymorphism, and
abstraction to solve programming problems effectively.
CO3: Familiar with commonly used Java Packages and exception handling in real time applications.
CO4: Develop problem-solving skills and algorithmic thinking, applying OOP concepts to design
efficient solutions to various programming challenges.
CO5: Proficiently construct multi-threading applications.
Reference Books:
1. P. J. Deitel, H. M. Deitel, “Java for Programmers”, Pearson Education, PHI, 4th Edition, 2007.
2. P. Radha Krishna, “Object Oriented Programming through Java”, Universities Press, 2nd Edition,
2007.
3. Bruce Eckel, “Thinking in Java”, Pearson Education, 4th Edition, 2006.
4. Sachin Malhotra, Saurabh Chaudhary, “Programming in Java”, Oxford University Press, 5th
Edition, 2010.
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
72 | P a g e
Dept. of Computer Science & Engineering (Networks)
Pre-requisite: NIL
Course Objectives:
1. To understand the basics of Unix command and shell programming.
2. To implement various CPU scheduling algorithms.
3. To implement IPC, Deadlock Avoidance and Detection Algorithms.
4. To implement Page Replacement Algorithms.
5. To implement various memory allocation File Allocation methods.
List of Experiments:
1. a. Practicing the basic concepts with the help of Linux commands.
b. Practicing basic UNIX commands and shell programming.
2. Write shell scripts for basic operations and decision-making.
3. Write shell scripts for file manipulation and interactive tasks. Simulate UNIX commands like cp,
ls, grep, etc.
4. Write programs using UNIX system calls (fork, exec, getpid, exit, wait, close, stat, opendir,
readdir).
5. Write C programs to implement FCFS, SJF, Priority, and Round Robin scheduling algorithms.
6. Write C programs to implement the following.
a. Implement mutual exclusion using semaphores.
b. Control the number of ports using semaphores and monitors.
7. Illustrate IPC strategy using the Producer-Consumer problem.
8. Write C program to implement Banker's algorithm for deadlock avoidance and prevention
9. Write C programs to implement First Fit, Worst Fit, and Best Fit memory allocation methods.
10. Write C programs to implement FIFO, LRU, and LFU page replacement algorithms.
11. Write C programs to implement sequential, indexed, and linked file allocation strategies using
C programs.
12. Write C programs for the implementation of various disk scheduling algorithms.
Hardware Requirements:
INTEL based desktop PC with min. 8GB RAM and 500 GB HDD, 17” or higher TFT Monitor,
Keyboard and mouse.
Software requirements:
Windows 10 or higher operating system / Linux Ubuntu 20 or higher
73 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
CO1: Understand the use of Linux commands.
CO2: Compare the performance of processor scheduling algorithms.
CO3:. Design algorithmic solutions for process synchronization problems.
CO4:. Analyze the performance of various file management schemes.
CO5: Implement different page replacement and disk scheduling algorithms.
Reference Books:
1. “Operating System Concepts”, Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, 10th
Edition, John Wiley and Sons Inc., 2018.
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
74 | P a g e
Dept. of Computer Science & Engineering (Networks)
Functions: Built-In Functions, Commonly Used Modules, Function Definition and Calling the function,
return Statement and void Function, Scope and Lifetime of Variables, Default Parameters, Keyword
Arguments, *args and **kwargs, Command Line Arguments.
Strings: Creating and Storing Strings, Basic String Operations, Accessing Characters in String by Index
Number, String Slicing and Joining, String Methods, Formatting Strings.
Sample Experiments:
9. Write a program to define a function with multiple return values.
10. Write a program to define a function using default arguments.
Write a program to find the length of the string without using any library functions.
Text Books:
1. Gowri shankar S, Veena A., Introduction to Python Programming, CRC Press.
2. Python Programming, S Sridhar, J Indumathi, V M Hariharan, 2nd Edition, Pearson, 2024.
Reference Books:
1. Introduction to Programming Using Python, Y. Daniel Liang, Pearson.
2. Paul Deitel and Harvey Deitel, “Python for Programmers”, Pearson Education, 1st Edition, 2021.
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
76 | P a g e
Dept. of Computer Science & Engineering (Networks)
II Year II Semester
77 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Objectives:
This course enables students to
1. Develop a strong foundation in propositional and predicate logic, enabling the analysis and
construction of logical arguments and proofs.
2. Master various counting techniques and understand the properties of algebraic structures such as
groups and binary operations.
3. Gain a deep understanding of relations, equivalence classes, order relations, lattices, and Boolean
algebras.
4. Learn to model and solve problems using sequences and recurrence relations, both homogeneous
and nonhomogeneous.
5. Study the fundamental concepts of graph theory, including paths, cycles, trees, and the various
types of graphs and their properties.
Text Books:
1. Rowan Garnier and John Taylor, Discrete Mathematics (Proof, Structures and Applications), CRC
Press, an informa business, 3rd Edition, 2009.
2. Kenneth H. Rosen, Discrete Mathematics and its applications, 6th Edition, Tata McGraw Hill,
2011.
Reference Books:
1. J.P. Trembley and R.Manohar, “Discrete Mathematical Structures with Applications to Computer
Science”, Tata McGraw Hill – 13th reprint, 2012.
2. U.S. Gupta, ‘‘Discrete Mathematical Structures’’, 1st Edition, Pearson Education India, 2014.
3. Kevin Ferland, ‘‘Discrete Mathematical Structures’’, 1st Edition, Cengage Learning, 2009.
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
79 | P a g e
Dept. of Computer Science & Engineering (Networks)
CO4: Evaluate the computer network logically, by enumerating the layers of the TCP/IP.
CO5: Create and make use of application-level protocols for file communication, and file transfer.
Text Books:
1. “Data communications and networking”, Behrouz A. Forouzan, Mc Graw Hill Education, 5th
edition, 2012.
2. “Computer Networks”, Andrew S. Tanenbaum, Wetherall, Pearson,6th edition, 2021.
Reference Books:
1. “Internetworking with TCP/IP – Principles, protocols, and architecture”, Volume 1, Douglas E.
Comer, 5th edition, PHI
2. Peterson, Larry L., and Bruce S. Davie. Computer networks: a systems approach. Elsevier, 2007.
3. “Data communications & networking with TCP/IP protocol suite”, Behrouz A. Forouzan, Mc
Graw Hill Education, 2021.
4. Droms, R. (2001). Computer networks and internets: with internet applications. Prentice Hall.
81 | P a g e
Dept. of Computer Science & Engineering (Networks)
82 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
At the end of this course students will demonstrate the ability to:
CO1: Acquire fundamental understanding of automata and constructing different automata.
CO2: Understand regular expression and Ambiguity of Context Free Grammar.
CO3: Design PDA and Turing Machines for any Language.
CO4: Design and develop lexical analyzers and parser.
CO5: Learn to implement code optimization techniques and a simple code generator.
Text Books:
1. J.E.Hopcroft, R. Motwani and J.D Ullman, “Introduction to Automata Theory, Languages and
Computations”, Third Edition, Pearsom Educationm 2006.
2. Alfred V. Aho, Monica S.Lam, Ravi Sethi, Jeffrey D. Ullman, “ Compilers: Principles,
Techniques and Tools”, Second Edition, Pearson Education, 2014.
Reference Books:
1. J.Martin, “Introduction to Languages and the Theory of Computation”, Third Edition, TMH,
2003.
2. Steven S. Muchnick, “Advanced Compiler Design and Implementation”, Morgan Kaufmann
Publishers- Elsevier Science, Indian Reprint 20023.
83 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
After completion of the course, students will be able to:
CO1: Illustrate the working of the advanced tree and graph data structures and their applications.
CO2: Design Divide and Conquer strategy and Greedy method for different problems.
CO3: Demonstrate Dynamic programming method to solve problems.
CO4: Apply Backtracking and Branch & bound strategy to solve problems.
CO5: Understand NP-Hard and NP-Complete problems.
84 | P a g e
Dept. of Computer Science & Engineering (Networks)
Text Books:
1. Fundamentals of Data Structures in C++, Horowitz, Ellis; Sahni, Sartaj; Mehta, Dinesh, 2ndEdition
Universities Press
2. Computer Algorithms in C++, Ellis Horowitz, SartajSahni, SanguthevarRajasekaran, 2nd Edition
University Press
Reference Books:
1. Data Structures and program design in C, Robert Kruse, Pearson Education Asia
2. An introduction to Data Structures with Applications, Trembley& Sorenson, McGraw Hill
3. The Art of Computer Programming, Vol.1: Fundamental Algorithms, Donald E Knuth, Addison-
Wesley, 1997.
4. Data Structures using C & C++: Langsam, Augenstein&Tanenbaum, Pearson, 1995
5. Algorithms + Data Structures & Programs: N.Wirth, PHI
6. Fundamentals of Data Structures in C++: Horowitz Sahni& Mehta, Galgotia Pub.
7. Data structures in Java: Thomas Standish, Pearson Education Asia
85 | P a g e
Dept. of Computer Science & Engineering (Networks)
Course Outcomes:
Upon successful completion of the course, students will be able to:
CO1: Understand and choose the transmission media and topologies depending on the requirements.
CO2: Apply error detection and error correction wherever required.
CO3: Analyse the concepts of routing, and congestion control
CO4: Evaluate the computer network logically, by enumerating the layers of the TCP/IP.
CO5: Create and make use of application-level protocols for file communication, and file transfer.
86 | P a g e
Dept. of Computer Science & Engineering (Networks)
Text Books:
1. Data Communications and Networking, Behrouz A. Forouzan, 6th , Tata McGraw Hill, 2021.
Reference Books:
1. Computer Networking: A Top-Down Approach Featuring the Internet, James F.Kurose,
K.W.Ross, Third Edition, Pearson Education
2. Understanding Communications and Networks, Third Edition, W.A.Shay, Cengage
Learning. Implementation and Management,6th Edition,2012.
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
87 | P a g e
Dept. of Computer Science & Engineering (Networks)
List of Experiments:
1. Construct an AVL tree for a given set of elements which are stored in a file. And implement insert
and delete operations on the constructed tree. Write the contents of the tree into a new file using in-
order.
2. Construct a B-Tree in an order of 5 with a set of 100 random elements stored in an array.
Implement searching, insertion, and deletion operations.
3. Implement Graph traversals.
(a) BFT (b) DFT
4. Implement Quick Sort and Merge Sort and observe the execution time for various input sizes
(Average, Worst and Best cases).
5. Implement Job Sequencing with Deadlines using Greedy strategy
6. Implement the Knapsack Problem using the Greedy method.
7. Construct Minimum Spanning Tree using
(a) Prim’s Method (b) Kruskal’s Method
8. Implement All Pairs Shortest Paths using Dynamic Programming method
9. Implement Single Source Shortest Paths using Dynamic Programming method
10. Write a program to solve 0/1 Knapsack problem Using Dynamic Programming.
11. Implement the Travelling Sales Person problem using Dynamic Programming.
12. Implement N-Queens Problem Using Backtracking Strategy.
13. Implement the Backtracking method to solve the Graph Coloring problem.
Course Outcomes:
Upon successful completion of the course, students will be able to:
CO1: Implement the operations on AVL Trees, B- Trees, and Graphs.
CO2: Solve and analyze the problems using Divide & Conquer strategy.
CO3: Execute the problems using Greedy Method.
CO4: Apply Backtracking Methods to solve various problems.
CO5: Apply Dynamic Programming Methods to solve various problems.
88 | P a g e
Dept. of Computer Science & Engineering (Networks)
Reference Books:
1. Fundamentals of Data Structures in C++, Horowitz Ellis, Sahni Sartaj, Mehta, Dinesh,
2ndEdition, Universities Press
2. Computer Algorithms/C++ Ellis Horowitz,Sartaj Sahni,Sanguthevar Rajasekaran,
nd
2 Edition, University Press
3. Data Structures and program design in C,Robert Kruse,Pearson Education Asia
4. An introduction to Data Structures with Applications,Trembley& Sorenson,
McGraw Hill
Mode of Evaluation: Continuous Internal Evaluation, Model Test and End Semester Examination
89 | P a g e
Dept. of Computer Science & Engineering (Networks)
90 | P a g e
Dept. of Computer Science & Engineering (Networks)
String Manipulation: Vectorized String Functions in pandas. Plotting with pandas: Line Plots, Bar Plots,
Histograms and Density Plots, Scatter or Point Plots.
9. Import any CSV file to Pandas Data Frame and perform the following:
(a) Handle missing data by detecting and dropping/ filling missing values.
(b) Transform data using apply () and map () method.
(c) Detect and filter outliers.
(d) Perform Vectorized String operations on Pandas Series.
(e) Visualize data using Line Plots, Bar Plots, Histograms, Density Plots and Scatter Plots
Course Outcomes:
At the end of this course students will demonstrate the ability to
CO1: Illustrate the use of various data structures.
CO2: Analyze and manipulate Data using Numpy and Pandas.
CO3: Creating static, animated, and interactive visualizations using Matplotlib.
CO4: Understand the implementation procedures for the machine learning algorithms.
CO5: Identify and apply Machine Learning algorithms to solve real-world problems using appropriate
data sets.
Text Books:
1. Wes McKinney, “ Python for Data Analysis: Data Wrangling with Pandas, NumPy and IPython”,
O’Reily, 2nd Edition, 2018.
Reference Books:
1. Y. Daniel Liang, “Introduction to Programming using Python”, Pearson, 2012.
2. Francois Chollet, Deep Learning with Python, 1/e, Manning Publications Company, 2017.
Mode of Evaluation: Assignments, Mid Term Tests and End Semester Examination.
91 | P a g e
Dept. of Computer Science & Engineering (Networks)
92 | P a g e
Dept. of Computer Science & Engineering (Networks)
Solid Waste Management: Causes, effects and control measures of urban and industrial wastes
Disaster management: floods, earthquakes, cyclones and landslides.
Course Outcomes:
At the end of this course students will demonstrate the ability to
CO1: Exploring different types of renewable and non-renewable energy sources.
CO2: Students will learn about the structure and function of different ecosystems.
CO3: Students will learn about different types of pollution (air, water, soil) and their sources, effects,
and control measures.
CO4: Exploring the science behind climate change, its evidence, and its impacts on ecosystems and
human societies.
CO5: Understanding demographic factors and their environmental implications.
Text Books:
1. Textbook of Environmental Studies for Undergraduate Courses Erach Bharucha for University
Grants Commission, Universities Press, Third Edition, 2021.
2. Palaniswamy, “Environmental Studies”, Pearson Education, Second Edition, 2014.
3. S. Azeem Unnisa, “Environmental Studies” Academic Publishing Company
4. K. Raghavan Nambiar, “Textbook of Environmental Studies for Undergraduate Courses as per
UGC model syllabus”, Scitech Publications (India), Pvt. Ltd. Second Edition, 2008.
5. A. Koushik & C. P. Koushik, Perspectives in Environmental Studies, New Age International,
Fourth Edition, 2006.
93 | P a g e
Dept. of Computer Science & Engineering (Networks)
Reference Books:
1. Deeksha Dave and E. Sai Baba Reddy, “Textbook of Environmental Science”, Cengage
Publications, Second Edition, 2012.
2. M. Anji Reddy, “Textbook of Environmental Sciences and Technology”, BS Publication, Second
Edition, 2023.
3. J.P. Sharma, Comprehensive Environmental studies, Laxmi publications, Third Edition, 2009.
4. J. Glynn Henry and Gary W. Heinke, “Environmental Sciences and Engineering”, Prentice Hall
of India Private Limited, Second Edition, 2004.
5. G.R. Chatwal, “A Text Book of Environmental Studies” Himalaya Publishing House, Fourth
Edition, 2014.
6. Gilbert M. Masters and Wendell P. Ela, “Introduction to Environmental Engineering and Science,
Prentice Hall of India Private Limited, Third Edition, 2007.
Online Resources:
1. Atika Qazi; Fayaz Hussain; Nasrudin ABD. Rahim; Glenn Hardaker; Daniyal Alghazzaw,
"Towards sustainable energy: a systematic review of renewable energy sources, technologies, and
public opinions," 10.1109/ACCESS.2019.2906402, IEEE Access, vol. 7, pp. 63837-63851, 2019.
2. Gina Garland, Samiran Banerjee, Anna Edlinger, Emily Miranda Oliveira, Chantal Herzog,
Raphaël Wittwer, Laurent Philippot, Fernando T. Maestre, Marcel G. A. van der Heijden, "A closer
look at the functions behind ecosystem multifunctionality: A review," https://doi.org/10.1111/1365-
2745.13511, Journal of Ecology, vol. 109, no. 2, pp. 600-613, 2021.
3. Siddiqua, A, Hahladakis, J.N. and Al-Attiya, “An overview of the environmental pollution and
health effects associated with waste landfilling and open dumping,” https://doi.org/10.1007/s11356-
022-21578-z, Environmental Science and Pollution Research, 29(39), pp.58514-58536, 2022.
4. Seddon N, Chausson A, Berry P, Girardin C.A, Smith A. and Turner B, “Understanding the value
and limits of nature-based solutions to climate change and other global challenges,”
https://doi.org/10.1098/rstb.2019.0120, Philosophical Transactions of the Royal Society B, 375(1794),
p.20190120, 2020.
5. Hannes Weber and Jennifer Dabbs Sciubba, "The effect of population growth on the environment:
evidence from European regions," https://doi.org/10.1007/s10680-018-9486-0, European Journal
of Population, vol. 35, pp. 379-402, 2019.
94 | P a g e