Cce Syllabus Book 14 09 2022
Cce Syllabus Book 14 09 2022
SAI RAM
INSTITUTE OF TECHNOLOGY
An Autonomous Institution
West Tambaram, Chennai - 44
www.sairamit.edu.in
DEPARTMENT OF
COMPUTER & COMMUNICATION
ENGINEERING
AUTONOMOUS
REGULATIONS CURRICULUM AND
2020
SYLLABUS
Academic Year 2020-21 onwards I - VIII
SEMESTERS
Curriculum CCE
VISION
To be identified as a “Centre of Excellence” with high standards of Knowledge Dissemination and
Research opportunities and to transform the students to imbibe qualities of technical expertise of
international standards and high levels of ethical values, who in turn shall contribute to the
advancement of society and human kind.
MISSION
We shall dedicate and commit ourselves to attain and maintain excellence in Technical Education
through commitment and continuous improvement of infrastructure and equipment and provide an
inspiring environment for Learning, Research and Innovation for our students to transform them into
complete human beings with ethical and social values.
QUALITY POLICY
We at Sri Sai Ram Institute of Technology are committed to build a better nation through Quality
Education with team spirit. Our students are enabled to excel in all values of Life and become Good
Citizens. We continually improve the System, Infrastructure and Services to satisfy the Students,
Parents, Industry and Society.
VISION
To produce globally competent and socially responsible engineers who can address the engineering
challenges and excel at an international level, in the advancement of Computer and Communication
Engineering through research and academia.
MISSION
M2 To inculcate graduates with high social responsibility, right attitude, discipline and an inclination
towards offering their professional expertise in serving the society.
Curriculum CCE
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
PRACTICAL
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
VALUE ADDITIONS - IV
9 20CCTP401 Skill Enhancement 0 0 2 2 1
TOTAL 29 23
ii
Curriculum CCE
SEMESTER V
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
SEMESTER VI
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
TOTAL 31 23.5
iii
Curriculum CCE
SEMESTER VII
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
TOTAL 29 23.5
SEMESTER VIII
WEEK HOURS TOTAL
S. COURSE
COURSE TITLE CONTACT CREDITS
NO CODE L T P HOURS
THEORY
CREDIT DISTRIBUTION
Percentage 17.3 7.6 5.8 7.0 33.8 11.7 3.5 2.9 4.1 4.1 1.7 -
*IS-Internship
iv
Curriculum CCE
PROFESSIONAL ELECTIVES - I
S. COURSE WEEK HOURS TOTAL
COURSE TITLE CONTACT CREDIT STREAM
NO CODE L T P HOURS
Web
1 20CSPC501 Internet Programming 3 0 0 3 3 Development
PROFESSIONAL ELECTIVES - II
S. COURSE WEEK HOURS TOTAL
COURSE TITLE CONTACT CREDIT STREAM
NO CODE L T P HOURS
v
Curriculum CCE
Sensor
1 20CCEL701 Adhoc Sensor Networks 3 0 0 3 3 Networks
User
2 20CCEL702 Human Computer Interaction 3 0 0 3 3 Interface
3 20CCEL703 Quantum Computing 3 0 0 3 3 Cloud
PROFESSIONAL ELECTIVES - IV
S. COURSE WEEK HOURS TOTAL
COURSE TITLE CONTACT CREDIT STREAM
NO CODE L T P HOURS
vi
Curriculum CCE
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 CCE
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 The intent of the course is to understand, gain the knowledge of matrix
algebra.
l To introduce the concepts of limits, continuity, derivatives and maxima and
minima.
·l To acquaint the concept of improper integrals and the properties of
definite integrals.
·l To provide understanding of double integration, triple integration and
their application.
·l To introduce the concept of sequence and series and impart the knowledge
of Fourier 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.
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 CCE
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
3
Syllabus CCE
●
l To help learners develop general and technical vocabulary through reading
and writing tasks
●
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
• Comprehend conversations and talks presented in English (K2)
• Speak fluently in informal and formal contexts (K1)
• Read articles of any kind and be able to comprehend (K2)
• Write technical concepts in simple and lucid style (K2)
• Prepare informal letters and e-mails efficiently (K3)
• Present technical concepts and summaries in correct grammar and
vocabulary (K1)
5
Syllabus CCE
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 CCE
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 CCE
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 CCE
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 CCE
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 CCE
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)
CO- PO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
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 CCE
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
Syllabus CCE
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 CCE
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 CCE
18
Syllabus CCE
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 CCE
LAB REQUIREMENTS FOR A BATCH OF 30 STUDENTS /
6 (MAX.) STUDENTS PER EXPERIMENT.
1. Estimation of HCl using Na2CO3 as primary standard and
Determination of alkalinity in water sample - 6 sets
2. Determination of total, temporary & permanent
hardness of water by EDTA method - 6 sets
3. Determination of DO content of water sample by
Winkler's method - 6sets
4. Determination of chloride content of water sample by
argentometric method – 6 sets
5. Determination of strength of given hydrochloric acid using
pH meter - 6 sets
6. Conductometric titration of strong acid vs strong base - 6 sets
7. Estimation of iron content of the given solution using
potentiometer - 6 sets
8. Estimation of iron content of the water sample using
spectrophotometer (1,10- Phenanthroline /
thiocyanate method) - 2 sets
9. Estimation of sodium and potassium present in water
using flame photometer - 2 sets
10. Determination of molecular weights of polymer using
Ostwald's Viscometer. - 6 sets
TOTAL: 30 PERIODS
TEXTBOOKS:
1. Vogel's Textbook of Quantitative Chemical Analysis (8th edition, 2014).
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)
5. Apply basic techniques used in chemistry laboratories for water
20
Syllabus CCE
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
21
Syllabus CCE
or not?
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. (K6)
2. Demonstrate C programming development environment, compiling,
debugging, linking and executing a program. (K6)
3. Develop C programs for simple applications making use of basic
constructs, arrays and strings. (K6)
22
Syllabus CCE
4. Develop C programs involving functions and recursion. (K6)
5. Develop C programs involving pointers, and structures. (K6)
6. Design applications using sequential and random access file. (K6)
CO1 3 3 3 3 2 1 1 1 2 2 3 3 2 3
CO2 3 3 3 3 2 1 - 1 2 2 3 3 1 3
CO3 3 3 - 3 2 - 1 1 - 2 - 3 3 2
CO4 3 3 3 3 2 1 1 1 2 2 3 3 1 3
CO5 3 3 3 - 2 - 1 - 2 2 3 - 2 1
CO6 3 3 3 3 2 1 1 1 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 CCE
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 CCE
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
Note:
Each topic in all the above units will be supplemented by practice
exercises and classroom activities and projects.
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
Syllabus CCE
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 CCE
SEMESTER - II
20BSMA201 L T P C
ENGINEERING MATHEMATICS - II
SDG NO. 4 3 1 0 4
OBJECTIVES:
l The objective of this course is to familiarize the prospective engineers with
techniques in Vector Calculus, Ordinary differential equations, Complex
variables and Laplace transforms. It aims to equip the students to deal
with advanced level of mathematics and applications that would be
essential for their disciplines.
TEXT BOOKS:
1. Ramana.B.V., “Higher Engineering Mathematics”, Tata McGraw Hill
Publishing Company, New Delhi, 2008.
2. Erwin Kresizg, “Advance Engineering Mathematics”, 9th Edition, John
Wiley &Sons, 2006.
REFERENCES:
1. Dass, H.K., and Er. Rajnish Verma, “Higher Engineering Mathematics”,
S.Chand Private Ltd., 2011.
2. Glyn James, “Advanced Modern Engineering Mathematics”, 3rd Edition,
Pearson Education, 2010.
3. Peter V.O'Neil, “Advanced Engineering Mathematics”, 7th Edition, Cengage
learning, 2012.
4. E.A.Coddinton, “An Introduction to Ordinary Differential Equations”,
Prentice Hall India, 1995.
5. B.S. Grewal, “Higher Engineering Mathematics”, Khanna Publishers, 40th
Edition, 2014.
6. N.P.Bali and Manish Goyal, “A text Book of Engineering Mathematics”,
Laxmi Publications, Reprint 2008.
WEB COURSES:
1. https://nptel.ac.in/courses/122107036/
2. https://nptel.ac.in/courses/111105134/
3. https://ocw.mit.edu/courses/mathematics/18-04-complex-variables-
with-applications-spring-2018/
4. https://ocw.mit.edu/courses/mathematics/18-02-multivariable-
calculus-fall-2007/
5. https://ocw.mit.edu/resources/res-6-007-signals-and-systems-spring-
2011/lecture-notes/
ONLINE RESOURCES:
1. https://ocw.mit.edu/resources/res-6-007-signals-and-systems-spring-
2011/video-lectures/lecture-1-introduction/
2. http://www.nptelvideos.com/course.php?id=90
30
Syllabus CCE
COURSE OUTCOMES:
Upon completion of the course, the student should be able to
1. Compute the derivatives of scalar point, vector point functions and
evaluate line, surface and volume integrals of vector point functions using
Stokes, Greens, and Gauss divergence theorems. (K3)
2. Solve Ordinary differential equations of second and higher order with
constant coefficients, variable coefficients and simultaneous linear
differential equations. (K3)
3. Construct an analytic function and find the harmonic conjugate, apply the
properties of analytic functions to check for harmonic and orthogonal
functions and find the images of regions, straight lines and points in the Z-
plane under the mappings
1
w = z + a, w = az, w = , w = z 2
z and bilinear transformation. (K3)
4. Find the Taylor's series about a point and Laurent's series in an annular
region of analytic functions and Evaluate integrals of analytic functions and
real integrals over circular and semicircular contour using Cauchy Goursat
theorem, Cauchy integral formula and Cauchy Residue theorem. (K3)
5. Find the Laplace transforms of simple and periodic functions by applying
the definition and theorems on Laplace transforms. (K3)
6. Determine the Inverse Laplace transform using the theorems, the method
of partial fractions, Convolution and solve linear second order ordinary
differential equations with constant coefficients using Laplace transforms.
(K3)
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
31
Syllabus CCE
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
32
Syllabus CCE
biographies/autobiographies – Writing – note-making – formal letters –
inviting guests – acceptance/declining letters - Language Development –
degrees of comparison - numerical adjectives – embedded sentences
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
33
Syllabus CCE
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)
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
Syllabus CCE
SEMESTER - II
20ESIT201 PYTHON PROGRAMMING L T P C
SDG NO. 4 WITH LABORATORY 3 0 2 4
OBJECTIVES:
l To Develop Python Programs with Conditionals and Loops
l To Use Python Data Structures – Lists, Tuples, Dictionaries, Sets
l To Define Python Functions and Work with Modules and Packages
l To Work with Python Classes, Objects and Handling Exceptions
35
Syllabus CCE
– Name of Module – Making your own modules - Packages - Standard Library
Modules – globals(), locals() and reload() - Illustrative programs: Fibonacci
Series using functions - Arithmetic Operations using Module - Area of different
shapes using Packages.
LIST OF EXPERIMENTS 15
1. Write a Python program to perform
a. Linear Search
b. Binary Search
2. Write a Python program to perform Selection Sort.
3. Write a Python program to sort the given numbers using Insertion Sort.
4. Write a Python program to do sorting using Merge sort.
5. Write a Python program to find first n prime numbers.
6. Write a Python program to Multiply two matrices.
7. Write a Python program to create Student class and instantiate its Object.
8. Write a Python License verification process using Exception handling.
TOTAL: 60 PERIODS
TEXT BOOKS:
1. ReemaThareja. “Python Programming Using Problem Solving Approach”,
Oxford University Press 2018.
2. Allen B. Downey, “Think Python: How to Think Like a Computer Scientist”,
2nd edition, Updated for Python 3, O'Reilly Publishers, 2016.
REFERENCES:
1. Guido van Rossum and Fred L. Drake Jr, “An Introduction to Python”
Revised and updated for Python 3.2, Network Theory Ltd., 2011.
2. John V Guttag, “Introduction to Computation and Programming Using
Python”, Revised and expanded Edition, MIT Press , 2013.
3. Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to
Programming in Python: An Inter-Disciplinary Approach”, Pearson India
Education Services Pvt. Ltd., 2016.
36
Syllabus CCE
4. Timothy A. Budd, “Exploring Python”, Mc-Graw Hill Education (India)
Private Ltd., 2015.
5. Kenneth A. Lambert, “Fundamentals of Python: First Programs”,
CENGAGE Learning, 2012.
6. Charles Dierbach, “Introduction to Computer Science using Python: A
Computational Problem-Solving Focus”, Wiley India Edition, 2013.
7. 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. Describe the syntax, semantics and control flow statements of Python
programming. (K2)
2. Implement simple programs using control structures in Python. (K3)
3. Explain the methods to create and manipulate strings, lists, dictionaries,
tuples and sets. (K2)
4. Articulate the concepts of functions, modules and packages in Python.
(K2)
5. Implement simple programs using Python Data types and functions. (K3)
6. Apply the concepts of Exception handling, classes and objects. (K3)
CO - PO, MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - 1 2 1 2 - - - 1 - 3 3
CO2 1 2 3 3 3 2 1 1 1 1 1 3
CO3 - 1 3 3 2 1 - - - - 1 3
CO4 1 2 3 3 2 - - - - - 1 3
CO5 2 3 3 3 3 1 1 2 2 1 2 3
CO6 2 3 3 3 3 1 1 2 2 1 2 3
37
Syllabus CCE
SEMESTER - II
20BSPH201 L T P C
PHYSICS OF ELECTRONIC DEVICES
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To acquaint the electrical properties of materials.
l To present the principles of semiconductor physics and its applications.
l To educate the properties of magnetic and dielectric materials and their
uses.
l To introduce the bipolar junction transistors.
l To explicit the field effect transistors, power and display devices.
38
Syllabus CCE
UNIT IV BIPOLAR JUNCTION TRANSISTOR 9
NPN -PNP -Operations-Early effect-Current equations – Input and Output
characteristics of CE, CB, CC - Hybrid -π model - h-parameter model, Ebers
Moll Model- Gummel Poon- model, Multi Emitter Transistor.
TEXT BOOKS:
1. Donald A Neaman, “Semi-conductor Physics and Devices”, Fourth Edition,
TataMcGrawHill Inc.2012.
2. Salivahanan.S, Suresh Kumar. N, Vallavaraj.A, “Electronic Devices and
circuits”, Third Edition, Tata McGraw- Hill,2008.
REFERENCES:
1. Robert Boylestadand Louis Nashelsky, “Electron Devices and Circuit
Theory”, Pearson Prentice Hall, 10th edition, July2008.
2. R.S.Sedha, “A Text Book of Applied Electronics” S.Chand Publications,
2006.
3. Yang, “Fundamentals of Semiconductor Devices”, McGraw Hill
International Edition, 1978.
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understand the electrical properties of materials. (K1)
2. Analyze the principles of semiconductor physics and its applications.
(K2)
3. Explore the properties of magnetic and dielectric materials and their
uses. (K2)
4. Understand the theory, construction and operation of the bipolar
junction transistors. (K3)
5. Analyse the concept of field effect transistors, power and display devices
(K2)
6. Learn the concepts of Physics towards engineering applications.(K1)
39
Syllabus CCE
CO - PO, PSO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 2 1 2 1 1 - 3 - - 1 2 -
CO2 3 2 3 2 3 1 1 - 1 1 - 1 3 -
CO3 3 2 3 3 3 1 1 - 1 - - 1 3 -
CO4 1 1 3 1 - - 1 - 2 - - - 2 -
CO5 2 2 1 2 3 - 1 - 2 - - 1 2 -
CO6 3 3 2 1 2 2 1 - 2 - - 1 2 -
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
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.
l
UNIT I ENVIRONMENT, ECOSYSTEMS AND BIODIVERSITY 10
Definition, scope and importance of environment – need for public awareness
– Ecosystem: concept of an ecosystem – structure and functions of an
ecosystem – producers, consumers and decomposers – energy flow in the
ecosystem – food chains, food webs and ecological pyramids – ecological
succession. Introduction to biodiversity definition: genetic, species and
ecosystem diversity – values of biodiversity. Biodiversity at global, national
and local levels – India as a mega-diversity nation – hot-spots of biodiversity –
threats to biodiversity – man-wildlife conflicts – endangered and endemic
species of India. Conservation of biodiversity: In-situ and ex-situ conservation
of biodiversity. Field study of common plants, insects, birds; Field study of
simple ecosystems – pond, river, hill slopes, etc.
40
Syllabus CCE
41
Syllabus CCE
education – HIV / AIDS – women and child welfare – Environmental Impact
Assessment(EIA) - role of information technology in environment and human
health – Case studies.
TOTAL: 45 PERIODS
TEXTBOOKS:
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.
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)
42
Syllabus CCE
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
20ESGE201 ENGINEERING PRACTICES L T P C
SDG NO. 4,9,12 LABORATORY 0 0 3 1.5
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
43
Syllabus CCE
4. Soldering practice – Components, Devices and Circuits – Using general
purpose PCB.
5. Measurement of ripple factor of HWR and FWR.
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.
Basic Machining:
1. Simple Turning and Taper turning.
2. Drilling Practice.
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,
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
45
Syllabus CCE
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)
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
46
Syllabus CCE
SEMESTER - II
20ECPL201 CIRCUITS AND DEVICES L T P C
SDG NO. 4 LABORATORY 0 0 3 1.5
OBJECTIVES:
l Analyse the characteristics of basic electronic devices
l Design RL and RC circuits
l Verify KVL & KCL, Thevinin, Norton and Super Position Theorems
l Verify Reciprocity and Maximum Power Transfer Theorem
l Analyse the characteristics of Wave shaping circuits and Rectifier
LIST OF EXPERIMENTS :
1. Characteristics of PN Junction Diode.
2. Zener diode Characteristics & Regulator using Zener diode .
3. Common Emitter input-output Characteristics.
4. Common Base input-output Characteristics.
5. FET Characteristics.
6. SCR Characteristics.
7. Clipper and Clamper & FWR.
8. Verifications of Thevinin & Norton theorem.
9. Verifications of KVL & KCL.
10. Verifications of Super Position Theorem.
11. Verifications of maximum power transfer & reciprocity theorem.
12. Determination of Resonance Frequency of Series & Parallel RLC Circuits.
TOTAL: 45 PERIODS
47
Syllabus CCE
OUTCOMES :
On completion of this laboratory course, the student should be able to
1. Analyze the characteristics of basic electronic devices . (K4)
2. Design RL and RC circuits. (K5)
3. Verify Thevinin& Norton theorem KVL & KCL, and Super Position
Theorems. (K6)
4. Test the performance of clipper and clamper & FWR. (K6)
5. Analyze the characteristics of basic electronic devices such as Diode, BJT,
FET and SCR. (K4)
6. Examine the input-output characteristics of CE and CB amplifiers. (K3)
CO1 3 3 1 3 1 - - - - - 2 3 3 2
CO2 3 3 1 3 1 - - - - - 2 3 3 2
CO3 3 3 1 3 1 - - - - - 2 3 3 2
CO4 3 3 1 3 1 - - - - - 2 3 3 2
CO5 3 3 1 3 1 - - - - - 2 3 3 2
CO6 3 3 1 3 1 - - - - - 2 3 3 2
SEMESTER - II
20ECTE201 L T P C
PCB DESIGN
SDG NO. 9 0 0 2 1
OBJECTIVES:
l Analyze and interpret test results and measurements on electric circuits
l To predict the performance of electric circuits from device characteristics
l Design an electronic printed circuit board for a specific application using
industry standard software
LIST OF EXPERIMENTS :
1. Introduction to PCB and OrCAD software.
2. Designing of schematic.
3. Designing of capture from OrCAD and getting positive for PCB
manufacturing.
48
Syllabus CCE
4. Soldering shop: Fabrication of DC regulated power supply.
5. PCB Lab: (a) Artwork & printing of a simple PCB. (b) Etching & drilling
of PCB.
6. Wiring & fitting shop: Fitting of power supply along with a meter in
cabinet.
7. Testing of regulated power supply fabricated.
TOTAL: 30 PERIODS
OUTCOMES:
On completion of this course, the student should be able to
1. Analyze the fabrication processes of printed circuit boards.
2. Perform the chemical processes by using negative/positive masks.
3. Perform the mechanical processes by using drilling, etching/routing,
milling equipments as well as the developer and etcher machines.
4. Operate ORCAD software and design the PCB using ORCAD software.
5. Fabricate and test the PCB for regulated power supply.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 1 3 3 2 1 - - - - 2 1 2 2
CO2 2 1 2 3 1 1 - - - - 2 3 2 2
CO3 2 3 2 2 1 1 - - - - 2 2 3 2
CO4 3 2 2 3 3 2 - - - - 2 1 3 2
CO5 3 2 2 3 1 1 - - - - 3 2 2 3
49
Syllabus CCE
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
50
Syllabus CCE
UNIT V PRESENTATION SKILLS 4
Email Writing – Group Discussion - Power Point Presentation
(Practicals- Create a self SWOT Analysis report. A PowerPoint Slide
Preparation)
TOTAL : 30 PERIODS
WEB REFERENCES :
Unit I: Resume Building:
1. https://zety.com/blog/resume-tips
2. https://resumegenius.com/blog/resume-help/how-to-write-a-resume
3. https://www.hackerearth.com/recruit/
4. https://www.hackerrank.com/about-us
51
Syllabus CCE
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)
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)
52
Syllabus CCE
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
53
Syllabus CCE
UNIT V POSITIVE ATTITUDE 6
Fostering trust and cooperation – Developing and maintain positive attitude –
Improving socialization – Development of security and comfort.
TOTAL: 30 PERIODS
Note: Each topic in all the above units will be supplemented by practice
exercises and classroom activities and projects.
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
54
Syllabus CCE
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
55
Syllabus CCE
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
56
Syllabus CCE
SEMESTER - III
20CCPC301
DIGITAL LOGICS AND SYSTEM DESIGN L T P C
SDG NO. 4 & 9 3 0 0 3
OBJECTIVES:
l To study various number systems and simplify the logical expressions
using Boolean functions.
l To study combinational circuits.
l To design various synchronous and asynchronous circuits.
l To introduce asynchronous sequential circuits and PLDs
l To introduce digital simulation for development of application oriented
logic circuits.
REFERENCES:
1. Mandal, Digital Electronics Principles and Application, McGraw Hill Edu,
2013.
2. Thomas L.Floyd, Digital Fundamentals, 11th edition, Pearson Education,
2015.
3. D.P.Kothari, J.S.Dhillon, Digital circuits and Design,Pearson Education,
2016.
4. J Bhasker, “Verilog Hdl Primer”, 3rd Edition, Bs Publications, 2015.
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc19_ee51/preview
2. https://nptel.ac.in/courses/117106086/
3. https://www.researchgate.net/publication/224645209_Online_
Development_of_Digit al_Logic_Design_Course
ONLINE RESOURCES:
1. https://www.udemy.com/course/digital-electronics-logic-design/
2. https://www.intel.com/content/www/us/en/programmable/
support/training/course/ohdl1120.html
OUTCOMES :
Upon completion of the course, the student should be able to:
1. Analyze the Number Systems, Error Correction and Detection codes and
Digital Logic Families (K4).
2. Design the Combinational Circuits using Reduction Techniques like
Boolean laws and theorems, K-map. (K5)
3. Develop and Stimulate the VERILOG code for digital circuits (K6)
4. Analyze and Design Synchronous Sequential digital circuits. (K4)
5. Design of Asynchronous Sequential digital circuits. (K5)
6. Apply the logic Functions in PLA, PAL, PROM, CPLD &FPGA. (K3)
58
Syllabus CCE
CO- PO,PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 2 - 2 - - - - 1 1 3 2 2
CO2 3 3 3 1 2 - - - - 2 2 3 2 2
CO3 3 3 - 1 3 - 1 1 1 2 3 3 3 2
CO4 3 3 3 1 2 - - - - 2 2 3 2 2
CO5 3 3 2 1 2 - - - - 2 2 2 2 2
CO6 3 2 - - 1 - 1 1 - 1 2 3 2 2
SEMESTER - III
20ECPC303 L T P C
SIGNALS AND SYSTEMS
SDG NO. 3,4,11 3 1 0 4
OBJECTIVES:
l To understand the fundamentals and properties of signal & systems
l To know the methods of characterization of LTI systems in time domain
and frequency domain
l To analyze continuous time signals and system using Fourier and Laplace
transforms
l To analyze discrete time signals and system using Fourier and Z
transforms
l To analyze analog and discrete time systems, connected in series and
parallel
TEXT BOOKS:
1. Allan V.Oppenheim, S.Wilsky and S.H.Nawab, “Signals and Systems”,
Pearson, 2015. (Unit 1- V).
REFERENCES:
1. B. P. Lathi, “Principles of Linear Systems and Signals”, Second Edition,
Oxford, 2009.
2. R.E.Zeimer, W.H.Tranter and R.D.Fannin, “Signals & Systems - Continuous
and Discrete”, Pearson, 2007.
3. John Alan Stuller, “An Introduction to Signals and Systems”, Thomson,
2007.
WEB REFERENCES:
1. https://www.tutorialspoint.com/signals_and_systems/index.htm
ONLINE RESOURCES:
1. https://ocw.mit.edu/resources/res-6-007-signals-and-systems-spring-
60
Syllabus CCE
2011/lecture-notes/
2. https://ocw.mit.edu/resources/res-6-007-signals-and-systems-spring-
2011/assignments/
OUTCOMES:
Upon completion of the course, the student should be able to
1. Classify the signals and systems. (K2)
2. Represent signals in the time domain and frequency domain. (K3)
3. Determine the Fourier/ Laplace of functions using the fundamental
formulae and using their properties for continuous time functions.(K3)
4. Compute the response of the LTI system in the time domain and frequency
domain. (K3)
5. Convert Continuous time signals to discrete time signals and determine Z
transform using the fundamental formulae and using their properties for
discrete time systems. (K2)
6. Realize systems in Direct form I / II or in parallel. (K3)
CO1 3 3 1 1 1 - - - - - - - 1 2
CO2 3 3 1 - - - - - - - - - 1 2
CO3 3 3 1 1 - - - - - - - - 1 2
CO4 3 3 1 2 1 - - - - - - - 1 2
CO5 3 3 1 - 1 - - - - - - - 1 2
CO6 3 3 1 2 - - - - - - - - 1 2
61
Syllabus CCE
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
63
Syllabus CCE
SEMESTER - III
20BSMA301 LINEAR ALGEBRA, PARTIAL DIFFERENTIAL L T P C
SDG NO. 4 EQUATIONS AND TRANSFORMS 3 1 0 4
OBJECTIVES:
l The aim of this course is to impart knowledge in the concepts of linear
algebra as a prerequisite for the recent thrust areas of technological
advancement
l To know the importance of partial differential equations in modeling
various engineering problems
l To introduce the techniques of Fourier and Z- Transforms to analyze
continuous and discrete signals
64
Syllabus CCE
TEXTBOOKS:
1. Friedberg A.H., Insel A.J. and Spence L., “Linear Algebra”, Prentice Hall of
India, New Delhi, 2004. Unit I (Sec. 1.2, 1.3, 1.4 (linear combinations only),
1.5 & 1.6), Unit II (Sec. 2.1, 2.2, 6.1 & 6.2) (In Units I & II to include theorem
statements only).
2. Veerarajan T., "Transforms and Partial Differential Equations", Tata
McGraw Hill Education Pvt. Ltd., 3rd Edition, New Delhi. Unit III (Sec. 1.2,
1.5, 1.7, 1.11, 1.13, 1.14), Unit IV (Sec. 4.1, 4.2, 4.3, 4.6), Unit V(Sec. 5.1, 5.2,
5.3, 5.4, 5.5).
REFERENCES:
1. Strang G., “Linear Algebra and its applications”, Thomson (Brooks/Cole),
New Delhi, 2005.
2. Lay D. C., “Linear Algebra and its Applications”, 5th Edition, Pearson
Education, 2015.
3. Kumaresan S., “Linear Algebra – A Geometric Approach”, Prentice – Hall of
India, New Delhi, Reprint, 2010.
4. James G., “Advanced Modern Engineering Mathematics”, Pearson
Education, 2007.
WEB RESOURCES
1. https://ocw.mit.edu/resources/res-6-007-signals-and-systems-spring-
2011/lecture-notes/
2. https://nptel.ac.in/courses/111/106/111106135/
3. https://nptel.ac.in/courses/111/103/111103021/
ONLINE RESOURCES:
1. https://www.khanacademy.org/math/linear-algebra
2. https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-
spring-2010/video-lectures/
3. https://freevideolectures.com/course/3244/advanced-engineering-
mathematics
OUTCOMES:
Upon completion of the course, the students should be able to
1. Determine the basis and dimension of a finite dimensional vector space.
(K3)
2. Compute the Matrix, Range space and Null space of a linear
transformation. (K3)
3. Construct orthonormal bases for inner product spaces using Gram
Schmidt process. (K3)
65
Syllabus CCE
4. Formulate and Solve Linear and non-linear Partial differential equations.
(K3)
5. Find the Fourier transform, Inverse Fourier Transform, Fourier sine and
cosine transforms of simple functions. (K3)
6. Apply Z-transforms to solve difference equations. (K3)
CO1 3 3 2 2 1 - - - - - - 1
CO2 3 3 2 2 1 - - - - - - 1
CO3 3 3 2 2 1 - - - - - - 1
CO4 3 3 2 2 1 - - - - - - 1
CO5 3 3 2 2 1 - - - - - - 1
CO6 3 3 2 2 1 - - - - - - 1
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
66
Syllabus CCE
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]
6. Choose and implement ef icient data structures and apply them to solve
problems. [K3]
CO1 2 3 1 2 1 1 - - - - 2 2
CO2 2 3 2 2 2 1 - - - - 2 3
CO3 3 3 2 2 1 1 - - - - 2 2
CO4 3 3 2 2 1 1 - - - - 2 3
CO5 1 2 2 1 2 1 - - - - 1 1
CO6 1 2 2 1 1 - - - - - 1 1
SEMESTER - III
20CCPL301 DIGITAL CIRCUITS L T P C
SDG NO. 4 & 9 LABORATORY 0 0 3 1
OBJECTIVES:
l To understand the various basic logic gates
l To design and implement the various combinational circuits
67
Syllabus CCE
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. Verify
(a) Demorgan’s Theorem for 2 variables.
(b) The sum-of product and product-of-sum expressions using
universal gates.
2. Design and implement
(a) Full Adder using basic logic gates.
(b) Full subtractor using basic logic gates.
3. Design and implement 4-bit Parallel Adder/ subtractor using IC 7483
4. Design and Implementation of 4-bit Magnitude Comparator using IC 7485.
5. Demonstrate Multiplexer and Demultiplexer
6. Implement Encoder and Decoder
7. Implement shift register using sequential circuit
8. Realize the Mod-N Counter using Ic7490.
9. Simulate Combinational circuits using Verilog HDL.
10. Simulate sequential circuits using Verilog HDL.
TOTAL: 45 PERIODS
OUTCOMES
On completion of this laboratory course, the student should be able to:
1. Analyze simpli ied combinational circuits using basic logic gates. (K4)
2. Illustrate the basics of Adder and subtractor. (K3)
3. Evaluate combinational circuits using MSI devices. (K5)
4. Design sequential circuits like registers and counters. (K6)
5. Simulate combinational and sequential circuits using HDL. (K6)
6. Simulate sequential circuits using Verilog HDL. (K6)
68
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 2 3 - - - 1 2 - - - 3 3
CO2 3 3 2 3 - - - 1 2 - - - 3 3
CO3 3 3 2 2 - - - 1 2 - - - 3 3
CO4 3 3 2 3 - - - 1 2 - - - 3 3
CO5 3 3 2 3 - - - 1 2 - - - 3 3
CO6 3 3 2 3 - - - 1 2 - - - 3 3
SEMESTER - III
20CCTE301 L T P C
SDG NO. 4,11 &15 LIVE-IN-LAB - I
0 0 2 1
OBJECTIVES:
l To provide opportunities for the students, expose to Industrial
environment and real time work
l To enable hands-on experience in the latest Software domain
l To be familiarized with the requirements of an enterprise and address its
major design areas
l To bring out the creativity in each student – build innovative applications
that are usable, effective and ef icient for intended users
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. This course engages students with little or no programming experience to
create Java programs. Participants are introduced to object oriented
programming concepts, terminology, and syntax, and the steps required to
create basic Java programs using the Alice, Green foot, and Eclipse
interactive development environments. Hand-on practices igure
prominently throughout this course so students can experience irst-hand,
the power of computer programming.
3. To engage students in Information Technology beyond their robust
academic curriculum that sparks curiosity and imagination while teaching
critical knowledge and skills.
69
Syllabus CCE
4. This practice will engage beyond curriculum using industry-relevant
technologies that help students get ready for the next step in their
educations or careers. It helps the learners expand knowledge, develop
skills, and their innovativeness.
5. The initiative is designed to provide students with foundational
knowledge and skills in areas of IT that are universally in high demand
across computing jobs.
6. Our Java- and database-focused curriculum is designed to be delivered as
part of an academic program of study, has educational learning objectives,
is mapped and aligned to relevant standards and exams globally, and is
available in multiple languages to improve learning experiences.
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
OUTCOMES:
Upon completion of the course, the students 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)
70
Syllabus CCE
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
20CCTP301 L T P C
SDG NO. 4,11 &15 SKILL ENHANCEMENT
0 0 2 1
COURSE OBJECTIVE:
l To educate and enrich the students on quantitative ability, reasoning
ability, and verbal ability.
COURSE OBJECTIVE:
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 train the student to the basic concepts of the C-programming and
MATLAB programming language.
l To give the student hands-on experience with the concepts
ONLINE RESOURCES
1. https://nptel.ac.in/courses/108/102/108102045/
COURSE OUTCOMES :
Upon completion of this course, the students will 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. Analyse 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. Design of Simple Webpage using HTML and Stimulate the VERILOG code
for digital circuits (K6).
Syllabus CCE
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
74
Syllabus CCE
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,
language, rights to citizens particularly rights to women, children and
weaker sections. (K1)
6. Analyze remedies and rights available to India Citizens. (K4)
75
Syllabus CCE
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 - - - -
Syllabus CCE
SEMESTER - IV
20CCPC401 L T P C
ANALOG & DIGITAL COMMUNICATION
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To acquaint knowledge with the fundamental concepts of AM and FM
Modulation techniques.
l To understand the basics of Pulse Modulation and Baseband Formatting
techniques.
l To compare the Error Performance of Bandpass Signaling Schemes and
Data Communication concepts.
l To impart essential knowledge on Information Theory and Coding
Techniques.
l To learn the signi icance of Multiple Access Techniques and Cellular
Concepts.
77
Syllabus CCE
REFERENCES:
1. H.Taub, D L Schilling and G.Saha, “Principles of Communication”, Pearson
Education, 3rd Edition, 2007.
2. B.P.Lathi, “Modern Analog and Digital Communication systems”, Oxford
Press, 3rd Edition, 2007.
3. Rappaport TS, “Wireless Communication Principles and Practice”, Pearson
Education, 2nd Edition, 2007.
4. Dennis Roddy and John Coolen, “Electronic Communications”, Pearson
Education, 4thEdition, 2008.
5. George Kennedy, Bernard Davis, “Electronic communication systems”, Tata
McGraw Hill, 4th Edition, 2008.
6. Martin.S.Roden, “Analog and Digital Communication systems”, Prentice Hall
of India, 3rd Edition, 2002.
WEB REFERENCES:
1. https://nptel.ac.in/courses/117/105/117105143/
2. https://nptel.ac.in/courses/117/101/117101051/
3. http://web.stanford.edu/class/ee179/lectures/notes12.pdf
78
Syllabus CCE
ONLINE RESOURCES:
1. https://freevideolectures.com/course/4902/nptel-error-control-coding
2. https://futureskillsnasscom.edcast.com/insights/ECL-2313b997-6188-
4081-9439-b8850dc15884
OUTCOMES:
Upon completion of the course, the student should be able to:
1. Understand the basic concepts of the analog communication systems.
(K1)
2. Compute modulation index, bandwidth and power requirements for
various analog modulation schemes . (K3)
3. Analyze various data and pulse transmission schemes. (K3)
4. Compare different types of shift keying techniques. (K2)
5. Evaluate the knowledge of Information theory and describe the error
control codes like block code, cyclic code. (K4)
6. Analyze the digital communication system about multi user
communication concepts, radio communication and wireless technology.
(K3)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 2 - 3 - - - - - 2 2 3 2
CO2 3 3 2 - 3 - - - - - 2 2 3 2
CO3 3 3 2 - 3 - - - - - 2 2 3 2
CO4 3 3 2 - 3 - - - - - 2 2 3 2
CO5 3 3 2 - - - - - 2 3 2 2 3 2
CO6 3 3 2 - 3 - - - - - 2 2 3 2
79
Syllabus CCE
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
80
Syllabus CCE
UNIT V ADVANCED TOPICS 9
Distributed Databases – Architecture - Data Storage - Transaction Processing –
Object Based Databases - Object Database Concepts – Object Relational
Features - ODMG Object Model – ODL - OQL – XML Databases - XML
Hierarchical Model – DTD - XML Schema –Xquery.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System
Concepts”, Seventh Edition, Tata McGraw Hill, 2020.
2. RamezElmasri, Shamkant B. Navathe, “Fundamentals of Database
Systems”, Seventh Edition, Pearson Education, 2016.
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)
81
Syllabus CCE
5. Implement the indexing and hashing techniques for the organisation of
database records. (K3)
6. Appraise how the advanced databases differ from the traditional
databases. (K5)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
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
20CCPW401 OPERATING SYSTEMS L T P C
SDG NO. 4 WITH LABORATORY 3 1 0 4
OBJECTIVES:
l To understand the basic concepts and functions of operating systems.
l To understand Processes and Threads
l To analyze Scheduling algorithms.
l To understand the concept of Deadlocks.
l To analyze various memory management schemes.
l To understand I/O management and File systems.
l To be familiar with the basics of Linux system and Mobile OS like iOS and
Android.
82
Syllabus CCE
TEXT BOOKS:
1. Silberschatz A, Galvin P and Gagne G "Operating Systems Concepts", John
Wiley & Sons, USA, 2009.
2. Andrew S Tanenbaum and Herbert Bos, "Modern Operating Systems",
Prentice Hall of India, New Delhi, 2015.
REFERENCES:
1. Andrew S Tanenbaum, "Modern Operating Systems Design and
Implementation", Prentice Hall of India, New Delhi, 2009.
2. William Stallings, ―"Operating Systems: Internals and Design Principles"
Pearson, 2013.
3. Gary Nutt, "Operating Systems", Addison Wesley, USA, 2009.
4. Harvey M Deitel, "Operating System", Prentice Hall of India, New Delhi,
2008.
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc20_cs04/preview
2. https://www.udacity.com/course/introduction-to-operating-systems--
ud923
ONLINE RESOURCES:
1. https://freevideolectures.com/course/5031/nptel-operating-systems
2. https://www.tutorialspoint.com/operating_system/os_overview.htm
OUTCOMES :
Upon completion of the course, the student should be able to
1. Identify the role of Operating System and to understand the design of
control unit. (K2)
2. Understand CPU Scheduling, Synchronization, Deadlock Handling and
Comparing CPU Scheduling Algorithms. Solve Deadlock Detection
Problems. (K2)
3. Analyze the role of paging, segmentation and virtual memory in operating
systems. (K3)
4. Evaluate the knowledge of protection and security and also the
Comparison of UNIX and Windows based OS. (K5)
5. De ine I/O systems, Device Management Policies and Secondary Storage
Structure and Evaluation of various Disk Scheduling Algorithms. (K5)
6. Create and Demonstrate the various operations of ile system. (K6)
84
Syllabus CCE
CO-PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 2 1 2 - - - - 1 2 3 2
CO2 3 2 3 2 1 2 - - - - 1 2 3 2
CO3 3 2 3 2 1 2 - - - - 1 2 3 2
CO4 3 2 3 2 1 2 - - - - 1 2 3 2
CO5 3 2 3 2 1 2 - - 2 3 1 2 3 2
CO6 3 2 3 2 1 2 - - - - 1 2 3 2
SEMESTER - IV
20ECPC302 ELECTROMAGNETIC FIELDS L T P C
SDG NO. 3,4,7,15 AND WAVEGUIDES 3 1 0 4
OBJECTIVES:
l To gain conceptual and basic mathematical understanding of electric
and magnetic fields in free space and in materials
l To understand the coupling between electric and magnetic fields
through Faraday's law, displacement current and Maxwell's equations
l To understand wave propagation in lossless and in lossy media
l To be able to solve problems based on the above concepts
l To understand signal propagation at radio frequencies and analyse the
rectangular and circular waveguides
UNIT I INTRODUCTION 9
Electromagnetic model, Units and constants, Review of vector algebra,
Rectangular, cylindrical and spherical coordinate systems, Line, surface and
volume integrals, Gradient of a scalar field, Divergence of a vector field,
Divergence theorem, Curl of a vector field, Stoke's theorem, Null identities,
Helmholtz's theorem.
UNIT II ELECTROSTATICS 9
Electric charge, Coulomb's law, Electric field due to Line, Surface, Volume
charge densities, Electric flux, Electric flux density, Gauss's law and
applications, Electric potential, Potential gradient-Conductors in static
electric field, Dielectrics in static electric field, Electric flux density and
dielectric constant, Boundary conditions, Capacitance, Parallel, cylindrical
85
Syllabus CCE
and spherical capacitors, Electrostatic energy and energy density, Poisson's
and Laplace's equations, Uniqueness of electrostatic solutions, Current
density and Point form of Ohm's law, Electromotive force and Kirchhoff's
voltage law, Equation of continuity and Kirchhoff's current law .
UNIT V WAVEGUIDES 9
Introduction to Rectangular and Circular Waveguides, Solutions of field
Equations in Rectangular Co-ordinates, TEmn & TMmn Modes in Rectangular
Waveguides, solutions of a field equations in cylindrical coordinates, TEmn &
TMmn Modes in Circular Waveguides, Impossibility of TEM waves in
Rectangular wave guides, Waveguide Parameters — Cut-off wavelength, Guide
wavelength, Free space Wavelength, Phase velocity, Group velocity, Dominant
and Degenerated Modes, Power Transmission and Power losses in
Rectangular and Circular Waveguides
TOTAL : 45 PERIODS
TEXT BOOKS
1. D.K. Cheng, “Field and Wave Electromagnetics”, 2nd Edition, Pearson
(India), 1989. (UNIT I - IV).
2. John. D. Ryder, “Network Lines and Fields”, 2nd Edition, PHI Learning,2005.
(Unit V).
REFERENCES:
1. D.J. Griffiths, “Introduction to Electrodynamics”, 4th Edition, Pearson
(India), 2013.
86
Syllabus CCE
2. M.N.O. Sadiku and S.V. Kulkarni, “Principles of Electromagnetics”, 6th
Edition, Oxford (Asian Edition), 2015.
3. E. C. Jordan and K.G. Balmain, “Electromagnetic Waves and Radiating
Systems”, Prentice Hall of India, 2006.
WEB RESOURCES :
1. https://ocw.mit.edu/resources/res-6-002-electromagnetic-field-
theory-a-problem-solving-approach-spring-2008/textbook-contents/
ONLINE RESOURCES :
1. https://freevideolectures.com/course/2340/electromagnetic-fields
2. https://ocw.mit.edu/resources/res-6-001-electromagnetic-fields-and-
energy-spring-2008/index.htm
OUTCOMES:
Upon completion of the course, the student should be able to
1. Apply fundamentals of Vector analysis in 3D coordinate systems. (K1)
2. Review the basic concepts and laws in Electromagnetics to Compute the
field quantities. (K2)
3. Examine the behavior of materials in Electric and Magnetic fields.(K3)
4. Derive Maxwell's equations and wave equations for static and time
varying fields. (K3)
5. Discuss propagation of Electromagnetic waves in lossy and lossless
mediums. (K3)
6. Analyze the characteristics of TE and TM waves in rectangular and
cylindrical waveguides. (K3)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 - - - - 1 1 - 1 1 1 1
CO2 3 2 2 - - - - 1 1 - 1 1 1 1
CO3 3 2 2 - - - - 1 1 - 1 1 1 1
CO4 3 2 2 - - - - 1 1 - 1 1 1 1
CO5 3 2 2 - - - - 1 1 - 1 1 1 1
CO6 3 2 2 - - - - 1 1 - 1 1 1 1
87
Syllabus CCE
SEMESTER - IV
20BSMA401 PROBABILITY THEORY AND L T P C
SDG NO. 4 STOCHASTIC PROCESSES 3 1 0 4
OBJECTIVES:
l To provide the mathematical background of random variables, standard
distributions and random processes for application to signal processing
and Communication theory
REFERENCES:
1. Peebles P.Z., "Probability, Random Variables and Random Signal
Principles", Tata Mc Graw Hill, 4th Edition, New Delhi, 2002.
2. Veerarajan T., "Probability and Statistics, Random Processes and Queueing
theory", Tata Mc-Graw Hill Education Pvt. Ltd., New Delhi.
3. Athanasios Papoulis and S. Unnikrishna Pillai, “Probability, Random
Variables and Stochastic Processes” PHI, 4th Edition, 2002.
4. Davenport, Probability and Random Processes for Scientist and
Engineers, McGraw-Hill.
5. H. Stark &J.W. Woods: Probability, Random Processes and Estimations
Theory for Engineers, (2/e), Prentice Hall.
6. E. Wong: Introduction to Random Processes, Springer Verlag.
7. W. A. Gardner: Introduction to Random Processes, (2/e), McGraw Hill.
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc19_ma30/preview
2. https://nptel.ac.in/courses/111102111/
3. https://nptel.ac.in/courses/111/104/111104032/
4. http://www.ifp.illinois.edu/~hajek/Papers/probabilityJan13.pdf
5. https://www.ee.iitb.ac.in/~bsraj/courses/ee325/
ONLINE RESOURCES:
1. https://freevideolectures.com/course/2324/probability-and-random-
processes.
2. http://www.nptelvideos.com/course.php?id=572.
OUTCOMES:
Upon completion of the course, the student should be able to
1. Compute the probability and statistical averages of one dimensional, two-
dimensional discrete, continuous random variables and their standard
distributions. (K3)
2. Calculate the Autocorrelation, Cross correlation, power spectral density
and cross power spectral density of a random processes and linear
system. (K3)
3. Calculate the limiting state probabilities of Markov chains and use Central
limit theorem to find the approximate probabilities of the sum of large
numbers of independent and identically distributed random variables
and use transformation of random variables to find the joint and marginal
probability density functions. (K3)
89
Syllabus CCE
4. Explain Stationary, Ergodic, Markov, Poisson, Bernoulli and Gaussian
processes. (K2)
5. Explain the properties of statistical averages of a random variable, random
processes, Poisson process and linear system. (K2)
6. Determine the spectral properties of output when the input function is
given to a linear system. (K3)
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 - IV
20CCPL401 COMMUNICATION SYSTEMS L T P C
SDG NO. 4 & 9 LABORATORY 0 0 3 1.5
OBJECTIVES:
l To implement AM and FM Modulation and Demodulation
l To visualize the effect of Sampling and TD
l Observe and plot the different Baseband Formatting Techniques like
PCM,DM
l Generate Digital Modulation signals for ASK, FSK, PSK and perform their
detection
l Simulate and plot the different Digitally Modulated Signal and Error Coding
Schemes.
LIST OF EXPERIMENTS :
1. Signal Sampling and Reconstruction
2. AM Modulation and Demodulation
3. FM Modulation and Demodulation
4. Time Division Multiplexing
5. Pulse Code Modulation and Demodulation
6. Delta Modulation and Demodulation
90
Syllabus CCE
7. Generation and Detection of ASK, FSK & PSK
8. Line Coding Techniques
9. Simulation of AM and FM using MATLAB
10. Simulation of ASK, FSK, PSK using MATLAB
11. Simulation of QPSK and QAM using MATLAB
12. Error Detection and Correction techniques.
TOTAL: 45 PERIODS
LAB REQUIREMENTS
1. Communication Trainer kits for Sampling, TDM, AM, FM, Pulse
Modulation, PCM, DM, ASK, FSK, PSK
2. CRO (30MHz) – 15 Nos
3. MATLAB or equivalent software package for simulation
4. PC- 10 Nos
5. Communication Trainer kits for Sampling, TDM, AM, FM, Pulse
Modulation, PCM, DM, ASK, FSK, PSK
6. CRO (30MHz) – 15 Nos
OUTCOMES:
On completion of this laboratory course, the student should be able to
1. Study and design Sampling and Reconstruction. (K2)
2. Design AM and FM Modulators. (K4)
3. Analyze the performance characteristics of TDM (K4)
4. Demonstrate various Pulse Modulation and Digital Modulation
Techniques. (K5)
5. Apply various Channel Coding Schemes to improve the Noise
Performance of the Communication System. (K3)
6. Simulate and validate the various Functional Modules of Digital
Communication System. (K5)
CO-PO,PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 1 2 1 - - - 1 - 2 3 3 2
CO2 3 3 1 2 1 - - - 1 - 2 3 3 2
CO3 3 3 1 3 1 - - - 1 - 2 3 3 2
CO4 3 3 1 2 1 - - - 1 - 2 3 3 2
CO5 3 3 1 1 1 - - - 1 - 2 3 3 2
CO6 3 3 1 2 1 - - - 1 - 2 3 3 2
91
Syllabus CCE
SEMESTER - IV
20CSPL402 DATABASE MANAGEMENT SYSTEM 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
l
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.
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)
92
Syllabus CCE
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
SEMESTER - IV
20CCTE401 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 enable hands-on experience in the electronics hardware/Software
domain
l To enable development of skill set for designing and realizing prototype
electronic systems/simulation model
COURSE METHODOLOGY
l This initiative is designed to inculcate ethical principles of research and to
get involve in life-long learning process for the students.
l The project work 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.
93
Syllabus CCE
l 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.
l 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
l First evaluation (Immediately after first internal examination ) : 20 marks
l Second evaluation (Immediately after second internal examination):
30marks
l Final evaluation Last week of the semester) : 50marks
Note: All the three evaluations are mandatory for course completion and for
awarding the final grade.
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to
1. Conduct literature survey to identify the gap and an application oriented
research problem in the specific 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)
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 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
94
Syllabus CCE
SEMESTER - IV
20CCTP401 L T P C
SKILL ENHANCEMENT
SDG NO. 4 0 0 2 1
95
Syllabus CCE
ADVANCED C PROGRAMMING AND MATLAB AND SIMULINK
PROGRAMMING - PHASE 2
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 MATLAB &
SIMULINK.
96
Syllabus CCE
TOTAL : 30 PERIODS
REFERENCES:
1. R. G. Dromey, "How to Solve It By Computer", Pearson, 1982
2. A.R. Bradley, "Programming for Engineers", Springer, 2011
3. Kernighan and Ritchie, "The C Programming Language", (2nd ed.) Prentice
Hall, 1988
4. Amos Gilat, “Matlab, An Introduction With Applications”, Wiley
Publication, 4th edition
5. Brian R. Hunt, Jonathan Rosenberg, and Ronald L Lipsman, “A Guide to
MATLAB”, Cambridge University press.
6. Basics of MATLAB programming by R. Balaji
7. MATLAB Guide, Third Edition Third Edition by Desmond J. Higham
(Author), Nicholas J. Higham (Author).
8. MATLAB For Beginners: A Gentle Approach by Peter I. Kattan (Author)
REFERENCES
1. Agam Kumar Tyagi, “Matlab and Simulink for Engineering” Oxford Higher
Education
2. Rudra Pratap “Getting Started with MATLAB”Oxford Higher Education
3. Stephen J Chapman, “MATLAB Programming for Engineers”, 6E, CENGAGE
ONLINE RESOURCES
1. https://matlabacademy.mathworks.com/
2. https://www.tutorialspoint.com/matlab/index.htm
3. https://medium.com/quick-code/top-tutorials-to-learn-matlab-for-
beginners-d19549ecb7b7
4. https://nptel.ac.in/courses/103/106/103106118/
WEB RESOURCES
1. https://www.mathworks.com/academia/books.html
2. https://in.mathworks.com/support/learn-with-matlab-tutorials.html
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)
97
Syllabus CCE
4. Evaluate code organization and functional hierarchical decomposition
with complex data types. (K5)
5. Understand to improve C programming skills to apply advance structured
and procedural programming. (K2)
6. Apply the Matlab Simulink and optimization toolbox for signal processing
applications. (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
98
Syllabus CCE
SEMESTER - V
20CSPC301 L T P C
OBJECT ORIENTED PROGRAMMING
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 deineExceptions 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
99
Syllabus CCE
UNIT V LAMBDAS STREAMS AND REACTIVE PROGRAMMING 9
Lambda Expressions – Library Enhancements to Support Lambdas – No
Parameter-Single Parameter - Multiple Parameters – With or Without Return
Keyword-Comparator– Filter Collection Data-Streams-Generating
StreamsJava Stream Interface Methods – For each-Map-Filter-Limit-Sorted -
Parallel Processing - Reactive Programming– ReactiveX– ReactiveX Classes–
Creating Operator– Reactive Subjects.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Herbert Schildt, “Java - The Complete Reference”, 8 Edition, McGrawHill
Education, 2011. th
2. E.Balagursamy- “Programming with Java”, 6 Edition, McGrawHill
Education, 2019.
REFERENCES:
1. Paul Deitel, Harvey Deitel, “Java SE 8 for Programmers”, 3 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
2. https://introcs.cs.princeton.edu/java/lectures/
OUTCOMES:
Upon completion of the course, the student 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)
100
Syllabus CCE
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 - V
20ECPC402 MICROCONTROLLERS AND L T P C
SDG NO. 4,11 EMBEDDED SYSTEMS 3 0 0 3
OBJECTIVES:
l To understand the Architecture of 8086 microprocessor.
l To learn the design aspects of I/O and Memory Interfacing circuits.
l To interface microprocessors with supporting chips.
l To study the Architecture of 8051microcontroller and ARM processor.
l To design a microcontroller based system.
UNIT I MICROPROCESSOR 9
Introduction to 8086 – Microprocessor architecture – Addressing modes -
Instruction set and assembler directives – Assembly language programming –
Modular Programming - Linking and Relocation - Stacks - Procedures – Macros
– Interrupts and interrupt service routines – Byte and String Manipulation.
UNIT II MICROCONTROLLER 9
Architecture of 8051 – Special Function Registers(SFRs) - I/O Pins Ports and
Circuits - Instruction set - Addressing modes - Assembly language
programming.
101
Syllabus CCE
UNIT III I/O INTERFACING 9
Memory Interfacing and I/O interfacing - Parallel communication interface –
Serial communication interface – D/A and A/D Interface - Timer – Keyboard
/display controller – Interrupt controller – DMA controller – Programming
and applications Case studies: Traffic Light control, LED display , LCD display,
Keyboard display interface and Alarm Controller.
REFERENCES:
1. DoughlasV.Hall, “Microprocessors and Interfacing, Programming
andHardware”,TMH, 2012.
2. A.K.Ray,K.M.Bhurchandi, "Advanced Microprocessors and Peripherals",
3rd Edition, Tata McGraw Hill, 2012.
3. Lyla B.Das, “Embedded Systems: An Integrated Approach”, Pearson
Education, 2013.
4. C.M.Krishna, Kang G.Shin, “Real-Time Systems”, International Editions,
McGraw Hill, 2017.
102
Syllabus CCE
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc20_ee42/preview
2. https://nptel.ac.in/courses/108105102/
ONLINE RESOURCES:
1. https://freevideolectures.com/course/3018/microprocessors-and-
microcontrollers
2. http://www.satishkashyap.com/2012/02/video-lectures-on-
microprocessors-and.html
OUTCOMES:
Upon completion of the course, the student should be able to
1. Explain the architecture of 8086,instruction set, concepts of modular
programming,interrupt service routine and write basic Assembly
Language Programs in 8086.Explain the architecture of 8086,instruction
set, concepts of modular programming,interrupt service routine and
write basic Assembly Language Programs in 8086.(K2)
2. Explain the internal organization of 8051,Port structures instruction set
and write Assembly Language Programs in 8051..(K2)
3. Describe the architecture of peripheral ICs(8255, 8253, 8251, 8259,
8257, 8279 ,8080, DAC and ADC0080).(K2)
4. Apply the interfacing concepts to develop programs for interfacing LED
LCD, ADC/DAC, keyboard,traffic light controller and alarm controller with
8086 and 8051. (K3)
5. Describe the design process and scheduling concepts of real time
embedded systems..(K2)
6. Illustrate the features, peripheral units and instruction set of ARM9,
LPC214X, ARM Cortex M3MCU processors..(K2)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 1 3 2 1 3 3 2 - - - 2 2 3
CO2 3 1 3 1 2 3 2 1 - - - 2 2 3
CO3 2 1 3 2 1 2 3 2 - - - 2 2 2
CO4 2 1 2 3 2 2 3 2 2 - - 2 2 3
CO5 3 1 3 1 2 3 3 2 - - - 3 2 3
CO6 3 1 2 2 1 3 3 2 - - - 2 2 2
103
Syllabus CCE
SEMESTER - V
20CSPW401 L T P C
COMPUTER NETWORKS WITH LAB
SDG NO. 4 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.
104
Syllabus CCE
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 with TCP/IP
protocol suite", Sixth Edition, McGraw Hill, cop. 2022.
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, 2014.
2. Nader F. Mir, “Computer and Communication Networks”, Second Edition,
Prentice Hall, 2014.
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.
5. Andrew S. Tanenbaum, David J. Wetherall,"Computer Networks ", 5th
edition, Pearson Education,2011
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
105
Syllabus CCE
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. Demonstrate the performance of a network. (K2)
3. Explain the basics of how data lows from one node to another. (K2)
4. Understand IEEE standards, analyze and design routing algorithms. (K2)
5. Describe the working of various transport and application layer
protocols.(K2)
6. Apply the protocols for various functions in the network.(K3)
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
SEMESTER - V
20ECPL401 MICROCONTROLLERS AND L T P C
SDG NO. 4,11 EMBEDDED SYSTEMS LABORATORY 0 0 3 1.5
OBJECTIVES:
l To Introduce ALP concepts, features and Coding methods
l Write ALP for arithmetic and logical operations in 8086 and 8051
l Interface different I/Os with Microprocessors
l Be familiar with MASM
l Write programs for ARM
106
Syllabus CCE
LIST OF EXPERIMENTS:
8086 Programs using kits and MASM
1. Basic arithmetic and Logical operations.
2. Move a data block without overlap.
3. Code conversion, decimal arithmetic and Matrix operations.
4. Floating point operations, string manipulations, sorting and searching.
OUTCOMES
At the end of the course, the student should be able to
1. Write ALP for fixed and Floating Point and Arithmetic operations.(K3)
2. Execute Programs in 8051 (K5)
3. Interface various peripherals in 8086/8051.(K3)
4. Execute Programs in ARM.(K5)
5. Interface memory, A/D and D/A convertors with ARM system(K3)
6. Formulate a mini project.(K6)
107
CO - PO, PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 1 2 3 2 2 - - - 2 2 1 2 2
CO2 3 1 2 3 1 2 - - - 2 2 3 2 2
CO3 3 2 2 2 1 2 - - - 2 2 2 3 2
CO4 3 2 2 3 3 2 - - - 2 2 1 3 2
CO5 2 2 2 2 5 2 - - - 3 1 2 3 3
CO6 2 2 2 3 1 2 - - - 2 3 2 3 3
SEMESTER - V
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.
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.
Syllabus CCE
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
Software :
Windows operating system
JDK 1.8
109
Syllabus CCE
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 - V
20CCTE501 L T P C
LIVE-IN-LAB - III
SDG NO. 4,11,15 0 0 2 2
OBJECTIVES:
l To provide opportunities for the students, expose to Industrial
environment and real time work
l To enable hands-on experience in the electronics hardware/Software
domain
l To enable development of skill set for designing and realizing prototype
electronic systems/simulation model
COURSE METHODOLOGY:
l This initiative is designed to inculcate ethical principles of research and
to get involve in life-long learning process for the students.
110
Syllabus CCE
l The project work 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.
l 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.
l 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
l First evaluation (Immediately after first internal examination ) : 20
marks
l Second evaluation (Immediately after second internal examination):
30marks
l Final evaluation Last week of the semester) : 50marks
Note: All the three evaluations are mandatory for course completion and
for awarding the final grade.
TOTAL: 45 PERIODS
OUTCOMES:
Upon completion of the course, the students will be able to
1 Perform literature survey to identify the gap and an application oriented
research problem in the specific domain (K2)
2 Design and validate the proposed system using simulation (K3)
3 Implement the proposed system (K3)
4 Examine 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)
111
Syllabus CCE
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 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 - V
20ECTP501 L T P C
SKILL ENHANCEMENT
SDG NO. 4,11,15 0 0 3 1
OBJECTIVES:
l Enhance their quantitative ability.
· l Enhance their reasoning ability
· l Enhance their verbal ability.
· l Equip with creative thinking and problem solving skills
REFERENCES
l Quantitative Aptitude for Competitive Exams by R. S. Agarwal
l Quantum CAT by Sarvesh Verma
l A Modern Approach to Logical Reasoning by R. S. Agarwal
l Verbal Ability and Reading Comprehension by Arun Sharma
COURSE OBJECTIVES
To enable students to,
l The course is designed to provide Strong knowledge of Python.
l Python programming is intended for software engineers, system
analysts, program managers and user support personnel who wish to
learn the Python programming language.
l Understand the basics of configuration and routing in networks.
REFERENCES
1 Python-(Mark Lutz)
2 Python Training guide (BPB Publications)
3 Zobel, Justin (2014), Writing for Computer Science. Third edition.
Springer Verlag London Ltd (270 p).
ONLINE RESOURCES
1. https://www.tutorialandexample.com/ccna-tutorial
2 https://www.computernetworkingnotes.com/ccna-study-guide/types-
of-static-routes- explained.html
COURSE OUTCOMES
Upon completion of this course, the students should be able to:
1. Explain basic principles of Python programming language (K2)
2 Implement object oriented concepts (K2)
3 Implement database and GUI applications (K2)
4 Install, configure and operate LAN and WAN services for small networks
(K3)
5 Manage Network for a small Organization (K2)
114
Syllabus CCE
CO - PO - PSO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 2 3 2 - 3 2 3 - 2 - -
CO2 3 3 3 2 3 2 - 3 2 3 - 2 - -
CO3 3 2 3 1 2 2 - - 1 3 - 2 - -
CO4 3 2 2 2 3 2 - 3 3 3 - 2 2 2
CO5 2 2 2 1 3 2 - - 2 3 - 2 2 2
CO6 3 2 2 - 1 2 - - 2 3 - 2 2 2
115
Syllabus CCE
SEMESTER - VI
20ECPW501 DISCRETE TIME SIGNAL PROCESSING L T P C
SDG NO. 4,9 (With Laboratory Component) 3 0 2 4
OBJECTIVES:
l To learn discrete Fourier transform, fast Fourier transform, properties of
DFT and its application to linear filtering
l To understand the characteristics of digital filters, design digital IIR filters
and apply these filters to filter undesirable signals in various frequency
bands
l To understand the characteristics of digital linear phase FIR filters, design
digital FIR filters and apply these filters to filter undesirable signals in
various frequency bands
l To understand the effects of finite precision representations on digital
filters and obtain knowledge and ability to use the digital Signal Processors
to build DSP systems for real time problems
l Perform basic operations on signal processing and design filters using
MATLAB, and to study the architecture of DSP Processor and Implement
certain DSP algorithms on Digital Signal Processors
116
Syllabus CCE
windows (Rectangular, Hamming and Hanning window), Frequency sampling
method. FIR filter structures - linear phase structure, direct form realizations
REFERENCES:
1. Emmanuel C. Ifeachor & Barrie. W. Jervis, “Digital Signal Processing”,
Second Edition, Pearson Education / Prentice Hall, 2002.
2. Sanjit K. Mitra, “Digital Signal Processing – A Computer Based Approach”,
117
Syllabus CCE
Tata McGraw Hill, 2007.
3. Andreas Antoniou, “Digital Signal Processing”, Tata Mc Graw Hill, 2006.
4. K. P. Soman and K. I. Ramachandran, "Insight into Wavelets - From Theory
to Practice", Prentice Hall of India, Third Edition, 2010.
5. B. Venkataramani, M. Bhaskar, “Digital Signal Processors: Architecture,
Programming and Application”, Tata McGraw Hill Education, 2002.
WEB REFERENCES:
1. https://www.tutorialspoint.com/digital_signal_processing/index.htm
2. https://www.analog.com/en/design-center/landing-pages/001/
beginners-guide-to-dsp. html
3. https://101science.com/dsp.htm
ONLINE RESOURCES:
1. https://swayam.gov.in/nd1_noc20_ee31https://nptel.ac.in/courses/
117105134/
2. https://nptel.ac.in/courses/117105134/
3. https://www.edx.org/course/discrete-time-signal-processing-4
OUTCOMES:
Upon completion of the course, the student should be able to
1. Analyse the signals in frequency domain using DFT and FFT algorithm.
(K4).
2. Perform Linear filtering to demonstrate the output response of a system
and characterize frequency selective filters. (K3)
3. Design digital IIR and FIR to select specific frequency components present
in the signal. (K4)
4. Select appropriate realization structure for various filters and characterize
the effects of finite word length in filters. (K4)
5. Analyse the errors due to quantization and realize the architecture of
digital signal processors. (K4)
6. Execute basic signal processing operations and design filters using
MATLAB / EQUIVALENT SOFTWARE and analyze the architecture and
design DSP system for various applications of DSP Processor. (K4)
118
Syllabus CCE
CO - PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 1 1 3 - - - 1 - - 2 3 -
CO2 3 3 2 2 2 - - - 1 - - 3 3 2
CO3 3 1 2 1 2 - - - 1 - - 3 3 1
CO4 3 2 2 3 2 2 - - 1 - - 3 3 2
CO5 3 3 2 2 2 2 - - - - - 3 3 2
CO6 3 3 2 2 2 2 - - - - 3 2 3 2
SEMESTER - VI
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
119
Syllabus CCE
UNIT III STATIC AND DYNAMIC UML DIAGRAMS 9
Introduction To OOAD with OO Basics-Uni ied Process-Usecase – Case Study-
The Next Gen Pos System, Inception –Use Case Modeling - Relating Use Cases-
Include, Extend And Generalization-Class Diagram-Elaboration-Domain
Model-Finding Conceptual Classes And Description Classes-Associations-
Attributes-Aggregation And Composition-Dynamic Diagrams-UML
Interaction Diagrams-System Sequence Diagram-Collaboration Diagram-
State Machine Diagram And Modeling-Activity Diagram.
TEXT BOOKS:
1. Roger S. Pressman, “Software Engineering – A Practitioner's Approach”,
Sixth Edition, McGraw Hill International Edition, 2005
2. Craig Larman, “Applying UML and Patterns: An Introduction to Object-
Oriented Analysis and Design and Iterative Development”, Third Edition,
Pearson Education, 2005.
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.
120
Syllabus CCE
4. Martin Fowler, “UML Distilled: A Brief Guide to the Standard Object
Modeling Language”, Third edition, Addison Wesley, 2003.
5. Ian Sommerville, “Software Engineering”, Seventh Edition, Pearson
Education Asia, 2007.
6. Ali Bahrami, “Object Oriented Systems Development”, McGraw Hill
International Edition, 1999.
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)
121
Syllabus CCE
CO- PO, PSO MAPPING:
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 - VI
20CSPC601 ARTIFICIAL INTELLIGENCE L T P C
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To understand the various characteristics of Intelligent agents
l To learn the different search strategies in AI
l To learn to represent knowledge in solving AI problems
l To understand the different ways of designing software agents and about
the various applications of AI
UNIT I INTRODUCTION 9
Introduction - De inition - Future of Arti icial Intelligence – Characteristics of
Intelligent Agents – Typical Intelligent Agents – Problem Solving Approach to
Typical AI Problems – Search Strategies - Uninformed - Heuristics - Informed.
122
Syllabus CCE
UNIT II PROBLEM SOLVING METHODS 9
Local Search Algorithms and Optimization Problems - Searching with Partial
Observations – Constraint Satisfaction Problems – Constraint Propagation -
Backtracking Search - Game Playing – Optimal Decisions in Games – Alpha-
Beta Pruning - Stochastic Games.
REFERENCES:
1. M. Tim Jones, “Arti icial Intelligence: A Systems Approach(Computer
Science)”, Jones and Bartlett Publishers, Inc.; First Edition, 2008.
2. Nils J. Nilsson, “The Quest for Arti icial Intelligence”, Cambridge University
Press, 2009.
3. William F. Clocksin and Christopher S. Mellish, “Programming in Prolog:
Using the ISO Standard”, Springer, Fifth Edition, 2003.
4. George F Luger, “Arti icial Intelligence: Structures and Strategies for
Complex Problem Solving”, Pearson Education, New Delhi, Fifth Edition,
2017.
123
Syllabus CCE
5. Steven Bird, Ewan Klein and Edward Loper, “Natural Language Processing
with Python”, O’Reilly, 2009, https://www.nltk.org/book/.
6. I. Bratko, “Prolog: Programming for Arti icial Intelligence”, Addison-
Wesley Educational Publishers Inc., Fourth Edition, 2011.
WEB REFERENCES:
1. https://books.google.co.in/books?id=uSvYmki2yg0C&printsec=
frontcover&dq=Supervised+Learning&hl=en&sa=X&ved=0ahUKE
wigkNa1xN3oAhWawjgGHe8hAzoQ6AEIKDAA#v=onepage&q=Sup
ervised% 20Learning&f=false
OUTCOMES:
Upon completion of the course, the students should be able to
1. Infer the agent characteristics and its problem solving approaches.(K2)
2. Select appropriate search algorithms for any AI problem.(K1)
3. Apply the principles of AI in game playing.(K3)
4. Construct and solve a problem using irst order and predicate logic.(K3)
5. Identify the methods of solving problems using planning and
learning.(K3)
6. Implement applications for Natural Language Processing that use
Arti icial Intelligence.(K3)
CO1 2 3 2 3 2 1 1 - 1 - - 1 2 3
CO2 2 3 2 3 2 1 1 - 1 - - 1 3 3
CO3 2 3 2 3 2 1 1 - 1 - - 1 3 2
CO4 2 3 2 3 2 1 1 - 1 - - 1 3 3
CO5 2 3 2 3 3 1 1 - 2 - - 1 2 2
CO6 2 3 2 3 3 1 1 - 2 - - 1 2 3
124
Syllabus CCE
SEMESTER - VI
20CCPC601 WIRELESS COMMUNICATION AND L T P C
SDG NO. 4 COMPUTING WITH LABORATORY 3 0 2 4
OBJECTIVES:
l To learn the basic concepts of wireless communication.
l To learn the concepts of cellular networks.
l To understand about multiple access in wireless system.
l To learn about IEEE standards.
l To learn the concepts of Bluetooth
UNIT I INTRODUCTION 9
Introduction, Transmission Fundamentals-Signals for Conveying Information,
Analog and Digital Data Transmission, Channel Capacity, Transmission Media,
Multiplexing Communication networks LANs, MANs, and WANs, Switching
Techniques, Circuit Switching, Packet Switching, Protocols and the TCP/IP
Suite-Need for a Protocol Architecture, TCP/IP Protocol Architecture, OSI
Model, Internetworking.
UNIT V BLUETOOTH 9
Bluetooth - Radio specification, baseband specification, link manager
specification, logical link control and adaption protocol.
LIST OF EXPERIMENTS 15
1 Wireless Channel Simulation including fading effects
2 Wireless Channel Simulation including Doppler effects.
3 Simulation of Channel Estimation, Synchronization
4 Simulation of Equalization techniques.
5 Analyzing Impact of Pulse Shaping and Matched Filtering using Software
Defined Radios.
6 OFDM Signal Transmission using Software Defined Radios.
7 OFDM Signal Reception using Software Defined Radios.
TOTAL: 60 PERIODS
TEXT BOOKS:
1. Wireless Communications & Networks, Second Edition,William Stallings
by Pearson
2. Mobile ComputingTechnology,Applications and service creation ,Asoke K
Telukder, Roopa R Yavagal by TMH
REFERENCES:
1. Wireless and mobile networks, Dr. Sunilkumar S. Manvi, Dr.
Mahabaleshwar S.Kakkasageri by WILEY Wireless networks, P.
Nicopolitidis,M.S. Obaidat,G.I.Papadimitriou,A.S.Pomportsis by WILEY
2. Mobile Computing,Raj Kamal by Oxford
3. Mobile Computing Theory and Practice-Kumkum Garg-Pearson
4. Wireless Communications & Networks, Second Edition,William Stallings
by Pearson
WEB REFERENCES:
1. https://www3.nd.edu/~cpoellab/teaching/cse40814_fall08/Lesson1
.pdf
2. https://www.cse.wustl.edu/~jain/refs/wir_refs.htm
126
Syllabus CCE
ONLINE RESOURCES:
1. https://onlinelibrary.wiley.com/doi/pdf/10.1002/9780470167960.
fmatter
OUTCOMES:
Upon completion of the course, the student should be able to:
1. Summarize the Concepts of Networks (K2)
2 Interpret the Concepts of Cellular Wireless Networks.(K2)
3 Understand the Concepts of Multiple Access in Wireless System.(K2)
4 Interpret the Concepts of IEEE Standards (K2)
5 Understand the working of Bluetooth. (K2)
6 Implementation of Wireless Simulation and OFDM Transmission and
Reception (K3)
CO1 3 3 2 2 2 1 1 - 2 3 2 2 3 2
CO2 3 3 3 3 2 1 1 - 2 3 3 3 3 2
CO3 3 3 2 2 3 2 2 - 3 2 3 2 3 3
CO4 3 2 2 2 3 2 2 - 3 2 2 2 2 2
CO5 3 3 2 3 2 1 2 - 2 2 2 1 3 2
CO6 3 2 2 2 3 2 2 - 3 2 2 2 2 2
SEMESTER - VI
20HSPL501 COMMUNICATION AND L T P C
SDG NO. 4,8 SOFT SKILLS LAB 0 0 2 1
OBJECTIVES:
l To develop effective communication and presentation skills
l To enhance the employability and career skills of the learners
l To enable the learners for preparing job application and e-portfolio
l To make the learners use soft skills efficiently
l To develop their confidence and help them in attending interviews
successfully
127
Syllabus CCE
UNIT I LISTENING AND SPEAKING SKILLS 6
Conversational skills participate in formal and informal talks – general, –
group discussion – time management – group dynamics – GD strategies -
making effective presentations - listening/watching interviews
conversations, documentaries - listening to lectures, discussions from social
media – improving articulation.
WEB REFERENCES:
1. http://www.slideshare.net/rohitjsh/presentation-on-group-discussion
2. http://www.oxforddictionaries.com/words/writing-job-applications
3. http://www.skillsyouneed.com/ips/interview-skills.html
4. http://www.personalitydevelopment.org/
128
Syllabus CCE
5. https://nptel.ac.in/courses/109/107/109107121/
6. https://swayam.gov.in/nd1_noc19_hs33/preview
7. https://ict.iitk.ac.in/courses/enhancing-soft-skills-and-personality/
ONLINE RESOURCES:
1. https://www.britishcoucil.my/english/courses-adults/learning-
tips/importance-of-soft-skills
2. https://www.skillsoft.com/content-solutions/business-skills-
training/soft-skills-training/
OUTCOMES:
Upon completion of the course learners should be able to
1. Demonstrate a better understanding of the communication process by
articulating effectively(K2)
2. Exhibit soft skills & technical skills and construct e-portfolio
effectively(K3)
3. Apply critical thinking abilities and perform well in group discussions(K2)
4. Adapt the skills towards grooming as a professional continuously(K2)
5. Identify different types of personal interview skills through mock
interviews and practices(K2)
6. Execute the employability and career skills in their chosen profession(K3)
CO - PO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 - - - - - - - 1 2 3 1 1
CO2 - - - - - - - 2 3 3 2 1
CO3 - - - - - - - 2 3 2 - 1
CO4 - - - - - - - 1 1 3 2 2
CO5 - - - - - 2 - 1 2 3 - 1
129
Syllabus CCE
SEMESTER - VI
20CSPL601 ARTIFICIAL INTELLIGENCE L T P C
SDG NO. 4 LABORATORY 0 0 3 1.5
OBJECTIVES:
l To learn Prolog Program
l To Implement in Prolog, C and its working environment
l To Implement N-Queen problem and puzzle problem using Prolog
l To Analyze the problem using BFS and DFS algorithm
LIST OF EXPERIMENTS :
1. Study of Prolog.
2. Write simple fact for the statements using Prolog.
3. Write predicates - one converts centigrade temperature to Fahrenheit,
other checks if a temperature is below freezing.
4. Write a program to solve 4-Queen problem.
5. Write a program to solve 8-Puzzle problem.
6. Write a program to solve any problem using Breadth First Search.
7. Write a program to solve any problem using Depth First Search.
8. Write a program to solve Travelling Salesman Problem.
9. Write a program to solve Water Jug problem.
10. Write a program to solve Missionaries and Cannibal problem.
11. Write a program to implement Library Management System.
TOTAL: 45 PERIODS
LAB REQUIREMENTS :
SOFTWARE : Prolog, Turbo C
OUTCOMES:
On completion of this laboratory course, the student should be able to
1 Interpret the concepts of Turbo and Prolog programming in AI.(K3)
2 Examine First order predicate logic to solve AI problems. (K4)
3 Apply Informed search strategies to solve AI problems.(K3)
4 Apply Uninformed search strategies to solve AI problems.(K3)
5 Select State Space Searching method to solve AI problems.(K3)
6 Demonstrate an application using Natural Language Processing. (K3)
130
Syllabus CCE
CO - PO, PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 3 2 3 2 1 1 - 1 - - 1 3 3
CO2 2 3 2 3 2 1 1 - 1 - - 1 3 3
CO3 2 3 2 3 2 1 1 - 1 - - 1 3 2
CO4 2 3 2 3 3 1 1 - 2 - - 1 2 2
CO5 2 3 2 3 3 1 1 - 2 - - 1 2 3
SEMESTER - VI
20CCPJ601 L T P C
INNOVATIVE DESIGN PROJECT
SDG NO. 4, 11, 15 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
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.
131
Syllabus CCE
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. Understand how to approach innovation challenges from a human-
centred perspective [K2]
2. develop many creative ideas through structured brainstorming sessions
[K3]
3. Apply the perspectives of different people that lead to best innovations
[K3]
4. Comprehend the importance of incorporating multidisciplinary approach
that address human needs and sustainable development [K3]
5. The signi icance of developing innovation projects with a prototyping
mind set, where iterations, trial and error, and even failure are all part of a
valuable, creative learning process [K4]
CO1 3 3 3 3 3 3 2 2 3 3 3 2 3 3
CO2 3 3 3 3 3 3 2 2 3 3 3 2 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
132
Syllabus CCE
SEMESTER - VI
20CCTP601 L T P C
SKILL ENHANCEMENT
SDG NO. 4,11,15 0 0 2 1
133
Syllabus CCE
PROBLEM SOLVING USING BASIC DATA STRUCTURES
AND TENSOR FLOW – PHASE 2
COURSE OBJECTIVES
To enable students to
l The objective of the course is to familiarize students with basic data
structures and their use in fundamental algorithms.
l Understand the basic and advanced concept of machine learning and
deep learning
134
Syllabus CCE
REFERENCES
1. Weiss, Mark. A. (2012), Data structures and algorithm analysis in Java. 3
edition. Harlow, Essex : Pearson (632 p).
2 Zobel, Justin (2014), Writing for Computer Science. 3 edition. Springer
Verlag London Ltd (270 p).
ONLINE RESOURCES
1. https://www.tensorflow.org/guide/basics
2 https://www.javatpoint.com/tensorflow-introduction
COURSE OUTCOMES
Upon completion of this course, the students will be able to:
1. Understand Data abstraction and information hiding. (K2)
2. Learn linear data structures and their applications in problem solving
and programming. (K3)
3. Learn nonlinear data structures and their applications in problem
solving and programming. (K3)
4. Understand Internal and external sort and search techniques. (K2)
5. Synthesize efficient algorithms in common engineering design
situations. (K3)
6. Train and run the deep neural networks (K3)
CO1 3 2 2 2 - - - - - 1 2 3 2
CO2 3 3 3 2 - - - - - - 1 2 3 2
CO3 3 2 3 2 - - - - - - 1 1 3 2
CO4 3 2 2 2 - - - - - - 1 2 3 2
CO5 2 2 2 1 - - - - - - 2 2 3 2
CO6 3 2 2 2 - - - - - - 2 2 3 2
135
Syllabus CCE
SEMESTER - VII
20CCPW701 CRYPTOGRAPHY AND NETWORK L T P C
SDG NO. 9 SECURITY (WITH LAB) 3 0 2 4
OBJECTIVES:
l To understand Cryptography Theories, Algorithms and Systems.
l To understand necessary Approaches and Techniques to build protection
mechanisms in order to secure computer networks.
l To understand Cryptography Theories, Algorithms and Systems.
UNIT I INTRODUCTION 9
Introduction, The need for security, Security approaches, Principles of
security, Types of Security attacks, Security services, Security Mechanisms, A
model for Network Security Cryptography Concepts and Techniques:
Introduction, plain text and cipher text, substitution techniques, transposition
techniques, encryption and decryption, symmetric and asymmetric key
cryptography, steganography, key range and key size, possible types of attacks.
136
Syllabus CCE
UNIT V LAB COMPONENT – LIST OF EXPERIMENTS 24
1. Write a C program that contains a string (char pointer) with a value
\Hello World’. The program should XOR each character in this string with
0 and displays the result.
2. Write a C program that contains a string (char pointer) with a value
\Hello World’. The program should AND or and XOR each character in this
string with 127 and display the result.
3. Write a Java program to perform encryption and decryption using the
following algorithms:
a)Ceaser Cipher b) Substitution Cipher c) Hill Cipher
4. Write a Java program to implement the DES algorithm logic
5. Write a Java program to implement RSA Algoithm
6. Implement the Diffie-Hellman Key Exchange mechanism using HTML
and JavaScript. Consider the end user as one of the parties (Alice) and the
JavaScript application as other party (bob).
TEXT BOOKS:
1. Cryptography and Network Security – Principles and Practice: William
Stallings, Pearson Education, 6th Edition
2. Cryptography and Network Security: Atul Kahate, Mc Graw Hill, 3rd
Edition
REFERENCE BOOKS:
1. Cryptography and Network Security: C K Shyamala, N Harini, Dr T R Padm
anabhan, Wiley India, 1st Edition.
2. Cryptography and Network Security :Forouzan Mukhopadhyay, Mc Graw
Hill, 3rd Edition
3. Information Security, Principles, and Practice: Mark Stamp, Wiley India.
4. Principles of Computer Security: WM. Arthur Conklin, Greg White, TMH
5. Introduction to Network Security: Neal Krawetz, CENGAGE Learning
6. Network Security and Cryptography: Bernard Menezes, CENGAGE
Learning
OUTCOMES:
Upon completion of the course, the student should be able to:
1. Understand the concepts of Network Security and Remember the various
mathematical techniques applied in Cryptography (K2)
2. Apply the Symmetric and Asymmetric Cryptographic methods and design
Secure Applications to operate Digital Signature in Real World Situation.
(K3)
137
Syllabus CCE
3. Analyze the Security Architecture and the authentication requirements to
identify the vulnerability of the Internet systems in designing the firewalls
for E-commerce applications and resolve it. (K3)
4. Evaluate the Authentication Applications with different system security
tools and recognize the mechanisms of the attacks, and apply them to
design and evaluate counter-measure tools (K3)
5. Create secured coding in design principles and identify various intrusion
detection systems to achieve highest system security (K3)
CO1 3 2 1 1 3 - - - 1 - - 2 3 -
CO2 3 3 2 2 2 - - - 1 - - 3 3 2
CO3 3 1 2 1 2 - - - 1 - - 3 3 1
CO4 3 2 2 3 2 2 - - 1 - - 3 3 2
CO5 3 3 2 2 2 2 - - - - 3 2 3 2
SEMESTER - VII
20CSPC701
BIG DATA ANALYTICS L T P C
SDG NO. 9 3 0 0 3
OBJECTIVES:
l To describe the basic concepts of Big Data Characteristics and Analytics
l To examine the Hadoop and MapReduce framework for processing large
volume of data sets
l To demonstrate Hive, Pig, MongoDB and Report generation
l To analyze the Big Data for useful Business applications and get familiarized
with the Visualization
139
Syllabus CCE
TEXT BOOKS:
1. Seema Acharya, Subhashini Chellappan, "Big Data and Analytics", Wiley
Publications, First Edition, 2015.
2. TomWhite, "Hadoop:The De initive Guide", 3rd Edition, O'Reilly, 2012.
REFERENCES:
1. Seema Acharya, “Data Analytics using R”, McGraw Hill Publications, New
Edition, 2018.
2. Judith Huruwitz, Alan Nugent, Fern Halper, Marcia Kaufman, “Big data for
dummies”, John Wiley & Sons, Inc. , 2013.
3. Donald Miner, “Map Reduce Design Patterns: Building Effective
Algorithms and Analytics for Hadoop and Other Systems”, O'Reilly Media,
2012.
4. Vignesh Prajapati, “Big Data Analytics with R and Hadoop”, 1 st Edition,
Packet Publishing Limited, 2013.
5. Kyle Banker, “Mongo DB in Action”, Manning Publications Company, 2012.
WEB REFERENCES:
1. https://www.mongodb.org
2. https://hadoop.apache.org/
3. https://hive.apache.org/
4. https://pig.apache.org/
5. https://community.jaspersoft.com
OUTCOMES:
Upon completion of the course, the students should be able to
1. Describe the characteristics and challenges of big data analytics.(K2)
2. Apply Hadoop and MapReduce framework for processing massive volume
of data.(K3)
3. Use Hive and Pig to demonstrate the structured and semi structured
data.(K3)
4. Illustrate CRUD operations using MongoDB and Report generation using
Jaspersoft studio.(K3)
5. Explore the usage of Hadoop and its integration tools to manage Big Data
and Use Visualization techniques.(K3)
6. Apply suitable frameworks and NoSQL Database to solve the real time
problems. (K3)
140
Syllabus CCE
CO- PO, PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 - - - - - - - - - - 3 2
CO2 3 3 3 1 3 - - - - 3 - - 2 2
CO3 3 3 3 3 3 - - - 2 3 1 2 3 2
CO4 3 3 3 3 3 - - - - - - - 3 2
CO5 3 3 3 3 3 - - - - 2 2 2 3 2
CO6 3 3 3 3 3 - - - - 2 2 3 3 2
SEMESTER - VII
20ITPC601 CLOUD COMPUTING AND L T P C
SDG NO. 4 VIRTUALISATION 3 0 0 3
OBJECTIVES:
l To understand the concept of cloud computing
l To understand virtualization concepts
l To appreciate the emergence of cloud technologies and advancements
l To learn the concepts of Container Networking, Docker and Kubernetes
UNIT I INTRODUCTION 9
Introduction to Cloud Computing – De inition of Cloud – Evolution of Cloud
Computing – Underlying Principles of Parallel and Distributed Computing –
Cloud Characteristics – Elasticity in Cloud – On-demand Provisioning.
UNIT II VIRTUALIZATION 9
Basics of Virtualization – Types of Virtualization – Implementation levels of
Virtualization – Load Balancing and Virtualization - Understanding Hyper-
visors - Virtualization Structures – Tools and Mechanisms – Full Virtualization
vs Para Virtualization - Virtualization of CPU – Memory – I/O Devices –Virtual
Clusters and Resource Management - Physical Vs Virtual Clusters-Live
Migration-Migration of Memory, Files and Network Resources-Dynamic
Deployment of virtual Clusters-Virtualization for Data Center Automation.
REFERENCES:
1. Michael Hausenblas,“Container Networking From Docker to Kubernetes”,
O'Reilly Media, 2018.
2. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi,”Mastering Cloud
Computing'', Tata McGraw Hill”, 2013.
3. Toby Velte, Anthony Velte, Robert Elsenpeter, "Cloud Computing - A
Practical Approach ”, Tata McGraw Hill, 2009.
4. George Reese, "Cloud Application Architectures: Building Applications
and Infrastructure in the Cloud: Transactional Systems for EC2 and
Beyond (Theory in Practice) ”, O'Reilly, 2009.
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc19_cs64
2. https://www.edx.org/learn/cloud-computing
142
Syllabus CCE
ONLINE RESOURCES:
1. https://www.cse.iitb.ac.in/~abhirup09/Docs/cloud_computing_ inal_
report.pdf
2. https://www.netdevgroup.com/online/courses/virtualization/cloud-
and-virtualization-concepts
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understand key technologies, strengths and limitations of cloud
computing.(K1)
2. Explore the importance of virtualization and usage of different types of
virtualization(K2)
3. Recognize the core issues in cloud resource management(K1)
4. Learn different types of cloud services and cloud storage (K1)
5. Apply the various current cloud technologies (K3)
6. Interpet concepts of Container Networking,Docker and Kubernetes (K2)
CO1 3 3 2 1 - 2 - - - - 3 1 3 1
CO2 3 3 3 2 2 2 - - - - 3 1 3 1
CO3 2 3 2 2 3 2 - - - - 3 1 3 1
CO4 3 3 2 3 3 2 - - - - 3 1 3 1
CO5 3 3 2 3 3 2 - - - - 1 1 1 1
CO6 3 3 2 3 3 2 - - - - 1 1 1 1
SEMESTER - VII
20CCPC701 L T P C
MOBILE COMMUNICATION
SDG NO. 4 3 0 0 3
OBJECTIVES:
l Understand the basic concepts of mobile computing
l Understand Wireless LAN, Bluetooth and WiFi Technologies
l Be familiar with the network protocol stack
l Learn the basics of mobile telecommunication system
143
Syllabus CCE
l Be exposed to Ad-Hoc networks
UNIT I INTRODUCTION 9
Introduction to Mobile Computing — Applications of Mobile Computing-
Generations of Mobile Communication Technologies-MAC Protocols — SDMA-
TDMA- FDMA- CDMA
TEXT BOOKS:
1. Jochen Schiller, "Mobile Communications", PHI, Second Edition, 2003.
2. Prasant Kumar Pattnaik, Rajib Mall, "Fundamentals of Mobile Computing",
PHI Learning Pvt.Ltd, New Delhi – 2012
REFERENCES:
1. Dharma Prakash Agarval, Qing and An Zeng, "Introduction to Wireless and
Mobile systems",Thomson Asia Pvt Ltd, 2005.
2. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober,
"Principles of Mobile Computing", Springer, 2003.
3. William.C.Y.Lee, "Mobile Cellular Telecommunications-Analog and Digital
Systems", Second Edition,Tata Mc Graw Hill Edition ,2006.
4. C.K.Toh, "AdHoc Mobile Wireless Networks", First Edition, Pearson
Education, 2002.
5. Android Developers : http://developer.android.com/index.html
144
Syllabus CCE
6. Apple Developer : https://developer.apple.com/
7. Windows Phone Dev Center : http://developer.windowsphone.com
8. BlackBerry Developer : http://developer.blackberry.com
OUTCOMES:
At the end of the course, the student should be able to:
1 Explain the basics of mobile telecommunication system (K2)
2 Illustrate the generations of telecommunication systems in wireless
network (K2)
3 Understand the architecture of Wireless LAN technologies (K2)
4 Determine the functionality of network layer and Identify a routing
protocol for a given Ad hoc networks (K2)
5 Explain the functionality of Transport and Application layer (K2)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 - 3 - 3 2 1 - 1 - 1 3 2 2
CO2 3 2 2 - 2 2 1 - 1 - 1 3 2 2
CO3 2 2 2 - 2 2 1 - 2 - 2 3 2 2
CO4 3 3 2 - 2 3 1 - 1 - 1 3 2 2
CO5 3 2 2 - 2 3 2 - 2 - 2 3 2 2
145
Syllabus CCE
SEMESTER - VII
20HSMG601 PRINCIPLES OF ENGINEERING L T P C
SDG NO. 4 MANAGEMENT 3 0 0 3
OBJECTIVES:
l Enable the students to study the evolution of Management
l Study the functions and principles of management
l Learn the application of the principles in an organization.
UNIT II PLANNING 9
Planning, Technology Planning - Nature and purpose of planning – planning
process – types of planning – objectives – setting objectives – policies –
Planning premises – MBO – process - Principles and functions of engineering
management – Planning Tools and Techniques – Decision making steps and
process.
146
Syllabus CCE
UNIT V INNOVATION AND TECHNOLOGY MANAGEMENT 9
Innovation management of Product and Services, Role of R & D in
Entrepreneurship, Breakthrough Innovation, Disruptive Innovation – Modern
approaches in Engineering management – Green management, Lean
management, Managing diversity. IPR – Principles of Ethics for Engineering
Managers.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Tripathy PC and Reddy PN, Principles of Management, Tata McGraw Hill,
1999.
REFERENCES:
1. Stephen P. Robbins and Mary Coulter, Management, Prentice Hall (India)
Pvt. Ltd., 10th Edition, 2009.
2. JAF Stoner, Freeman R.E and Daniel R Gilbert Management, Pearson
Education, 6th Edition, 2004.
3. Stephen A. Robbins and David A. Decenzo and Mary Coulter,
Fundamentals of Management Pearson Education, 7th Edition, 2011.
4. Robert Kreitner and MamataMohapatra, Management, Biztantra, 2008.
5. Harold Koontz and Heinz Weihrich Essentials of management Tata
McGraw Hill,1998.
WEB RESOURCES:
1. h t t p s : / / w w w. m a n a g e m e n t s t u d y g u i d e . c o m / o r g a n i
zationmanagement.htm
2. https://nptel.ac.in/courses/110/105/110105034/
3. https://courses.lumenlearning.com/boundless-
management/chapter/principles-of-management/
ONLINE RESOURCES:
1. https://nptel.ac.in/courses/110/105/110105033/
OUTCOMES:
Upon completion of the course, the students should be able to
1. Understand the evolution and basic concepts of engineering
management. (K2)
2. Demonstrate the planning concepts for effective decision making
process. (K2)
3. Describe the basic concepts of organization and its function. (K2)
147
Syllabus CCE
4. Describe the ability to direct, leadership and communicate effectively.
(K2)
5. Apply the concepts of innovation and technology management.(K3)
CO1 3 3 1 - 1 2 3 3 2 1 1 1 - 1
CO2 3 2 - 2 1 3 - 1 1 1 1 1 - 1
CO3 3 1 - 1 1 1 1 - 1 1 1 1 - 1
CO4 3 2 - 1 1 1 - - 1 1 1 1 - 1
CO5 3 1 - 1 - - 1 - 1 1 1 1 - 1
SEMESTER - VII
20CSPL701 L T P C
BIG DATA ANALYTICS LABORATORY
SDG NO. 4 0 0 3 1.5
OBJECTIVES:
l To implement MapReduce programs for processing Big Data
l To analyze Big Data using Hive and Pig
l To realize storage of Big Data using MongoDB and Hbase
l To develop Big Data applications for streaming data using Apache Spark
LIST OF EXPERIMENTS :
1. Install, con igure and run Hadoop and HDFS.
2. Implement word count / frequency programs using MapReduce.
3. Implement an MR program that processes a weather dataset.
4. Implement an application using Hive/Pig.
5. Visualize data using any plotting framework.
6. Implement an application that stores big data in Hbase / MongoDB using
Hadoop/R.
7. Install, deploy and con igure Apache Spark cluster. Run an application
using Apache Spark.
TOTAL: 45 PERIODS
148
Syllabus CCE
LAB REQUIREMENTS :
1. Hadoop / R
2. Hive and Pig
3. Hbase
4. MongoDB
5. Apache Spark
OUTCOMES:
On completion of this laboratory course, the students should be able to
1. Demonstrate Big Data using Hadoop framework.(K3)
2. Implement Map Reduce framework for processing big data.(K3)
3. Perform Data Analysis using Hive/Pig.(K3)
4. Use NoSQL database to Store and retrieve the data.(K3)
5. Perform Graphical Data Analysis.(K3)
6. Apply Apache Spark to build big data applications.(K3)
CO1 1 1 2 - 3 - - - - - - - 3 1
CO2 3 3 3 3 3 - - - - 2 - 1 2 2
CO3 1 3 3 3 3 - - - - 2 - 1 1 2
CO4 1 3 3 3 3 - - - - 2 - 1 3 2
CO5 1 1 1 1 3 - - - - 3 - 1 3 2
CO6 3 3 3 3 3 - - - - 3 - 1 3 2
149
Syllabus CCE
SEMESTER - VII
20CCPJ 701 L T P C
SDG NO: 4, 6,7,8, PROJECT PHASE-I
9,11,12,13, 17 0 0 4 2
OBJECTIVES:
l Identify and describe the problem and scope of project
l Collect, analyze and present data into meaningful information using
relevant tools
l Select, plan and execute a proper methodology in problem solving, work
independently and ethically
l Present the results in written and oral format effectively and identify basic
entrepreneurship skills in project management
GUIDELINES TO BE FOLLOWED:
The students may be grouped into 2 to 3 and work under a project supervisor
and prepare a comprehensive project report after completing the work to the
satisfaction of the supervisor (faculty member). The progress of the project is
evaluated based on a minimum of three reviews. The review committee may
be constituted by the Head of the Department. A project report is required at
the end of the semester. The project work is evaluated based on oral
presentation and the project report jointly by External and Internal examiners
constituted by the Head of the Department. The Project Work Phase-I will have
the following sequence:
I. Problem Identi ication
1. A statement of system / process speci ications proposed to be
developed (Block Diagram / System Architecture / Process Flow)
2. Feasibility Study
3. List of possible solutions including alternatives and constraints
4. Time Line of activities
150
Syllabus CCE
IV. Consolidated report preparation
TOTAL: 60 PERIODS
OUTCOMES:
Upon completion of the course, the students should be able to
1. Comprehend an industrial or real life problem and identify right/ real
issue with solution. (K2)
2. Analyze the necessary studies and review the literature, design a setup
of equipment, complete the analysis. (K3)
3. Compose a project report based on the indings. (K6)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 2 2 2 2 2 2 2 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
SEMESTER - VII
20CCTP701 L T P C
SKILL ENHANCEMENT
SDG NO. 4 & 9 0 0 2 1
OBJECTIVES:
l Enhance their quantitative ability.
l Enhance their reasoning ability
l Enhance their verbal ability.
151
Syllabus CCE
UNIT II PRODUCT COMPANY SPECIFIC TRAINING – II 10
Product Speci ic Training for Ernst and Young, BA Continuum, Standard
Chartered, AON Hewitt, Soliton Technologies, Payoda Technologies, Infoview
Technologies, Athena Health Technology.
OBJECTIVES:
l Enhance their quantitative ability.
l Enhance their reasoning ability
l Enhance their verbal ability.
l To understand basic of Machine Learning
l To understand methods of Machine Learning.
l To understand application of Machine Learning
152
Syllabus CCE
Systems., Ernst and Young, BA Continuum, Standard Chartered, AON Hewitt,
Soliton Technologies, Payoda Technologies, Infoview Technologies, Athena
Health Technology.
ONLINE RESOURCES
1 https://onlinecourses.nptel.ac.in/noc22_cs73/course
2 https://www.simplilearn.com/tutorials/machine-learning-tutorial
153
Syllabus CCE
OUTCOMES
Upon completion of this course, the students will be able to:
1 Enhance their quantitative ability. (K3)
2 Enhance their reasoning ability. (K3)
3 Enhance their verbal ability. (K3)
4 Understand basics of ML. (K2)
5 Demonstrate various methods of machine learning. (K3)
6 Explore various application of ML (K2)
CO - PO - PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 3 3 2 3 2 2 1 3 2 1 2 3 2
CO2 2 3 3 2 3 2 2 1 3 2 1 2 3 2
CO3 2 2 2 1 2 2 2 1 2 2 - 2 3 2
CO4 2 2 1 - - - - - - - - - 3 2
CO5 3 2 2 1 1 - - - - - 1 2 3 2
CO6 3 3 3 2 1 - - - - - 1 2 3 2
154
Syllabus CCE
SEMESTER - VIII
20CCPJ801
PROJECT PHASE-II L T P C
SDG NO. 4,6,7,
8, 9,11,12,13,17 0 0 8 4
OBJECTIVES:
l Identify and describe the problem and scope of project
l Collect, analyze and present data into meaningful information using
relevant tools
l Select, plan and execute a proper methodology in problem solving, work
independently and ethically
l Present the results in written and oral format effectively and identify basic
entrepreneurship skills in project management
GUIDELINES TO BE FOLLOWED:
The students may be grouped into 2 to 3 and work under a project supervisor
and prepare a comprehensive project report after completing the work to the
satisfaction of the supervisor (faculty member). The progress of the project is
evaluated based on a minimum of three reviews. The review committee may
be constituted by the Head of the Department. A project report is required at
the end of the semester. The project work is evaluated based on oral
presentation and the project report jointly by external and internal examiners
constituted by the Head of the Department. The Project Work Phase-II will
have the following Sequence:
155
Syllabus CCE
IV. Consolidated report preparation TOTAL: 60 PERIODS
OUTCOMES :
Upon completion of the course, the students should be able to
1. Comprehend an industrial or real life problem and identify right/ real
issue with solution. (K2)
2. Analyze the necessary studies and review the literature, design a setup of
equipment, complete the analysis. (K3)
3. Compose a project report based on the indings. (K6)
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 2 2 2 1 2 1 1 1 3 2 3 3 3 2
156
Syllabus CCE
PROFESSIONAL ELECTIVE I
20CSPC501
INTERNET PROGRAMMING L T P C
SDG NO. 9
3 0 0 3
OBJECTIVES:
l Understand different Internet Technologies
l Be exposed to Java speci ic Web services architecture
l Create Dynamic Web Pages using different Scripting
l Build tools that assist in automating data transfer over the Internet.
UNIT IV PHP 9
An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in
functions- Form Validation- Regular Expressions - File handling – Cookies -
Connecting to Database.
157
Syllabus CCE
UNIT V XML and INTRODUCTION TO AJAX 9
XML: Basic XML- Document Type De inition- XML Schema DOM and
Presenting XML, XML Parsers and Validation, XSL and XSLT Transformation.
AJAX: Ajax Client Server Architecture-XML HTTP Request Object-Call Back
Methods.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Deitel and Deitel and Nieto, “Internet and World Wide Web- How to
Program”, Prentice Hall India Learning Pvt.Ltd, Fifth Edition, 2011.
2. Elliotte Rusty Harold, “Java Network Programming”, O’Reilly Publishers,
2013.
REFERENCES:
1. Stephen Wynkoop and John Burke, “ Running a Perfect Website”,
QUE, 2nd Edition, 1999.
2. Chris Bates, Web Programming – “Building Intranet Applications”, 3rd
Edition, Wiley Publications, 2009.
3. Jeffrey C and Jackson, ― “Web Technologies A Computer Science
Perspective”, Pearson Education, 2011.
4. Gopalan N.P. and Akilandeswari J., “Web Technology”, Prentice Hall of
India, 2011.
5. Uttam K.Roy, “Web Technologies”, Oxford University Press, 2011.
WEB REFERENCES:
1. https://www.brainkart.com/subject/Internet-Programming_173/
2. https://nptel.ac.in/courses/106105084/
ONLINE RESOURCES:
1. https://www.udemy.com/course/the-web-developer-bootcamp/
2. https://www.coursera.org/specializations/web-design
OUTCOMES:
Upon completion of the course, the student should be able to
1. Construct a basic website using HTML and Cascading Style Sheets.(K2)
2. Build dynamic web pages with validation using Javascript objects and by
applying different event handling mechanisms. (K3)
3. Develop server side programs using Servlets and JSP.(K2)
4. Construct simple web pages in PHP.(K3)
5. Represent web data using XML and develop dynamic web page using
AJAX.(K2)
6. Use web services to develop interactive web applications(K3)
158
Syllabus CCE
CO- PO, PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 1 1 - 1 - - - - 1 - - 2 - 2
CO2 1 3 3 3 2 - - - 2 1 - 2 2 2
CO3 1 3 - 2 2 - - - 1 - - - 1 2
CO4 1 3 - - 2 - - - 1 2 - - - 2
CO5 1 1 - - 1 - - - 1 - - - 2
CO6 - 3 2 1 2 - - - 2 1 - - 1 2
PROFESSIONAL ELECTIVE I
20CSEL501 DATA WAREHOUSING AND L T P C
SDG NO. 9 DATA MINING 3 0 0 3
OBJECTIVES:
l To understand Data Warehouse concepts, Architecture, Business Analysis
and Tools
l To understand Data Preprocessing and Data Visualization techniques
l To study algorithms for inding Hidden and Interesting patterns in Data
l To understand and apply various Classi ication and Clustering techniques
159
Syllabus CCE
UNIT III FREQUENT PATTERN ANALYSIS 9
Mining Frequent Patterns - Associations and Correlations – Mining Methods-
Pattern Evaluation Method – Pattern Mining in Multilevel - Multi Dimensional
Space – Constraint Based Frequent Pattern Mining - Classi ication Using
Frequent Patterns.
REFERENCES:
1. K.P. Soman, ShyamDiwakar and V. Ajay, “Insight into Data Mining Theory
and Practice”, Eastern Economy Edition, Prentice Hall of India, 2006.
2. Ian H.Witten and Eibe Frank, “Data Mining: Practical Machine Learning
Tools and Techniques”, Elsevier, Second Edition, 2005.
3. Parteek Bhatia, “Data Mining and Data Warehousing: Principles and
Practical Techniques”, Cambridge University Press, 2019.
4. Pranjali Deshpande, Soudamini Patil, “Data Warehousing and Data
Mining”, First Edition, Technical Publications, 2020.
5. Dr. B. Shadaksharappa,Mr. P.Ramkumar,Dr. T.N. Prabakar, “ Data
Warehousing and Data Mining”, First Edition, Book Rivers, 2022.
160
Syllabus CCE
WEB REFERENCES:
1. https://nptel.ac.in/courses/106/105/106105174/00
2. https://swayam.gov.in/nd1_noc20_cs12/preview
3. https://freevideolectures.com/course/3609/data-warehousing
ONLINE RESOURCES:
1. https://www.tutorialspoint.com/data_mining/index.htm
2. https://www.guru99.com/online-analytical-processing.html
3. https://www.cs.waikato.ac.nz/ml/weka/courses.html
4. https://www.tutorialspoint.com/weka/what_is_weka.htm
OUTCOMES:
Upon completion of the course, the student should be able to
1. Use a Data Warehouse system and perform Business Analysis with OLAP
Tools. (K3)
2. Recognize and identify suitable Pre-processing and Visualization
techniques for Data Analysis. (K1)
3. Apply frequent Pattern and Association Rule Mining techniques for Data
Analysis. (K3)
4. Apply appropriate Classi ication techniques for Data Analysis. (K3)
5. Apply appropriate Clustering techniques for Data Analysis.(K3)
6. Use WEKA tools for feature selection, classi ication and clustering for real
time data.(K3)
CO1 2 3 3 2 2 1 1 - 2 2 2 2 3 3
CO2 3 3 3 2 2 2 1 - 2 2 2 3 3 2
CO3 3 3 3 3 2 1 1 - 2 2 2 3 3 3
CO4 3 3 3 3 2 2 1 - 2 3 3 3 2 2
CO5 3 2 3 2 3 2 2 - 2 2 2 3 2 3
CO6 3 2 3 2 3 2 2 - 2 2 2 3 2 3
161
Syllabus CCE
PROFESSIONAL ELECTIVE I
20CCEL501 L T P C
EMBEDDED REAL TIME SYSTEMS
SDG NO. 4,9 3 0 0 3
OBJECTIVES:
l To understand the concepts of embedded system design and analysis.
l To learn the architecture and programming of ARM processor
l To get exposed to the basic concepts of embedded programming
l To learn the real time operating systems
l To understand processes and performance of operating systems
162
Syllabus CCE
Interprocess communication mechanisms - Evaluating operating system
performance- power optimization strategies for processes – Example Real
time operating systems-POSIX-Windows CE. - Distributed embedded systems
- MPSoCs and shared memory multiprocessors. – Design Example - Audio
player, Engine control unit – Video accelerator.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Marilyn Wolf, “Computers as Components - Principles of Embedded
Computing System Design”, 3rd Edition, Morgan Kaufmann Publisher (An
imprint from Elsevier), 2012. (UNIT I, II, III, V)
2. Jane W.S.Liu, “Real Time Systems”, Pearson Education, Third Indian
Reprint, 2003.(UNIT IV)
REFERENCES:
1. Lyla B.Das, “Embedded Systems: An Integrated Approach”, Pearson
Education, 2013
2. Jonathan W.Valvano, “Embedded Microcomputer Systems Real Time
Interfacing”, 3rd Edition, Cengage Learning, 2012.
3. Arnold.S.berger, “Embedded System Design: An Introduction to
processes Tools, & Techniques”, CRC Press, 2017
4. David. E. Simon, “An Embedded Software Primer”, 1st Edition, Fifth
Impression, Addison Wesley Professional, 2007.
5. Raymond J.A. Buhr, Donald L.Bailey, “An Introduction to Real-Time
Systems- From Design to Networking with C/C++”, Prentice Hall, 1999.
6. C.M.Krishna, Kang G.Shin, “Real-Time Systems”, International Editions,
McGraw Hill, 1997
7. K.V.K.K.Prasad, “Embedded Real-Time Systems: Concepts, Design &
Programming”, Dream Tech Press, 2005.
8. Sriram V Iyer, Pankaj Gupta, “Embedded Real Time Systems
Programming”, Tata McGraw Hill, 2004.
WEB REFERENCES:
1. https://developer.arm.com/ip-products/processors/classic-processors
2. https://spin.atomicobject.com/2015/08/19/learn-embedded-systems-
programming/
3. http://www.ocfreaks.com/tag/lpc2148/
4. https://www.freertos.org/about-RTOS.html
ONLINE RESOURCES:
1. https://swayam.gov.in/nd1_noc20_cs15/preview
2. https://swayam.gov.in/nd1_noc20_cs16/preview
163
Syllabus CCE
OUTCOMES:
Upon completion of the course, the student should be able to:
1 Describe the architecture of ARM processor(K2)
2 Understand the programming of the ARM processor(K2).
3 Outline the concepts of embedded systems(K1)
4 Analyze and validate the program (K3)
5 Explain the basic concepts of real time operating system design(K2)
6 Model real-time applications using embedded-system concepts(K3)
CO1 3 3 2 - - - - - - - - 3 1 3
CO2 3 3 2 - - - - - - - - 3 1 3
CO3 3 2 1 - - - - - - - - 2 1 3
CO4 2 2 3 - - - - - - - - - 3 3
CO5 3 3 - - - - - - - - - - 1 3
CO6 2 2 1 - - - - - - - - - 1 3
PROFESSIONAL ELECTIVE I
20CCEL504 L T P C
SYSTEM ON CHIP ARCHITECTURE
SDG NO. 4 3 0 0 3
OBJECTIVES:
l This course introduces computer system design with emphasis on
fundamental ideas, analytical techniques that are applicable to a range of
applications & architectures, hardware and software programmability
verses performance, entire memory organization, starch pads, cache
memories and objective in cache data how to deal the write polices
164
Syllabus CCE
UNIT II PROCESSORS 9
Introduction , Processor Selection for SOC, Basic concepts in Processor
Architecture, Basic concepts in Processor Micro Architecture, Basic elements
in Instruction handling. Buffers: minimizing Pipeline Delays, Branches, More
Robust Processors, Vector Processors and Vector Instructions extensions,
VLIW Processors, Superscalar Processors.
REFERENCE BOOKS:
1. Steve Furber, “ARM System on Chip Architecture”, Addison Wesley
Professional, 2nd Edition, 2000.
2. Ricardo Reis, “Design of System on a Chip: Devices and Components”,
Springer, 1st Edition, 2004.
E-RESOURCES:
1. https://ieeexplore.ieee.org/document/1652898/
2. https://ieeexplore.ieee.org/document/5196691
165
Syllabus CCE
3. https://dl.acm.org/citation.cfm?id=557024
4. https://nptel.ac.in/courses/108102045/10
5. https://freevideolectures.com/course/2341/embedded-systems/10
OUTCOMES:
After completion of the course, students will be able to:
1. Understand the basics of System on Chip and Platform based design.(K2)
2 Understand about SoC Design Methodology,hardware and software
programmability versus performance.(K2)
3. Know about entire memory organization, starch pads, cache memories
and objective in cache data how to deal with the write policies (K1)
4 Know how the system forms with the lot of component and has majority
about system level interconnections.(K2)
5 Describe examples of applications and systems developed using a co-
design approach.(K2)
6 Investigate new techniques for future systems. (K3)
CO1 2 3 2 2 2 1 - 1 - 2 - 1 2 3
CO2 1 3 1 - - - 2 3 - 1 2 - 2 3
CO3 - 2 3 3 2 2 - - 3 - - 2 2 -
CO4 1 3 - - 1 3 - 1 2 3 - 1 3
CO5 2 - 2 - - 2 - 2 - 2 - 3 3 -
PROFESSIONAL ELECTIVE I
20MGEl703 FOUNDATION SKILLS IN INTEGRATED L T P C
SDG NO. 9,12 PRODUCT DEVELOPMENT 3 0 0 3
OBJECTIVES:
l To understand the global trends and development methodologies of
various types of products and services.
l To conceptualize, prototype and develop product management plan for a
new product based on the type of the new product and development
methodology integrating the hardware, software, controls, electronics and
mechanical systems.
166
Syllabus CCE
l To understand requirement engineering and know how to collect, analyze
and arrive at requirements for new product development and convert
them in to design speci ication.
l To understand system modeling for system, sub-system and their
interfaces and arrive at the optimum system speci ication and
characteristics.
l To develop documentation, test speci ications and coordinate with
various teams to validate and sustain up to the EoL (End of Life) support
activities for engineering customer.
167
Syllabus CCE
UNIT V BUSINESS DYNAMICS – ENGINEERING SERVICES INDUSTRY 9
The Industry - Engineering Services Industry - Product Development in
Industry versus Academia –The IPD Essentials - Introduction to Vertical
Speci ic Product Development processes -Manufacturing/Purchase and
Assembly of Systems - Integration of Mechanical, Embedded and Software
Systems – Product Development Trade-offs - Intellectual Property Rights and
Con identiality – Security and Con iguration Management.
TOTAL: 45 PERIODS
TEXT BOOK:
1. Book specially prepared by NASSCOM as per the MoU.
2. Karl T Ulrich and Stephen D Eppinger, "Product Design and Development",
Tata McGraw Hill, 5th Edition, 2011.
3. John W Newstorm and Keith Davis, "Organizational Behavior", Tata
McGraw Hill, 11th Edition, 2005.
REFERENCES :
1. Hiriyappa B, “Corporate Strategy – Managing the Business”, Author House,
2013.
2. Peter F Drucker, “People and Performance”, Butterworth – Heinemann
[Elsevier], Oxford, 2004.
3. Vinod Kumar Garg and Venkita Krishnan N K, “Enterprise Resource
Planning – Concepts”, 2nd Edition, Prentice Hall, 2003.
4. Mark S Sanders and Ernest J McCormick, "Human Factors in Engineering
and Design", McGraw Hill Education, 7th Edition, 2013.
WEB REFERENCES:
1. https://www.udemy.com/course/strategic-product-management-and-
leadership/
2. https://www.udemy.com/course/building-insanely-great-products/
3. https://www.coursera.org/learn/customer-insights-orientation
ONLINE RESOURCES:
1. https://pursuite-production.s3-ap-southeast-1.amazonaws.com/
media/cms_page_media/162/FSIPD+OBF+-+2012+F0_1.pdf
2. https:// futureskillsnasscom. edcast. com/ pathways/ product-
management-primer-pathway/cards/5603673#
168
Syllabus CCE
OUTCOMES:
Upon completion of the course, the students should be able to
1. Explain the basic essentials of product development. (K2)
2. Discuss the learnings to incorporate effective design for product
development. (K2)
3. Describe the various tools of innovation & product development process in
the Business context. (K2)
4. Identify the various process and choose the appropriate tools for
designing, development and testing. (K2)
5. Discuss disruptive models / process to manage a product development
from start to inish. (K2)
CO1 3 3 1 2 2 1 1 - - 2 - -
CO2 3 3 3 3 2 1 1 - 3 - 2 -
CO3 3 2 3 3 3 1 2 1 3 - 2 3
CO4 3 3 2 3 2 - - - - 2 - -
CO5 3 3 3 3 2 1 2 1 3 - 3 -
PROFESSIONAL ELECTIVE I
20CSEL607 L T P C
AGILE METHODOLOGIES
SDG NO., 9,16 3 0 0 3
OBJECTIVES:
l To provide students with a theoretical as well as practical understanding of
agile software development practices and how small teams can apply them
to create high-quality software
l To provide a good understanding of software design and a set of software
technologies and APIs
l To do a detailed examination and demonstration of Agile development and
testing techniques
l To understand Agile development and testing
REFERENCES:
1. Craig Larman, “Agile and Iterative Development: A Manager's Guide”,
Addison-Wesley, 2004.
170
Syllabus CCE
2. Kevin C. Desouza, “Agile Information Systems: Conceptualization,
Construction, and Management”, Butterworth- Heinemann, 2007.
3. Jorgen Hesselberg, “Unlocking Agility: An Insider's Guide to Agile
Enterprise Transformation”, Addison – Wesley Signature Series, First
Edition, 2018.
4. Mike Cohn, “Agile Estimating & Planning “, Pearson Education India, First
Edition, 2006.
5. Roman Pichler, “Agile Product Management with Scrum”, Pearson
Education India, 2011
WEB REFERENCES:
1. http://www.umsl.edu/~sauterv/analysis/6840_f09_papers/Nat/
Agile.html
2. https://www.classcentral.com/help/section/edx
3. https://nptel.ac.in/courses/110/104/110104073/
4. https://www.coursera.org/learn/software-processes-and-agile-
practices
ONLINE RESOURCES:
1. https://www.udacity.com/course/software-development-process--
ud805
2. https://www.edx.org/course/agile-software-development
OUTCOMES:
Upon completion of the course, the students should be able to
1. Realize the importance of interacting with business stakeholders in
determining the requirements for a software system.(K3)
2. Perform iterative software development processes.(K2)
3. Point out the impact of social aspects on software development
success.(K2)
4. Develop techniques and tools for improving team collaboration and
software quality.(K3)
5. Perform Software process improvement as an ongoing task for
development teams.(K3)
6. Show how agile approaches can be scaled up to the enterprise level.(K2)
171
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 2 2 1 - 1 1 - - - 1 2 2
CO2 2 2 1 2 2 - 3 1 - - - 1 2 2
CO3 2 2 3 2 2 1 1 2 - - - 1 2 3
CO4 1 1 3 2 2 - 1 1 - - 1 1 2 2
CO5 3 3 1 2 2 - 1 1 - - - 1 2 2
CO6 3 2 2 1 - - - 1 1 2 - 1 2 2
PROFESSIONAL ELECTIVE I
20CCEL507 L T P C
COMPUTATIONAL LINGUISTICS
SDG NO.4 3 0 0 3
OBJECTIVES:
l To learn the fundamentals required for computational Linguistics
l To understand the speech recognition and various Linguistic models
l To understand the concept of Syntactic Analysis
l To understand the role of semantics and pragmatics
l To understand the discourse analysis and applications of Computational
Linguistics
UNIT I INTRODUCTION 9
Computers in Linguistics-Issues-Motivation-Theory of Language-Features of
Indian Language-Issues in Font-CodingTechniques -Language modeling:-
Grammar - based LM- Statistical LM-Regular expressions, Finite State
Automata - English Morphology, Transducers for lexicon and rules,
Tokenization - Detecting and Correcting spelling Errors, Minimum edit
172
Syllabus CCE
UNIT III SYNTACTIC ANALYSIS 9
Context-Free Grammars,Grammar rules for English,Treebanks,Normal Forms
for Grammar-Dependency Grammar-Syntactic Parsing, Ambiguity,Dynamic
Programming Parsing-Shallow Parsing-Probabilistic CFG, Probabilistic CYK,
Probabilistic Lexicalized CFGs-Feature structures, Unification of feature
Structures.
TEXT BOOKS:
1. Daniel Jurafsky,James H.Martin- “Speech and Language processing:An
Introduction to Natural Language Processing, Computational Linguistics
and Speech”,Pearson Publication,2014.
2. Ronald Hausser “Foundations of Computational Linguistics”, Springer-
Verleg,1999.
3. Steven Bird,Ewan Klein and Edward Loper “Natural Language Processing
with Python”,First Edition, OReilly Media,2009.
REFERENCES:
1. Breckenridge Baldwin”Language Processing with Java and Lingpipe
Cookbook”, Atlantic Publisher, 2015.
2. Richard M Reese “Natural Language Processing with Java, OReiliey
Media,2015.
3. Nitin Indurkhya and Fred J.Damerau,”Handbook of Natural Language
Processing”,Second Edition,Chapman and Hall/CRC Press,2010.
173
Syllabus CCE
4. Tanveer Siddiqui,U.S.Tiwary “ Natural Language Processing and
Information Retrieval”, Oxford University.
WEB REFERENCES:
1. http://www.cse.iitb.ac.in/-cs626-449
2. https://web.standford.edu/jurafsky/slp3/
3. http://www.linguisticsociety.org/files/languagebegin.pdf
ONLINE RESOURCES:
1. www.nlp.standford.edu
OUTCOMES:
Upon completion of the course, the student should be able to:
1 Tag a given text with basic Language features. (K2)
2 Design an innovative application. (K3)
3 Illustrate Speech and Probabilistic Models (K2)
4 Implement a rule based system to tackle syntax of a Language. (K3)
5 Design a tag set to be used for statistical processing for real-time
applications. (K3)
6 Compare and contrast the use of different statistical approaches for
different types of applications. (K3)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 1 2 2 2 2 1 2 1 1 2 2 3 3
CO2 3 3 3 3 3 2 2 2 2 2 2 2 3 3
CO3 3 3 3 3 3 2 2 2 2 2 2 2 3 3
CO4 3 3 3 3 3 2 2 2 2 2 2 2 3 3
CO5 3 3 3 3 3 2 2 2 2 3 2 2 3 3
CO6 3 3 3 3 3 2 2 2 2 3 2 2 3 3
174
Syllabus CCE
PROFESSIONAL ELECTIVE I
20CCEL508 L T P C
DISTRIBUTED DATABASE
SDG NO.4,9 3 0 0 3
OBJECTIVES:
l To learn the principal and foundation of distributed database.
l To learn the architecture, design issue and integrity control of distributed
database.
l To learn the details of query processing and query optimization technique.
l To learn the concept of transaction management in distributed database.
REFERENCE BOOKS:
1. Database System Concepts; Korth & Sudarshan; TMH
2. Principles of Distributed Database Systems; M. Tamer Ozsu; and Patrick
Valduriez Prentice Hall
OUTCOMES
On completion of the course students will be able to
1. Understand and describe internal algorithms in detail. (K2)
2 Identify and be able to use recent and advanced database techniques (K2)
3 Decide on configuration issues related to database operation and
performance. (K2)
4 Summarize the concepts of Transaction Management (K3)
5 Analyze and optimize transactional code, identifying causes of possible
anomalies and correct them. (K3)
6 Decide on optimization issues given a known database workload, by
manipulating indexes, choosing more adequate data types, and modifying
queries.(K3)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 - 2 2 3 1 - - - 2 2 3 2 3 2
CO2 1 2 3 2 - - - - - 2 2 2 2
CO3 2 3 2 2 1 - - - - - - 1 2 1
CO4 2 3 2 2 2 - - - - - - 1 2 2
CO5 2 3 2 2 2 - - - - - 2 2 2 2
CO6 2 3 2 2 2 - - - - - 2 2 2 2
176
Syllabus CCE
PROFESSIONAL ELECTIVE I
20ECEL709 L T P C
DIGITAL IMAGE PROCESSING
SDG NO.7 3 0 0 3
OBJECTIVES:
l To become familiar with digital image fundamentals.
l To get exposed to image enhancement techniques in Spatial and
Frequency domain.
l To learn concepts of degradation function and restoration techniques.
l To study image segmentation and representation techniques.
l To become familiar with image compression and recognition methods.
REFERENCES:
1. Kenneth R. Castleman, “Digital Image Processing”, Pearson, 2006.
2. Rafael C. Gonzalez, Richard E. Woods, Steven Eddins, “Digital Image
Processing using MATLAB”, Pearson Education, Inc., 2011.
3. D,E. Dudgeon and R. M. Mersereau, “Multidimensional Digital Signal
Processing”, Prentice Hall Professional Technical Reference, 1990.
4. William K. Pratt, “Digital Image Processing”, John Wiley, New York,4th
Edition,2007.
5. Milan Sonka, Vaclav Hlavac & Roger Boyle, "Image processing, Analysis
and Machine Vision", Thomson Asia Prt. Ltd, 4th Edition, 2015.
6. Sid Ahmed M.A., "Image Processing - Theory, Algorithm and
Architecture", McGraw Hill, 2009
WEB REFERENCES:
1. Introduction to sensors: http://www.shortcourses.com/sensors/
2. Digital Image Fundamentals::
http://www.ph.tn.tudelft.nl/Courses/FIP/Frames/fip.html
3. DIAL-Digital Image Analysis Laboratory
http://www.ece.arizona.edu/~dial/
4. JPEG image compression standard: www.jpeg.org
ONLINE RESOURCES:
1. https://www.tutorialspoint.com/dip/image_processing_
introduction.htm
2. https://sisu.ut.ee/imageprocessing/book/1
OUTCOMES:
Upon completion of the course, the student should be able to:
1 Summarize the digital image acquisition concepts and color model
fundamentals (K2).
2 Elaborate the image enhancement techniques in spatial and 2D
178
Syllabus CCE
transform domain (K3).
3 Describe image degradation models and filtering techniques (K3).
4 Discuss types of image segmentation techniques and morphological
operators (K2).
5 Identify image compression techniques (K2).
6 Utilize to represent image in form of boundary and regional
descriptors (K2).
CO1 3 1 - - - - - - - - - - - -
CO2 3 2 2 3 2 - - - - - 2 2 2 1
CO3 2 2 2 2 2 - - - - - 2 2 2 1
CO4 2 1 2 3 2 - - - - - 2 - 2 1
CO5 2 2 2 2 2 - - - - - 2 2 2 1
CO6 3 1 2 2 2 - - - - - 3 2 2 1
PROFESSIONAL ELECTIVE I
20CCEL510 L T P C
SENSOR NETWORKS AND IOT
SDG NO.4,9 3 0 0 3
OBJECTIVES:
l To explore the interconnection and integration of the physical world and
the cyberspace
l To understand building blocks of Internet of Things and characteristics
l To design and develop IoT Device
179
Syllabus CCE
Routing Protocols- Energy-Efficient Routing,Geographic Routing, Hierarchical
networks by clustering. Sensor deployment & Node discovery Data
aggregation & dissemination .
RECOMMENDED BOOKS:
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Rob Barton, Jerome
Henry, Rowan Trollope, "IoT Fundamentals : Networking Technologies,
Protocols and Use Cases for the Internet of Things", Pearson
2. C. Siva Ram Murthy, B. S. Manoj, "Ad Hoc Wireless Networks:
Architectures and Protocols", Prentice Hall
OUTCOMES:
Upon completion of the course, the student should be able to:
1 Understand the basic Protocols in Wireless Sensor Networks.(K2)
180
Syllabus CCE
2 Discuss the Addressing and Routing Mechanism of Wireless Sensor
Networks.(K2)
3 Understand the basic concepts of the Internet of Things.(K2)
4 Describe the M2M Communication Protocols & IoT.(K2)
5 Demonstrate the IoT applications in different domains on Embedded
Platform.(K3)
6 Interpret the Security Features of IoT.(K2)
CO1 3 2 1 - - - 2 2 1 - 1 1 1 2
CO2 2 1 2 - 1 2 1 - - 1 - 1 2 2
CO3 2 2 2 2 1 3 2 - 2 3 - 2 2 2
CO4 3 2 1 - 2 1 2 2 1 3 1 2 1 2
CO5 3 3 2 2 3 1 3 1 3 1 2 1 1 2
CO6 2 1 1 2 1 3 2 2 2 1 1 1 2 1
181
Syllabus CCE
PROFESSIONAL ELECTIVE II
20CCEL601 L T P C
SDG NO.4, 9, WIRELESS SENSOR NETWORKS
11, 15 3 0 0 3
OBJECTIVES:
l Learn adhoc network and sensor network fundamentals
l To understand the wireless sensor architecture
l Have an in-depth knowledge on sensor network and design issues
l To understand the infrastructure establishment of sensor networks
l Have an exposure to mote programming platforms and tools
UNIT II ARCHITECTURES 9
Single node Architecture - Hardware Components, Energy Consumption of
Sensor Nodes, Operating Systems and Execution Environments, Network
Architecture - Sensor Network Scenarios, Optimization Goals and Figures of
Merit, Gateway Concepts.
REFERENCES:
1. Kazem Sohraby, Daniel Minoli, Taieb Znati, “Wireless Sensor Networks
Technology, Protocols and Applications”, John Wiley, 2007.
2. Anna Hac, “Wireless Sensor Network Designs”, John Wiley, 2003.
OUTCOMES:
Upon completion of the course, the student should be able to
1. Know the basics of Ad Hoc networks and Wireless Sensor Networks (K2).
2. Explain the architecture and networking scenarios of Sensor Networks
(K3).
3. To comprehend the functionalities of physical and data link layer with the
knowledge of routing protocol (K3).
4. Illustrate the infrastructure establishment and network management
(K4).
5. Demonstrate the OS used in Wireless Sensor Networks and build basic
modules (K4).
6. Explain the sensor network platforms and the tools used to establish
wireless connectivity (K2).
CO1 3 2 0 3 - 1 - - - - 3 3 2 2
CO2 3 3 3 1 2 1 - - - - 3 3 2 2
CO3 3 3 2 1 3 1 - - - - 3 3 2 2
CO4 3 3 2 1 3 1 - - - - 3 3 2 2
CO5 3 3 2 1 1 3 1 - - - 3 3 2 2
CO6 3 3 2 1 1 3 1 - - - 3 3 2 2
183
Syllabus CCE
PROFESSIONAL ELECTIVE II
20ECEL701 L T P C
COGNITIVE RADIO
SDG NO.4 3 0 0 3
OBJECTIVES:
l To understand the evolving software defined radio and cognitive
radio techniques and their essential functionalities.
l To study the basic architecture and standard for cognitive radio.
l To understand the physical, MAC and Network layer design of
cognitive radio.
l To expose the student to evolve applications and advanced features
of cognitive radio
REFERENCES:
1. Bruce Fette, “Cognitive Radio Technology”, Newnes, 2006.
2. Kwang-Cheng Chen, Ramjee Prasad, “Cognitive Radio Networks”, John
Wiley and Sons, 2009.
3. Ezio Biglieri, Professor Andrea J.Goldsmith, Dr.Larry J.Greenstein, Narayan
B.Mandayam, H. Vincent Poor, “Principles of Cognitive Radio”, Cambridge
University Press,2012.
WEB REFERENCES:
1. https://www.classcentral.com/course/swayam-basics-of-software-
defined-radios-and-practical-applications-10088
2. https://nptel.ac.in/courses/108107107/
3. https://www.ofcom.org.uk/research-and-
data/technology/general/emerging-tech/cognitive-radio
ONLINE RESOURCES:
1. https://link.springer.com/chapter/10.1007/978-981-10-4280-5_68
2. https://www.sciencedirect.com/topics/computer-science/cognitive-
radio-network
OUTCOMES:
Upon completion of the course, the student should be able to
1. Elaborate on the architecture implications of software defined radio
along with its radio frequency spectrum and regulations (K2)
2. Devise a Smart agent model in CR (K3)
3. Enumerate the Physical and Link layer parameters to improve the
performance of communication link in CR (K3)
4. Discuss about the MAC schemes related to cognitive radio networks in
detail (K2)
185
Syllabus CCE
5. Make use of the concept of wireless networks to build next generation
networks (K3)
6. Provide a review of security issues in cognitive network and CR- IoT
framework with neat diagram (K2)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 1 3 3 2 1 3 1 1 2 1 3 3 -
CO2 3 2 3 3 1 1 3 1 1 2 1 3 2 -
CO3 2 2 2 3 1 1 2 1 1 2 1 2 3 3
CO4 3 2 3 3 2 1 3 1 1 2 1 2 - 3
CO5 3 1 3 3 1 1 3 1 1 2 1 2 - 3
CO6 2 2 2 3 1 1 2 1 1 2 1 2 3 3
PROFESSIONAL ELECTIVE II
20CCEL602 NETWORKING ENGINEERING AND L T P C
SDG NO.4,9 MANAGEMENT 3 0 0 3
OBJECTIVES:
l To understand the need for interoperable network management
l To learn to the concepts and architecture behind standards based network
management.
l To understand the concepts and terminology associated with SNMP
l To study the current trends in network management technologies.
TEXT BOOKS
1. Larry L Peterson and Bruce S Davie, ‘Computer Networks: A Systems
Approach’, Fourth Edition, Morgan Kaufman Publishers, 2007. (Unit I and
Unit II)
2. William Stallings, ‘High Speed Networks: Performance and Quality of
Service’, 2nd Edition, Pearson Education, 2002. (Unit III)
3. Mani Subramaniam, ‘Network Management: Principles and Practices’,
Pearson Education, 2000 (Unit IV and Unit V)
REFERENCES:
1. Mahbub Hassan and Raj Jain, ‘High Performance TCP/IP Networking’,
Pearson Education, 2004.
2. Jean Warland and Pravin Vareya, ‘High Performance Networks’, Morgan
Kauffman Publishers, 2002
187
Syllabus CCE
3. Kasera and Seth, ‘ATM Networks: Concepts and Protocols’, Tata McGraw
Hill, 2002.
OUTCOME:
At the end of this course, the student will be able to
1 Learn about communication networks, switched networks and shared
networks. (K1)
2 Understand the concepts of error control, flow control and congestion
control in wireless networks. (K2)
3 Analyze concepts of quality of service and traffic monitoring of IP
networks. (K3)
4 Evaluate the concept of TCP and UDP in inelastic traffic. (K4)
5 Understand and acquire the concepts of Differential service networks and
MPLS networks. (K2)
6 Outline the SNMP concepts and Network monitoring in terms of security.
(K3)
CO1 - 3 - 3 - - 3 - 3 - 3 1 1 1
CO2 - 3 - 3 3 - 3 - 3 2 1 1
CO3 - - - 2 2 3 2 - 2 - 2 - 2 1
CO4 3 2 - - - 3 3 - 3 - 3 1 2 2
CO5 3 2 - 3 2 - - - 1 1 1
CO6 3 2 2 1 - - - - 2 2 3 1 3 3
PROFESSIONAL ELECTIVE II
20ECEL502 L T P C
INDUSTRIAL IoT
SDG NO. 3,4,11,15
3 0 0 3
OBJECTIVES:
l Introduce how IoT has become a game changer in the new economy
where the customers are looking for integrated value
l Bring the IoT perspective in thinking and building solutions
l Introduce the tools and techniques that enable IoT solution and Security
aspects
188
Syllabus CCE
UNIT I INTRODUCTION 9
Introduction to IOT, What is IIOT? IOT Vs. IIOT, History of IIOT, Components of
IIOT -Sensors, Interface, Networks, People &Process, Hype cycle, IOT Market,
Trends& future Real life examples, Key terms – IOT Platform, Interfaces, API,
clouds, Data Management Analytics, Mining &Manipulation; Role of IIOT in
Manufacturing Processes Use of IIOT in plant maintenance practices,
Sustainability through Business excellence tools; Challenges & Benefits in
implementing IIOT.
UNIT II ARCHITECTURES 9
Overview of IOT components; Various Architectures of IOT and IIOT,
Advantages & disadvantages, Industrial Internet - Reference Architecture;
IIOT System components: Sensors, Gateways, Routers, Modem, Cloud brokers,
servers and its integration, WSN,WSN network design for IOT.
189
Syllabus CCE
2 Bernd Scholz-Reiter, Florian 2. Michahelles, “Architecting the Internet of
Things”, ISBN 978-3- 642- 19156-5 e-ISBN 978-3-642-19157-2,
Springer
REFERENCES:
1. Hakima Chaouchi, “ The Internet of Things Connecting Objects to the
Web” ISBN : 978-1-84821-140-7, Willy Publications
2. Olivier Hersent, David Boswarthick, Omar Elloumi, The Internet of
Things: Key Applications and Protocols, ISBN: 978-1-119-99435-0, 2 nd
Edition, Willy Publications
3. Inside the Internet of Things (IoT), Deloitte University Press
4. Internet of Things- From Research and Innovation to Market
Deployment;By Ovidiu & Peter; River Publishers Series
5. Five thoughts from the Father of the Internet of Things; by By Phil
Wainewright – Kevin Ashton
6. How Protocol Conversion Addresses IIoT Challenges: White Paper By
RedLion.
WEB REFERENCES:
1 https://nptel.ac.in/courses/106/105/106105195/
2 https://freevideolectures.com/course/4231/nptel-introduction-
industry-industrial-internet-things
ONLINE RESOURCES:
1 https://www.coursera.org/lecture/digital-thread-implementation/
the-industrial-internet-of-things-iiot-za9wH
2 https://swayam.gov.in/nd1_noc20_cs24/preview
OUTCOMES:
Upon completion of the course, the student should be able to
1. Review the components and key terms in IOT (K1)
2. Describe the architectures of IOT, IIOT (K1)
3. Understand, design and develop the real life IoT applications using off
the shelf hardware and software (K1)
4. Understand various IoT layers and their relative importance (K1)
5. Study various IoT platforms and Security (K1)
6. Realize the importance of Data Analytics in IoT (K1)
190
Syllabus CCE
CO – PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 1 - - - - - - - - 1 1 1 1
CO2 3 1 2 2 - 2 - - - - 2 2 3 2
CO3 3 1 3 2 - 2 - - - - 2 2 3 2
CO4 3 1 3 2 - 2 - - - - 2 2 3 2
CO5 3 1 3 2 2 2 - - - - 2 2 3 2
CO6 3 1 3 2 2 2 - - 2 3 2 2 3 2
PROFESSIONAL ELECTIVE II
20CSEL704 L T P C
NATURAL LANGUAGE PROCESSING
SDG NO.4 3 0 0 3
OBJECTIVES:
l To learn the techniques in natural language processing
l To be familiar with the natural language generation
l To be exposed to machine translation
l To understand the information retrieval techniques
191
Syllabus CCE
UNIT IV N A T U R A L L A N G U A G E G E N E R A T I O N
AND MACHINE TRANSLATION 10
Natural Language Generation - Architecture of NLG Systems- Generation Tasks
and Representations- Application of NLG - Machine Translation - Problems in
Machine Translation - Characteristics of Indian Languages - Machine
Translation Approaches - Translation Involving Indian Languages.
TEXT BOOK:
1. Tanveer Siddiqui, U.S. Tiwary, “Natural Language Processing and
Information Retrieval”, Oxford University Press, 2008.
2. Steven Bird, Ewan Klein and Edward Loper, “Natural Language Processing
with Python”, First Edition, O‗Reilly Media, 2009.
REFERENCES:
1. DanielJurafsky and James H Martin, “Speech and Language Processing:
An introduction to Natural Language Processing, Computational
Linguistics and Speech Recognition”, 2nd Edition, Prentice Hall, 2008.
2. James Allen, “Natural Language Understanding”, 2nd edition, Benjamin /
Cummings publishing company, 1995.
3. Hobson lane, Cole Howard, Hannes Hapke, “Natural language processing
in action” MANNING Publications, 2019.
4. Alexander Clark, Chris Fox, Shalom Lappin, “The Handbook of
Computational Linguistics and Natural Language Processing”, Wiley-
Blackwell, 2012.
5. Anne Kao and Stephen R. Poteet (Eds), “Natural Language Processing and
Text Mining”, Springer-Verlag London Limited, 2007.
WEB REFERENCES:
1. https://www.tutorialspoint.com/natural_language_processing/
natural_language_processing_information_retrieval.htm
2. https://towardsdatascience.com/your-guide-to-natural-language-
processing-nlp-48ea2511f6e1
192
Syllabus CCE
3. https://machinelearningmastery.com/natural-language-processing/
4. https://becominghuman.ai/a-simple-introduction-to-natural-language-
processing-ea66a1747b32
ONLINE RESOURCES:
1. https://www.coursera.org/learn/language-processing
2. https://www.youtube.com/playlist?list=PLoROMvodv4rOhcu
XMZkNm7j3fVwBBY42z
OUT COMES:
Upon completion of the course, the student should be able to
1. Learn the approaches of syntax and semantics in NLP. (K1)
2. Understand approaches to discourse, generation, dialogue and
summarization within NLP. (K1)
3. Implement current methods for statistical approaches to machine
translation. (K3)
4. Analyse machine learning techniques used in NLP. (K3)
5. Apply information retrieval techniques. (K2)
6. Develop a Statistical Methods for Real World Applications and explore
deep learning based NLP. (K3)
CO1 3 3 3 3 3 - - - 1 2 - 1 2 2
CO2 2 3 3 2 3 2 - 1 3 1 2 2 3 2
CO3 3 3 2 2 - - - 1 2 1 3 2 1 1
CO4 3 3 1 - 3 - - 2 1 1 - 1 2 1
CO5 3 3 3 3 3 - - 1 1 1 2 1 1 1
CO6 2 2 1 - 1 1 - - - - 1 1 2 2
193
Syllabus CCE
PROFESSIONAL ELECTIVE II
20MGEL601 L T P C
TOTAL QUALITY MANAGEMENT
SDG NO.4 3 0 0 3
OBJECTIVES:
l To understand the concepts and philosophies of Quality Management
l To know the impact and sigini icance of TQM principles on organizations
in recent times.
UNIT 1 INTRODUCTION 8
Need and Evolution of Quality, Quality-De initions, statements and
dimensions of product and service quality TQM-concepts, Elements and
Framework, Bene its & Obstacles of TQM , TQM-Culture, Stategic Quality
Management, Costs of Quality.
194
Syllabus CCE
ISO / TS 16949:2002, ISO 27001:2005 ISMS, SEI – CMMIand Awards - Demings
Prize, MBNQA and criteria.
TOTAL:45PERIODS
TEXT BOOKS:
1. Bester ield, Total Quality Management, 3rd Edition, Pearson India
2 Shridhara K Bhat, Total Quality Management. Himalaya Publishing
House, 2010.
REFERENCE BOOKS:
1. Bedi Kanishka, Quality Management, Oxford University Press
2. Kiran D.R., Total Quality Management - Key Concepts and Case Studies,
Butterworth-Heinemann, 2016.
3. Poornima M Charantimath, Total Quality Management. Pearson India,
2017
4. Sharma DD, Total Quality Management, Principles, Practice and Cases,
Sultan Chand and Sons.
5. Douglas C. Montgomory, Introduction to Statistical Quality Control, Wiley
Student Edition, 4 th Edition, Wiley India Pvt Limited, 2008
MOOC REFERENCES:
1. https://www.coursera.org/lecture/supply-chain-management/total-
quality-management-wLrvy
2. https://swayam.gov.in/nd1_noc20_mg34/preview
3. https://www.openlearning.com/courses/total-quality-management/
4. https://www.udemy.com/course/tqm-in-academics/
MOOC REFERENCES:
1. https://www.unido.org/sites/default/ iles/2009-04/A_roadmap_
to_quality_volume_1_0.pdf
2. https://www.investopedia.com/terms/t/total-quality-management-
tqm.asp
3. https://www.researchgate.net/publication/237006071_Total_
Quality_Management_in_Academic_Libraries_A_Study
4. https://www.isixsigma.com/methodology/total-quality-management-
tqm/introduction-and-implementation-total-quality-management-
tqm/
5. https://study.com/academy/lesson/ ive-principles-of-total-quality-
management-tqm.html
195
Syllabus CCE
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understand quality concepts and philosophies of TQM. (K2)
2. Apply TQM principles and concepts of continuous improvement. (K3)
3. Explain the quality tools, management tools and statistical fundamentals
to improve quality. (K2)
4. Demonstrate the various TQM tools as a means to improve quality. (K2)
5. Illustrate quality tools and procedures for better quality output. (K3)
CO1 1 3 1 - 1 - 1 1 - - - 1
CO2 3 3 3 2 2 - 1 1 - - - 1
CO3 3 3 2 2 2 - 1 1 - - - 1
CO4 2 2 3 2 2 - 1 1 - - - 1
CO5 3 3 3 2 2 2 1 1 - - - 1
PROFESSIONAL ELECTIVE II
20CCEL603 ADVANCED DATASTRUCTURES AND L T P C
SDG NO.4,9 ALGORITHMS 3 0 0 3
OBJECTIVES:
l To solve problems using different data structures and design techniques
and to compare their performance, tradeoffs.
l To learn appropriate use and choice of standard data structures.
l To develop recursive algorithms for various applications.
UNIT I FUNDAMENTALS 9
Mathematical Induction - Asymptotic Notations – Properties of Big-oh
Notation – Conditional Asymptotic Notation – Algorithm Analysis – Amortized
Analysis – NP-Completeness – NP-Hard – Recurrence Equations – Solving
Recurrence Equations – Memory Representation of Multi-dimensional Arrays
– Time-Space Tradeoff.
196
Syllabus CCE
UNIT II HEAP STRUCTURES 9
Min/Max heaps – Array-Based Heaps - Heap-Ordered Trees and Half-Ordered
Trees -Deaps – Leftist Heaps – Binomial Heaps: Structure –Operations-
Changing Keys in Heaps – Fibonacci Heaps – Skew Heaps – Lazy- Binomial
Heaps.
UNIT V ALGORITHMS 9
Huffman Coding – Convex Hull – Topological Sort – Tree Vertex Splitting –
Activity Networks – Flow Shop Scheduling – Counting Binary Trees –
Introduction to Randomized Algorithms.
TOTAL:45 PERIODS
TEXT BOOKS
1. E. Horowitz, S.Sahni and Dinesh Mehta, Fundamentals of Data structures
in C++, Uiversity Press, 2007.
2. E. Horowitz, S. Sahni and S. Rajasekaran, Computer Algorithms/C++,
Second Edition, University Press, 2007.
3. V.S. Subramanian, Principles of Multimedia Database systems, Morgan
Kaufman, 1998.
REFERENCES
1. G. Brassard and P. Bratley, Algorithmics: Theory and Practice, Prentice
–Hall, 1988.
OUTCOMES:
Upon completion of the course, the student should be able to:
1. Understand the properties of of Big-oh Notation and Conditional
Asymptotic Notation
2. Solve NP-Completeness and NP-Hard problem
197
Syllabus CCE
3. Analyze different types of Heaps and its structure.
4. Able to create Heap Structure for different types of Heaps
5. Learn about different types of trees like AVL Trees, Red-Black trees and
B-Trees
CO1 3 2 0 3 0 1 0 0 0 0 3 3 2 2
CO2 3 3 3 1 2 1 0 0 0 0 3 3 2 2
CO3 3 3 2 1 3 1 0 0 0 0 3 3 2 2
CO4 3 3 2 1 3 1 0 0 0 0 3 3 2 2
CO5 3 3 2 1 1 3 1 0 0 0 3 3 2 2
CO6 3 3 3 2 2 1 1 0 0 0 3 3 2 1
PROFESSIONAL ELECTIVE II
20ITEL601 L T P C
SOFTWARE TESTING
SDG NO.4,9 3 0 0 3
OBJECTIVES:
l To learn the criteria and design of Test Cases
l To learn the design of Test Cases
l To understand Test Management and Test Automation Techniques
l To apply Test Metrics and Measurements
UNIT I INTRODUCTION 9
Testing as an Engineering Activity – Testing as a Process – Testing Maturity
Model - Basic De initions – Software Testing Principles – The Tester's Role in a
Software Development Organization – Origins of Defects – Cost of Defects –
Defect Classes – The Defect Repository and Test Design – Defect Examples-
Developer/Tester Support of Developing a Defect Repository.
198
Syllabus CCE
Documentation Testing – Domain Testing - Random Testing – Requirements
Based Testing – Using White Box Approach to Test design – Test Adequacy
Criteria – Static Testing Vs. Structural Testing – Code Functional Testing –
Coverage and Control Flow Graphs – Covering Code Logic – Paths – Code
Complexity Testing – Additional White Box Testing Approaches.
REFERENCES:
1. Ilene Burnstein, “Practical Software Testing”, Springer International
Edition, 2003.
2. Edward Kit, “Software Testing in the Real World – Improving the Process”,
Pearson Education, 1995.
199
Syllabus CCE
nd
3. Boris Beizer, “Software Testing Techniques” 2 Edition, Van Nostrand
Reinhold, New York, 1990.
4. Aditya P. Mathur “Foundations of Software Testing - Fundamental
Algorithms and Techniques”, Dorling Kindersley (India) Pvt. Ltd., Pearson
Education, 2008.
5. Naresh chauhan-software testing principles and practices,2nd
edition,oxford University Press, 2017.
WEB REFERENCES :
1. https://nptel.ac.in/courses/106/105/106105150/
ONLINE RESOURCES:
1. https://www.javatpoint.com/software-testing-tutorial
2. https://www.toolsqa.com/software-testing-tutorial/
OUTCOMES:
Upon completion of the course, the student should be able to
1. Understand about the Software Testing Principles and Defect Classes(K2)
2. Apply test cases suitable for software development for different
domains(K3)
3. Discuss the various Levels of Testing (K2)
4. Identify suitable tests to be carried out.(K2)
5. Discuss the concepts of Test plan and its skill set(K2)
6. Apply automatic testing tools and discuss the various test metrics and
measurements.(K3)
CO1 2 1 - - - - - - - - 2 - 2 3
CO2 2 3 3 - - - - - 2 - 1 - 3 3
CO3 2 3 3 - - - - - 3 - 1 2 3 3
CO4 2 3 3 - - - - - 3 - 3 3 3 3
CO5 - 2 1 - - - - - 2 - 2 - 3 3
CO6 3 2 2 - - - - - 1 2 2 2 3 3
200
Syllabus CCE
PROFESSIONAL ELECTIVE II
20CCEL604 L T P C
INFOMETRICS
SDG NO.4,9 3 0 0 3
OBJECTIVES:
l To understand the information properties of scientific and technical data.
l To learn how to measure and evaluate aspects of research data set
usability.
l To have hands-on experience with data science and informatics tools
UNIT I IT ORGANIZATION 9
Metrics that matter - Interpreting the metrics – Collecting the data – Managing
the data – Obstacles to acquiring IT metrics information – Old data versus new
graphical analysis – Core of software planning – Measuring the core metrics
(Product, Quality, Process, Productivity, Time, Effort) – Estimating and
controlling with the core metrics – Work output measurements.
201
Syllabus CCE
UNIT V SOFTWARE DEFECT MANAGEMENT 9
Literature review – Defect removal effectiveness and quality planning : early
detection of software errors, phase based defect removal model,
characteristics of special case phase 2 model – Quality planning – Cost
effectiveness of phase defect removal – Process maturity:
TOTAL:45 PERIODS
TEXT BOOK
1. Stephen H. Kan, “ Metrics and Models In Software Quality Engineering”,
First Edition, Pearson Education, 2003.
REFERENCES
1. N. Fenton, S. L. Pfleeger, “Software Metrics: A Rigorous and Practical
Approach”, Thomson Learning, 1997.
2. IT Measurement – A Practical Advice from the Experts”, International
Function Point Users Group, Pearson Education, 2002.
OUTCOME:
At the end of this course, the student will be able to
1 Understand the concept of Obstacles to acquiring IT metrics information
(K2)
2 Learn the concept of Estimating and controlling with the core metrics (K1)
3 Determine EDS Brazil metrics program. (K2)
4 Analyze Tracking software progress (K3)
5 Discuss the topic Functional points as part of measurement program. (K2)
6 Interpret the software defect management process using various metrics.
(K3)
CO1 1 3 3 0 0 0 0 0 0 0 0 2 2 2
CO2 1 3 3 0 0 0 0 0 0 0 0 2 2 2
CO3 2 3 0 2 0 0 0 0 0 0 0 2 1 1
CO4 0 3 0 3 2 0 0 0 0 0 0 2 2 1
CO5 1 0 3 0 0 0 0 0 0 0 0 2 2 -
CO6 1 2 2 2 1 0 0 0 0 0 2 2 1 2
202
Syllabus CCE
PROFESSIONAL ELECTIVES - II
20CSEL702 L T P C
SOFTWARE DEFINED NETWORKS
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To appreciate the need for Software De ined Networks
l To learn working of Software De ined Networking
l To know the Open Flow Speci ications
l To know the applications of Software De ined Networking in Data Centers
UNIT I INTRODUCTION 9
Basic Packet Switching Terminology - The Modern Data Center - Traditional
Switch Architecture - Autonomous and Dynamic Forwarding Tables - Open
Source and Technological Shifts - SDN - Evolution of Switches - Control Planes -
Cost - SDN Implications for Research and Innovation - Data Center Innovation -
Data Center Needs.
203
Syllabus CCE
UNIT V SDN APPLICATIONS 9
Reactive versus Proactive Applications - Reactive SDN Applications - Proactive
SDN Applications - Analyzing Simple SDN Applications - Creating Network
Virtualization Tunnels - Of loading Flows in the Data Center - Access Control
for the Campus - Traf ic Engineering for Service Providers.
SDN FUTURES: Potential Novel Applications of Open SDN - Applying
Programming Techniques to Networks - Security Applications - Hiding IP
Addresses - Segregating IPSec Traf ic in Mobile Networks - Roaming in Mobile
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Paul Goransson, Chuck Black, “Software De ined Networks - A
Comprehensive Approach”, Elsevier, 2014.
2. Siamak Azodolmolky, “Software De ined Networking with Open Flow”,
Second Edition, Packt Publishing, 2013.
REFERENCES:
1. Thomas D.Nadeau & Ken Gray, "SDN Software De ined Networks",
O'Reilly publishers, First edition, 2013.
2. Sreenivas Voruganti, Sriram Subramanian, “Software De ined
Networking (SDN) with Open Stack”, First Edition, Packt Publishing,
2016.
3. William Stallings, “Foundations of Modern Networking”, First Edition,
Pearson education limited, 2016.
4. Vivek Tiwari, “SDN and Open Flow for Beginners”, Amazon Digital
Services, Inc., 2013.
5. Fei Hu, Editor, “Network Innovation through Open Flow and SDN:
Principles and Design”, Chemical Rubber Company Press, 2014.
WEB REFERENCES:
1. h t t p s : / / u s e r s . c s . i u . e d u / ~ fo r t e g a / s t o ra g e / t c n 6 4 3 0 / S D N _
9780124166844.pdf
2. https://www.cs.rutgers.edu/~sn624/552-F18/papers/p4.pdf
3. https://www.cs.rutgers.edu/~sn624/552-F18/papers/road.pdf
ONLINE RESOURCES:
1. https://sdn.ieee.org/outreach/resources
2. https://www.coursera.org/learn/sdn
204
Syllabus CCE
OUTCOMES:
Upon completion of the course, the student should be able to
1. Explain the key bene its of SDN by the separation of data and control
planes (K1)
2. Interpret the SDN data plane devices and Open low Protocols.(K2)
3. Implement the operation of SDN control plane with different
controllers.(K2)
4. Apply techniques that enable applications to control the underlying
network using SDN.(K3)
5. Appreciate the applications of Software De ined Networking in Data
Centers (K2)
6. Describe Network Functions Virtualization components and their roles
in SDN(K3)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 - 3 2 - 2 2 2 3 3 3 3 3 -
CO2 1 3 1 2 - 1 - 3 1 - 1 1 1 3
CO3 3 3 3 3 1 - - - 3 1 3 3 3 3
CO4 3 3 3 3 3 2 - 2 2 1 3 2 3 3
CO5 3 3 3 3 3 1 - - 1 1 3 2 3 3
CO6 3 3 3 2 3 2 - 2 2 1 3 2 3 3
205
Syllabus CCE
UNIT I INTRODUCTION 9
Characteristics of wireless channel - Wireless local loop - IEEE 802.16
standard – HIPERACCESS -Ad hoc wireless networks: Introduction and issues -
MAC protocols: Design issues - Goals and classification - MACAW: A media
access protocol for wireless LANsDistributed packet reservation multiple
access protocol-Distributed priority scheduling and Medium access in Ad hoc
networks- MAC protocol using directional antennas.
REFERENCES:
1. Mohammad Ilyas, ―The Handbook Of Ad hoc Wireless Networks‖, CRC
press, 2002
2. Charles E. Perkins, ―Ad hoc Networking‖, Addison –Wesley,2000
3. Stefano Basagni , et al ― Mobile Ad hoc Networking‖, Wiley –IEEE
press,2004
4. Zhao, Guibas ‖Wireless Sensor Networks‖ ,Morgan Kaufmann
Publications,2004
OUTCOMES:
Upon completion of the course, the student should be able to:
1 Explain the concept of ad hoc and sensor networks, their applications and
typical node and network architectures. (K2)
2 Summarize the Concepts of MAC Protocol (K2)
3 Compare wireless routing protocol‘s function and their implications on
network performance. (K3)
4 Explain various security threats to ad hoc networks and describe proposed
solutions. (K2)
5 Explain the sensor network characteristics, sensor databases and query
processing. (K2)
6 Analyze the protocol design issues of ad hoc and sensor networks (K3)
CO1 3 2 - - - 2 - - - - - - - -
CO2 3 2 - - - - - - - - - - -
CO3 3 2 - - - - - - - - - - -
CO4 3 2 - 2 - - - - - - - - -
CO5 3 2 - 2 - - - - - - - - 2
CO6 3 2 - - - - - - - - - - - -
207
Syllabus CCE
REFERENCES:
1. G. Abowd. Agents: recognition and interaction models. In D. Diaper, D.
Gilmore, G. Cockton, and B. Shackel, editors, Human-Computer
Interaction - Proceedings INTERACT'90, pages 143-146. North-Holland,
Amsterdam, 1990.
2. H. Alexander. Formally-based Tools and Techniques for Human-
Computer Dialogues. Ellis Horwood, Chichester, 1987.
WEB REFRENCES:
1. https://www.coursera.org/learn/human-computer-interaction
2. https://nptel.ac.in/courses/106106177/
ONLINE COURSES:
1. https://www.youtube.com/playlist?list=PLLssT5z_DsK_nusHL_Mjt87
THSTlgrsyJ
2. https://www.youtube.com/playlist?list=PL9D89E1E0B8510EC5
OUTCOMES:
Upon completion of the course, the student should be able to:
1 Summarize the Foundation of HCI ( K2)
2 Interpret the Interactive Design Process (K2)
3 Infer Prototyping HCI in Software Process (K2)
4 Summarize the Different Models and Theories in Software Design (K2)
5 Interpret the Concepts of Mobile HCI (K2)
6 Explain the HCI implications for designing multimedia/ ecommerce/ e-
learning Web sites (K2)
209
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 - - - 2 - - - - - - - -
CO2 3 2 - - - - - - - - - - -
CO3 3 2 - - - - - - - - - - -
CO4 3 2 - 2 - - - - - - - - -
CO5 3 2 - 2 - - - - - - - - 2
CO6 3 2 - - - - - - - - - - - -
OBJECTIVES:
l To introduction to quantum computing
l To know the various quantum systems
l To know the Relationship between quantum and classical complexity
classes
l To know the Deutsch’s algorithm, Deutsch’s-Jozsa algorithm, Shor
factorization, Grover search
l To find the evaluation of the Noise and error correction
210
Syllabus CCE
UNIT III QUANTUM STANDARD ALGORITHMS - I 9
Superdense coding – quantum teleportation – applications of teleportation –
probabilistic versus quantum algorithms – phase kick-back – the Deutsch
algorithm – the Deutsch- Jozsa algorithm – Simon's algorithm – Quantum
phase estimation and quantum Fourier Transform – eigenvalue estimation.
REFERENCES:
1. Nielsen M. A., Quantum Computation and Quantum Information
Cambridge University Press.
2. V. Sahni, “Quantum Computing”, Tata McGraw-Hill Publishing Company,
2007.
3. Benenti G., Casati G. and Strini G., Principles of Quantum Computation and
Information, Vol. I: Basic Concepts, Vol II: Basic Tools and
SpeciaTopics,WorldScientific.
WEB REFERENCES
1. https://www.udemy.com/course/quantumcomputingquantumphysics
/?utm_source=adwords&utm_medium=udemyads&utm.
ONLINE RESOURCES:
1. https://www.youtube.com/watch?v=Z1uoz_8dLH0&list=PL74Rel4I
AsETUwZS_Se_P-fSEyEVQwni7
211
Syllabus CCE
2. https://www.youtube.com/playlist?list=PLq-Gm0yRYwThGmlypvSFQ-
kT2rPaXKAZ5
OUTCOMES:
1. Describe about quantum computing basics (K1)
2. Design the model for quantum computing systems (K3)
3. Design the algorithm for the model for quantum computing system (K3)
4. Develop the advanced algorithm for the progressed model (K3)
5. Compare Different Quantum Standard Algorithms (K3)
5. Compute the computational complexity and correct the errors (K3)
CO1 3 3 3 2 3 1 1 _ 1 3 2 1 2 3
CO2 3 3 3 2 3 1 1 _ 1 3 2 1 2 3
CO3 3 3 3 2 3 1 1 _ 1 3 2 1 2 3
CO4 3 3 3 2 3 1 1 _ 1 3 2 1 2 3
CO5 3 3 3 2 3 1 1 _ 1 3 2 1 2 3
CO6 3 3 3 2 3 1 1 _ 1 3 2 1 2 3
OBJECTIVES:
l To study about the various optical fiber modes, configuration and
transmission characteristics of optical fibers
l To learn about the transmission characteristics associated with
dispersion and polarization techniques
l To learn about the various optical sources, detectors and transmission
techniques
l To explore various idea about optical fiber measurements and various
coupling techniques
l To enrich the knowledge about optical communication systems and
networks
212
Syllabus CCE
UNIT I INTRODUCTION TO OPTICAL FIBERS 9
Introduction, need for optical communication, salient features of optical
fibers, Ray theory of light guidance, Basic optical laws and definitions, Total
internal reflection, Acceptance angle, Numerical aperture, Modes of a fiber,
single and multimode fibers, Step-index and graded-index fibers, Fiber
fabrication techniques. Electromagnetic nature of light, Boundary Conditions,
Reflection and transmission of waves at a boundary, Modal analysis of optical
fibers, Linearly polarized modes.
TEXT BOOKS:
1. Gred Keiser, "Optical Fiber Communication”, McGraw Hill Education
(India) Private Limited, Fifth Edition, Reprint 2013.
2. John M. Senior, “Optical Fiber Communication”, Pearson Education, Second
Edition, 2007.
REFERENCES:
1. Rajiv Ramaswami, “Optical Networks”, Second Edition, Elsevier, 2004.
2. J.Gower, “Optical Communication System”, Prentice Hall of India, 2001.
3. Govind P. Agrawal, “Fiber Optic Communication Systems”, Third Edition,
John Wiley & sons, 2004.
WEB REFERENCES:
1. https://ieeexplore.ieee.org/abstract/document/6166843
ONLINE REFERENCES
1. https://onlinecourses.nptel.ac.in/noc18_ph06
OUTCOMES:
Upon completion of the course, the student should be able to
1. Realize basic elements in optical fibers, different modes and
configurations. (K2)
2. Analyze the transmission characteristics associated with dispersion and
polarization techniques. (K2)
3. Discuss optical sources, detectors, with their use in optical communication
system. (K2)
4. Construct fiber optic receiver systems, and coupling techniques. (K3)
5. Measure Optical fiber parameters and performance (K2)
6. Design optical communication systems and its networks. (K3)
214
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 3 3 2 1 1 - - - - 2 2 1
CO2 3 3 2 2 3 1 - - - - - 2 2 1
CO3 3 3 3 1 2 - 1 - - - - - 2 1
CO4 3 3 3 1 2 - - - 1 1 - - 2 1
CO5 3 2 2 1 1 1 - - - - - - 2 1
CO6 2 1 - - - - 2 1 - - - - 2 1
OBJECTIVES:
l To understand the fundamentals of security, and how it relates to
information systems.
l To identify risks and vulnerabilities in operating systems from a database
perspective.
l To learn good password policies, and techniques to secure passwords in an
organization.
l To learn and implement administration policies for users.
l To understand the various database security models and their advantages
or disadvantages.
l To learn to implement privacy preserving data mining algorithms.
215
Syllabus CCE
Modifying Users-Default, Remote Users-Database Links-Linked Servers-
Remote Servers-Practices for Administrators and Managers-Best Practices
Profiles, Password Policies, Introduction-Defining and Using Profiles-
Designing and Implementing Password . Policies-Granting and Revoking User
Privileges-Creating, Assigning and Revoking User Roles-Best Practices.
REFERENCE
1. Ron Ben Natan, ”Implementing Database Security and Auditing”, Elsevier
Digital Press, 2005.
ONLINE RESOURCES:
1. http://charuaggarwal.net/toc.pdf
2. http://adrem.ua.ac.be/sites/adrem.ua.ac.be/file s/securitybook.pdf
216
Syllabus CCE
OUTCOMES:
1. Describe Operating System Security Fundamentals (K1)
2 Illustrate Administration of Users and Different Policies (K2)
3 Illustrate the use of Database Security Models (K3)
4 Interpret the Concepts of VPD (K3)
5 Auditing Database Activities (K2)
6 Apply privacy preserving data mining algorithms.(K3)
CO1 3 2 2 2 1 2 - - - - 1 2 3 2
CO2 3 2 3 2 1 2 - - - - 1 2 3 2
CO3 3 2 3 2 1 2 - - - - 1 2 3 2
CO4 3 2 3 2 1 2 - - - - 1 2 3 2
CO5 3 2 3 2 1 2 - - 2 3 1 2 3 2
CO6 3 2 3 2 1 2 - - 2 3 1 2 3 2
UNIT I INTRODUCTION 9
Need for Parallel Processing - Data and Temporal Parallelism - Models of
Computation - RAM and PRAM Model – Shared Memory and Message Passing
Models- Processor Organisations - PRAM Algorithm – Analysis of PRAM
Algorithms- Parallel Programming Languages.
REFERENCES:
1. Ananth Grame, George Karpis, Vipin Kumar and Anshul Gupta,
"Introduction to Parallel Computing", 2nd Edition, Addison Wesley, 2003.
2. M Sasikumar, Dinesh Shikhare and P Ravi Prakash , " Introduction to
Parallel Processing", PHI learning , 2013.
3. S.G.Akl, "The Design and Analysis of Parallel Algorithms", PHI, 1989.
WEB REFERENCES:
1. https://web.cs.ucdavis.edu/~amenta/s13/parallel.html
2. https://www.sciencedirect.com/topics/computer-science/parallel-
architectures.
ONLINE RESOURCES:
1. https://freevideolectures.com/course/3361/parallel-algorithm
2. https://www.classcentral.com/course/swayam-parallel-algorithms-
12934
3. https://nptel.ac.in/courses/106106112/
218
Syllabus CCE
OUTCOMES:
Upon completion of the course, the student should be able to:
1. Introduce to parallel algorithms
2. Introduction of various classes of parallel Algorithms
3. Develop Parallel algorithms for standard problems
4. Understanding and applications of Parallel Algorithm
5. Analyze efficiency of different parallel algorithms.
CO1 3 3 3 - - 1 - - - - - 1 3 2
CO2 3 3 3 1 - 2 - - - - - 2 3 2
CO3 3 3 3 - - 1 - - - - - 1 3 2
CO4 3 3 3 - - 2 - - - - - 1 3 2
CO5 3 3 3 1 - 2 - - 2 - 2 1 3 2
CO6 3 3 3 - - 2 - - - - - 1 3 2
OBJECTIVES:
l To learn about the various phases of the Compiler
l To learn various Parsing techniques
l To understand Intermediate code generation & run time environment
l To analyze Code optimization techniques & Code generation algorithm
219
Syllabus CCE
UNIT II SYNTAX ANALYSIS 12
Role of the parser –Writing a Grammar –Context-Free Grammars – Top Down
parsing – Recursive Descent Parsing – Predictive LL(1) Parsing – Bottom-up
parsing – Shift Reduce Parsing – Operator Precedence Parsing – LR Parsers –
SLR Parser – Introduction to LALR & CLR Parser - Error Handling and Recovery
in Syntax Analyzer-YACC.
REFERENCES:
1. Randy Allen, Ken Kennedy, “Optimizing Compilers for Modern
Architectures: A Dependence based Approach”, Morgan Kaufmann
Publishers, 2002.
2. Steven S. Muchnick, “Advanced Compiler Design and Implementation”,
Morgan Kaufmann Publishers - Elsevier Science, India, Indian Reprint
2003
3. Keith D Cooper and Linda Torczon, “Engineering a Compiler”, Morgan
Kaufmann Publishers Elsevier Science, 2004.
220
Syllabus CCE
4. Allen I. Holub, “Compiler Design in C”, Prentice-Hall Software Series,
1993.
5. Charles N. Fischer, Richard. J. LeBlanc, “Crafting a Compiler with C”, 2008.
WEB REFERENCES:
1. http://www.holub.com/software/compiler.design.in.c.docs.pdf
2. http://www.cs.usfca.edu/~galles/compilerdesign/x86.pdf
ONLINE RESOURCES:
1. https://www.javatpoint.com/compiler-tutorial
OUTCOMES:
Upon completion of the course, the students should be able to:
1. Explain the role of each phase of a compiler with its construction
tools.(K2)
2. Illustrate the role of a Lexical Analyzer for recognizing the tokens of a
given language with the knowledge of symbol table management and
error-handling (K3)
3. Construct parsers like top-down, bottom-up for a given grammar (K3)
4. Develop semantic analyzers for type-checking and intermediate code
generators to translate the source program into an intermediate code (K3)
5. Outline Runtime environment and a simple Code Generator using the
code generation Algorithm (K2)
6. Implement code optimizers to optimize the target code generated (K3)
CO1 3 - - - - - - - - - - - 2 2
CO2 3 2 - 1 2 - - - - - - 1 2 2
CO3 2 3 - 2 - - - - - - - 1 2 2
CO4 2 3 1 2 - - - - - - - 1 2 2
CO5 3 2 - - - - - - - - - 1 2 2
CO6 1 - 3 - 1 - - - - - - 1 2 2
221
Syllabus CCE
OBJECTIVES:
l To understand the basic principles of Service Oriented Architecture
l To learn the fundamentals of XML
l To implement API using XML, JSON and REST
l To study about web services technology elements of SOA
REFERENCES:
1. Frank P.Coyle, “XML, Web Services and the Data Revolution”, Pearson
Education,2002.
2. Eric Newcomer, GregLomow, “Understanding SOA with Web Services”,
Pearson Education, 2005.
3. Sandeep Chatterjee and James Webber, “Developing Enterprise Web
Services: An Architect's Guide”, Prentice Hall, 20044.
4. James McGovern, Sameer Tyagi, Michael E.Stevens, Sunil Mathew, “Java
Web. Services Architecture”, Morgan Kaufmann Publishers,2003.
5. Thomas Erl,”Service-oriented Architecture: Concepts, Technology, and
Design”,2016
WEB REFERENCES:
1. https://www.coursera.org/learn/service-oriented-arhitecture
2. https://restfulapi.net/json-schema/
3. https://www.w3schools.com/js/js_json_intro.asp
ONLINE RESOURCES:
1. https://nptel.ac.in/conten/storage2/nptel_data3/html/mhrd/ict/
text/106105167/lec10.pdf
OUTCOMES:
Upon completion of the course, the student should be able to
1. Demonstrate the basic concepts of XML and XML based applications. (K3)
2. Construct the design of API using JSON & REST. (K3)
3. Discuss the basics concepts of SOA, its Principles and Bene its. (K2)
4. Interpret the Web services using technology elements. (K2)
5. Analyse the SOA based applications for intra-enterprise and inter-
enterprise applications. (K4)
CO1 2 2 - 1 - - - - 1 - 1 1 1 2
CO2 3 3 - 1 1 - - - 1 1 1 2 1 2
CO3 3 2 - - - - - - - - - 1 - 1
CO4 3 3 1 - - - - - - 1 1 1 1 1
CO5 3 3 1 1 1 - - - 1 1 1 2 1 2
223
Syllabus CCE
OBJECTIVES:
l To learn the latest concepts of wireless communication.
l To understand propagation models and its design parameters.
l To learn various modulation techniques and fading concepts
l To enable understanding of channel impairment mitigation using space
time block and Trellis codes
l To practice and implement possible techniques to improve the
performance of wireless systems.
UNIT I INTRODUCTION 9
Introduction about wireless communication - technical challenges of wireless
communication- applications; Cellular architecture - frequency reuse -
channel assignment - handoff - coverage and capacity improvement; Multiple
access - FDMA/CDMA/TDMA/SDMA
TEXT BOOKS :
1. Andreas Molisch F, “Wireless Communications”, John Wiley and Sons Ltd.,
2011.
2. Andrea Goldsmith, “Wireless Communications”, Cambridge University
Press, 2005
REFERENCES:
1. David Tse and PramodViswanath, “Fundamentals of Wireless
Communication”, Cambridge University Press, 2005.
2. Theodore S. Rappaport, “Wireless Communications: Principles and
Practice”, 2nd Edition, Prentice Hall of India, 2005.
3. Guillaume De La Roche, Andres Alayon Glazunov and Ben Allen, “LTE –
Advanced and Next Generation Wireless Networks: Channel Modelling
and Propagation”, John Wiley and Sons Ltd., 2013
4. S.G. Glisic, “Advanced Wireless Communications”, 4G Technologies, Wiley,
2004
5. Michel DaoudYacoub, “Wireless Technology: Protocols, Standards, and
Techniques”, CRC Press, 2002.
6. Jafarkhani H, “Space-Time Coding: Theory & Practice”, Cambridge
University Press, 2005.
WEB REFERENCES :
1. http://ee.sharif.edu/~wireless.comm.net/references/Tse,%20Fund
amentals%20of%20Wireles s%20Communication.pdf
2. http://ee.sharif.edu/~pr.wireless.comm/references/Goldsmith.pdf
ONLINE RESOURCES:
1. https://saravanyablog.files.wordpress.com/2017/04/andreas-f-
molisch-wireless-comm.pdf
2. http://freevideolectures.com/Course/2329/Wireless-Communication
3. https://videoken.com/search-results
225
Syllabus CCE
OUTCOMES:
At the end of this course, students will be able to:
1 Discuss cellular system design and technical challenges. (K1)
2 Analyze the Mobile radio propagation, fading, path loss and the channel
modelling.(K3)
3 Evaluate the performance of digital modulation techniques over wireless
channels using software and hardware techniques. (K3)
4 Analyze the design parameters, link design, smart antenna, beam forming
and MIMO systems.(K3)
5 Suggest the possible techniques to improve the performance of wireless
systems using modern tools. (K2)
6 Describe the various Instructional Activities (K2)
CO1 2 2 3 2 3 3 3 3 2 2 2 2 2 2
CO2 3 2 3 3 3 2 2 3 2 1 3 2 2 2
CO3 3 3 3 3 3 3 2 1 1 2 2 2 3 2
CO4 3 2 3 3 3 2 2 3 1 2 2 2 3 3
CO5 3 3 3 3 3 2 3 3 2 1 3 2 2 3
CO6 3 2 3 3 3 2 2 3 1 2 2 2 3 3
226
Syllabus CCE
OBJECTIVES:
l To provide sound knowledge in scripting languages, user interface design,
and efficient program development
l To create exciting, compelling interactive user experiences.
UNIT I INTRODUCTION 9
Introduction to Multimedia – Characteristics – Utilities – Creation -Uses –
Promotion – Digital Representation – Media and Data streams – Multimedia
Architecture – Multimedia Documents
227
Syllabus CCE
UNIT V MULTIMEDIA APPLICATION DEVELOPMENT 9
Software life cycle – ADDIE Model – conceptualization – content collection and
processing – story – flowline – script - storyboard - implementation -
multiplatform issues – authoring – metaphors – testing – report writing -
documentation - case study: -Web Application – Console Application –
Distributed Application – Mobile Application - games consoles – iTV – kiosks –
education
TOTAL : 45 PERIODS
TEXT BOOKS:
1. Parekh R “Principles Of Multimedia” Tata McGraw-Hill, 2006.
2. Ra l f S te i n m e t z , K l a ra N a h r s te d t , “ M u l t i m e d i a : C o m p u t i n g ,
Communications and Applications” Prentice Hall, 1995.
REFERENCES:
1. Tay Vaughan, “Multimedia: Making It Work” McGraw-Hill Professional,
2006
2. Deitel & Deitel “Internet & World Wide Web How to Program”, Fourth
Edition – Prentice Hall, 2008.
OUTCOME:
At the end of this course, the student will be able to
1. Understand the basic concepts of multimedia characteristics, media and
data streams (K2)
2 Implement the concepts of multimedia architecture and multimedia
documents (K3)
3 Learn the concepts of text, image and video types (K2)
4 Analyze signal formats and digital video standards (K3)
5 Acquire the concepts of visual display systems such as CRT, LCD, and PDP
(K2)
6 Summarize the Various Multimedia application Development (K2
228
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 1 2 1 1 1 - - - - - 2 2 1
CO2 3 2 2 2 2 1 - - - - - 1 2 1
CO3 3 2 3 3 3 2 - - - - - 1 2 2
CO4 3 2 3 3 3 2 - - - - - 1 2 2
CO5 3 3 3 3 3 2 - - - - - 1 2 1
CO6 3 3 3 3 3 1 - - - - - 1 2 2
229
Syllabus CCE
PROFESSIONAL ELECTIVE IV
20CCEL801 L T P C
HARDWARE SOFTWARE CODESIGN
SDG NO.4 3 0 0 3
OBJECTIVES:
l Transform software programs into cycle-based hardware descriptions.
l Partition and implement software programs into hardware and software
components and design interfaces to communicate between them.
l Explain the control-flow and data-flow of a software program and cycle
accurate hardware components.
230
Syllabus CCE
instruction interfaces, ASIPDesign flow. Coprocessor design for Advanced
Encryption Standard (AES): functions ofcoprocessor, Data and Control design,
Programmers model, software design.
TOTAL : 45 PERIODS
TEXT BOOKS
1. Patrick Schaumont, “A Practical Introduction to Hardware/Software
Codesign", Springer, 2nd Edition, 2012.
2. D. D. Gajski, S. Abdi, A. Gerstlauer, G. Schirner, “Embedded System Design:
Modeling, Synthesis and Verification”, Springer, 2009.
3. P. Marwedel, “Embedded System Design: Embedded systems foundations
of CyberPhysical Systems, Springer, 2011.
4. Frank Vahid, Tony Givargis, "Embedded System Design: A Unified
Hardware/Software Introduction", John Wiley & Sons, 2002.
REFERENCE BOOKS
1. G. De Micheli, R. Ernst, W. Wolf, "Readings in Hardware/Software
Codesign", Morgan Kaufman, 2002.
2. J. Staunstrup and Wayne Wolf, “Hardware/Software Co-design: Principles
and practice”, Springer, 1997.
3. Wayne Wolf, Computers as Components: Principles of Embedded
Computing System Design, Elsevier Publication, 2nd Edition, 2008.
OUTCOMES
Upon completing the course, the student should be able to
1 Understand various models of computation for embedded systems (K2)
2 Understand the architectural selection, partitioning, scheduling and
communication for embedded systems( K2)
3 Apply the simulation, synthesis and verification for FPGA implementation
(K2)
4 Realize the retargetable code generation through hardware
implementation( K2)
5 Understand the Coprocessor Interfacing and ASIP Design flow( K2)
6 Understand the Concepts of various Synchronization Schemes (K2)
231
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 2 3 2 3 3 3 3 2 2 2 2 2 2
CO2 3 2 3 3 3 2 2 3 2 1 3 2 2 2
CO3 3 3 3 3 3 3 2 1 1 2 2 2 3 2
CO4 3 2 3 3 3 2 2 3 1 2 2 2 3 3
CO5 3 3 3 3 3 2 3 3 2 1 3 2 2 3
CO6 3 2 3 3 3 2 2 3 1 2 2 2 3 3
PROFESSIONAL ELECTIVE IV
20CCEL802 FUZZY LOGIC AND L T P C
SDG NO.3,4,9 NEURAL NETWORKS 3 0 0 3
OBJECTIVES:
l To Impact knowledge on fuzzy logic and Artificial Neural Networks
l To Understand models of ANN
l To Use the fuzzy logic and neural network for application related to design
and manufacture
232
Syllabus CCE
UNIT III INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS 9
Fundamentals of neural networks – model of an artificial neuron – neural
network architectures – Learning methods – Taxonomy of Neural network
architectures – Standard back propagation algorithms – selection of various
parameters – variations Applications of back propagation algorithms.
TOTAL: 45 PERIODS
TEXT BOOKS:
1. Rajasekaran. S.. Vijayalakshmi Pai. G.A. “Neural Networks, Fuzzy Logic and
Genetic Algorithms”,Prentice Hall of India Private Limited, 2003
2. Timothy J.Ross, “Fuzzy logic with Engineering Applications”, McGraw Hill,
2017 .
3. Zurada J.M. “Introduction to Artificial Neural Systems”, Jaico publishing
house, 2016.
REFERENCES:
1. Klir.G, Yuan B B “Fuzzy sets and Fuzzy Logic Prentice Hall of India private
limited, 1997.
2. Laurene Fausett, “Fundamentals of Neural Networks”, Prentice hall, 1992
WEB REFERENCES:
1. https://swayam.gov.in › nd1_noc20_ge09
2. https://www.slideshare.net/sajidqaxi/fuzzy-logic-and-neural-networks
3. https://nptel.ac.in/courses/127105006/
233
Syllabus CCE
ONLINE RESOURCES:
1. https://youtu.be/IZWTduVCrf8
2. https://www.slideshare.net/ehamzei/fuzzy-set
OUTCOMES:
Upon completion of the course, the student should be able to:
1 Understand the principles behind Fuzzy logic and artificial neural
network.(K2)
2 Understand various fuzzy logic controllers, optimization techniques and
Genetic algorithm(K2)
3 Apply ANN models and Fuzzy logic principles to industrial application
(K3)
4 Apply optimization techniques in design and manufacturing field (K3)
5 Analyze the fuzzy logic techniques using image processing and pattern
recognition field (K3)
6 Describe the fundamentals of Genetic Algorithms (K2)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 3 1 2 2 - - - 2 2 3 2
CO2 3 2 3 2 1 2 1 - - - 2 2 3 2
CO3 3 3 3 3 2 3 - - - - 2 2 3 3
CO4 3 3 3 2 3 2 1 - - - 2 2 3 3
CO5 3 3 3 2 3 2 2 - 2 3 2 2 3 3
CO6 3 3 3 2 3 2 2 - 2 3 2 2 3 3
PROFESSIONAL ELECTIVE IV
20CSPC702 L T P C
MACHINE LEARNING TECHNIQUES
SDG NO.4,7 3 0 0 3
OBJECTIVES:
l To understand the need for machine learning for various problem solving
l To study the various supervised, semi-supervised and unsupervised
learning algorithms in machine learning
l To understand the latest trends in machine learning
l To design appropriate machine learning algorithms for problem solving
234
Syllabus CCE
UNIT I INTRODUCTION 9
Learning Problems – Perspectives and Issues – Concept Learning – Version
Spaces and Candidate Eliminations – Inductive bias – Decision Tree learning –
Representation – Algorithm – Heuristic Space Search.
REFERENCES:
1. Ethem Alpaydin, “Introduction to Machine Learning (Adaptive
Computation and Machine Learning)”, The MIT Press 2004.
2. Stephen Marsland, “Machine Learning: An Algorithmic Perspective”, CRC
Press, 2009
235
Syllabus CCE
WEB REFERENCES:
1. https://towardsdatascience.com/best-resources-for-ai-machine-
learning-data-science-d72625d4689d
2. https://www.analyticsvidhya.com/resources-machine-learning-deep-
learning-neural-networks/
3. https://www.ritchieng.com/machine-learning-resources/
4. https://www.guru99.com/machine-learning-tutorial.html
OUTCOMES:
Upon completion of the course, the student should be able to
1. Gain knowledge about basic concepts of Machine Learning and
differentiate between supervised, unsupervised, semi-supervised
machine learning approaches. (K2)
2. Discuss and apply the back propagation algorithm and genetic algorithms
to various problems. (K2)
3. Discuss the Decision Tree algorithm, identity and overcome the problem
of over itting and apply the Bayesian concepts to Machine Learning. (K2)
4. Solve the problems using various Machine Learning techniques and apply
instant based learning techniques. (K3)
5. Analyze and suggest appropriate Machine Learning approaches for
various types of problems. (K4)
6. Demonstrate various machine learning algorithms in a range of real-world
applications (K3)
236
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 3 3 3 3 2 1 - 3 3 2 2 3 2
CO2 3 3 3 3 3 2 1 - 3 3 2 2 3 2
CO3 3 3 3 3 3 2 1 - 3 3 2 2 3 2
CO4 3 3 3 3 3 2 2 - 3 3 2 2 3 2
CO5 3 3 3 3 3 2 2 - 3 3 2 2 3 2
CO6 2 2 2 1 2 1 - - - - 1 2 2 2
PROFESSIONAL ELECTIVE IV
20ECEL803 L T P C
SATELLITE COMMUNICATION
SDG NO.4 3 0 0 3
OBJECTIVES:
l Understand the basics of satellite orbits
l Understand the satellite segment and earth segment
l Analyze the various methods of satellite access
l Understand the applications of satellites
l Understand the basics of satellite Networks
237
Syllabus CCE
frequency reuse.
REFERENCES
1. Wilbur L.Pritchard, Hendri G. Suyderhoud, Robert A. Nelson, "Satellite
Communication Systems Engineering", Prentice Hall/Pearson, 2007.
2. N.Agarwal, "Design of Geosynchronous Space Craft", Prentice Hall, 1986.
3. Bruce R. Elbert, "The Satellite Communication Applications", Hand Book,
Artech House Bostan London, 1997.
4. Tri T. Ha, "Digital Satellite Communication", II nd edition, 1990.
5. Emanuel Fthenakis, "Manual of Satellite Communications", Mc Graw Hill
Book Co., 1984.
6. Robert G. Winch, "Telecommunication Trans Mission Systems", Mc Graw-
Hill Book Co., 1983.
7. Brian Ackroyd, "World Satellite Communication and earth station Design",
BSP professional Books, 1990.
8. G.B.Bleazard, "Introducing Satellite communications", NCC Publication,
1985.
9. M.Richharia, "Satellite Communication Systems-Design Principles",
Macmillan 2003.
OUTCOMES:
Upon completion of the course, the students should be able to
1 Analyze the orbital mechanics (K2)
2 Classify different launch vehicles and describe the working of the space
238
Syllabus CCE
segment subsystems. (K2)
3 Evaluate the satellite link budget and estimate the performance
impairments. (K2)
4 Understand different earth station parameters and its measures. (K2)
5 Illustrate the different applications of satellites. (K2)
6 Illustrate the concepts of Satellite access and coding methods (K2)
CO1 3 3 3 3 3 2 1 - 3 3 2 2 3 2
CO2 3 3 3 3 3 2 1 - 3 3 2 2 3 2
CO3 3 3 3 3 3 2 1 - 3 3 2 2 3 2
CO4 3 3 3 3 3 2 2 - 3 3 2 2 3 2
CO5 3 3 3 3 3 2 2 - 3 3 2 2 3 2
CO6 2 2 2 1 2 1 - - - - 1 2 2 2
PROFESSIONAL ELECTIVE IV
20CCEL803 ETHICAL HACKING AND L T P C
SDG NO.4 DIGITAL FORENSICS 3 0 0 3
OBJECTIVES:
l To learn how illegal computer attacks are performed and how to
counteract them
l To explore the nature of digital evidence and to focus on the law issues
surrounding computer crime.
UNIT I INTRODUCTION 9
Definition of hacking: Hacking windows – Network hacking – Web hacking –
Password hacking. A study on various attacks – Input validation attacks –SQL
injection attacks – Buffer overflow attacks - Privacy attacks.
239
Syllabus CCE
Batch File Programming.
TEXT BOOKS:
1. Kenneth C. Brancik “Insider Computer Fraud” Auerbach Publications
Taylor & Francis Group – 2008.
REFERENCES
1. Ankit Fadia “Ethical Hacking” second edition Macmillan India Ltd, 2006
OUTCOME:
At the end of this course, the student will be able to
1. Evaluate penetration testing and ethical hacking of computer systems (K3)
2 Understand the role of the entire penetration testing process (K2)
3 Analyze and mitigate threats to internal computer systems (K3)
4 Process and analyze computer forensic evidence (K2)
5 Analyze Asset Misappropriation and Fraudulent disbursements (K3)
6 Compare and contrast different Prevention Methods (K3)
240
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3 2 2 2 1 2 - 1 - - 2 2 3 2
CO2 3 2 3 2 2 2 - 1 - - 2 2 3 2
CO3 3 2 3 2 1 2 - 1 - - 2 2 3 2
CO4 3 2 3 2 3 2 - 1 - - 2 2 3 2
CO5 3 2 3 2 3 2 - 1 2 3 2 2 3 2
CO6 3 2 3 2 3 2 - 1 2 3 2 2 3 2
PROFESSIONAL ELECTIVES - IV
20MGEL801 L T P C
SDG NO. 3,4,5,8,10, PROFESSIONAL ETHICS AND VALUES
13,14,15,16 3 0 0 3
OBJECTIVES:
l An understanding of their duties and responsibilities as professionals
through gaining knowledge of the philosophies of ethics, professional
practice, and world culture.
l Basic knowledge to make informed ethical decisions when confronted
with problems in the working environment.
l Improved awareness of potential ethical issues within an engineering
context.
l Team skills through working in teams on assignments and in-class
assignments.
l Subjective analytical skills through investigation and evaluation of
ethical problems in engineering settings using accepted tests for
moral problem solving.
l An understanding of how societal morals vary with culture and its
influence on ethical thought and action.
l Improved communications skills with regard to ethical and
professional issues in engineering.
l Know some of the classic cases as well as contemporary issues in
engineering ethics.
241
Syllabus CCE
Caring – Sharing – Honesty –Courage – Value Time – Co-operation –
Commitment – Empathy – Self-confidence – Spirituality- Character.
TEXT BOOKS:
1. Engineering Ethics & Human Values by M.Govindarajan, S.Natarajan and
V.S.SenthilKumar-PHI Learning Pvt. Ltd – 2009
242
Syllabus CCE
REFERENCE BOOKS:
1. Ethical Choices in Business Response Books, Sekhar, R.C: 1997, New
Delhi,Sage Publications.
2. The Ethical Organisation, Kitson, Alan and Campebell, Robert: 1996.
Great Britain Macmillan Press Ltd.
3. Engineering Ethics, Pinkus, Rosa Lyun B., Larry J Shulman, Norman
Phummon, Harvey Wolfe:1997, New York, Cambridge Uty., Press
4. Professional Ethics by R. Subramaniam – Oxford Publications, New
Delhi.
5. Ethics in Engineering by Mike W. Martin and Roland Schinzinger – Tata
McGraw-Hill – 2003.
6. Professional Ethics and Morals by Prof.A.R.Aryasri, Dharanikota
Suyodhana – Maruthi Publications.
7. Engineering Ethics by Harris, Pritchard, and Rabins, Cengage Learning,
New Delhi.
8. Human Values & Professional Ethics by S. B. Gogate, Vikas Publishing
House Pvt. Ltd., Noida.
9. Professional Ethics and Human Values by A. Alavudeen, R.Kalil Rahman
and M. Jayakumaran – University Science Press.
10. Professional Ethics and Human Values by Prof.D.R.Kiran-Tata McGraw-
Hill – 2013
11. Human Values And Professional Ethics by Jayshree Suresh and B. S.
Raghavan, S.Chand Publications
WEB RESOURCES
1 Ethos Education provides a concise guide on developing a code of ethics
for primary and secondary schools.
2 The Ethics Resource Center has a toolkit available for use. When used
for commercial purposes, a nominal license fee is required.
3 Creating A Code Of Ethics for Your Organization, with many suggested
books, by Chris MacDonald
4 The Deloitte Center for Corporate Governance offers a variety of
resources for those who are active in governance, including a variety of
resources and a set of suggested guidelines for writing a code of ethics
or a code of conduct.
MOOC REFERENCES:
1 https://www.udemy.com/course/worlplace-ethics-and-attitude/
2 https://www.udemy.com/course/business-ethics-how-to-create-an-
ethical-organization/
243
Syllabus CCE
3 https://nptel.ac.in/courses/110/105/110105097/Ethics in
Engineering Practice
4 https://nptel.ac.in/courses/109/104/109104068/Human Values
5 https://www.coursera.org/learn/ethics-technology-engineering
6 https://www.classcentral.com/course/ethics-technology-engineering-
10485
OUTCOMES:
Upon completion of the corse, the students will be able to
1 Classify between ethical and non-ethical situations. (K2)
2 Discuss and practice moral judgment in conditions of dilemma. (K2)
3 Explain and relate the code of ethics to social experimentation and real
world scenarios. (K2)
4 Describe risk and safety measures in various engineering fields. (K2)
5 Explain the impact of engineering solutions in a global/societal /
professional context. (K2)
CO1 2 2 3 2 2 3 3 3 3 3 1 3
CO2 2 3 2 2 2 3 3 3 3 3 2 3
CO3 3 2 3 2 2 3 3 3 3 3 1 3
CO4 3 3 3 3 3 3 3 3 3 3 3 3
CO5 2 2 2 2 2 3 3 3 3 3 1 3
244
Syllabus CCE
PROFESSIONAL ELECTIVE IV
20CCEL804 L T P C
DATABASE TUNING
SDG NO.4 3 0 0 3
OBJECTIVES:
l To understand the fundamentals of relational databases, algebra and
tuning.
l To learn the Normalization, denormalization, query optimization techn
iques, layouts, triggers and the methods of accessing multiple databases.
l To troubleshoot and analyze query access plan.
UNIT I FUNDAMENTALS OF TUNING 8
Review of Relational Databases – Relational Algebra - Locking and
Concurrency Control – Correctness Consideration – Lock Tuning – Logging
and the Recovery Subsystem – Principles of Recovery – Tuning the Recovery
Subsystem – Operating Systems Considerations – Hardware Tuning.
UNIT IV TROUBLESHOOTING 10
Query Plan Explainers – Performance Monitors – Event Monitors – Finding
“Suspicious” Queries – Analyzing a Query’s Access Plan – Profiling a Query
Execution – DBMS Subsystems.
245
Syllabus CCE
REFERENCES
1. Dennis Shasha and Philippe Bonnet “Database Tuning, Principles,
Experiments, and Troubleshooting Techniques”, Elsevier Reprint 2005.
2. Thomas Connoly and Carlolyn Begg, “Database Systems, A Practical
Approach to Design, Implementation and Management”, Third Edition,
Pearson Education 2003.
3. M.Tamer Ozsu, Patrick Valduriez and S.Sridhar “Principles of Distributed
Database Systems”, Pearson Education 2007.
OUTCOMES:
At the end of this course, the student will be able to
1 Understand the concept of Relational Algebra (K2)
2 Denormalize Tuning to optimize multiple database access (K2)
3 Determine Types of Queries and Data Structures. (K2)
4 Analyze B tree, B+ Tree and Hash Structures (K3)
5 Discuss Tuning Relational Systems.(K2)
6 Compare and contrast Different Databases (K3)
CO1 3 2 2 3 1 2 2 - - - 2 2 3 2
CO2 3 2 3 2 1 2 1 - - - 2 2 3 2
CO3 3 3 3 3 2 3 - - - - 2 2 3 3
CO4 3 3 3 2 3 2 1 - - - 2 2 3 3
CO5 3 3 3 2 3 2 2 - 2 3 2 2 3 3
CO6 3 3 3 2 3 2 2 - 2 3 2 2 3 3
246
Syllabus CCE
PROFESSIONAL ELECTIVE IV
20CCEL805 ANDROID APPLICATION DEVELOPMENT L T P C
SDG NO.4 3 0 0 3
OBJECTIVES:
l To learn the essentials of mobile apps development,
l To aid in developing simple android applications
l To identify the essentials of android design, file settings
l To study about user interface design and develop android APIs.
REFERENCE BOOKS:
1. Reto Meier, “Professional Android 2 Application Development”, Wiley
India Pvt Ltd.
2. Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd.
3. Barry Burd, “Android Application Development All in one” Edition: I, Wiley
India Pvt Ltd.
E-RESOURCES
1. http://onlinevideolecture.com/ebooks/?subject=Android-Development
2. https://developer.android.com/training/basics/firstapp/index.html
3. IEEE Transactions on Mobile Computing
4. International Journal of Interactive Mobile Technologies
5. http://nptel.ac.in/courses/106106147/
OUTCOMES:
At the end of the course, students will be able to
1. Classify different types of Platforms.(K2)
2 Appreciate the Mobility landscape (K2)
3 Familiarize with Mobile apps development aspects. (K2)
4 Design and develop mobile apps, using Android as development platform,
with key focus on user experience design, native data handling and
background tasks and notifications. (K3)
5 Perform testing, signing, packaging and distribution of mobile apps (K3)
6 Understand recent trends in Android.(K2)
248
Syllabus CCE
CO- PO, PSO MAPPING :
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 3 - - - - - - - - -
CO2 - - 3 - 3 - - - - - - - -
CO3 - - 3 - 3 - - - - - - -
CO4 - - - 2 - 1 - - - - - -
CO5 - - - - - - 1 - 3 - - 3 - -
CO6 2 1 2 2 - - - 2 - 1 - - - -
OBJECTIVES:
l To understand the need for Multi-core processors and their architectures
l To understand the challenges in Parallel and Multi-threaded programming
l To learn about the various Parallel Programming paradigms
l To develop Multi-core programs and design parallel solutions
249
Syllabus CCE
UNIT IV DISTRIBUTED MEMORY PROGRAMMING WITH MPI 9
MPI Program Execution - MPI Constructs - Libraries - MPI Send and Receive -
Point-to-Point and Collective Communication - MPI Derived Data Types -
Performance Evaluation.
TEXT BOOKS:
1. Peter S. Pacheco, “An Introduction to Parallel Programming”, Morgan-
Kauffman/Elsevier, 2011.
2. Darryl Gove, “Multicore Application Programming for Windows, Linux,
and Oracle Solaris”, Pearson, 2011 (Unit 2).
REFERENCES:
1. Michael J Quinn, “Parallel programming in C with MPI and OpenMP”, Tata
McGraw Hill, 2003.
2. Shameem Akhter and Jason Roberts, “Multi-core Programming”, Intel
Press, 2006.
3. Yan Solihin, “Fundamentals of Parallel Multicore Architecture” CRC press,
2015.
4. John L. Hennessey and David A. Patterson, “ Computer Architecture – A
Quantitative Approach”, Morgan Kaufmann / Elsevier, 5th edition, 2012.
5. Richard Y. Kain, “Advanced Computer Architecture a Systems Design
Approach”, Prentice Hall, 2011.
WEB REFERENCES:
1. https://swayam.gov.in/nd1_noc19_cs45/preview
ONLINE RESOURCES:
1. https:// youtube.be/FauseE2FtUsY
2. https://slideplayer.com/slide/7106313/&9784375
OUTCOMES:
Upon completion of the course, the student should be able to:
1. Understand the basics of Multi-core Architectures. (K2)
2. Understand the challenges in Parallel and Multithreaded programming.
(K2)
250
Syllabus CCE
3. Explain about the various Parallel Programming paradigms and
solutions.(K2)
4. Identify the issues in programming Parallel Processors.(K2)
5. Write programs using Open MP and MPI. (K3)
6. Compare and contrast programming for Serial Processors and
programming for Parallel Processors.(K2)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 2 1 2 2 1 2 - 1 2 - 1 3 1
CO2 2 3 1 2 2 1 2 - 1 2 - 1 3 1
CO3 2 1 2 2 2 1 1 1 1 1 2 2 3 1
CO4 3 2 1 1 2 1 - - 1 2 2 3 3 1
CO5 2 2 1 2 2 1 - - 1 2 2 3 3 1
CO6 2 2 - 1 2 1 - - 1 2 2 3 3 1
PROFESSIONAL ELECTIVES - IV
20CSEL806 L T P C
COGNITIVE SCIENCE
SDG NO. 4 3 0 0 3
OBJECTIVES:
l To learn about theories, methods and discoveries in cognitive science, the
historical context and the philosophical roots that allowed the rising of this
multidisciplinary ield of studies.
l To help students develop general scienti ic thinking and study skills that will
be an important requirement for all the master courses
l To help students understand cognitive science application to real world
artefacts.
l To help students to develop a critical approach to scienti ic research and
literature
TEXT BOOKS:
1. Gardner, The Mind’s New Science, Gardner, Howard E, “The mind's new
science: A history of the cognitive revolution”, Basic books, 2008.
2. José Luis Bermú dez, “Cognitive Science: An Introduction to the Science
of the Mind”, Cambridge University Press, New York, 2014.
252
Syllabus CCE
REFERENCES:
1. Michael I Posner, “The Foundations of Cognitive Science”, MIT Press,
Prentice October 1993
2. José Luis Bermú dez, “Cognitive Science: An Introduction to the Science
of the Mind”, Cambridge University Press, August 2010.
3. Gilbert Ryle, “The Concept of Mind”, Cambridge University Press, 2003.
4. Pranjali Deshpande, Soudamini Patil, “Evolution of the Brain and
Intelligence”, Cambridge University Press, 2003.
5. Miller, Earl K., and Jonathan D. Cohen. “An Integrative Theory of
Prefrontal Cortex Function.” Annu Rev Neurosci 24 (2001): 167-202.
6. Bermudez Wallace, Mark T., and Barry E. Stein. "Sensory organization
of the superior colliculus in cat and monkey." Progress in brain research
112 (1996): 301-311.
WEB REFERENCES:
1. https://onlinecourses.nptel.ac.in/noc21_hs105/preview
2. https://onlinecourses.nptel.ac.in/noc20_hs29/preview
ONLINE RESOURCES:
1. https://en.wikipedia.org/wiki/Cognitive_science
2. https://plato.stanford.edu/entries/cognitive-science/
3. https://cognitivesciencesociety.org/
4. https://www.forcepoint.com/cyber-edu/cognitive-science
OUTCOMES:
On Successful completion of the course, students will be able to:
1. Compare and contrast different philosophical views on the nature of
mind.(K3)
2. Apply basic Arti icial Intelligence techniques to solve some simple
problems.(K3)
3. Interpret indings from cognitive psychology and cognitive
neuroscience.(K3)
4. Discuss social, evolutionary, and other ecological aspects of
cognition.(K2)
5. Promote cognitive science.(K1)
6. Understand the concept of memory.(K1)
253
Syllabus CCE
CO- PO, PSO MAPPING:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 1 1 1 1 2 1 1 - 2 1 2 2 2
CO2 3 1 1 2 - 1 2 - 1 - 2 2 2 1
CO3 2 1 3 1 - 2 1 2 - 2 2 2 2 1
CO4 3 1 2 2 2 1 - 1 1 - 2 1 3 2
CO5 2 1 3 1 2 2 1 - 2 3 2 2 3 2
CO6 3 1 3 1 2 2 1 - 2 3 2 2 3 2
254
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 2111
Administrative Office
“Sai Bhavan”, 31B, Madley Road, T.Nagar,
INSTITUTE OF TECHNOLOGY 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