CSE Syllabus Sairam
CSE Syllabus Sairam
AM
CO
IQAC
IR
Sri
SRI SA
LLEG
Quality
Ensuring
E
SAI RAM
«««
ENGINEERING COLLEGE
An Autonomous Institution
West Tambaram, Chennai - 44
www.sairam.edu.in
AUTONOMOUS
REGULATIONS CURRICULUM AND
2020
SYLLABUS
Academic Year 2020-21 onwards I - VIII
SEMESTERS
SRI SAIRAM ENGINEERING COLLEGE
VISION
To emerge as a ”Centre of excellence “ offering Technical Educa on and Research
opportuni es of very high standards to students, develop the total personality of the
individual and ins l high levels of discipline and strive to set global standards, making our
students technologically superior and ethically stronger, who in turn shall contribute to the
advancement of society and humankind.
MISSION
We dedicate and commit ourselves to achieve, sustain and foster unmatched excellence in
Technical Educa on. To this end, we will pursue con nuous development of infra-structure
and enhance state-of-the-art equipment to provide our students a technologically up-to
date and intellectually inspiring environment of learning, research, crea vity, innova on
and professional ac vity and inculcate in them ethical and moral values.
QUALITY POLICY
VISION
To excel in the field of Computer Science and contribute to the research, shaping Technical
professionals to outshine as entrepreneurs and enable the students to serve as a valuable
resource for industry and society.
MISSION
Department of Computer Science & Engineering, Sri Sairam Engineering College is
commi ed to
M1 To provide good infrastructure and teaching learning ambience
M2 To ins l in the students to pursue careers in industry, academic, research through life-
long learning and encourage entrepreneurship skills among students.
M3 To facilitate the development of academia-industry collabora on programs to meet
the changing needs of society.
M4 To provide mentoring to the students in order to excel in their chosen field.
Curriculum CSE
AUTONOMOUS CURRICULA AND SYLLABI
Regulations 2020
SEMESTER I
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
1 20BSMA101 Engineering Mathematics-I 3 1 0 4 4
2 20HSEN101 Technical English-I 3 0 0 3 3
3 20BSPH101 Engineering Physics 3 0 0 3 3
4 20BSCY101 Engineering Chemistry 3 0 0 3 3
5 20ESCS101 Problem Solving and Programming in C 3 0 0 3 3
6 20ESGE101 Engineering Graphics 1 2 0 3 3
PRACTICALS
7 20BSPL101 Physics and Chemistry Laboratory 0 0 3 3 1.5
8 20ESPL101 Programming in C Laboratory 0 0 3 3 1.5
VALUE ADDITIONS - I
9 20TPHS101 Skill Enhancement 0 0 2 2 1
10 20HSMG101 Personal Values 2 0 0 2 0
TOTAL 29 23
SEMESTER II
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
SEMESTER III
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
SEMESTER IV
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
ii
Curriculum CSE
SEMESTER V
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
VALUE ADDITIONS - V
10 20CSTP501 Skill Enhancement 0 0 2 2 1
TOTAL 31 24.5
SEMESTER VI
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
SEMESTER VII
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
SEMESTER VIII
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
CREDIT DISTRIBUTION
Percentage 17.4 15.0 5.9 7.1 36.5 2.4 3.5 2.4 4.1 4.1 1.8 -
*IS-Internship
iv
Curriculum CSE
PROFESSIONAL ELECTIVES - I
S. COURSE WEEK HOURS TOTAL
COURSE TITLE CONTACT CREDIT STREAM
NO CODE L T P HOURS
Articial
1. 20CSEL501 Data Warehousing and Data Mining 3 0 0 3 3 Intelligence
Cloud Computing
2. 20CSEL502 Cyber Forensics 3 0 0 3 3 & Security
Cloud Computing
3. 20CSEL503 Distributed Systems 3 0 0 3 3 & Security
Data
4. 20CSEL504 Foundation of Data Science 3 0 0 3 3 Science
5. 20CSEL505 NoSQL Database 3 0 0 3 3 Data
Science
6. 20ITEL601 Software Testing 3 0 0 3 3 Software Engg.
& Computing
7. 20ITEL605 Computer Graphics and Multimedia 3 0 0 3 3 Software Engg.
& Computing
Internet of
8. 20ITEL702 Wireless Ad Hoc and Sensor Networks 3 0 0 3 3 Things
Articial
9. 20ITEL706 Digital Image Processing 3 0 0 3 3 Intelligence
Internet of
10. 20ITEL709 Internet of Things 3 0 0 3 3 Things
PROFESSIONAL ELECTIVES - II
S. COURSE WEEK HOURS TOTAL
COURSE TITLE CONTACT CREDIT STREAM
NO CODE L T P HOURS
Software Engg.
1 20CSEL601 Software Project Management 3 0 0 3 3 & Computing
Cloud Computing
2 20CSEL602 Digital Forensics 3 0 0 3 3 & Security
Cloud Computing
3 20CSEL603 Virtualization Technologies 3 0 0 3 3 & Security
Data
4 20CSEL604 Bio Informatics 3 0 0 3 3 Science
5 20CSEL605 Predictive Modelling 3 0 0 3 3 Data
Science
Internet of
6 20CSEL606 IoT Architecture, Network & Security 3 0 0 3 3 Things
7 20CSEL607 Agile Methodologies 3 0 0 3 3 Software Engg.
& Computing
Internet of
8 20ITEL607 Embedded Systems 3 0 0 3 3 Things
Articial
9 20ITEL707 Soft Computing 3 0 0 3 3 Intelligence
10 20ITEL803 Pattern Recognition Techniques 3 0 0 3 3 Articial
Intelligence
v
Curriculum CSE
Data
1. 20CSEL701 Social Network Analysis 3 0 0 3 3 Science
Cloud Computing
2. 20CSEL702 Software Dened Networks 3 0 0 3 3 & Security
Articial
3. 20CSEL703 Information Retrieval Techniques 3 0 0 3 3 Intelligence
4. 20CSEL704 Natural Language Processing 3 0 0 3 3 Articial
Intelligence
5. 20CSEL705 Ethical Hacking 3 0 0 3 3 Cloud Computing
& Security
6. 20CSEL706 Multi-core Architectures and
Internet of
Programming 3 0 0 3 3 Things
Data
7. 20CSEL707 Web Analytics 3 0 0 3 3 Science
8. 20CSEL708 IT Security Compliance and Forensics 3 0 0 3 3 Software Engg.
& Computing
Internet of
9. 20MEPC702 Robotics and Applications 3 0 0 3 3 Things
10. 20HSMG301 Professional Ethics and Values 3 0 0 3 3 Software Engg.
& Computing
PROFESSIONAL ELECTIVES - IV
S. COURSE WEEK HOURS TOTAL
COURSE TITLE CONTACT CREDIT STREAM
NO CODE L T P HOURS
Cloud Computing
1 20CSEL801 Green Computing 3 0 0 3 3 & Security
Data
2 20CSEL802 Deep Learning Principles & Practices 3 0 0 3 3 Science
3 20CSEL803 Block Chain and Crypto
Cloud Computing
Currency Technologies 3 0 0 3 3 & Security
Software Engg.
4 20CSEL804 Software Quality Assurance 3 0 0 3 3 & Computing
Articial
5 20CSEL805 Speech Processing 3 0 0 3 3 Intelligence
Software Engg.
6 20CSEL806 Cognitive Science 3 0 0 3 3 & Computing
Articial
7 20CSEL807 Computer Vision 3 0 0 3 3 Intelligence
8 20CSEL808 Scientic Visualization Techniques 3 0 0 3 3 Data
Science
Internet of
9 20CSEL809 Game Programming 3 0 0 3 3 Things
10 20ITEL710 Virtual & Augmented Reality 3 0 0 3 3 Internet of
Things
vi
Curriculum CSE
PROGRAM EDUCATIONAL OBJECTIVES (PEOs)
PEO1 Graduates will have solid and sound basics in Mathematics, Scientic and
Engineering fundamentals necessary to understand and analyze any problems
and design a computer based solution.
PEO 2 Graduates will have the capability to work effectively as Computer Science
Engineers, including supportive and leadership roles in multidisciplinary domain
and research.
PEO 3 Graduates will have the potential to participate in life-long learning through the
successful completion of higher degrees, continuing education, certications
and/or other professional developments.
PEO 4 Graduates will have the ability to apply the gained knowledge to improve the
society ensuring ethical and moral values.
PSO 1 The Computer Science and Engineering graduates are able to analyze, design,
develop, test and apply management principles, mathematical foundations in the
development of computational solutions, make them to expert in designing the
computer software and hardware.
PSO 2 Develop their skills to solve problems in the broad area of programming concepts
and appraise environmental and social issues with ethics and manage different
projects in inter-disciplinary eld.
COMPONENTS OF THE CURRICULUM (COC)
PROGRAMME OUTCOMES(POs)
PROGRAM OUTCOME REPRESENTS THE KNOWLEDGE, SKILLS
AND ATTITUDES THAT THE STUDENTS WOULD BE EXPECTED TO
HAVE AT THE END OF THE 4 YEAR ENGINEERING DEGREE PROGRAM
12 02
Life-long
learning
01 Problem
Analysis
Engineering
Recognize the need for, and Identify and analyze
have the preparation, ability to
knowledge complex engineering
engage in independent and Apply the basic principle problems reaching logical
life-long learning in the context and knowledge of conclusions using the basic
of technological change. mathematics, science and principles of mathematics,
engineering principles to science and engineering.
solve technical problems.
11 03
Project Development
management of solutions
Demonstrate knowledge and Design solutions for
apply the principles of well-defined technical
engineering & management problems and assist with
in their own / team projects in
ING DE
EER
the design of systems,
multidisciplinary environments. components or processes
RE
10 04
E
Communicate Investigate
effectively complex problems
Communicate effectively Perform investigations, use
amongst the engineering research based knowledge
community, being able to and conduct experiments,
comprehend & write effective analyze and interpret the
reports, make presentations & results to provide valid
give/receive clear instructions. conclusions.
09
Individual &
05
Modern
Teamwork tool usage
Function effectively as Create, select and apply the
an individual, and as a latest techniques, resources
member or leader in and modern engineering / IT
07
diverse teams, and in tools to develop appropriate
08 06
multi-disciplinary solutions with an understanding
professional settings. of the limitations.
Environment &
Apply ethical Sustainability The Engineer
principles Demonstrate professional and Society
Apply ethical principles skills, knowledge and Apply reasoning based on
and commit to professional contextual reasoning to contextual knowledge to
ethics and responsibilities assess / environmental / assess societal, legal and
based on the norms of societal issues for cultural issues with
professional engineering sustainable development. competency in professional
pratices. engineering practices.
viii
Syllabus CSE
SEMESTER - I
20BSMA101 L T P C
ENGINEERING MATHEMATICS-I
SDG NO. 4 & 9 3 1 0 4
OBJECTIVES:
The intent of this course is
l To understand and gain knowledge in the concepts of matrix algebra
l To introduce the notion of limits, continuity, differentiation and maxima and
minima of functions
l To acquaint the concept of definite and improper integrals and their
applications
l To provide an understanding of double and triple integrals
l To acquire knowledge in representing elementary and periodic functions as
an infinite series
UNIT I MATRICES 12
Symmetric, skew symmetric and orthogonal matrices; Eigenvalues and
Eigenvectors of a real matrix – Characteristic equation – Properties of
Eigenvalues and Eigenvectors – Cayley-Hamilton theorem(excluding proof) –
Reduction of a Quadratic form to Canonical form using Orthogonal
Transformation - Nature of Quadratic forms.
1
Syllabus CSE
UNIT V SEQUENCES AND SERIES 12
Introduction to sequences and series – power series – Taylor's series – series
for exponential, trigonometric, logarithmic, hyperbolic functions – Fourier
series – Half range Sine and Cosine series – Parseval's theorem.
TOTAL: 60 PERIODS
TEXTBOOKS:
1. James Stewart, “Calculus: Early Transcendentals”, Cengage Learning, 7th
Edition, New Delhi, 2015.
2. B. V. Ramana, “Higher Engineering Mathematics”, Tata McGraw-Hill, New
Delhi, 11th Reprint, 2010.
REFERENCES:
1. G.B. Thomas and R.L. Finney, “Calculus and Analytic Geometry”, 9th Edition,
Pearson, Reprint, 2002.
2. Erwin Kreyszig, “Advanced Engineering Mathematics”, 9th Edition, John
Wiley & Sons, 2006.
3. T. Veerarajan, “Engineering Mathematics for first year”, Tata McGraw-Hill,
New Delhi, 2008.
4. N.P. Bali and Manish Goyal, “A text-book of Engineering Mathematics”,
Laxmi Publications, Reprint, 2008.
5. B. S. Grewal, “Higher Engineering Mathematics”, Khanna Publishers, New
Delhi, 40th Edition, 2014.
WEB REFERENCES:
1. https://math.mit.edu/~gs/linearalgebra/ila0601.pdf
2. http://ocw.mit.edu/ans7870/18/18.013a/textbook/HTML/chapter30/
3. https://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-
calculus-fall-2010/2.-partial-derivatives/
4. http://ocw.mit.edu/ans7870/18/18.013a/textbook/HTML/chapter31/
ONLINE RESOURCES:
1. https://www.khanacademy.org/math/linear-algebra/alternate-
bases/eigen-everything/v/linear-algebra-introduction-to-eigenvalues-
and-eigenvectors
2. https://www.khanacademy.org/math/differential-calculus
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understand the concepts of symmetric, skew symmetric, orthogonal
matrices, properties of Eigen values and eigen vectors, the nature of a
quadratic form, sequences and series, power series representation of
2
Syllabus CSE
functions, series representation of exponential, trigonometric logarithmic
and hyperbolic functions. (K2)
2. Compute the eigen values, eigen vectors of a matrix, diagonalize the
quadratic form using orthogonal transformation and find the inverse and
higher powers of a matrix using Cayley Hamilton theorem. (K3)
3. Calculate the limit, derivative, partial derivatives, Jacobians of simple
functions and evaluate integrals of single variable using the rules of
integration. (K3)
4. Determine the Taylor series representation of functions of one variable
and two variables and evaluate maxima and minima of functions of one
variable, two variables and several variables. (K3)
5. Evaluate double integrals using change of order technique, double and
triple integrals using change of variables technique and calculate surface
areas and volume of solids of revolution. (K3)
6. Compute the Fourier series, Sine and Cosine series representation of
functions defined in a period and use Fourier series and Parseval’s
theorem to find the value of infinite series. (K3)
CO - PO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1 - - - - - - - 1
CO2 3 3 2 1 - - - - - - - 1
CO3 3 3 2 1 - - - - - - - 1
CO4 3 3 2 1 - - - - - - - 1
CO5 3 3 2 1 - - - - - - - 1
CO6 3 3 2 1 - - - -- - - - 1
SEMESTER - I
20HSEN101 L T P C
TECHNICAL ENGLISH - I
SDG NO. 4 3 0 0 3
OBJECTIVES:
●
l To develop the basic LSRW skills of the students
●
l To encourage the learners to adapt to listening techniques
●
l To help learners develop their communication skills and converse fluently
in real contexts
●
l To help learners develop general and technical vocabulary through reading
and writing tasks
3
Syllabus CSE
●
l To improve the language proficiency for better understanding of core
subjects
UNIT I INTRODUCTION 9
Listening – short texts – formal and informal conversations - Speaking –
basics in speaking – speaking on given topics & situations – recording
speeches and strategies to improve - Reading – critical reading – finding key
information in a given text – shifting facts from opinions - Writing – free
writing on any given topic – autobiographical writing - Language
Development – tenses – voices- word formation: prefixes and suffixes – parts
of speech – developing hints
REFERENCES:
1. Anderson, Paul V. Technical Communication: A Reader – Centered
Approach. Cengage, New Delhi, 2008.
2. Smith-Worthington, Darlene & Sue Jefferson. Technical Writing for
Success. Cengage, Mason, USA, 2007.
3. Grussendorf, Marion, English for Presentations, Oxford University Press,
Oxford, 2007.
4. Chauhan, Gajendra Singh and et.al.Technical Communication (Latest
Revised Edition). Cengage Learning India Pvt. Limited, 2018.
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc19_hs31/preview
2. http://engineeringvideolectures.com/course/696
ONLINE RESOURCES:
1. h t t p s : / / w w w. p e a r s o n . c o m / e n g l i s h / c a t a l o g u e / b u s i n e s s -
english/technical-english.html
2. https://www.cambridgeenglish.org/learning-english/free-resources/
OUTCOMES:
Upon completion of the course, the student should be able to
1. Comprehend conversations and talks presented in English (K2)
2. Speak fluently in informal and formal contexts (K1)
3. Read articles of any kind and be able to comprehend (K2)
4. Write technical concepts in simple and lucid style (K2)
5. Prepare informal letters and e-mails efficiently (K3)
6. Present technical concepts and summaries in correct grammar and
vocabulary (K1)
5
Syllabus CSE
CO - PO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - 2 - - - - 1 - - 3 - -
CO2 1 - - - - - - - - 3 - -
CO3 - - - - - - - - - - 3 2
CO4 - 3 - - - - - - 2 - - -
CO5 - - - - - - - - - 3 - -
CO6 - - - - - - 3 - - - 2 -
SEMESTER - I
20BSPH101 L T P C
ENGINEERING PHYSICS
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To educate and enhance the fundamental knowledge in Physics and its
applications relevant to various streams of Engineering and Technology
REFERENCES:
1. D. Halliday, . Resnick & J. Walker, “Principles of Physics”, Wiley, 2015.
2. R.A. Serway, & J.W. Jewett, “Physics for Scientists and Engineers”, Cengage
Learning, 2010.
3. N.K. Verma,” Physics for Engineers”, PHI Learning Private Limited, 2014.
7
Syllabus CSE
4. P.A. Tipler & G. Mosca “Physics for Scientists and Engineers”,
W.H.Freeman, 2020.
5. Brijlal and Subramanyam, “Properties of Matter”, S. Chand Publishing,
2018.
6. Shatendra Sharma & Jyotsna Sharma, “Engineering Physics”, Pearson,
2018.
OUTCOMES :
Upon completion of the course, the student should be able to
1. Understand the basics of crystals, structures and crystal growth
techniques (K3)
2. Select a right choice of materials based on their properties for potential
applications / acquire fundamental knowledge on elasticity and its
applications relevant to the field of engineering (K3)
3. Apply the advanced physics concepts of quantum theory to characterize
the matter (K4)
4. Understand the basic concepts in laser and its types and fiber optics (K3)
5. Acquire adequate knowledge on the fundamental concepts of thermal
properties of materials (K2)
6. Evaluate the applications of powder diffraction method, optical fibers in
sensors, quantum mechanical tunneling and thermal materials in
expansion joints and heat exchangers (K4)
CO - PO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 3 - - - - - - - 1
CO2 3 2 3 3 - - 2 - - - - 3
CO3 3 3 3 2 - - 3 - - - - 2
CO4 3 3 3 3 - - - - - - - 3
CO5 3 3 3 3 - - 3 - - - - 3
CO6 3 3 3 3 - - 3 - - - - 3
8
Syllabus CSE
SEMESTER - I
20BSCY101 L T P C
ENGINEERING CHEMISTRY
SDG NO. 4,6&7 3 0 0 3
OBJECTIVES:
l To make the students conversant with boiler feed water requirements,
related problems and water treatment techniques
l To illustrate the principles of electrochemical reactions, redox reactions in
corrosion of materials and methods for corrosion prevention and
protection of materials
l To categorize types of fuels, calorific value calculations, manufacture of
solid, liquid and gaseous fuels
l To demonstrate the principles and generation of energy in batteries,
nuclear reactors, solar cells, windmills and fuel cells
l To recognize the applications of polymers, composites and nano-materials
in various fields
10
Syllabus CSE
REFERENCES:
1. Friedrich Emich, “Engineering Chemistry”, Scientific International PVT,
LTD, New Delhi, 2014.
2. Prasanta Rath, “Engineering Chemistry”, Cengage Learning India PVT,
LTD, Delhi, 2015.
3. Shikha Agarwal, “Engineering Chemistry-Fundamentals and
Applications”, Cambridge University Press, Delhi, 2015.
OUTCOMES
Upon completion of the course, the student should be able to
1. Identify the origin of water resources and develop innovative methods to
produce soft water for industrial use and potable water at cheaper cost.
(K2)
2. Recognize the basic design of adsorption systems and its industrial
applications and the basics concepts of electrochemistry to understand
battery technology. (K2)
3. Apply the principles of electrochemistry to corrosion process and the
applications of protective coatings to overcome the corrosion. (K3)
4. Disseminating the knowledge about the chemistry of fuels and combustion
and its application in various levels.. (K2)
5. Acquire the basics of non-conventional sources of energy and understand
the principles and the reaction mechanism of batteries and fuel cells. (K3)
6. Illustrate the synthesis and applications of polymers, composites and
nano-materials. (K2)
CO – PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 1 2 - - 1 2 - - - - 1
CO2 3 2 2 2 1 1 2 - - - - 3
CO3 3 2 3 2 1 1 2 - - - 1 1
CO4 3 1 2 2 - 1 2 - - - 1 1
CO5 3 2 3 1 1 1 2 - - - 1 3
CO6 3 2 3 1 - 1 1 - - - 1 2
11
Syllabus CSE
SEMESTER - I
20ESCS101 PROBLEM SOLVING AND L T P C
SDG NO. 4&9 PROGRAMMING IN C 3 0 0 3
OBJECTIVES:
l To understand about the programming language
l To develop C Programs using basic Programming Constructs, Loops Arrays
and Strings
l To develop applications in C using Functions , Pointers and Structures
l To perform I/O operations and File Handling in C
TEXT BOOKS:
1. Reema Thareja, “Programming in C”, Oxford University Press, Second
Edition, 2016.
2. Kernighan, B.W and Ritchie,D.M, “The C Programming language”, Second
Edition, Pearson Education, 2012.
REFERENCES:
1. Paul Deitel and Harvey Deitel, “C How to Program”, Seventh edition,
Pearson Publication.
2. Jeri R. Hanly & Elliot B. Koffman, “Problem Solving and Program Design in
C”, Pearson Education, 2013.
3. Pradip Dey, Manas Ghosh, “Fundamentals of Computing and Programming
in C”, First Edition, Oxford University Press, 2009.
4. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in
C”, Dorling Kindersley (India) Pvt. Ltd., Pearson Education in South Asia,
2011.
5. Byron S. Gottfried, "Schaum's Outline of Theory and Problems of
Programming with C", McGraw-Hill Education, 1996.
6. Kanetkar Y, “Let us C”, BPB Publications, 2007.
7. Hanly J R & Koffman E.B, “Problem Solving and Programme design in C”,
Pearson Education, 2009.
WEB REFERENCES:
1. https://www.learn-c.org/
2. https://codeforwin.org/
3. https://www.cprogramming.com/
13
Syllabus CSE
ONLINE RESOURCES:
1. https://www.linuxtopia.org/online_books/programming_books/
gnu_c_programming_tutorial
2. https://nptel.ac.in/courses/106105171
3. https://swayam.gov.in/nd1_noc19_cs42/preview
OUTCOMES:
Upon completion of the course, the student should be able to
1. Develop efficient algorithms for solving a problem. (K2)
2. Use the various constructs in C to develop simple applications. (K3)
3. Design and Implement applications using Array & Strings. (K3)
4. Develop applications using Functions and Pointers. (K6)
5. Design and Develop applications using Structures. (K3)
6. Design and Develop applications using Files. (K4)
CO1 3 3 3 3 2 1 1 - 2 2 - 3 2 3
CO2 3 3 3 3 2 - 1 1 2 2 3 3 2 3
CO3 3 3 3 3 2 1 1 1 2 - 3 - 3 2
CO4 3 3 3 3 2 1 - 1 2 2 3 3 1 2
CO5 3 3 3 3 2 1 1 1 2 2 3 3 2 1
CO6 3 3 3 3 2 1 1 1 2 2 3 3 3 2
SEMESTER - I
20ESGE101 L T P C
SDG NO. 4,6,7, 9, ENGINEERING GRAPHICS
12,14 &15 1 2 0 3
OBJECTIVES:
l To develop in students, graphic skills for communication of concepts, ideas
and design of engineering products
l To visualize the job in three dimensions
l To have a clear conception and appreciation of the shape, size, proportion
and design
l To expose the student community to existing national standards related to
technical drawings
14
Syllabus CSE
CONCEPTS AND CONVENTIONS (Not for Examination) 3
Importance of graphics in engineering applications – Use of drafting
instruments – BIS conventions and specifications – Size, layout and folding of
drawing sheets – Lettering and dimensioning- Projection of Points
15
SyllabusCSE
TEXT BOOKS:
1. Venugopal K. and Prabhu Raja V., “Engineering Graphics”, New Age
International (P) Limited, 2008.
2. T. Jeyapoovan, “Engineering Graphics using AUTOCAD”, Vikas Publishing
House Pvt Ltd, 7th Edition.
REFERENCES:
1. Bhatt N.D. and Panchal V.M., “Engineering Drawing”, Charotar Publishing
House, 50th Edition, 2010.
2. Natrajan K.V., “A text book of Engineering Graphics”, Dhanalakshmi
Publishers, Chennai, 2009.
3. Basant Agarwal and Agarwal C.M., “Engineering Drawing”, Tata McGraw
Hill Publishing Company Limited, New Delhi, 2008.
4. Gopalakrishna K.R., “Engineering Drawing” (Vol. I&II combined), Subhas
Stores, Bangalore, 2007.
5. Luzzader, Warren.J. and Duff,John M., “Fundamentals of Engineering
Drawing with an introduction to Interactive Computer Graphics for
Design and Production, Eastern Economy Edition, Prentice Hall of India
Pvt. Ltd, New Delhi, 2005.
6. N S Parthasarathy and Vela Murali, “Engineering Graphics”, Oxford
University, Press, New Delhi, 2015.
7. Shah M.B., and Rana B.C., “Engineering Drawing”, Pearson, 2nd Edition,
2009.
WEB REFERENCES:
1. https://nptel.ac.in/courses/112/103/112103019/
ONLINE RESOURCES:
1. https://nptel.ac.in/courses/105/104/105104148/
16
Syllabus CSE
OUTCOMES:
Upon completion of the course, the student should be able to
1. Relate thoughts and ideas graphically in a neat fashion and ability to
perform sketching of engineering curves used in engineering practices,
multiple views of objects. (K1)
2. Understand the concepts of orthographic projections for basic
geometrical constructions. (K2)
3. Acquire the knowledge of orthographic projection in three dimensional
object. (K2)
4. Develop knowledge about Sectioning and apply interior shapes of solids.
(K3)
5. Analyze the concepts of design in developing various 3 dimensional
projections. (K4)
6. Build a strong foundation to analyze the design in various dimensions.
(K4)
CO - PO , PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 - - - - - 2 2 - 2 2 2
CO2 3 2 2 - - - - - 2 2 - 2 2 2
CO3 3 2 2 - - - - - 2 2 - 2 2 2
CO4 3 2 2 - - - - - 2 2 - 2 2 2
CO5 3 2 2 - - - - - 2 2 - 2 2 2
CO6 3 2 2 - - - - - 2 2 - 2 2 2
SEMESTER - I
20BSPL101 PHYSICS AND CHEMISTRY L T P C
SDG NO. 4 LABORATORY 0 0 3 1.5
PHYSICS LABORATORY
OBJECTIVES:
l To acquaint the students with practical knowledge of physics principles in
various fields such as optics, thermal physics and properties of matter for
developing basic experimental skills
l To make the student to acquire practical skills in the determination of water
quality parameters through volumetric and instrumental analysis
17
Syllabus CSE
TEXTBOOKS:
1. J.D. Wilson& C.A. Hernandez Hall “Physics Laboratory Experiments”
Houghton Mifflin Company, New York, 2010.
2. M.N. Srinivasan, S. Balasubramanian &R. Ranganathan, “Practical
Physics”, S. Chand & Sons educational publications, New Delhi, 2011.
3. R. Sasikumar, “Practical Physics”, PHI Learning Pvt. Ltd., New Delhi, 2011.
CHEMISTRY LABORATORY
(Any five experiments to be conducted)
OBJECTIVES:
l To acquaint the students with practical knowledge of the basic concepts of
chemistry, the student faces during the course of their study in the industry
and engineering field
l To make the student to acquire practical skills in the determination of water
quality parameters through volumetric and instrumental analysis
l To understand and develop experimental skills for building technical
competence
19
Syllabus CSE
OUTCOMES:
Upon completion of the course, the student should be able to
1. Apply the principles of thermal physics and properties of matter to
evaluate the properties of materials and to determine the physical
properties of liquid using ultrasonic interferometer. (K1)
2. Understand measurement technique and usage of new instruments in
optics for real time application in engineering. (K2)
3. Apply the knowledge of semiconductor materials to evaluate the band
gap and Hall coefficient of materials and to study the characteristics of
solar cell for engineering solutions. (K3)
4. Apply the different techniques of quantitative chemical analysis to
generate experimental skills in building technical competence.(K2)
20
Syllabus CSE
5. Apply basic techniques used in chemistry laboratories for water
analyses/purification and estimates the ions/metal ions present in
domestic/industry wastewater. (K2)
6. Utilize the fundamental laboratory techniques for analyses such as
volumetric titrations, conductometric, potentiometric and
spectroscopy. (K2)
CO- PO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 2 1 3 3 2 2 1 1 3
CO2 3 3 3 3 3 3 3 2 2 2 2 3
CO3 3 3 3 3 3 3 3 2 1 1 2 3
CO4 3 2 3 3 1 1 2 2 2 2 3 2
CO5 3 2 3 3 1 1 2 2 2 2 3 2
CO6 3 2 3 3 1 1 2 2 2 2 3 2
SEMESTER - I
20ESPL101 L T P C
PROGRAMMING IN C LABORATORY
SDG NO. 4&9 0 0 3 1.5
OBJECTIVES:
l To develop programs in C using basic Programming Constructs
l To develop applications in C using Arrays and Strings
l To design and implement applications in C using Functions, Structures
l To develop applications in C using Files
LIST OF EXPERIMENTS
1. Write a program using I/O statements and expressions.
2. Write programs using decision-making constructs.
3. Write a program to find whether the given year is leap year or not? (Hint:
not every centurion year is a leap. For example 1700, 1800 and 1900 is
not a leap year)
4. Write a program to perform the Calculator operations, namely, addition,
subtraction, multiplication, division and square of a number.
5. Write a program to check whether a given number is Armstrong number
or not?
21
Syllabus CSE
6. Write a program tocheck whether a given number is odd or even?
7. Write a program to find the factorial of a given number.
8. Write a program to find out the average of 4 integers.
9. Write a program to display array elements using two dimensional arrays.
10. Write a program to perform swapping using function.
11. Write a program to display all prime numbers between two intervals
using functions.
12. Write a program to reverse a sentence using recursion.
13. Write a program to get the largest element of an array using the function.
14. Write a program to concatenate two string.
15. Write a program to find the length of String.
16. Write a program to find the frequency of a character in a string.
17. Write a program to store Student Information in Structure and Display it.
18. The annual examination is conducted for 10 students for five subjects.
Write a program to read the data and determine the following:
(a) Total marks obtained by each student.
(b) The highest marks in each subject and the marks of the student who
secured it.
(c) The student who obtained the highest total marks.
19. Insert, update, delete and append telephone details of an individual or a
company into a telephone directory using random access file.
20. Count the number of account holders whose balance is less than the
minimum balance using sequential access file.
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the course, the student should be able to
1. Solve some simple problems leading to specific applications. (K3)
2. Demonstrate C programming development environment, compiling,
debugging, linking and executing a program. (K3)
3. Develop C programs for simple applications making use of basic
constructs, arrays and strings. (K4)
4. Develop C programs involving functions and recursion. (K4)
22
Syllabus CSE
5. Develop C programs involving pointers, and structures. (K6)
6. Design applications using sequential and random access file. (K4)
CO1 3 3 3 3 2 1 1 - 2 2 - 3 2 3
CO2 3 3 3 3 2 - 1 1 2 2 3 3 2 3
CO3 3 3 3 3 2 1 1 1 2 - 3 - 3 2
CO4 3 3 3 3 2 1 - 1 2 2 3 3 1 2
CO5 3 3 3 3 2 1 1 1 2 2 3 3 2 1
CO6 3 3 3 3 2 1 1 1 2 2 3 3 3 2
SEMESTER - I
20TPHS101 L T P C
SKILL ENHANCEMENT
SDG NO. 4&5 0 0 2 1
OBJECTIVES:
l To enrich social network ethics
l To develop and enhance browsing culture
l To understand the concepts of networking
l To promote self professionalism
l To acquire knowledge about various digital identification procedures
23
Syllabus CSE
UNIT III NETWORKING 6
Basics of networking - LAN, MAN, WAN, Introduction to network topologies,
Protocols , IP Commands (Command line prompt), Define online complier
and editor (Practicals – Find Your System IP,Ping Command, Firewall Fortinet,
Basic DOS Commands)
UNIT IV PROFESSIONALISM 6
Dress Code, Body Language, Appropriate Attire ,Communication Skills,
Interview preparation – Introducing yourself - How to greet Superiors,
Importance of Eye Contact During conversation.
WEB REFERENCES :
Unit I: Social Network Etiquettes:
1. https://sproutsocial.com/glossary/social-media-etiquette/
2. https://www.shrm.org/resourcesandtools/tools-and-samples/hr-
qa/pages/socialnetworkingsitespolicy.aspx
3. https://www.frontiersin.org/articles/10.3389/fpsyg.2019.02711/full
4. https://medium.com/@sirajea/11-reasons-why-you-should-use-
telegram-instead-of-whatsapp-ab0f80fbfa79
5. https://buffer.com/library/how-to-use-instagram/
6. https://www.webwise.ie/parents/what-is-youtube/
7. https://www.androidauthority.com/history-android-os-name-789433/
8. https://www.mindtools.com/pages/article/linkedin.htm
Unit III:Networking
1. https://www.guru99.com/types-of-computer-network.html
2. https://www.studytonight.com/computer-networks/network-
topology-types
3. https://www.cloudflare.com/learning/network-layer/what-is-a-
protocol/
4. https://www.howtogeek.com/168896/10-useful-windows-commands-
you-should-know/
5. https://paiza.io/en
Unit IV : Professionalism
1. https://career.vt.edu/develop/professionalism.html
2. https://englishlabs.in/importance-dress-code/
3. https://www.proschoolonline.com/blog/importance-of-body-language-
in-day-to-day-life
4. https://www.thespruce.com/etiquette-of-proper-attire-1216800
5. https://shirleytaylor.com/why-are-communication-skills-important/
6. https://www.triad-eng.com/interview-tips-for-engineers/
7. https://www.indeed.co.in/career-advice/interviewing/interview-
question-tell-me-about-yourself
8. https://toggl.com/track/business-etiquette-rules/
25
Syllabus CSE
7. https://www.investopedia.com/terms/p/payment-gateway.asp
8. https://www.paisabazaar.com/banking/mobile-banking/
OUTCOMES:
Upon completion of the course, the student should be able to
1 . Learn and apply social network ethics. (K3)
2. Understand the browsing culture. (K2)
3. Analyze the networking concepts . (K4)
4. Develop self professionalism. (K3)
5. Gain hands-on experience in various digital identification procedures.
(K2)
6. Analyse and apply the different digital payment gateway methods. (K4)
CO- PO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - 3 2 - 3 2 3 - 2
CO2 - - - - 3 2 - 3 2 3 - 2
CO3 - - - - 3 2 - - 1 3 - 2
CO4 - - - - 3 2 - 3 3 3 - 2
CO5 - - - - 3 2 - - 2 3 - 2
CO6 - - - - 3 2 - - 2 3 - 2
SEMESTER - I
20HSMG101 L T P C
PERSONAL VALUES
SDG NO. 4&5 2 0 0 0
OBJECTIVES:
l Values through Practical activities
26
Syllabus CSE
REFERENCE BOOKS:
1. Barun K. Mitra, “Personality Development and Soft Skills”, Oxford
University Press, 2016.
2. B.N.Ghosh, “Managing Soft Skills for Personality Development” McGraw
Hill India, 2012.
OUTCOMES:
Upon completion of the course, the student should be able to
1. Become an individual in knowing the self. (K4)
2. Acquire and express Personal Values, Spiritual values and fitness. (K4)
3. Practice simple physical exercise and breathing techniques. (K2)
4. Practice Yoga asana which will enhance the quality of life. (K1)
5. Practice Meditation and get benefitted. (K1)
6. Understanding moral values and need of physical fitness. (K2)
27
CO – PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - 2 2 3 3 1 1 1
CO2 - - - - - 2 2 3 3 1 1 1
CO3 - - - - - 2 2 3 3 1 1 1
CO4 - - - - - 2 2 3 3 1 1 1
CO5 - - - - - 2 2 3 3 1 1 1
CO6 - - - - - 2 2 3 3 1 1 1
Syllabus CSE
SEMESTER - II
20BSMA204 L T P C
DISCRETE STRUCTURES
SDG NO. 4 3 1 0 4
OBJECTIVES:
l To learn the basic concepts of Relations and Functions
l To learn the concepts of Mathematical induction, Permutation and
Combination
l To understand the concepts of Logic, Rules of inference and Quanti iers
l To impart the knowledge on Groups, Normal subgroups, Rings and Fields
l To develop Graph Algorithms by using the concepts of Graphs and Trees
UNIT II COMBINATORICS 12
The Principles of Mathematical Induction-The Well-Ordering Principle –
Recursive de inition – Basic counting techniques – Inclusion and exclusion ,
Pigeonhole principle – Permutation – Combination.
29
Syllabus CSE
TEXT BOOKS:
1. Kenneth H. Rosen, “Discrete Mathematics and its Applications: with
Combinatorics and Graph Theory”, 7th Edition, Tata McGraw –Hill
Education Pvt. Ltd., 2015.
2. J.P. Tremblay and R. Manohar, “Discrete Mathematical Structure with
Applications to Computer Science”, Tata Mc Graw Hill Education (India)
Edition 1997.
3. Narsingh Deo, “Graph theory with applications to Engineering and
Computer Science”, Prentice Hall Inc., Englewood Cliffs,N.J., 1974.
REFERENCES:
1. Susanna S. Epp, “Discrete Mathematics with Applications”, 4th edition,
Brooks/Cole, Cengage Learning, 2010.
2. Norman L. Biggs, “Discrete Mathematics”, 2nd Edition, Oxford University
Press, 2002.
3. Seymour Lipschutz, MarcLipson, “Discrete Mathematics, Schaum's
Outlines Series”, 3rd edition, McGraw-Hill Education, 2009.
4. C. L. Liu and D. P. Mohapatra, “Elements of Discrete Mathematics: A
Computer Oriented Approach”, 4th Edition, Tata McGraw–Hill Education
Pvt. Ltd, 2012.
WEB REFERENCES :
1. https://web.stanford.edu/class/cs103x/cs103x-notes.pdf
2. https://www.cs.cornell.edu/~rafael/discmath.pdf
3. http://home.iitk.ac.in/~arlal/book/mth202.pdf
ONLINE RESOURCES:
1 https://www.youtube.com/watch?v=h_9WjWENWV8&list=PL3o9D
4Dl2FJ9q0_gtFXPh_H4POI5dK0yG
2 https://www.youtube.com/watch?v=xlUFkMKSB3Y&list=PL0862
D1A947252D203.
3 https://www.youtube.com/watch?v=4LlTmsfDS4Y&list=PLEAYk
Sg4uSQ2Wfc_l4QEZUSRdx2ZcFziO&index=13
4 https://www.youtube.com/watch?v=jBsEKyx6Rj0&list=PLwdnzl
V3ogoVxVxCTlI45pDVM1aoYoMHf
5. https://www.youtube.com/watch?v=rdXw7Ps9vxc&list=PLHXZ9O
QGMqxersk8fUxiUMSIx0DBqsKZS
30
Syllabus CSE
OUTCOMES:
Upon completion of the course, the student should be able to
1. Check whether the relation is Binary, Partial Order or equivalence and a
function is injective, subjective or bijective, compute inverse and
composite of functions (K3)
2. Solve problems on permutations and combinations using the Counting
principle and Pigeon hole Principle(K3)
3. Construct mathematical arguments and test the validity of statements
using the rules of logic, rules of inference, quanti iers, proof strategies
and mathematical induction. (K3)
4. Identify a set with the given binary relation as a group, normal group,
ring, ields and Boolean algebra. (K3)
5. Identify Graph isomorphism, Eulerian and Hamiltonian walks and
sorting in trees(K3)
6. Explain the properties of functions, relations and graph(K2
CO- PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 1 2 - - - - - - - 1
CO2 3 3 1 2 - - - - - - - 1
CO3 3 3 1 2 - - - - - - - 1
CO4 3 3 1 2 - - - - - - - 1
CO5 3 3 1 2 - - - - - - - 1
CO6 3 3 1 2 - - - - - - - 1
SEMESTER - II
20HSEN201 L T P C
TECHNICAL ENGLISH - II
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To strengthen the listening skills for comprehending and critically
analyzing passages
●
l To enhance students’ ability with multiple strategies and skills for making
technical presentations
●
l To participate in group discussions for developing group attitude
●
l To develop skills for preparing effective job application
●
l To write effective technical reports
31
Syllabus CSE
UNIT I LANGUAGE DEVELOPMENT 9
Listening – Listening conversations involving two participants – multiple
participants – Speaking – conversation methods in real life occurrences using
expressions of different emotions and imperative usages – Reading passages
and short stories - Writing – preparation of checklist – extended definition –
Language Development – tenses - subject - verb agreement
32
Syllabus CSE
2. Ashraf Rizvi. M, Effective Technical Communication. 2nd ed. McGraw Hill,
New Delhi, 2018.
REFERENCES
1. Bailey, Stephen. Academic Writing: A Practical Guide for Students.
Routledge, New York,2011.
2. Raman, Meenakshi and Sharma, Sangeetha. Technical Communication
Principles and Practice. Oxford University Press, New Delhi, 2014.
3. Muralikrishnan& Mishra Sunitha, Communication skills for Engineers
2nd ed. Pearson, Tamilnadu, India 2011. P. Kiranmai and Rajeevan,
Geetha. Basic Communication Skills, Foundation Books, New Delhi,
2013.
4. Suresh Kumar, E. Engineering English. Orient Blackswan, Hyderabad,
2015
5. Richards, Jack C. Interchange Students’ Book – 2. Cambridge University
Press, New Delhi, 2015.
WEB REFERENCES :
1. https://swayam.gov.in/nd1_noc20_hs21/preview
2. https://nptel.ac.in/content/storage2/nptel_data3/html/mhrd/ict/
text/109106122/lec1.pdf
3. https://freevideolectures.com/course/3250/introduction-to-film-
studies/10
ONLINE RESOURCES
1. https://www.ef.com/wwen/english-resources/
2. https://www.smilesforlearning.org/gclid=EAIaIQobChMI49DF9
bnd6AIVSY6PCh1d_gV9EAAYASAAEgIBPvD_BwE.
OUTCOMES:
Upon completion of the course, the student should be able to
1. Acquire the ability to speak effectively in real life situations (K1)
2. Adapt group behaviour and execute the role as a contributing team
member (K1)
3. Employ active and passive vocabulary in oral and written communication
(K2)
4. Share opinions and suggestions effectively in conversations, debates and
discussions (K2)
33
Syllabus CSE
5. Prepare winning job applications (K3)
6. Write technical reports convincingly (K3)
CO - PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - - - - - 3 - 2
CO2 - 2 - - - - - - - 3 - -
CO3 - - - 1 - - 2 - - 3 - -
CO4 - - - - - 2 - 3 - - - -
CO5 - - - - - - - - - 3 - 2
CO6 - - - - - - - - - 3 - 2
SEMESTER - II
20BSPH203 L T P C
PHYSICS FOR INFORMATION SCIENCE
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To understand the essential principles of physics of conducting materials,
superconducting and optical properties of materials
l To educate the basic principles of semiconductor device and electron
transport properties
l To become pro icient in magnetic materials
l To acquire the basic working of nanoelectronic devices
34
Syllabus CSE
Carrier concentration in N-type & P-type semiconductors - Variation of carrier
concentration with temperature - Variation of Fermi level with temperature
and impurity concentration - Carrier transport in Semiconductor: random
motion, drift, mobility and diffusion - Hall effect and devices - Ohmic contacts -
Schottky diode.
TEXT BOOKS:
1. Jasprit Singh, “Semiconductor Devices: Basic Principles”, Wiley 2012.
2. Kasap, S.O., “Principles of Electronic Materials and Devices”, McGraw-
HillEducation, 2017.
3. Kittel, C., “Introduction to Solid State Physics”, Wiley, 2018.
4. S.O.Pillai, “Solid State Physics, New Academic Science”, 2017.
5. D.K.Bhattacharya & PoonamTandon., “Physics for Information Science and
Electronics Engineering”, Oxford Higher Education”,2017.
REFERENCES:
1. Garcia, N. & Damask, A., “Physics for Computer Science Students”,
Springer-Verlag, 2012.
2. Hanson, G.W., “Fundamentals of Nanoelectronics”, Pearson Education,
2009.
35
CSE
Syllabus
OUTCOMES:
At the end of the course, the students should able to
1. Understand the basic concepts of various free electron theory and to
determine the electrical properties of solids. (K3)
2. Apply the classical and quantum free electron theory to determine the
properties of conductors (K3)
3. To analyze the properties of semiconductors and its applications (K4)
4. To analyze the mechanisms involved in the magnetic and optical materials
using the quantum concepts (K4)
5. To gain the knowledge on superconducting materials and nanostructures
and its applications. (K2)
6. To demonstrate the working principles of micro and nanoelectronic
devices. (K3)
CO - PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - - - - - - - - - -
CO2 3 3 - 3 - - - - - - - -
CO3 3 3 - 3 - - - - - - - -
CO4 3 3 2 - 1 - - - - - - 1
CO5 3 3 3 - 2 1 - - - - - 2
CO6 3 3 3 - 3 1 1 - - - - 3
SEMESTER - II
20BSCY201 ENVIRONMENTAL SCIENCE L T P C
SDG NO. 4,17 AND ENGINEERING 3 0 0 3
OBJECTIVES:
l To study the nature and facts about environment
l To find and implement scientific, technological, economic and political
solutions to environmental problems
l To study the interrelationship between living organism and environment
l To provide the importance of environment by assessing its impact on the
36
Syllabus CSE
human world; envision the surrounding environment, its functions and its
value
l To study the integrated themes and biodiversity, natural resources,
pollution control and waste management
37
Syllabus CSE
UNIT IV SOCIAL ISSUES AND THE ENVIRONMENT 9
From unsustainable to sustainable development – Sustainable Development
Goals – Water conservation: rain water harvesting, watershed management –
Climate change: global warming, chemical and photochemical reactions in the
atmosphere – acid rain, ozone layer depletion – environmental ethics: Issues
and possible solutions – 12 Principles of green chemistry – Environmental
Legislation & Laws: Environment (Protection) Act – 1986 Air (Prevention and
Control of Pollution) act – Water (Prevention and control of Pollution) act –
Wildlife protection act – Forest conservation act – The Biomedical Waste
(Management and Handling) Rules; 1998 and amendments - scheme of
labelling of environmentally friendly products (Ecomark) – Issues involved in
enforcement of environmental legislation - central and state pollution control
boards, role of non-governmental organization – Public awareness.
TEXT BOOKS:
1. Benny Joseph, “Environmental Science and Engineering”, Tata McGraw-
Hill, New Delhi, 2006.
2. Gilbert M.Masters, “Introduction to Environmental Engineering and
Science”, 2nd edition, Pearson Education, 2004.
REFERENCES :
1. Dharmendra S. Sengar, “Environmental law”, Prentice hall of India Pvt Ltd,
New Delhi, 2007.
2. Erach Bharucha, “Textbook of Environmental Studies”, Universities
Press(I) Pvt Ltd., Hydrabad, 2015.
3. G. Tyler Miller and Scott E. Spoolman, “Environmental Science”, Cengage
Learning India Pvt. Ltd., Delhi, 2014.
4. Rajagopalan. R, “Environmental Studies-From Crisis to Cure”, Oxford
University Press, 2005.
38
Syllabus CSE
OUTCOMES:
Upon successful completion of this course, student should be able to
1. Understand the relationship between the environment and human
activities to maintain the ecological balance. (K1)
2. Identify societal issues and implement suitable technological solutions to
eradicate. (K3)
3. Acquire skills for scientific problem solving related to environmental
pollution and Disaster Management. (K3)
4. Disseminate the need for the natural resources and its application to meet
the modern requirements. (K2)
5. Aware of environmental issues and Protection Acts to achieve the
Sustainable Development Goals. (K2)
6. Recognize the need for population control measures and the
environmental based value.education concepts for attaining an eco-
friendly environment. (K2)
CO - PO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 - - - 1 2 - 1 1 - 2
CO2 2 2 2 - 2 2 3 1 2 2 - 2
CO3 1 1 1 1 - 1 1 - 1 2 - 1
CO4 2 2 2 2 1 1 1 - 1 1 1 1
CO5 2 2 1 - - 1 1 - - - 1 -
CO6 1 1 1 1 1 1 1 1 1 1 1 1
SEMESTER - II
20ESIT202 L T P C
PYTHON PROGRAMMING
SDG NO. 4&9 3 0 0 3
OBJECTIVES:
l To develop simple Python programs with conditionals and loops
l To de ine Python functions and to implement lists, tuples, dictionaries and
sets
l To perform ile operations and understand OO concepts in Python
l To understand NumPy, Pandas and Matplotlib
39
Syllabus CSE
UNIT I BASICS OF PYTHON PROGRAMMING 9
Introduction to Python – Literals – Variables and Identi iers – Data Types –
Input Operation – Comments – Reserved words – Indentation – Operators and
Expressions - Conditionals: Boolean values and operators - conditional if -
alternative if - chained conditional - Iteration - Illustrative programs:
Evaluation of expressions - String Operations - Circulate the values of n
variables - Square root (Newton's method) - GCD - Sum an Array of Numbers.
40
Syllabus CSE
Illustrative Programs: Multiplying a Matrix by a Vector, Solving Linear System
of Equations - Using Pandas to Open CSV iles - Creating a Single plot.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Reema Thareja, “Python Programming Using Problem Solving Approach”,
Oxford University Press 2018.
2. Anurag Gupta, G.P. Biswas, “Python Programming: Problem Solving,
Packages and Libraries”, McGrawHill, 2020.
REFERENCES:
1. Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”,
Second edition, Updated for Python 3, Shroff/O'Reilly Publishers, 2016
2. Guido van Rossum and Fred L. Drake Jr, “An Introduction to Python –
Revised and updated for Python 3.2", Network Theory Ltd., 2011.
3. John V Guttag, “Introduction to Computation and Programming Using
Python'', Revised and expanded Edition, MIT Press , 2013
4. Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to
Programming in Python: An Inter-disciplinary Approach”, Pearson India
Education Services Pvt. Ltd., 2016.
5. Timothy A. Budd, “Exploring Python”, Mc-Graw Hill Education (India)
Private Ltd., 2015.
6. Kenneth A. Lambert, “Fundamentals of Python: First Programs”, CENGAGE
Learning, 2012.
7. Charles Dierbach, “Introduction to Computer Science using Python: A
Computational Problem-Solving Focus”, Wiley India Edition, 2013.
8. Paul Gries, Jennifer Campbell and Jason Montojo, “Practical Programming:
An Introduction to Computer Science using Python 3”, Second edition,
Pragmatic Programmers, LLC, 2013.
WEB REFERENCES:
1. http://greenteapress.com/wp/think-python/
2. www.docs.python.org
3. https://nptel.ac.in/courses/106/106/106106182/
OUTCOMES:
Upon completion of the course, the student should be able to
1. De ine the syntax and semantics of python programming language and
Understand control low statements, strings and functions. [K1]
41
Syllabus CSE
2. Determine the methods to create and manipulate python programs by
utilizing the data structures like lists, dictionaries, tuples and sets. [K3]
3. Annotate the concepts of functions, modules and packages in python. [K2]
4. Understand the concepts of iles, exception handling and also apply the
object oriented programming concept by creating classes and objects. [K6]
5. Illustrate and use some of the libraries available with python.[K4]
6. Applying the problem solving concepts to various applications using
python.[K6]
CO1 3 3 3 3 3 1 1 0 0 1 0 1 2 2
CO2 3 3 3 3 3 1 0 0 0 0 0 1 2 2
CO3 3 3 3 3 3 2 1 0 0 0 0 1 2 2
CO4 3 3 3 3 3 2 1 0 0 0 0 1 2 2
CO5 3 3 3 3 3 2 2 1 0 2 0 2 3 3
CO6 3 3 3 3 3 3 3 2 3 2 3 2 3 3
SEMESTER - II
20ESIT203 DIGITAL PRINCIPLES AND L T P C
SDG NO. 4 & 9 SYSTEM DESIGN 3 0 0 3
OBJECTIVES:
l To analyze and design combinational circuits
l To analyze and design synchronous and asynchronous sequential circuits
l To understand Programmable Logic Devices
l To write HDL code for combinational and sequential circuits
REFERENCES:
1. G. K. Kharate, “Digital Electronics”, Oxford University Press, 2010
2. John F. Wakerly, “Digital Design Principles and Practices”, Fifth Edition,
Pearson Education, 2017.
3. Charles H. Roth Jr, Larry L. Kinney, “Fundamentals of Logic Design”, Sixth
Edition, CENGAGE Learning, 2013
4. Donald D. Givone, “Digital Principles and Design”, Tata Mc Graw Hill, 2003.
ONLINE RESOURCES:
1. https://ocw.mit.edu/courses/online-textbooks/
2. https://nptel.ac.in/courses/117105080/
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understanding Boolean algebra, number systems and simplify Boolean
functions using Kmap. (K2)
43
Syllabus CSE
2. Analyze the Combinational and sequential Circuits. (K2)
3. Design Combinational Circuits and Sequential circuits (K5)
4. Implement designs using Programmable Logic Devices. (K3)
5. Apply HDL code for combinational and Sequential Circuits. (K3)
6. Design and troubleshoot logic circuits. (K4)
CO1 3 - - - - - - - - - - 3 - -
CO2 - 2 - - - - - - - - 3 1 - -
CO3 - 2 3 - - - - - - - 3 1 - -
CO4 - - - - - - - - - - 3 - - -
CO5 - - - - 1 - - - - - - 2 - -
CO6 - - - - - - - - - - 3 - - -
SEMESTER - II
20ESPL201 PYTHON PROGRAMMING L T P C
SDG NO. 4 LABORATORY 0 0 3 1.5
OBJECTIVES:
l Develop Python programs with conditionals, loops and functions
l Represent compound data using Python lists, tuples, dictionaries
l Read and write data from/to iles in Python
l Implement NumPy, Pandas, Matplotlib libraries
LIST OF EXPERIMENTS :
1 Compute the GCD of two numbers
2 Find the maximum and minimum of a list of numbers
3 Linear search and Binary search
4 Selection sort, Insertion sort
5 Merge sort, Quick Sort
6 First n prime numbers
7 Multiply matrices
8 Programs that take command line arguments (word count)
9 Find the most frequent words in a text read from a ile
44
Syllabus CSE
10 Exception Handling – License Process
11 Classes and Objects – Student class
12 Solving Linear System of Equations
13 Using Pandas to Open csv iles
14 Creating a Single plot
15 Creating Scatter plot, Histogram
TOTAL: 45 PERIODS
LAB REQUIREMENTS
Python 3
OUTCOMES
On completion of the laboratory course, the student should be able to
1. Implement simple programs for describing the syntax, semantics and
control low statements. [K3]
2. Examine the core data structures like String, lists, dictionaries, tuples and
sets in Python to store, process and sort the data. [K2]
3. Articulate the concepts of functions, modules and packages in Python.
[K2]
4. Illustrate the applications of python libraries. [K3]
5. Create iles and perform read and write operations in it. [K3]
6. Handle exceptions and create classes and objects for any real time
applications. [K3]
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 - 1 2 1 2 - - - 1 - 3 3 - 1
CO2 1 2 3 3 3 2 1 1 1 1 1 3 1 2
CO3 - 1 3 3 2 1 - - - - 1 3 - 1
CO4 1 2 3 3 2 - - - - - 1 3 1 2
CO5 - - 3 3 2 - - 1 - - 2 3 - -
CO6 - - 3 3 2 - - 1 - - 2 3 - -
45
Syllabus CSE
SEMESTER - II
20ESPL202 L T P C
DIGITAL LABORATORY
SDG NO. 4 & 9 0 0 3 1.5
OBJECTIVES:
l To design and implement the various combinational circuits
l To design and implement combinational circuits using MSI devices
l To design and implement sequential circuits
l To understand and code with HDL programming
LIST OF EXPERIMENTS
1. Veri ication of Boolean Theorems using basic gates
2. Design and implementation of combinational circuits using basic gates
for arbitrary functions, code converters
3. Design and implement Half/Full Adder and Subtractor
4. Design and implement combinational circuits using MSI devices:
a) 4 bit binary adder/subractor
b) Parity generator/checker
c) Magnitude comparator
5. Application using multiplexers
6. Design and implement shift-registers
7. Design and implement synchronous counters
8. Design and implement asynchronous counter
9. Coding combinational circuits using HDL
10. Coding sequential circuits using HDL
11. Design and implementation of a simple digital system (Mini Project)
LAB REQUIREMENTS:
HARDWARE:
DIGITAL TRAINER KITS
DIGITAL IC’s required for the experiments in suf icient numbers
SOFTWARE:
HDL, Verilog simulator
TOTAL: 45 PERIODS
46
CSE Syllabus
OUTCOMES
On completion of the laboratory course, the student should be able to
1. Implement simpli ied combinational circuits using basic logic gates. (K6)
2. Implement combinational circuits using MSI devices. (K6)
3. Implement sequential circuits like registers and counters.(K6)
4. Simulate combinational and sequential circuits using HDL.(K4)
5. Implement designs using Programmable Logic Devices. (K6)
6. Design and implementation of a simple digital system.(K6)
CO1 2 3 3 2 2 1 1 - 2 2 - 2 1 1
CO2 3 3 3 2 3 2 1 1 2 2 2 3 1 1
CO3 2 3 3 3 3 2 2 1 2 2 2 3 1 1
CO4 3 3 3 3 3 2 2 1 3 3 3 3 1 1
CO5 2 3 3 2 2 - - 2 - 2 2 2 1 1
CO6 2 3 3 2 2 1 - - 2 2 3 2 1 1
SEMESTER - II
20ESGE201 ENGINEERING PRACTICES L T P C
SDG NO. 4,9,12 LABORATORY 0 0 3 1
OBJECTIVES:
l To provide exposure to the students with hands on experience on various
basic engineering practices in Electrical and Electronics Engineering, Civil and
Mechanical Engineering
47
Syllabus CSE
5. Measurement of energy using single phase energy meter.
6. Measurement of resistance to earth of electrical equipment.
Plumbing Works:
1. Study of pipeline joints, its location and functions: valves, taps, couplings,
unions, reducers, elbows in household fittings.
2. Study of pipe connections requirements for pumps and turbines.
3. Preparation of plumbing line sketches for water supply and sewage works.
4. Hands-on-exercise: Basic pipe connections – Mixed pipe material
connection – Pipe connections with different joining components.
5. Demonstration of plumbing requirements of high-rise buildings.
Welding:
1. Preparation of butt joints, lap joints and T- joints by Shielded metal arc
welding.
2. Gas welding practice.
48
Syllabus CSE
Basic Machining:
1. Simple Turning and Taper turning.
2. Drilling Practice.
Demonstration on:
1. Smithy operations, upsetting, swaging, setting down and bending.
Example – Exercise – Production of hexagonal headed bolt.
2. Foundry operations like mould preparation for gear and step cone pulley.
3. Fitting – Exercises – Preparation of square fitting and V – fitting models.
Total : 45 PERIODS
2. Electronics
1 Soldering guns 10 Nos
2 Assorted electronic components for making circuits 50 Nos
3 Small PCBs 10 Nos
4 Multimeters 10 Nos
3. Civil
1 Assorted components for plumbing consisting of metallic
pipes, plastic pipes, flexible pipes, couplings, unions, elbows,
49
Syllabus CSE
plugs and other fittings. 15 Sets
2 Carpentry vice (fitted to work bench) 15 Nos
3 Standard woodworking tools 15 Sets
4 Models of industrial trusses, door joints, furniture joints 5 each
5 Power Tools:
Rotary Hammer 2 Nos
Demolition Hammer 2 Nos
Circular Saw 2 Nos
Planer 2 Nos
Hand Drilling Machine 2 Nos
Jigsaw 2 Nos
4. Mechanical
1 Arc welding transformer with cables and holders 5 Nos
2 Welding booth with exhaust facility 5 Nos
3 Welding accessories like welding shield, chipping hammer,
wire brush, etc 5 Sets
4 Oxygen and acetylene gas cylinders, blow pipe and other
welding outfit. 2 Nos
5 Centre lathe 2 Nos
6 Hearth furnace, anvil and smithy tools 2 Sets
7 Moulding table, foundry tools 2 Sets
8 Power Tool: Angle Grinder 2 Nos
9 Study-purpose items: centrifugal pump, air-conditioner 1 each
OUTCOMES:
Upon completion of the course, the students should be able to
1. Elaborate on the components, gates, soldering practices. Calculate
electrical parameters such as voltage, current, resistance and power.
(K1)
2. Design and implement Rectifier and Timer circuits (K2)
3. Measure the electrical energy by single phase and three phase energy
meters. (K2)
4. Prepare the carpentry and plumbing joints. (K2)
5. Perform different types of welding joints and sheet metal works (K2)
6. Perform different machining operations in lathe and drilling. (K2)
50
Syllabus CSE
CO - PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 1 2 1 - - 1 1 1 1
CO2 3 2 1 1 2 1 - - 1 1 1 1
CO3 2 2 1 1 1 1 - - 1 1 1 1
CO4 1 1 1 - - 2 - - 1 1 1 2
CO5 2 1 1 - - 1 1 1 1 1 1 2
CO6 2 1 1 - - 1 - 1 1 1 1 2
SEMESTER - II
20TPHS201 L T P C
SKILL ENHANCEMENT
SDG NO. 4&5 0 0 2 1
OBJECTIVES:
l To understand the nuances in resume building
l To explore various virtual meeting tools
l To gain knowledge about online certification courses
l To develop knowledge in Google Suite products
l To enhance presentation skills
52
Syllabus CSE
2. https://support.udemy.com/hc/en-us/articles/229603868-Certificate-
of-Completion
3. https://www.edx.org/course/how-to-learn-online
4. h t t p s : / / w w w. c i s c o . c o m / c / e n / u s / t ra i n i n g - eve n t s / t ra i n i n g -
certifications/certifications.html
5. https://campuscommune.tcs.com/en-in/intro
6. https://www.freshersnow.com/tcs-campus-commune-registration/
7. https://www.infosys.com/careers/hackwithinfy.html
8. https://www.mindtree.com/blog/osmosis-2013-my-experiences
9. https://www.myamcat.com/knowing-amcat
10. https://www.admitkard.com/blog/2020/02/06/amcat/
OUTCOMES:
On completion of this course, the student should be able to
1. Construct a suitable resume and registration procedure for online mock
assessments. (K1)
2. Handle various virtual meeting tools. (K3)
53
CSE
Syllabus
3. Acquire exposure about online certification courses. (K4)
4. Get involved and work in a collaborative manner. (K2)
5. Gain knowledge in various presentation methodologies. (K1)
6. Apply knowledge to practice Google suite features and SWOT analysis. (K3)
CO – PO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - 3 2 - 3 2 3 - 2
CO2 - - - - 3 2 - 3 2 3 - 2
CO3 - - - - 3 2 - - 1 3 - 2
CO4 - - - - 3 2 - 3 3 3 - 2
CO5 - - - - 3 2 - - 2 3 - 2
CO6 - - - - 3 2 - - 2 3 - 2
SEMESTER - II
20HSMG201 L T P C
INTERPERSONAL VALUES
SDG NO. 4 & 5 2 0 0 0
OBJECTIVES:
l Values through Practical activities
REFERENCE BOOKS:
1. Barun K. Mitra, “Personality Development and Soft Skills”, Oxford
University Press, 2016.
2. B.N.Ghosh, “Managing Soft Skills for Personality Development”, McGraw
Hill India, 2012.
OUTCOMES:
Upon completion of the course, the student should be able to
1. Develop a healthy relationship & harmony with others. (K1)
2. Practice respecting every human being. (K3)
3. Practice to eradicate negative temperaments. (K3)
4. Acquire Respect, Honesty, Empathy, Forgiveness and Equality. (K4)
5. Manage the cognitive abilities of an Individual. (K5)
6. Understanding the importance of public speaking and teamwork. (K2)
CO – PO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - 2 2 3 3 1 1 1
CO2 - - - - - 2 2 3 3 1 1 1
CO3 - - - - - 2 2 3 3 1 1 1
CO4 - - - - - 2 2 3 3 1 1 1
CO5 - - - - - 2 2 3 3 1 1 1
CO6 - - - - - 2 2 3 3 1 1 1
55
Syllabus CSE
SEMESTER - III
20BSMA304 L T P C
STATISTICS AND LINEAR ALGEBRA
SDG NO. 4 3 1 0 4
OBJECTIVES:
l The main objective of this course is to provide students with the foundations
of statistics and linear algebra mostly used in varied applications in
engineering.
TEXT BOOKS:
1. Michael Baron,”Probability and Statistics for Computer Scientists” second
edition, CRC press, USA (Unit-I&II)
2. Howard Anton, Chris Rorres, “Elementary Linear Algebra”,Wiley
Publications,11th edition,2014(Unit-III,IV&V)
56
Syllabus CSE
REFERENCES:
1. Spiegel. M.R., Schiller. J. and Srinivasan. R.A., "Schaum's Outlines on
Probability and Statistics ", Tata McGraw Hill Edition,2004.
2. Walpole. R.E., Myers. R.H., Myers. S.L. and Ye. K., “Probability and Statistics
for Engineers and Scientists", 8thEdition, Pearson Education, Asia,2007.
3. Kapur J. N., Saxena H.C., “Mathematical Statistics”, 18th Edition, S. Chand &
Company Ltd., 1997.
4. Friedberg A.H.,Insel A.J. and Spence L., “Linear Algebra”, Prentice Hall of
India, New Delhi,2014.
5. Strang G., “Linear Algebra and its applications”, Thomson (Brooks/Cole),
New Delhi, 2005.
6. Kumaresan S., ―”Linear Algebra – A Geometric Approach”, Prentice – Hall
of India, New Delhi, Reprint, 2010.
7. E. Kreyszig, “Advanced Engineering Mathematics”, 8th Edition, John
Wiley,1999.
WEB REFERENCES:
1. https://people.richland.edu/james/lecture/m113/
2. https://nptel.ac.in/courses/111105041/
3 https://www.imsc.res.in/~svis/Algebra/Sunder-LinearAlg-notes.pdf
ONLINE RESOURCES:
1. https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-
spring-2010/video-lectures/
2. https://www.khanacademy.org/math/statistics-probability/
signi icance-tests-one-sample/more-signi icance-testing-videos/v/
hypothesis-testing-and-p-values
OUTCOMES:
Upon completion of the course, the student should be able to
1. Evaluate the statistical parameters of standard distributions using the
concepts of probability. (K3)
2. Apply tests of hypotheses for large and small samples. (K3)
3. Compute correlation coef icient, regression, Chi –square statistic and least
square approximation. (K3)
4. Compute basis, dimension, null space, range, matrix of linear
transformation (K3)
5. Construct the diagonal form of the linear transformation and ind the
adjoint of linear operators. (K3)
6. Apply the concept of inner product to compute the orthonormal basis
using Gram Schmidt orthogonalization process. (K3)
57
Syllabus CSE
CO – PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 1 - - - - - - - 1
CO2 3 3 2 1 - - - - - - - 1
CO3 3 3 2 1 - - - - - - - 1
CO4 3 3 2 1 - - - - - - - 1
CO5 3 3 2 1 - - - - - - - 1
CO6 3 3 2 1 - - - - - - - 1
SEMESTER - III
20CSPC301
OBJECT ORIENTED PROGRAMMING L T P C
SDG NO. 4 & 9 3 0 0 3
OBJECTIVES:
l To understand Object Oriented Programming concepts and principles of
Packages, Inheritance and Interfaces
l To de ine Exceptions and use I/O streams
l To develop a Java application with threads and generic classes
l To design and build simple Graphical User Interfaces
REFERENCES:
1. Paul Deitel, Harvey Deitel, “Java SE 8 for Programmers”, 3rd Edition,
Pearson, 2015.
2. Steven Holzner, “Java 2 Blackbook”, Dream Tech Press, 2011.
3. Timothy Budd, “Understanding Object-Oriented Programming with Java”,
Updated Edition, Pearson Education, 2000.
WEB REFERENCES:
1. https://www.w3schools.com/java/java_oop.asp
2. https://www.edureka.co/blog/object-oriented-programming/
3. https://www.ntu.edu.sg/home/ehchua/programming/java/J3a_
OOPBasics.html
ONLINE RESOURCES :
1. https://www.ntu.edu.sg/home/ehchua/programming/java/J3a_
OOPBasics.html
59
Syllabus CSE
2. https://introcs.cs.princeton.edu/java/lectures/
OUTCOMES:
Upon completion of the course, students should be able to
1. Comprehend Object Oriented Programming Concepts in Java. (K2)
2. Illustrate the purpose of packages, Java documents and Analyze the various
types of Inheritance. (K4)
3. Apply the Object Oriented Programming Concepts to develop the reusable
Applications. (K3)
4. Illustrate the java applications using Java Exceptions and I/O Streams.(K4)
5. Understand the concept of Multithreading and Generic Classes in Java. (K2)
6. Design and implement Lambda expressions, streams and reactive
programming. ( K6)
CO1 2 1 2 2 - 2 - - - - - 2 3 2
CO2 3 1 3 2 - 2 - - 2 - - 2 3 2
CO3 3 1 3 2 - 2 - - - - - 2 3 3
CO4 3 1 3 2 - 2 - - - - - 2 3 2
CO5 3 1 3 2 3 2 - - - - - 2 3 2
CO6 3 1 3 2 3 2 - - 1 - - 2 3 2
SEMESTER - III
20ESEC301 L T P C
COMMUNICATION ENGINEERING
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To introduce the relevance of this course to the existing technology through
demonstrations, case studies, simulations, contributions of scientist,
national/international policies with a futuristic vision along with socio-
economic impact and issues
l To study the various analog and digital modulation techniques
l To study the principles behind information theory and coding
l To study the various digital communication techniques
60
Syllabus CSE
UNIT I ANALOG MODULATION 9
Amplitude Modulation – AM, DSBSC, SSBSC, VSB-Modulators and
Demodulators – Angle modulation – PM and FM -Modulators and
Demodulators – Super heterodyne receivers
REFERENCES:
1. S. Haykin “Digital Communications” John Wiley, 2005.
2. B.Sklar, Digital Communications Fundamentals and Applications” 2/e
Pearson Education, 2007.
3. B.P.Lathi, “Modern Digital and Analog Communication Systems”, 3rd edition,
OxfordUniversity Press, 2007.
4. H P Hsu, Schaum Outline Series – “Analog and Digital Communications”
TMH, 2006.
61
Syllabus CSE
ONLINE RESOURCES:
1. https://freevideolectures.com/search/communication-engineering/
2. https://www.tutorialspoint.com/principles_of_communication/
index.htm
WEB REFERENCES :
1. https://swayam.gov.in/nd1_noc20_ee16/preview
2. https://www.scientechworld.com/education-software-training-and-
skill- development/sku-online-learning/analog-and-digital-
communication
OUTCOMES:
Upon completion of the course, the student should be able to:
1. Interpret various modulation techniques to model a communication
system (K3)
2. Discuss angle modulation techniques and compare various analog
modulation techniques. (K5)
3. Evaluate the performance of digital modulation schemes such as BPSK,
BFSK, QPSK, DPSK & QAM. (K4)
4. Illustrate and compare the Encoding schemes such as PCM, DPCM, DM &
ADM and different waveform coding schemes. (K3)
5. Infer the channel coding theorem and error control coding and decoding
schemes like block codes, hamming codes, cyclic codes, convolutional
codes and viterbi decoder. (K4)
6. Analyze the different multiple access Techniques, cellular concept and free
reuse for wireless communication. (K4)
CO1 3 3 3 - 3 - - 3 - - - - - 1
CO2 3 3 3 - 3 - - 3 - - 1 1 - 1
CO3 3 3 3 2 - - - - - - - 1 2 1
CO4 3 3 2 1 - - - - - - - 1 2 1
CO5 3 3 3 2 - - - - - - - 1 2 1
CO6 3 3 3 3 - - 1 2 - 3 2 1 2 1
62
Syllabus CSE
SEMESTER - III
20ITPC301 L T P C
DATA STRUCTURES
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To understand the concepts of ADT’s
l To learn Linear Data Structures – Lists, Stacks, and Queues
l To understand Sorting, Searching and Hashing Algorithms
l To learn Dynamic Data Structures - Tree and Graph
63
CSE Syllabus
TEXT BOOKS:
1. M. A. Weiss, “Data Structures and Algorithm Analysis in C”, Pearson
Education Asia, 2002.
2. Reema Thareja, “Data Structures Using C”, Second Edition, Oxford
University Press, 2011.
REFERENCES:
1. Thomas H. Cormen, Charles E. Leiserson, Ronald L.Rivest, Clifford Stein,
“Introduction to Algorithms", Second Edition, Mcgraw Hill, 2002.
2. Stephen G. Kochan, “Programming in C”, 3rd edition, Pearson Education.
3. Aho, Hopcroft and Ullman, “Data Structures and Algorithms”, Pearson
Education, 1983.
4. Ellis Horowitz, SartajSahni, Susan Anderson-Freed, “Fundamentals of Data
Structures in C”, Second Edition, University Press, 2008.
WEB REFERENCES :
1. https://www.programiz.com/dsa
2. http://masterraghu.com/subjects/Datastructures/ebooks/
remathareja.pdf
OUTCOMES:
Upon completion of the course, the student should be able to
1. Implement abstract data types for linear data structures. (K3)
2. Implement abstract data types for non-linear data structure. (K3)
3. Apply the different linear and non-linear data structures to problem
solutions. (K3)
4. Implement the various sorting and searching algorithms. (K3)
5. Solve Problem involving Graph, Trees and Heap. (K3)
6. Choose appropriate data structures to solve real world problems
ef iciently. (K3)
CO1 2 2 1 2 1 1 1 0 2 2 3 3 1 1
CO2 2 2 1 2 1 1 1 0 2 2 3 3 1 1
CO3 3 3 2 3 3 1 1 1 2 2 3 3 1 1
CO4 2 2 1 2 3 2 1 0 1 1 2 1 1 2
CO5 2 2 1 2 3 0 0 1 2 1 2 2 1 2
CO6 3 3 3 3 1 0 0 0 1 1 2 1 2 2
64
Syllabus CSE
SEMESTER - III
20ITPC303 COMPUTER ORGANIZATION AND L T P C
SDG NO. 4 & 9 ARCHITECTURE 3 0 0 3
OBJECTIVES:
l To learn the basic structure and operations of a Computer
l To study the implementation of Fixed-Point and Floating Point Arithmetic
unit
l To understand Parallelism and Multi-core processors using Pipelined
execution
l To understand the Cache memories, Virtual memories and Communication
of I/O devices
UNIT IV PARALLELISM 7
Parallel Processing Challenges – Flynn's classi ication – SISD, MIMD, SIMD,
SPM and Vector Architectures – Hardware multithreading – Multi-core
processors and other Shared Memory Multiprocessors – Introduction to
Graphics Processing Units, Clusters, Warehouse Scale Computers and other
Message-Passing Multiprocessors.
REFERENCES:
1. William Stallings, “Computer Organization and Architecture – Designing
for Performance”, Eighth Edition, Pearson Education, 2010.
2. John P. Hayes, “Computer Architecture and Organization”, Third Edition,
Tata McGraw Hill, 2012.
3. John L. Hennessey and David A. Patterson, “Computer Architecture – A
Quantitative Approach”, Morgan Kaufmann / Elsevier Publishers, Fifth
Edition, 2012.
WEB REFERENCES:
1. https://nptel.ac.in/courses/106/106/106106147/
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understand the physical and logical aspects of Computer System (K2)
2. Analyze the various parameters of the processor to improve system
performance. (K4)
3. Evaluate the ixed and loating point arithmetic operations. (K5)
4. Design data path and control unit of computer system (K6)
5. Understand parallel processing architectures with pipelining and
avoidance of hazards (K2)
6. De ine the various components of computer system hardware (K1)
CO1 3 2 1 - - - - - - - - 1 2 3
CO2 3 3 2 - - - - - - - - 2 3 3
CO3 3 3 3 - - - - - - - - 2 3 3
CO4 3 3 3 - - - - - - - - 3 3 3
CO5 3 1 1 - - - - - - - - 3 3 3
CO6 3 1 1 - - - - - - - - 3 2 3
66
Syllabus CSE
SEMESTER - III
20ITPL301 L T P C
DATA STRUCTURES LABORATORY
SDG NO. 4 0 0 3 1.5
OBJECTIVES:
l To implement Linear and Non-linear Data Structures
l To understand the different operations of Search Trees
l To implement Graph Traversal algorithms
l To get familiarized to Sorting and Searching algorithm
LIST OF EXPERIMENTS :
1. Array implementation of Stack and Queue ADTs
2. Array implementation of List ADT
3. Linked list implementation of List, Stack and Queue ADTs
4. Applications of List, Stack and Queue ADTs
5. Implementation of Binary Trees and operations of Binary Trees
6. Implementation of Binary Search Trees
7. Implementation of AVL Trees
8. Implementation of Heaps using Priority Queues
9. Graph representation and Traversal algorithms
10. Applications of Graphs- Implementation of searching and sorting
algorithms
11. Implementation of any two Collision Techniques in Hashing
TOTAL: 45 PERIODS
LAB REQUIREMENTS :
Turbo C/Dev C++, Borland C
OUTCOMES:
On completion of this laboratory course, the student should be able to
1. Write functions to implement linear and non-linear data structure
operations. [K1]
2. Suggest appropriate linear / non-linear data structure operations for
solving a given problem. [K2]
3. Design and analyze the time and space ef iciency of data structure.[K2]
4. Apply sorting and searching techniques. [K3]
5. Apply appropriate hash functions that result in a collision free scenario for
data storage and retrieval. [K3]
67
Syllabus CSE
6. Choose and implement ef icient data structures and apply them to solve
problems. [K3]
CO1 2 3 1 2 1 1 - - - - 2 2 2 2
CO2 2 3 2 2 2 1 - - - - 2 3 2 2
CO3 3 3 2 2 1 1 - - - - 2 2 2 2
CO4 3 3 2 2 1 1 - - - - 2 3 2 2
CO5 1 2 2 1 2 1 - - - - 1 1 2 2
CO6 1 2 2 1 1 - - - - - 1 1 2 2
SEMESTER - III
20CSPL301 OBJECT ORIENTED PROGRAMMING L T P C
SDG NO. 4 & 9 LABORATORY 0 0 3 1.5
OBJECTIVES:
l To understand Object Oriented Programming concepts and basic
characteristics of Java
l To know the principles of Packages, Inheritance and Interfaces
l To develop a Java application with Threads and Generic classes
l To make the students understand life cycle of the Applets and its
functionality
LIST OF EXPERIMENTS :
1. Basic JAVA Programs
a. Write a program to ind the sum of individual digits of a positive integer.
b. Write a program to generate the irst n terms of the sequence.
c. Write a program to generate all the prime numbers between 1 and n,
where n is a value supplied by the user.
d. Write a program to ind both the largest and smallest number in a list of
integers.
e. Write a program to ind factorial of list of number reading input as
command.
2. Write a program to calculate bonus for different departments using
method overriding.
68
Syllabus CSE
3. Write a program to sort list of elements in ascending and descending order
and show the exception handling.
4. Write a program to implement the concept of importing classes from user
de ined package and creating packages.
5. Write programs that illustrate how the following forms of inheritance are
supported:
a) Single inheritance
b) Multiple inheritance
c) Multi level inheritance
d) Hierarchical inheritance
6. Write a program to demonstrate use of implementing interfaces.
7. Write a program to implement interfaces all string operations.
8. Write a program to create student report using applet, read the input using
text boxes and display the output using buttons.
9. Write a program to implement thread priorities.
10. Write a program to implement thread, applets and graphics to animate ball
movement.
11. JAVA Applet program
a) Write a Applet program using paint brush
b) Write a program to display analog clock using Applet
c) Write a program to create different shapes and ill colors using Applet
12. JAVA Event Handling program
a) Write a program that display the x and y position of the cursor
movement using Mouse
b) Write a program that identi ies key-up key-down event user entering
text in a Applet
13. JAVA programs on Swings
a) Write a program to build a Calculator in Swings
b) Write a program to display the digital watch in swing
c) Write a program that to create a single ball bouncing inside a Jpanel.
d) Write a program JTree as displaying a real tree upside down
TOTAL : 45 PERIODS
LAB REQUIREMENTS :
Hardware :
Desktop Systems - Pentium IV with 2 GB RAM
160 GB HARD Disk
Monitor 1024 x 768 colour
69
Syllabus CSE
Software :
Windows operating system
JDK 1.8
OUTCOMES:
On completion of this laboratory course, the student should be able to
1. Write Java programs in accordance with the object oriented
programming concepts. (K6)
2. Design user de ined java packages. (K6)
3. Create Java programs using Inheritance and Polymorphism. (K6)
4. Implement Error-handling techniques using Exception handling and
Multithreading. (K6)
5. Develop Applet program and GUI using Swing components. (K6)
6. Enumerate the event handling techniques in Java Programming. (K5)
CO1 3 2 2 2 - 2 - - - - 2 2 3 2
CO2 2 2 3 2 - 2 - - - - 2 2 3 2
CO3 2 2 3 2 - 2 - - 2 2 2 2 3 2
CO4 3 3 2 2 - 2 - - - - 2 2 3 2
CO5 3 3 3 2 - 2 - - - - 2 2 3 2
CO6 2 3 3 2 - 2 - - 2 2 2 2 3 2
SEMESTER - III
20CSTE301 L T P C
SDG NO. 4,11&15 LIVE-IN-LAB - I
0 0 2 1
OBJECTIVES:
l To understand the engineering aspects of design with reference to simple
products
l To foster innovation in design of products
l To develop design that add value to products and solve technical problems.
l To create awareness among the students of the characteristics of several
domain areas where IT can be effectively used
70
Syllabus CSE
COURSE PLAN :
Study: Take minimum three simple products, processes or techniques in the
area of specialization, study, analyze and present them. The analysis shall be
focused on functionality, construction, quality, reliability, safety, maintenance,
handling, sustainability, cost etc. whichever are applicable. Each student in the
group has to present individually; choosing different products, processes or
techniques.
Design: The project team shall identify an innovative product, process or
technology and proceed with detailed design. At the end, the team has to
document it properly and present and defend it. The design is expected to
concentrate on functionality; design for strength is not expected.
Note: The one hour/week allotted for tutorial shall be used for discussions and
presentations. The project team (not exceeding four) can be students from
different branches, if the design problem is multidisciplinary.
EVALUATION:
1. First evaluation (Immediately after irst internal examination) : 20 marks
2. Second evaluation (Immediately after second internal examination):
20 marks
3. Final evaluation ( Last week of the semester) : 60 marks
Note: All the three evaluations are mandatory for course completion and for
awarding the inal grade.
OUTCOMES:
Upon completion of the course, the student should be able to
1. List the problems and conduct literature survey to identify the gap and
come up with an application oriented research problem in the speci ic
domain.(K1)
2. Understand the project characteristics and explore necessary tools and
components needed at various stages of the project(K2)
3. Design and validate the proposed system using simulation.(K3)
4. Develop the Prototype of the proposed system by adapting Industrial
safety standards and best financial management practices(K5)
5. Analyze the obtained results and prepare a technical report.(K4)
6. Evaluate the project and go for journals and patents publication.(K5)
71
Syllabus CSE
CO- PO, PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 2 2 2 2 2 2 3 2 2 3 3 3
CO2 3 3 3 2 3 3 2 2 3 3 3 3 3 3
CO3 3 3 3 2 3 3 2 2 3 3 3 3 3 3
CO4 2 2 2 1 2 1 1 1 3 2 3 3 3 2
CO5 2 2 2 1 2 1 1 1 3 2 3 3 3 2
CO6 2 2 2 1 2 1 1 1 3 2 3 3 3 2
SEMESTER - III
20CSTP301 L T P C
SKILL ENHANCEMENT
SDG NO. 4 0 0 2 1
OBJECTIVE:
l To educate and enrich the students on quantitative ability, reasoning
ability, and verbal ability.
72
Syllabus CSE
UNIT V CREATIVITY ABILITY – I 6
Venn Diagrams -Cube and Cuboids - Dice - Cubes and Dice - Figure Matrix.
TOTAL : 30 PERIODS
REFERENCES:
1. R. S. Agarwal ,”Quantitative Aptitude for Competitive Exams” .
2. Sarvesh Verma, Quantum CAT.
3. R. S. Agarwal , “A Modern Approach to Logical Reasoning”.
4. Arun sharma , “Verbal Ability and Reading Comprehension”.
OBJECTIVES:
l To provide exposure to problem-solving through programming.
l To train the student to the basic concepts of the C-programming language.
l To provide exposure to problem-solving through programming.
l To give the student hands-on experience with the concepts
73
Syllabus CSE
UNIT IV ARRAYS, STRINGS AND POINTERS 6
One Dimensional Arrays - Passing Arrays to Functions - Multidimensional
Arrays - Strings - Basics of Pointers - Pointers and One-dimensional Arrays -
Pointer Arithmetic - Pointer Subtraction and Comparison - Similarities
between Pointers and One-dimensional Arrays - Null pointers - Pointers and
Strings, Pointers and two-dimensional arrays - Arrays of Pointers.
REFERENCES:
1. Balagurusamy, “Programming in ANSI C”, Tata McGraw-Hill Education,
2008
2. Stephen G. Kochan, "PROGRAMMING IN C", 3rd Edition, Sam's Publishing,
2004
ONLINE RESOURCES
1. https://nptel.ac.in/courses/108/102/108102045/
COURSE OUTCOMES :
Upon completion of this course, the students should be able to:
1. Analyze their quantitative ability. (K4)
2. Understand the ability of arithmetic reasoning along with creative
thinking and problem solving skills. (K2)
3. Create their verbal ability through vocabulary building and grammar. (K6)
4. Evaluate the situations to analyse the computational methods in order to
identify and abstract the programming task involved. (K5)
5. Analyze tasks in which the numerical techniques are applicable in order to
apply them to write, edit, compile, debug, correct, recompile and run
programs. (K4)
6. Analyze and Design applications using Arrays, Strings, Pointers, Structures
and Unions. (K4)
74
Syllabus CSE
CO- PO & PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 - - - - 3 2 - 3 2 3 - 2 - -
CO2 - - - - 3 2 - 3 2 3 - 2 - -
CO3 - - - - 3 2 - - 1 3 - 2 - -
CO4 - - - - 3 2 - 3 3 3 - 2 2 2
CO5 - - - - 3 2 - - 2 3 - 2 2 2
CO6 - - - - 3 2 - - 2 3 - 2 2 2
SEMESTER - III
20MGMC301 L T P C
CONSTITUTION OF INDIA
SDG NO. 4 2 0 0 0
OBJECTIVES:
At the end of the course, the student is expected to
l To know about Indian constitution
l To know about central government functionalities in India
l To know about state government functionalities in India
l To know about Constitution function
l To Know about Constitutional remedies
UNIT I INTRODUCTION 6
Historical Background – Constituent Assembly of India – Philosophical
foundations of the Indian Constitution – Preamble – Fundamental Rights –
Directive Principles of State Policy – Fundamental Duties
75
Syllabus CSE
UNIT III STRUCTURE AND FUNCTION OF STATE GOVERNMENT 6
State Government – Structure and Functions – Governor – Chief Minister –
Cabinet – State Legislature – Judicial System in States – High Courts and other
Subordinate Courts.
TEXT BOOKS:
1. Durga Das Basu, “Introduction to the Constitution of India “, Prentice Hall of
India, New Delhi.
2. R.C. Agarwal, (1997) “Indian Political System”, S. Chand and Company, New
Delhi.
3. M.V. Pyle (2019) , “An Introduction to The Constitution of India, 5/e”, Vikas
Publishing, New Delhi.
4 P.M. Bakshi, (2018) , “Constitution of India”, Universal Law Publishing,
New Delhi.
REFERENCES:
1. Sharma, Brij Kishore, “Introduction to the Constitution of India”, Prentice
Hall of India, New Delhi.
2. U.R.Gahai, “Indian Political System”, New Academic Publishing House,
Jalandhar.
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understand about Constitution & Fundamental rights of citizens. (K2)
2. Interpret the structure and hierarchy of Central and State Government.
(K2)
3. Analyze the functions of Judiciary, Parliament and its constituent
members. (K4)
4. Evaluate the functions and boundaries of Central and State Governments
in respect of their powers, duties and Centre-State relationship. (K5)
5. Remember the Indian social structure in respect of caste, religion,
76
Syllabus CSE
language, rights to citizens particularly rights to women, children and
weaker sections. (K1)
6. Analyze remedies and rights available to India Citizens. (K4)
CO – PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - 1 - - - - - -
CO2 - - - - 1 - - - - - -
CO3 - - - - - 1 - - - - - -
CO4 - - - - - 1 - - - - - -
CO5 - - - - - 2 - 3 - - - -
CO6 - - - - - 2 - 2 - - - -
77
Syllabus CSE
SEMESTER - IV
20BSMA402 L T P C
PROBABILITY AND QUEUEING THEORY
SDG NO. 4 3 1 0 4
OBJECTIVES:
l To impart necessary basic knowledge in Probability theory, Random
Processes and Queueing models which are invariably used in Computer
science courses
REFERENCES:
1. Hwei Hsu, “Schaum's Outline Theory and Problems of Probability,
Random variables and Random Processes”, Tata Mcgraw Hill Edition,
New Delhi, 2004.
2. Taha, H.A., “ Operations Research”, 9th Edition , Pearson India Education
Services, Delhi,2016.
3. Trivedi, K.S., “Probability and Statistics with Reliability, Queueing and
Computer Science Applications”, 2nd Edition, John Wiley and Sons, 2002.
4. Yates, R.D. and Goodman. D.J., “Probability and Stochastic Processes”, 2nd
Edition, Wiley India Pvt. Ltd., Bangalore, 2012.
5. Veerarajan T., “Probability and Statistics, Random Processes and
Queueing Theory”, TataMc-Graw Hill Education Pvt. Ltd., New Delhi
WEB REFERENCES:
1. https://nptel.ac.in/courses/117103017/
2. https://nptel.ac.in/courses/111105041/
3. http://home.iitk.ac.in/~skb/ee679/ee679.html
ONLINE RESOURCES:
1. https://freevideolectures.com/course/3066/performance-evaluation-
of-computer-systems/5
2. https://freevideolectures.com/course/3066/performance-evaluation-
of-computer-systems/6
OUTCOMES:
Upon completion of the course, the student should be able to
1. Compute the probability, conditional probability and statistical averages
of events and standard distributions. (K3)
2. Compute the probability and statistical averages of one dimensional and
two dimensional random variables and use transformation of random
variables to ind the joint and marginal probability density functions.
(K3)
3. Use the Central limit theorem to ind probabilities of the sum of
independent and identically distributed random variables and calculate
the limiting state probabilities of discrete parameter Markov chains. (K3)
4. Classify and describe random processes. (K2)
5. Analyze various types of Markovian queuing models and evaluate its
characteristics. (K4)
79
Syllabus CSE
6. Analyze advanced queuing models and study their characteristics. (K4)
CO1 3 3 2 - - - - - - - - 1
CO2 3 3 2 - - - - - - - - 1
CO3 3 3 2 - - - - - - - - 1
CO4 3 3 2 - - - - - - - - 1
CO5 3 3 2 - - - - - - - - 1
CO6 3 3 2 - - - - - - - - 1
SEMESTER - IV
20CSPW401 COMPUTER NETWORKS L T P C
SDG NO. 4 & 9 WITH LABORATORY 3 0 2 4
OBJECTIVES:
l To understand the protocol layering and physical level communication
l To understand the various components required to build different
networks and analyze the performance of a network
l To learn the functions of network layer and the various routing protocols
l To familiarize the functions and protocols of the Transport layer
LIST OF EXPERIMENTS : 15
1. Simple client server program.
2. Socket program for echo/ping commands.
3. Implementing Link state routing algorithm.
4. Implementing distance vector routing algorithm.
5. Study of Network Simulator (NS2 or NS3 ) and Simulation of Congestion
Control Algorithms using NS.
6. Study of TCP/UDP performance using Simulation tool.
7. Simulation of error correction code (like CRC).
8. Traf ic Analysis using Wireshark.
TOTAL: 60 PERIODS
LAB REQUIREMENTS:
1. C/C++/JAVA/Equivalent compiler
2. Network Simulator like NS2/OPNET/Wireshark
TEXT BOOKS:
1. Behrouz A. Forouzan, “Data Communications and Networking”, Fifth
Edition TMH, 2013.
2. Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems
Approach”, Fifth Edition, Morgan Kaufmann Publishers Inc., 2012.
REFERENCES:
1. William Stallings, “Data and Computer Communications”, Tenth Edition,
Pearson Education, 2013.
2. Nader F. Mir, “Computer and Communication Networks”, Second Edition,
Prentice Hall, 2014.
81
Syllabus CSE
3. Ying-Dar Lin, Ren-Hung Hwang and Fred Baker, “Computer Networks: An
Open Source Approach”, McGraw Hill Publisher, 2011.
4. James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down
Approach Featuring the Internet, Sixth Edition, Pearson Education, 2013.
WEB REFERENCES:
1. https://swayam.gov.in/nd2_cec19_cs07/preview
2. https://nptel.ac.in/courses/106105081/
3. https://www.isi.edu/nsnam/ns/
ONLINE RESOURCES:
1. https://ptgmedia.pearsoncmg.com/images/9780789749048/
samplepages/0789749041.pdf
2. https://www.cse.iitb.ac.in/~sri/cs348/cs378-lab00-overview.pdf
3. https://freevideolectures.com/course/2276/computer-networks
4. h t t p s : / / w w w. y o u t u b e . c o m / w a t c h ? v = g 8 i Y 3 6 o n L e M & l i s t =
PLWPirh4EWFpHJrW1D9UB24wsbM3zx7QMx
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understand the basic layers and its functions in computer networks. (K2)
2. Compare the performance of a network. (K5)
3. Understand the basics of how data lows from one node to another. (K2)
4. Analyse IEEE standards, analyze and design routing algorithms. (K4)
5. Implement the working of various transport and application layer
protocols.(K3)
6. Analyse the protocols for various functions in the network.(K4)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 3 1 3 2 2 - 2 1 - 1 3 2
CO2 3 3 2 - - - 1 - - - - - 2 1
CO3 3 3 3 - 1 - 1 - - 1 - 1 3 1
CO4 3 3 3 - - - 1 - - 1 - - 2 2
CO5 3 3 3 - 1 - 2 - - 1 - 1 3 2
CO6 3 3 3 - 1 - 1 - - 1 - - 3 2
82
Syllabus CSE
SEMESTER - IV
20CSPC401 L T P C
OPERATING SYSTEMS
SDG NO. 4&9 3 0 0 3
OBJECTIVES:
l To understand the basic concepts, functions of Operating Systems,
Processes and Threads
l To analyze Scheduling algorithm and understand the concept of Deadlock
l To analyse various Memory Management schemes and understand I/O
management and File Systems
l To be familiar with the basics of Linux system and Mobile OS like iOS and
Android
83
Syllabus CSE
REFERENCES :
1. Ramez Elmasri, A. Gil Carrick, David Levine, “Operating Systems – A
Spiral Approach”, Tata McGraw Hill Edition, 2010.
2. AchyutS.Godbole, Atul Kahate, “Operating Systems”, McGraw Hill
Education, 2016.
3. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition,
Pearson Education, 2004.
4. Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004.
5. Harvey M. Deitel, “Operating Systems”, Third Edition, Pearson
Education, 2004.
6. Daniel P Bovet and Marco Cesati, “Understanding the Linux kernel”,
Third Edition, O'Reilly, 2005.
7. Neil Smyth, “iPhone iOS 4 Development Essentials – Xcode”, Fourth
Edition, Payload media, 2011.
WEB REFERENCES :
1. https://nptel.ac.in/courses/106/106/106106144/
2. https://www.coursera.org/courses?query=operating%20system
3. https://www.computerhope.com/jargon/o/os.html
4. https://www.os-book.com/OS9/slide-dir/
5. http://web.iitd.ac.in/~minati/MTL458.html
84
Syllabus CSE
ONLINE RESOURCES:
1. https://www.udacity.com/course/introduction-to-operating-systems-
-ud923
2. https://freevideolectures.com/course/3670/introduction-to-
operating-systems
OUTCOMES:
Upon the completion of the course, the students should be able to
1. Understand the basic concepts and functions of the operating system.
(K2)
2. Analyze various scheduling algorithms. (K4)
3. Understand deadlock, prevention and avoidance algorithms. (K2)
4. Compare and contrast various memory management schemes. (K4)
5. Understand the functionality of ile systems (K2)
6. Understand the performance of administrative tasks on Linux servers.
(K2)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 1 - 1 - 1 1 - - - 1 2 2
CO2 3 3 3 2 2 - 1 1 - - - 1 2 2
CO3 3 3 2 2 2 - 1 1 - - - 1 2 2
CO4 2 2 3 2 2 - 1 1 - - - 1 2 2
CO5 3 3 3 2 2 - 1 1 - - - 1 2 2
CO6 3 3 2 2 2 - 1 1 - - - 1 2 2
85
Syllabus CSE
SEMESTER - IV
20CSPC402 L T P C
DATABASE MANAGEMENT SYSTEMS
SDG NO. 4&9 3 0 0 3
OBJECTIVES:
l To design a database using ER diagrams, convert them to Relational
Databases and to write SQL Queries
l To understand the fundamental concepts of Transaction Processing,
Concurrency Control techniques and Recovery procedures
l To understand the Internal Storage structures and about the Query
Processing Techniques
l To have an introductory knowledge about the Object Databases, XML
Databases and NoSQL Databases
REFERENCES:
1. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database
Systems”, Eighth Edition, Pearson Education, 2006.
2. Raghu Ramakrishnan, “Database Management Systems”, Fourth Edition,
McGraw-Hill Education, 2015.
3. G.K.Gupta,”Database Management Systems”, Tata McGraw Hill, 2011.
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc19_cs46/
2. http://www.nptelvideos.in/2012/11/database-management-
system.html
3. https://www.classcentral.com/course/swayam-database-management-
system-9914
4. http://learnsql.com
5. https://www.w3schools.com/sql/default.asp
6. https://www.khanacademy.org/computing/computer-programming/
sql
OUTCOMES:
Upon completion of the course, the student should be able to
1. Discuss the concepts of database to apply the Relational, ER model for
design and SQL for implementation of the database. (K2)
2. Recognize and identify the use of normalization and functional
dependencies to re ine the database system. (K1)
3. Execute various SQL queries for the Transaction Processing & Locking
using concept of Concurrency control. (K4)
4. Evaluate the query processing techniques for the optimization of SQL
queries. (K4)
5. Implement the indexing and hashing techniques for the organisation of
database records. (K3)
87
Syllabus CSE
6. Appraise how the advanced databases differ from the traditional
databases. (K5)
CO1 2 1 1 1 2 1 0 0 0 0 0 0 2 2
CO2 2 2 2 2 1 1 0 0 0 0 0 0 2 2
CO3 2 1 2 1 2 1 0 0 0 0 0 0 2 2
CO4 2 2 2 2 1 1 0 0 0 0 0 0 2 2
CO5 2 2 2 2 1 1 0 0 0 0 0 0 2 2
CO6 2 2 2 1 2 1 0 0 0 0 0 0 2 2
SEMESTER - IV
20CSPC403 OBJECT ORIENTED SOFTWARE L T P C
SDG NO. 4 ENGINEERING 3 0 0 3
OBJECTIVES:
l To address the real time complex Engineering problems using innovative
approaches with strong core computing skills
l To apply Core-analytical knowledge and appropriate techniques and
provide solutions to real time challenges of National and Global society
l To understand the concepts of OOAD and Design projects using UML
diagrams
l To improve the Software Design with Design Patterns
88
Syllabus CSE
Management - Design Process – Design Concepts - Design Model – Design
Heuristic – Architectural Design -Architectural Styles - Architectural Design -
Architectural Mapping using Data Flow.
TEXT BOOKS:
1. Roger S. Pressman, “Software Engineering – A Practitioner's Approach”,
Sixth Edition, McGraw Hill International Edition, 2005
2. Ian Sommerville, “Software Engineering”, Seventh Edition, Pearson
Education Asia, 2007.
3. Craig Larman, “Applying UML and Patterns: An Introduction to Object-
Oriented Analysis and Design and Iterative Development”, Third Edition,
Pearson Education, 2005.
4. Ali Bahrami, “Object Oriented Systems Development”, McGraw Hill
International Edition, 1999.
89
Syllabus CSE
REFERENCES:
1. Rajib Mall, “Fundamentals of Software Engineering”, Third Edition, PHI
Learning Private Limited, 2009.
2. Pankaj Jalote, “Software Engineering, A Precise Approach”, Wiley India,
2010.
3. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, “Design
patterns: Elements of Reusable Object-Oriented Software”, Addison-
Wesley, 1995.
4. Martin Fowler, “UML Distilled: A Brief Guide to the Standard Object
Modeling Language”, Third edition, Addison Wesley, 2003.
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc19_cs69/preview
2. https://nptel.ac.in/noc/courses/noc19/SEM2/noc19-cs69
3. https://nptel.ac.in/courses/106/105/106105182/
4. https://en.wikipedia.org/wiki/Object-oriented_analysis_and_design
5. https://www.tutorialspoint.com/object_oriented_analysis_design/
ooad_object_oriented_analysis.htm
ONLINE RESOURCES:
1. http://www.vssut.ac.in/lecture_notes/lecture1428551142.pdf
2. https://freevideolectures.com/course/2318/software-engineering
3. https://courses.cs.washington.edu/courses/cse403/01au/lectures/
4. https://cosmolearning.org/courses/introduction-to-software-
engineering/video-lectures/
5. https://www.ece.rutgers.edu/~marsic/books/SE/instructor/slides/
OUTCOMES:
Upon completion of the course, the student should be able to
1. Identify the key activities in managing a software project and Compare
different process models.(K1)
2. Understand Concepts of requirements engineering and Analysis Modeling.
(K2)
3. Apply systematic procedure for software design and deployment. (K3)
4. Compare and contrast the various testing and maintenance. (K5)
5. Express software design with UML diagrams.(K2)
6. Convert UML based software design into pattern based design using
design patterns. (K3)
90
Syllabus CSE
CO1 3 2 - 2 3 3 2 3 3 3 3 - - 3
CO2 3 2 - 2 3 3 2 2 3 3 3 - - 3
CO3 3 2 - 3 3 3 3 1 3 3 3 1 1 3
CO4 3 3 3 3 3 3 3 2 3 2 2 2 3 2
CO5 3 3 3 3 3 3 3 2 3 2 2 2 3 2
CO6 3 2 - 2 3 3 2 3 3 3 3 - - 3
SEMESTER - IV
20ITPC401 DESIGN AND ANALYSIS OF L T P C
SDG NO. 4 ALGORITHMS 2 1 0 3
OBJECTIVES:
l To understand and apply the algorithm analysis techniques
l To critically analyze the ef iciency of alternative algorithmic solutions for
the same problem
l To understand different algorithm design techniques
l To understand the limitations of Algorithmic power
UNIT I INTRODUCTION 10
Notion of an Algorithm – Fundamentals of Algorithmic Problem Solving –
Important Problem Types – Fundamentals of the Analysis of Algorithmic
Ef iciency –Asymptotic Notations and their properties - Analysis Framework –
Empirical analysis - Mathematical analysis for Recursive and Non-recursive
algorithms – Visualization.
91
Syllabus CSE
UNIT III DYNAMIC PROGRAMMING AND GREEDY TECHNIQUES 9
Dynamic programming – Principle of optimality - Coin Changing Problem -
Computing a Binomial Coef icient – Floyd's Algorithm – Multi Stage Graph -
Optimal Binary Search Trees – Knapsack Problem and Memory functions -
Greedy Technique – Container Loading Problem - Prim's Algorithm and
Kruskal's Algorithm – 0/1 Knapsack Problem - Optimal Merge pattern -
Huffman Trees.
TEXT BOOKS:
1. AnanyLevitin, “Introduction to the Design and Analysis of
Algorithms”, Third Edition, Pearson Education, 2012.
2. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, “Computer
Algorithms/ C++”, Second Edition, Universities Press, 2007.
REFERENCES:
1. Thomas H.Cormen, Charles E.Leiserson, Ronald L. Rivest and Clifford
Stein, “Introduction to Algorithms”, Third Edition, PHI Learning Private
Limited, 2012.
2. Alfred V.Aho, John E. Hopcroft and Jeffrey D. Ullman, “Data Structures
and Algorithms”, Pearson Education, Reprint 2006.
3. Harsh Bhasin, “Algorithms Design and Analysis”, Oxford university press,
2016.
4. S. Sridhar, “Design and Analysis of Algorithms”, Oxford university press,
2014.
92
Syllabus CSE
WEB REFERENCES:
1. https://nptel.ac.in/courses/106101060
2. https://www.cse.iitm.ac.in/course_details.php?arg=OTI
3. https://swayam.gov.in/nd1_noc19_cs47/previ
ONLINE RESOURCES:
1. https://ocw.mit.edu/courses/electrical-engineering-and-computer-
science/6-046j-design-and-analysis-of-algorithms-spring-2015/
2. http://www.learnalgorithms.in/
3. https://courses.cs.vt.edu/ csonline/Algorithms/Lessons/
4. http://openclassroom.stanford.edu/MainFolder/Course
Page.php?course=IntroToAlgorithms.
OUTCOMES:
Upon completion of the course, the student should be able to
1. Review the fundamentals of algorithmic problem solving and analyzing
ef iciency of algorithms [K2]
2. Apply mathematical formulation,complexity analysis and methodologies
to solve recurrence relations for algorithms [K3]
3. Compare the time complexities of various algorithms [K3]
4. Critically analyze the different algorithm design techniques for a given
problem [K3]
5. Illustrate NP class problems and formulate solutions using standard
approach [K2]
6. Articulate solutions for real life problems using algorithm design
principles [K3]
CO1 3 3 1 0 0 0 0 0 0 0 0 0 0 1
CO2 3 3 1 0 0 0 0 0 0 0 0 0 0 1
CO3 2 3 0 1 0 0 0 0 0 0 0 0 0 1
CO4 2 3 0 2 0 0 0 0 0 0 0 0 0 1
CO5 1 2 0 1 0 0 0 0 0 0 0 0 0 1
CO6 1 2 1 2 0 0 0 0 0 0 0 0 0 1
93
Syllabus CSE
SEMESTER - IV
20CSPL401 L T P C
OPERATING SYSTEMS LABORATORY
SDG NO. 4 & 9 0 0 3 1.5
OBJECTIVES:
l To learn Unix commands and Shell programming
l To implement various CPU scheduling algorithm, Process Creation and
Interprocess Communication
l To implement Deadlock avoidance and Deadlock Detection algorithms
l To implement Page Replacement algorithms and File strategies
LIST OF EXPERIMENTS :
1. Basics of UNIX commands & Administrator commands (man, uptime,
users, service, pkill, pmap, wget, free, Shutdown commands, ping, su, who,
env).
2. Write programs using the following system calls of UNIX operating
system fork, exec, getpid, exit, wait, close, stat, opendir, readdir.
3. Write programs to simulate UNIX commands like cp, ls, grep, etc.
4. Shell Programming.
5. Write programs to implement the various CPU Scheduling Algorithms.
6. Implementation of Semaphores.
7. Implementation of Shared memory and IPC.
8. Implementation of Bankers Algorithm for Deadlock Avoidance.
9. Implementation of Deadlock Detection Algorithm.
10. Write program to implement Threading & Synchronization Applications.
11. Implementation of the following Memory Allocation Methods for ixed
partition
a) First Fit b) Worst Fit c) Best Fit
12. Implementation of Paging Technique of Memory Management.
13. Implementation of the following Page Replacement Algorithms
a) FIFO b) LRU c) LFU
14. Implementation of the various File Organization Techniques.
15. Implementation of the following File Allocation Strategies
a) Sequential b) Indexed c) Linked
TOTAL: 45 PERIODS
LAB REQUIREMENTS
1. Standalone desktops with C / C++ / Java / Equivalent compiler 30 Nos.
with Linux OS
94
CSE Syllabus
OUTCOMES:
On completion of this laboratory course, the student should be able to
1. Compare the performance of various CPU Scheduling Algorithms (K4)
2. Implement Deadlock avoidance and Detection Algorithms (K2)
3. Implement Semaphores. Create processes and implement IPC (K2)
4. Analyze the performance of the various Page Replacement Algorithms
(K4)
5. Implement File Organization and File Allocation Strategies (K2)
6. Implement File Allocation Strategies (K2)
CO-PO,PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 1 - 1 - - - - - - 1 2 2
CO2 3 3 3 2 1 1 1 2 2 2 1 2 2 2
CO3 3 3 3 3 1 2 1 2 2 2 2 2 2 2
CO4 3 3 3 2 1 - - 1 1 1 1 2 2 2
CO5 3 3 3 2 1 - - 1 1 1 1 1 2 2
CO6 3 3 2 2 1 - - 1 1 1 1 1 2 2
SEMESTER - IV
20CSPL402 DATABASE MANAGEMENT SYSTEMS L T P C
SDG NO. 4&9 LABORATORY 0 0 3 1.5
OBJECTIVES:
l To learn the use of Data De inition, Data Manipulation Commands, Nested
and Join queries
l To understand Functions, Procedures and Procedural extensions of
databases
l To be familiar with the use of a Front End tool
l To understand design and implementation of typical Database applications
LIST OF EXPERIMENTS :
1. Data De inition Commands, Data Manipulation Commands for inserting,
deleting, updating and retrieving Tables and Transaction Control
statements.
2. Database Querying – Simple queries, Nested queries, Sub queries and
Joins.
95
Syllabus CSE
3. Implementation of Views, Sequences and Synonyms.
4. Database Programming: Implicit and Explicit Cursors.
5. Procedures and Functions.
6. Triggers.
7. Exception Handling.
8. Database Design using ER Modeling, Normalization and Implementation
for any application.
9. Database Connectivity with Front End Tools.
10. Case Study using Real Life Database applications.
TOTAL: 45 PERIODS
LAB REQUIREMENTS
SOFTWARE
Front end: VB/VC ++/JAVA or Equivalent
Back end: Oracle / SQL / MySQL/ Postgres / DB2 or Equivalent
OUTCOMES :
On completion of this laboratory course, the student should be able to
1. Use typical data de initions and manipulation commands. (K1)
2. Design applications to test Nested and Join Queries. (K3)
3. Implement simple applications that use Views. (K3)
4. Critically analyze the use of Tables, Views, Functions and Procedures. (K4)
5. Make use of ER modeling and normalization to design and implement
database. (K3)
6. Implement real life applications that require a Front-end Tool as a Team.
(K3)
CO1 2 1 1 1 2 1 0 0 0 0 0 0 2 2
CO2 2 2 2 1 2 1 0 0 0 0 0 0 2 2
CO3 2 2 2 1 2 1 0 0 0 0 0 0 2 2
CO4 2 2 2 1 2 1 0 0 0 0 0 0 2 2
CO5 2 2 2 2 1 1 0 0 0 0 0 0 2 2
CO6 2 2 2 1 2 1 0 0 0 0 0 0 2 2
96
Syllabus CSE
SEMESTER - IV
20CSTE401 L T P C
LIVE-IN-LAB - II
SDG NO. 4,11&15 0 0 2 1
OBJECTIVES:
l To provide opportunities for the students, expose to Industrial environment
and real time work
l To offer students a glimpse into real world problems and challenges that
need IT based solutions
l To improve the team building, communication and management skills of the
students
l To introduce students to the vast array of literature available of the various
research challenges in the ield of CSE
COURSE METHODOLOGY:
1. This initiative is designed to inculcate ethical principles of research and to
get involve in life-long learning process for the students.
2. The course must involve engineering design with realistic constraints. It
must also include appropriate elements of the following: Engineering
standards, design analysis, modeling, simulation, experimentation,
prototyping, fabrication, correlation of data, and software development.
3. Project can be individual work or a group project, with maximum of 3
students. In case of group project, the individual project report of each
student should specify the individual's contribution to the group project.
4. On completion of the project, the student shall submit a detailed project
report. The project should be reviewed and the report shall be evaluated
and the students shall appear for a viva-voce oral examination on the
project approved by the Coordinator and the project guide.
EVALUATION:
1. First evaluation (Immediately after irst internal examination ) : 20 marks
2. Second evaluation (Immediately after second internal examination):
30marks
3. Final evaluation (Last week of the semester) : 50marks
Note: All the three evaluations are mandatory for course completion and for
awarding the inal grade
TOTAL: 45 PERIODS
97
Syllabus CSE
OUTCOMES:
Upon completion of the course, the students should be able to
1. Conduct literature survey to identify the gap and an application oriented
research problem in the speci ic domain(K4)
2. Design and validate the proposed system using simulation(K6)
3. Prototype the proposed system(K5)
4. Analyze the obtained results and prepare a technical report(K4)
5. Publish the work in journals and apply for the patents.(K3)
6. Prepare for industrial environment and real time work(K3)
CO1 3 3 2 2 2 2 2 2 3 2 2 3 3 3
CO2 3 3 3 2 3 3 2 2 3 3 3 3 3 3
CO3 2 2 2 1 2 1 1 1 3 2 3 3 3 2
CO4 2 2 2 1 2 1 1 1 3 2 3 3 3 2
CO5 2 2 2 1 2 1 1 1 3 2 3 3 3 2
CO6 2 2 2 2 3 2 2 2 2 2 3 3 3 3
SEMESTER - IV
20CSTP401 L T P C
SKILL ENHANCEMENT
SDG NO. 4 0 0 2 1
OBJECTIVES:
l Improve their quantitative ability.
l Improve their reasoning ability.
l Enhance their verbal ability through vocabulary building and grammar
l Equip with creative thinking and problem solving skills
98
SyllabusCSE
UNIT II QUANTITATIVE ABILITY – IV 6
True Discount-Ratio and Proportion - Simplification - Problems On H.C.F
and L.C.M
COURSE OBJECTIVE:
l To improve C programming skills with understanding of code
organization and functional hierarchical decomposition with using
complex data types.
l To understand procedural programming methods using Dynamic
memory Allocation.
99
Syllabus CSE
UNIT II GROWTH FUNCTIONS AND RECURSION 6
Polynomial Equations, Compare growth functions - order growth functions,
omega growth functions, theta growth functions - Constant time, Linear time,
Logarithmic time, Quadratic time and exponential time. Problems on
Recursions - Factorial Number, Sum of first N Natural Numbers, Nth Fibonacci
Number, Exponent Function, Taylor Series, Tower of Hanoi.
100
CSE Syllabus
COURSE OUTCOMES :
Upon completion of this course, the students should be able to:
1. Analyze their quantitative ability. (K4)
2. Understand the ability of arithmetic reasoning along with creative
thinking and problem solving skills. (K2)
3. Create their verbal ability through vocabulary building and grammar. (K6)
4. Evaluate code organization and functional hierarchical decomposition
with complex data types. (K5)
5. Understand C programming skills to apply advanced structured and
procedural programming. (K2)
6. Apply Various File and Bit Manipulation algorithms in Problem Solving.
(K3)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 - - - - 3 2 - 3 2 3 - 2 - -
CO2 - - - - 3 2 - 3 2 3 - 2 - -
CO3 - - - - 3 2 - - 1 3 - 2 - -
CO4 - - - - 3 2 - 3 3 3 - 2 2 2
CO5 - - - - 3 2 - - 2 3 - 2 2 2
CO6 - - - - 3 2 - - 2 3 - 2 2 2
101
Imagine the Future and
Make it happen!
Together let’s build a better world where there is NO POVERTY and ZERO HUNGER.
We have GOOD HEALTH AND WELL BEING QUALITY EDUCATION and full GENDER EQUALITY everywhere.
There is CLEAN WATER AND SANITATION for everyone. AFFORDABLE AND CLEAN ENERGY
which will help to create DECENT WORK AND ECONOMIC GROWTH. Our prosperity shall be fuelled
CLIMATE ACTION will reduce global warming and we will have abundant,
College Campus
Sri Sai Leo Nagar, West Tambaram,
SAI RAM
Chennai - 600 044. Ph : 044-2251 2222
Administrative Office
“Sai Bhavan”, 31B, Madley Road, T.Nagar,
ENGINEERING COLLEGE Chennai - 600 017. Ph : 044-4226 7777
An Autonomous Institution
Afliated to Anna University & Approved by AICTE, New Delhi e-mail : sairam@sairamgroup.in
Accredited by NBA and NAAC “A+”
ISO 9001:2015 Certified and MHRD NIRF ranked institutions www.sairamgroup.in