VR20CSEupto4-2SemSyllabus15022023
VR20CSEupto4-2SemSyllabus15022023
2020-21 VR20
B. Tech.
COMPUTER SCIENCE AND ENGINEERING
(B.Tech 1st, 2nd 3rd and 4th Year Syllabus)
VELAGAPUDI RAMAKRISHNA
SIDDHARTHA ENGINEERING COLLEGE
(An Autonomous, ISO 9001:2015 Certified Institution)
(Approved by AICTE, Accredited by NAAC with ‘A’ Grade,
Affiliated to JNTUK, Kakinada)
(Sponsored by Siddhartha Academy of General & Technical
Education)
Kanuru, Vijayawada
Andhra Pradesh - 520007, INDIA.
www.vrsiddhartha.ac.in
Scheme and Syllabus upto 4th Year VR20 CSE
INSTITUTE VISION
To nurture excellence in various fields of engineering by imparting timeless core
values to the learners and to mould the institution into a centre of academic
excellence and advanced research.
INSTITUTE MISSION
To impart high quality technical education in order to mould the learners into
globally competitive technocrats who are professionally deft, intellectually adept
and socially responsible. The institution strives to make the learners inculcate and
imbibe pragmatic perception and pro-active nature so as to enable them to
acquire a vision for exploration and an insight for advanced enquiry.
DEPARTMENT VISION
The department vision is clearly defined and is in line with the college’s vision.
The vision of the department is:
"To evolve as a centre of academic excellence and advanced research in
Computer Science and Engineering discipline."
DEPARTMENT MISSION
This mission of the Department is concise and supports the College’s
mission. The mission of the Computer Science and Engineering Department is:
"To inculcate students with profound understanding of fundamentals related to
discipline, attitudes, skills, and their application in solving real world problems,
with an inclination towards societal issues and research."
VRSEC 2
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 3
Scheme and Syllabus upto 4th Year VR20 CSE
PROGRAM OUTCOMES
PO5: Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction and
modeling to complex engineering activities with an understanding of the
lim itations.
PO12: Lifelong learning: Recognize the need for, and have the preparation
and ability to engage in independent and life-long learningin the broadest
context of technological change.
PSO2: Adopt new and fast emerging technologies in computer science and
engineering.
VRSEC 5
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 6
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 7
Scheme and Syllabus upto 4th Year VR20 CSE
S.N
Course Code Course Category Course Name L T P Credits
o
VRSEC 8
Scheme and Syllabus upto 4th Year VR20 CSE
Note: Open Elective Courses 3 and 4 are self-learning. Students may opt from any MOOCs platform. They have to submit the
certificate before the last instruction day of VII semester. Course selection for MOOCs is subject to approval by the Head of the
Department.
VRSEC 9
Scheme and Syllabus upto 4th Year VR20 CSE
Streams:
x Artificial Intelligence & Machine Learning (AI/ML)
x Data Science
x IoT& Cloud (IoT&C)
x Cyber security & Block Chain (CSBC)
x AR & VR Game Tech (AR&VR)
x Computer Networks(CN)
x Others
x Industry offered Courses (IOC)
VRSEC 11
Scheme and Syllabus upto 4th Year VR20 CSE
SEMESTER – I
VRSEC 12
Scheme and Syllabus upto 4th Year VR20 CSE
20BS1101
MATRICES AND DIFFERENTIAL CALCULUS
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Determine Eigen values, Eigen vectors of a matrix.
CO2 Estimate Maxima and Minima of Multivariable functions.
COURSE CONTENT
UNIT I
Matrices: Consistency of Linear System of Equations, Linear Transformations,
VRSEC 13
Scheme and Syllabus upto 4th Year VR20 CSE
Vectors, Eigen values and Eigen vectors, Properties of Eigen values, Finding
Inverse and Powers of a Matrix by Cayley-Hamilton Theorem. Reduction to
Diagonal form, Reduction of Quadratic form to Canonical form, Nature of a
Quadratic form, Complex matrices.
UNIT II
Differential Calculus: Fundamental Theorems-Rolle’s Theorem, Lagrange’s
Mean Value Theorem, Cauchy’s Mean Value Theorem and Taylor’s Theorem,
Expansions of functions-Maclaurin’s Series and Taylor’s Series.
Application: Curvature, Radius of Curvature.
Functions of two or more Variables: Taylor’s Theorem for Function of two
Variables, Maxima and Minima of Functions of two Variables, Lagrange’s Method
of Undetermined Multipliers.
UNIT III
Differential Equations of First Order:Exact Differential Equations, Equations
Reducible to Exact Equations.
Applications: Orthogonal Trajectories, Newton’s Law of Cooling.
Linear Differential Equations of Higher Order: Definitions, Operator D, Rules
for Finding the Complementary Function, Inverse Operator, Rules for finding
Particular Integral, Working Procedure to Solve the Equation.
UNIT IV
Method of Variation of Parameters, Method of Undetermined Coefficients,
Equations Reducible to Linear Equations with Constant Coefficients: Cauchy’s
Homogeneous Linear Equation, Legendre’s Linear Equation, Linear Dependence
of Solutions, Simultaneous Linear Equations with Constant Coefficients.
Application: L-C-R Circuits.
TEXT BOOK
VRSEC 15
Scheme and Syllabus upto 4th Year VR20 CSE
20BS1102A
APPLIED PHYSICS
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Understand the importance of quantum mechanics.
CO2 Analyse and understand various types of lasers and their applications.
CO3 Elaborate different types of optical fibers and understand the concept of
Superconductivity
CO4 Understand the fabrication of nanomaterials and carbon Nanotubes.
Contribution of Course Outcomes towards achievement of Program Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3
CO2 3 2
CO3 3 1
CO4 3 2
COURSE CONTENT
Unit-I : Quantum Mechanics
Quantum Mechanics: Dual nature of light, Matter waves and Debroglie’s
hypothesis, Davisson-Germer’s experiment,G. P. Thomson experiment,
Heisenberg’s uncertainty principle and its applications (Non existence of electron
VRSEC 16
Scheme and Syllabus upto 4th Year VR20 CSE
in nucleus, Finite width of spectral lines), One dimensional time independent and
time dependent Schrödinger’s wave equations, physical significance of wave
function, Particle in a box (One dimension).
Unit-II :Lasers
Lasers: Introduction, Characteristics of laser, Basic Principles of lasers
(absorption, spontaneous emission,stimulated emission), Requirements of lasers
(pumping, population inversion, cavity resonance), Einstein’s coefficients,
different types of lasers: solid-state lasers (Ruby, Neodymium), gas lasers
(He-Ne, CO2), Semiconductor laser, applications of lasers in science, engineering
and medicine.
TEXT BOOKS
[1]. M.N. Avadhanulu & P.G. Kshirsagar, Engineering Physics, S. Chand
publications, Revised Edition, 2014
[2]. P.K. Palanisamy, “Applied Physics”, Scitech Publications(INDIA) Pvt.
Ltd., Fifth Print, 2008.
REFERENCE BOOKS
[1]. B. K. Pandey and S. Chaturvedi, ‘Engineering Physics’ Cengage Learning’,
Delhi, 2012.
th
[2]. O. Svelto, Principles of Lasers, 5 Edition, Springer, London, 2010
[3]. M.R. Srinivasan, “Engineering Physics”, New age international publishers,
First Edition, 2011.
th
[4]. Gaur and Gupta, Engineering Physics, Dhanpatrai publishers,8 edition 2008.
spring-2008/laser-fundamentals-i/
3. http://nptel.ac.in/courses/112106198/19
4. https://www.peterindia.net/NanoTechnologyResources.html
VRSEC 18
Scheme and Syllabus upto 4th Year VR20 CSE
20ES1103
PROGRAMMING FOR PROBLEM SOLVING
Course Engineering Science Credits: 3
Category:
Course Type: Theory Lecture-Tutorial- 3-0-0
Practice:
Prerequisites: -- Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Understand the different types of problem solving approaches
CO2 Apply the selections, loops, arrays, and string concepts in C to solve
problems.
CO4 Apply enum, structures, unions, and file handling functions to Solve
problems
COURSE CONTENT
UNIT I
Introduction to computer-based problem solving: Requirement of problem
VRSEC 19
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Introduction to the C Language: Background of C program, Identifiers, Types,
Variables, Constants, Memory Layout, Input/Output, Programming Examples.
VRSEC 20
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 21
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 22
Scheme and Syllabus upto 4th Year VR20 CSE
20ES1104
BASICS OF ELECTRICAL ENGINEERING
Course Engineering Sciences Credits: 3
Category:
Course Type: Theory Lecture-Tutorial- 3-0-0
Practice:
Prerequisites: -- Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Analyze Electric Circuit fundamentals.
CO2 Understand the basic concepts of Alternating Quantities and
MagneticCircuits.
CO3 Analyze the basic concepts of Electric Machines
CO4 Understand Measuring Instruments & Solar Photo Voltaic Systemconcepts
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2
CO2 3 3
CO3 2 2 2
CO4 2 2
COURSE CONTENT
UNIT - I
Introduction to Electrical Engineering: Electric Current, Electromotive
force,Electric power and energy, Basic circuit components- Resistors-Inductors-
Capacitors. Electromagnetic Phenomenon and Related Laws, Kirchhoff's laws.
VRSEC 23
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT - IV
Measuring Instruments: Introduction, Classification of instruments, Operating
Principles, Essential features of measuring instruments, Ammeters and
Voltmeters,Measurement of power.
Solar photovoltaic Systems: Solar cell fundamentals,
characteristics,classification, module, panel and array construction, Maximizing
the solar PVoutput and load matching, Maximum Power Point Tracker Basic
Algorithm and Flowchart, PV system components, solar PV systems and solar PV
applications.
VRSEC 24
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] T.K. Nagasarkar and M.S. Sukhja, “Basic Electric Engineering”, 2nd
ed.,Oxford University press 2011.
REFERENCE BOOKS
[1]. http://nptel.ac.in/courses/108108076/
VRSEC 25
Scheme and Syllabus upto 4th Year VR20 CSE
20HS1105
TECHNICAL ENGLISH AND COMMUNICATION SKILLS
Course Institutional Core Credits: 2
Category:
Course Type: Theory Lecture -Tutorial- 2 - 0 - 0
Practice:
Prerequisites: Basic understanding of Continuous 30
the language skills viz Evaluation: 70
Listening, Speaking, Semester end 100
Reading and Writing, Evaluation:
including Sentence Total Marks:
construction abilities
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
Develop administrative and professional compilations with felicity of
CO1
expression
Demonstrate Proficiency in advanced reading and context oriented
CO2
writing
Apply the elements of functional English with sustained understanding
CO3 for authentic use of language in any given academic and/or professional
environment
CO4 Execute tasks in Technical communication with competence
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 2 3
CO2 2 2 3
CO3 2 2 3
CO4 3
VRSEC 26
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Professional Writing Skills:-
¾ Professional Letters:
Business, Complaint and Transmittal – Purpose, Style and format with spe
reference to
Block Format and Modified Block Format
¾ Paragraph and Essay Writing:
Linkers , Descriptive and Analytical with illustrations
¾ Effective writing Practice-
Appropriateness. Brevity, clarity, cogency and coherence with guided and semi
controlled
compilations including the use of Idiomatic expressions
UNIT II
Reading comprehension and Discourse development Skills
¾ Analytical and critical reading - critical, creative and lateral thinking-
language and thinking – thinking process and language development.
¾ Effective reading Strategies - Skimming, Scanning, Eye span, fixation,
taming Regression, and Issues and Challenges of Vocalization and sub-
vocalization.
¾ Context-oriented Dialogue/ Argument writing - Extending Invitation,
Reciprocation, Acceptance,
Concurrence, Disagreeing without being disagreeable- Discourse/dialogue
Development and identification of inconsistencies in pre-prepared dialogues
UNIT III
Vocabulary and Functional English
¾ Vocabulary for Competitive examinations ( A list of 500 High frequency
words) Synonyms,
Antonyms, Matching Homonyms, Homophones and nearer words along with
Root words
¾ Verbal analogies(Single Unit) – Synonym Relation, Antonym relation,
Object- Operator relation, Object-Obstacle/obstruction relation, Sequence
Relation, Place-Monument Relation, Science- area of activity relation,
Profession- Tool relation, Gender relation, Diminutive relation, etc
¾ Functional Grammar with special reference to Tense, Concord, Articles
pronoun-referent,
Prepositions, use of Gerund ,Parallelism, etc ( A Representative collection o
100 sentences)
VRSEC 27
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT IV
Technical Communication skills:
¾ Technical Proposal writing- Characteristics, Proposal Superstructure,
Checklist , Formal Proposal
¾ Technical Vocabulary- Basic explanations and Description
¾ Technical Report writing- Informational Reports and Feasibility Report-
Types, Components, Style and Formats
TEXT BOOKS
[1] Martin Cutts, Oxford guide to Plain English, 7th Impression, Oxford
University Press, 2011
[2] M. Ashraf Rizvi, Effective Technical Communication, Tata McGraw-Hill,
New Delhi, 2005.
[3] John Langan, College Writing Skills, McGraw Hill, IX Edition, 2014.
[4] Eclectic Learning materials offered by the Department
REFERENCE BOOKS
[1] Randolph Quirk, Use of English, Longman, I Edition (1968) Reprinted 2004.
[2] Thomson A.J & A.V, Martinet, Practical English Grammar, III Edition,
Oxford University Press,2001
[3] V.Sethi and P.V. Dhamija, A Course in Phonetics and Spoken English, II
Edition, PHI, 2006
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] https://www.britishcouncil.org/english
[2] www.natcorp.ox.ac.uk/Wkshops/Materials/specialising.xml?ID=online
[3] https://www.uni-
marburg.de/sprachenzentrum/selbstlernzentrum/.../apps_for_esl.pdf
VRSEC 28
Scheme and Syllabus upto 4th Year VR20 CSE
20MC1106
TECHNOLOGY AND SOCIETY
Course Institutional Core Credits: --
Category:
Course Type: Mandatory Learning Lecture -Tutorial- 1-0-0
Practice:
Prerequisites: Continuous 100
Evaluation: --
Semester end 100
Evaluation:
Total Marks:
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
Understand the origins of technology and its role in the history of human
CO1
progress.
CO2 Know the Industrial Revolution and its impact on Society
Interpret the developments in various fields of technology till Twentieth
CO3
Century.
Distinguish the impacts of Technology on the Environment and
CO4
achievements of great scientists.
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 1
CO2 3 2 1
CO3 3 1
CO4 3 2 1
COURSE CONTENT
UNIT – I
VRSEC 29
Scheme and Syllabus upto 4th Year VR20 CSE
(4 lectures)
Introduction: Origins of technology, The Agriculture revolution, Technological
contributions of ancient civilizations- Mesopotamians, Egyptians, Greeks,
Romans, Indians and Chinese.
UNIT – II
(4 lectures)
Industrial revolution: The social and political background, The technical
background, Steam: The power behind the Indistrial Revolution, The revolution
in Textile Industry, The Imapact of Indutrial Revolution on Society.
UNIT – III
(4 lectures)
The Flowering of modern technology: Manufacturing Technologies, Prime
Movers, Internal Combustion Engines, Production of Metals and Alloys, The
Birth of Electrical Technology, Twentieth Century: The Flowering of modern
technology like information technology and biotechnology, and its implications
on society.
UNIT – IV
(4 lectures)
Technology, Science and Society: Impact of technology on society, The Impacts
of Technology on the environment, Sustainable development.
Achievements of famous scientists:
(World): Einestein, Newton, Faraday, Graham Bell, Edison, S.Hawking.
(India): CV Raman, S.Chandrasekhar, Aryabhatta, Homi J Bhabha, Vikram
Sarabhai, APJ Abdulkalam, S.Ramanujan, M.Visweswarayya.
TEXT BOOKS
[1] Dr. R.V.G Menon, “Technology and Society”, Pearson Education, 2011
REFERENCE BOOKS
[2] Quan-Haase, A., “ Technology and Society: Inequality, Power, and Social
Networks”, Oxford University Press, 2013.
VRSEC 30
Scheme and Syllabus upto 4th Year VR20 CSE
20BS1151A
ENGINEERING PHYSICS LABORATORY
Course Institutional Core Credits: 1.5
Category:
Course Type: Lab Lecture -Tutorial- 0-0-3
Practice:
Prerequisites: - Continuous 30
Evaluation: 70
Semester end 100
Evaluation:
Total Marks:
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Use function generator, spectrometer and travelling microscope in
various experiments
CO2 Test optical components using principles of interference and diffraction
of light
CO3 Determinethe V-I characteristicsof solar cell and photo celland appreciate
the accuracy in measurements
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3
CO2 3
CO3 2 3
COURSE CONTENT
1. Photo cell-Study of V-I Characteristics, determination of work function
2. Newton’s Rings-Radius of curvature of plano convex lens.
3. Compound pendulum-Measurement of ‘g’
4. LCR circuit- Study of Resonance
5. AC Sonometer –Verification of vibrating laws
VRSEC 31
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 32
Scheme and Syllabus upto 4th Year VR20 CSE
20ES1152
PROGRAMMING FOR PROBLEM SOLVING LABORATORY
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Implement the use of programming constructs in a structural
programming language.
CO2 Apply the selections, loops, arrays, and string concepts in C to solve
problems.
CO3 Apply functions, pointer, and Enum concepts in C to solve problems.
CO4 Solve problems using structures, Unions, and file handling functions.
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 3
CO2 1 3 1
CO3 1 3 3
CO4 1 3 3
COURSE CONTENT
WEEK – 1 : Introduction to C Programming
a) The Structure of C Program with a sample program.
VRSEC 33
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 34
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 35
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] Anil B. Chaudhuri, “Flowchart and Algorithm Basics: The Art of
Programming”, Mercury Learning & Information, 2020.
[2] R.G. Dromey, “How to Solve it By Computer”, Prentice-Hall International
Series in Computer Science,1982.
[3] YashwantKanetkar , “Let us C” , BPB Publications, 16th Edition 2017.
[4] Kernighan and Ritchie,“The C programming language”, The (Ansi C
Version), PHI, second edition.
[5] Paul J. Dietel and Harvey M. Deitel, “C: How to Program”, Prentice Hall, 8th
edition (Jan 19, 2021).
[6] K.R.Venugopal, Sundeep R. Prasad, “Mastering C”, McGraw Hill, 2 nd
Edition, 2015.
VRSEC 36
Scheme and Syllabus upto 4th Year VR20 CSE
20HS1153
TECHNICAL ENGLISH AND COMMUNICATION SKILLS
LABORATORY
Course Institutional Core Credits: 1.5
Category:
Course Type: Practical Lecture -Tutorial- 0 - 0 - 3
Practice:
Prerequisites: Basic understanding of the Continuous 30
language skills viz Evaluation: 70
Listening, Speaking, Semester end 100
Reading and Writing, Evaluation:
including Sentence Total Marks:
construction abilities
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Develop active and authentic listening comprehension skills relevant for
the professional world.
CO2 Execute web related(On-line) communication with felicity of expression
CO3 Apply relevant speech patterns including standard pronunciation
CO4 Demonstrate Proficiency in Interpersonal Communication with fluency
and accuracy
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 3
CO2 2 3
CO3 3
CO4 2 3
VRSEC 37
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Listening Skills:
¾ Exposure to structured and open talks- Active listening, Appreciative
listening, Biased listening, Critical listening Empathetic listening,
Judgmental listening
¾ Content-oriented Listening Skills :
Short Conversations- 5-10 minute duration- components, statistics,
nominal and other references
¾ Concept oriented/ purposive Listening skills:
Long Conversations- 10-30minute duration -
¾ Problems in comprehension & retention – Note-taking practice –
Listening tests-
¾ Overcoming Barriers to listening: Physical & psychological – Steps to
overcome them with demonstration and practice
Unit-II
Professional and On-line drafting skills:
¾ Professional drafting skills : Circular, Notice, Executive summary
¾ E-mail etiquette- Awareness with Illustrations and practice
¾ Elements of Chat-room interaction- courtesy, techniques o
argumentation
¾ Written Response to web-content- conciseness with accountability
¾ Data interpretation- compiling analytical, comparative and critica
observations
by interpreting graphs, charts, etc.
UNIT III
Phonetics and Speech patterns:
¾ Speech Mechanism – Organs of speech and patterns of articulation of speech
sounds.
¾ Vowels, Consonants and Diphthongs- Transcription using Internationa
Phonetic Alphabet
¾ Word Stress and Rhythm- practice
¾ Intonation pattern practice- Tones , Tone group boundaries and Tonal
variations
¾ Strong forms and weak forms in Connected speech - Illustrations and
Practice
UNIT IV
Interpersonal Spoken communication skills:
VRSEC 38
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
1. Garner, Bryan A, HBR Guide to Better Business Writing, Harvard Busines
Review Press,
Boston, Massachusetts, 2013.
2. Exercises in Spoken English, Prepared by Department of Phonetics and
Spoken
English, CIEFL,(Currently English and Foreign Languages University)
OUP, 21st Impression, 2003
REFERENCE BOOKS
[1] Randolph Quirk, Use of English, Longman, I Edition (1968) Reprinted 2004.
[2] Thomson A.J & A.V, Martinet, Practical English Grammar, III Edition,
Oxford University Press,2001
[3] V.Sethi and P.V. Dhamija, A Course in Phonetics and Spoken English, II
Edition, PHI, 2006
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] ODll Language Learner’s Software, Orell Techno Systems
[2] Visionet Spears Digital Language Lab software Advance Pro
[3] www.natcorp.ox.ac.uk, British National Corpus
VRSEC 39
Scheme and Syllabus upto 4th Year VR20 CSE
20ES1154
COMPUTING AND PERIPHERALS LABORATORY
Course Engineering Sciences Credits: 1
Category:
Course Type: Laboratory Lecture -Tutorial- 0-0-2
Practice:
Prerequisites: - Continuous 30
Evaluation: 70
Semester end 100
Evaluation:
Total Marks:
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Able to assemble a PC and install operating system and other software.
CO2 Able to trouble shoot hardware and software issues.
CO3 Able to configure network settings to connect to internet.
CO4 Able to createdocuments, presentations and spread sheets using office
productivity tools.
Contribution of Course Outcomes towards achievement of Program
Outcomes (L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 1
CO2 3 2 3 1
CO3 3 1 2 1
CO4 3 2 1
COURSE CONTENT
PC Hardware/Software
Week 1 – Task 1: Identify the peripherals of a computer, components in a CPU
and its functions. Draw the block diagram of the CPU along with the
configuration of each peripheral and submit to your instructor.
Week 1– Task 2: Every student should disassemble and assemble the PC back to
working condition. Lab instructors should verify the work and follow it up with
a Viva. Also, students need to go through the video which shows the process of
VRSEC 40
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 41
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 42
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 43
Scheme and Syllabus upto 4th Year VR20 CSE
SEMESTER – II
VRSEC 44
Scheme and Syllabus upto 4th Year VR20 CSE
20BS2101
LAPLACE TRANSFORMS AND INTEGRAL CALCULUS
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Solve the Linear differential equations using Laplace Transforms.
CO2 Evaluate areas and volumes using Double, Triple Integrals.
CO3 Evaluate Grad, Div & Curl of scalar and vector point functions.
CO4 Convert Line Integrals to Area Integrals and Surface Integrals to Volume
Integrals.
Contribution of Course Outcomes towards achievement of Program Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 2 1
CO2 3 2 1
CO3 3 2 1
CO4 3 2 1
COURSE CONTENT
UNIT I
Laplace Transforms: Introduction, Definition, Conditions for the Existence,
Transforms of Elementary functions, Properties of Laplace Transforms,
Transforms of Periodic functions, Transforms of Derivatives, Transforms of
Integrals, Multiplication by tn, Division by ‘t’, Inverse Transforms-Method of
VRSEC 45
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT III
Vector Differential Calculus: Scalar and Vector point functions, Del applied to
Scalar point functions-Gradient, Del applied to Vector point functions, Physical
interpretation of Divergence and Curl, Del applied twice to point functions, Del
applied to products of point functions.
UNIT IV
Vector Integral Calculus: Integration of Vectors, Line Integral, Surface Integral,
Green’s Theorem in the plane, Stokes’s Theorem, Volume Integral, Gauss
Divergence Theorem, Irrotational Fields.
TEXT BOOK
[1] B.S.Grewal, Higher Engineering Mathematics, Khanna Publishers, 44 th
Edition, 2019.
REFERENCE BOOKS
[1] Erwin Kreyszig , Advanced Engineering Mathematics, John Wiley & Sons,
10th Edition, 2015.
[2] B.V.Ramana, Higher Engineering Mathematics,Tata MC Graw Hill, 1st Edition,
2007.
[3] N.P.Bali, Dr.Manish Goyal, A Text Book of Engineering Mathematics,
Laxmi Publications, 9th Edition, 2014.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] www.nptel videos.com/mathematics/ (Math Lectures from MIT,Stanford,IIT’S)
[2] nptel.ac.in/courses/122104017
[3] nptel.ac.in/courses/111105035
[4] Engineering Mathematics Open Learning Project.
www.3.ul.ie/~mlc/support/Loughborough%20website/
VRSEC 46
Scheme and Syllabus upto 4th Year VR20 CSE
20BS2102
ENGINEEERING CHEMISTRY
Course Institutional Core Credits: 3
Category:
Course Type: Theory Lecture-Tutorial- 3-0-0
Practice:
Prerequisites: Chemistry Continuous Evaluation:30
knowledge at 70
Semester end Evaluation:
Intermediate Total Marks:100
level
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Analyze various water treatment methods and boiler troubles.
CO2 Apply the concept of phase equilibrium to different materials and the
knowledge of working of electrodes and batteries in various
technological fields.
CO3 Evaluate corrosion processes as well as protection methods.
CO4 Apply the knowledge of conventional fuels and mechanistic aspects of
conducting polymers for their effective and efficient utilisation.
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L - Low, M - Medium, H - High
PO PO PO PO PO PO PO PO PO PO PO P
1 2 3 4 5 6 7 8 9 10 11 O
12
CO1 3
CO2 2
CO3 3
CO4 2
COURSE CONTENT
UNIT I (10 hours)
Water technology-I: WHO standards - Water treatment for drinking purpose -
sedimentation, coagulation, filtration, disinfection by chlorination, breakpoint
chlorination and its significance - Desalination of brackish water - principle and
VRSEC 47
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Shikha Agarwal, “Engineering Chemistry – Fundamentals and
Applications”, Cambridge University Press, New Delhi, 1st edition (2015).
REFERENCE BOOKS
[1] Sunita Rattan , “A Textbook of Engineering Chemistry”, S.K. Kataria &
Sons, New Delhi, First edition 2012.
[2] P.C. Jain , “Engineering Chemistry”, Dhanpat Rai Publishing Company (P)
Limited, New Delhi, 15th edition.
[3] B.S. Bahl, G. D. Tuli and Arun Bahl, “Essentials of Physical Chemistry”,
S. Chand and Company Limited, New Delhi.
[4] O. G. Palanna, “ Engineering Chemistry”, Tata McGraw Hill Education
Pvt. Ltd., New Delhi.
VRSEC 49
Scheme and Syllabus upto 4th Year VR20 CSE
20ES2103A
OBJECT ORIENTED PROGRAMMING USING PYTHON
Course Engineering Science Credits: 3
Category:
Course Type: Theory Lecture -Tutorial- 3- 0 - 0
Practice:
Prerequisites: 20ES1103Programming Continuous Evaluation: 30
for Problem Solving Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Understand the python syntax and semantics of control flow statements
CO2 Apply functions, modules and string handling in Python to solve problems
Analyze the methods to create and manipulate programs with Python data
CO3 structures
CO2 1 2 1 1
CO3 1 1 1 1 2
CO4 3 2 2 2 3
COURSE CONTENT
UNIT I
VRSEC 50
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Functions and Modules: Introduction, function declaration and definition,
function definition, function call, variable scope and lifetime, the return statement,
recursive functions, modules, packages in python.
Strings: Concatenating, appending and multiplying strings, immutability, String
formatting operator, built-in string methods and function, slice operation.
Lists: access and update values in lists, nested and cloning lists, basic list
operations, List methods, Using lists as Stack and Queues, list comprehensions,
loping in lists.
Tuple: Creating tuple, utility of tuples, accessing values in a tuple, updating tuple,
deleting elements in tuple, basic tuple operations
UNIT III
Sets: Creating a Set and set operations
Dictionaries: Creating a dictionary, accessing values, add, modify, delete, sort
items in a dictionary, looping over a dictionary.
Classes and Objects: Introduction, classes and objects, class method and self
argument, init() method, class and object variables, del() method, other special
methods, public and private data members, private methods, calling a class method
from another class method, built-in class attributes, garbage collection, class and
VRSEC 51
Scheme and Syllabus upto 4th Year VR20 CSE
static methods
Inheritance: Introduction, inheriting classes in python, types of inheritance,
composition/containership/complex objects, abstract classes and interfaces, Meta
class.
UNIT IV
Operator Overloading: Introduction, implementing operator overloading, reverse
adding, overriding __getitem__() and __setitem__() methods, overriding the in
operator, overriding miscellaneous functions, overriding the _call__() method.
Error and Exception Handling: Introduction to errors and exceptions, handling
exceptions, multiple except blocks, multiple exceptions in a single block, except
block without exception, the else clause, raising exceptions, built-in and user-
defined exceptions, the finally block.
Self-Study:
String functions: ord(), chr() functions, in and not in operators
Standard Library modules, Globals(), Locals(), Reload(),date,time,sys
Comparing, iterating string, the String module, Regular expressions, meta
characters in regular expression.
Re-raising exception, Assertions in python
TEXT BOOKS:
[1] ReemaThareja,“Python ProgrammingUsing Problem Solving Approach”,
Oxford University Press, 2019.
REFERENCE BOOKS:
[1] Zed Shah, “Learn PythonThe Hard Way”, Third edition, Addison-Wesley,
2013.
[2] Charles Severance, " Python for Informatics- Exploring Information", 1st
edition Shroff Publishers, 2017.
[3] John V. Guttag, “Introduction to Computation and Programming Using
Python”, The MIT Press, 2013
[4] W.Chun , "Core Python Programming", 2nd Edition, Prentice Hall, 2006.
VRSEC 52
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 53
Scheme and Syllabus upto 4th Year VR20 CSE
20ES2104A
BASIC ELECTRONICS ENGINEERING
Course Institutional Core Credits: 3
Category:
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
Comprehend the fundamentals of electronic components, devices,
CO1
transducers
CO2 Understand and apply the principles of digital electronics
CO3 Learn the principles of various communication systems.
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2
CO2 3 3
CO3 2 2
COURSE CONTENT
UNIT I
Electronic Components: Passive components - resistors, capacitors &inductors
(properties, common types, I-V relationship and uses). Semiconductor Devices:
Semiconductor Devices - Overview of Semiconductors - basic principle,
operation and characteristics of PN diode, Zener diode, BJT, JFET,
optoelectronic devices (LDR, photodiode, phototransistor, solar cell, photo
couplers).
VRSEC 54
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Transducers: Transducers - Instrumentation - general aspects, classification of
transducers, basic requirements of transducers, passive transducers - strain gauge,
thermistor, Hall-Effect transducer, LVDT, and active transducers - piezoelectric
and thermocouple -DHT, ULTRASONIC , PIR..sensors
UNIT III
Digital Electronics: Number systems - binary codes - logic gates Boolean algebra,
laws & theorems - simplification of Boolean expression - Implementation of
Boolean expressions using logic gates – standard forms of Booleanexpression.
UNIT IV
Digital Communication: Block diagram of a basic communication system -
frequency spectrum - need for modulation, Types of communication-Analog and
Digital communication-Advantages and Disadvantages of Digital Communication,
Time and frequency domain representation of signals, Sampling theorem, Nyquist
rate and Nyquist interval, Pulse code modulation, Line coding-Various formats,
Generation of digital modulation techniques-ASK,FSK,PSK
TEXT BOOKS
VRSEC 55
Scheme and Syllabus upto 4th Year VR20 CSE
20ES2105
ENGINEERING GRAPHICS
Course Institutional Core Credits: 3
Category:
Course Type: Theory & Practice Lecture -Tutorial- 1-0-4
Practice:
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Understand the Scales and conics.
CO2 Draw Orthographic projections of points, Lines and Planes.
Draw Orthographic projections of Solidsand to understand basics of Auto
CO3
CAD.
Understand the sections, Developmentsof solids and draw isometric
CO4
views using Auto CAD.
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 3 3
CO2 2 3 3
CO3 2 3 3
CO4 1 3 3
COURSE CONTENT
UNIT – I
Introduction to Engineering Drawing: Principles of Engineering Graphics
and their Significance
Scales: Construction of plain and diagonal Scales
Conic Sections: Construction of ellipse, parabola and hyperbola (Treatment is
VRSEC 56
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT – IV
Sections and Development of Surfaces of Right Angular Solids:
Sections and sectional views of right angular solids of Prism, Pyramid and Cone,
Development of surfaces of Right Regular Solids of Prism, Pyramid and Cone.
Isometric Projections: Conversion of isometric views into Orthographic
Projections of simple castingsusing Auto CAD. (Treatment is limited to simple
objects only, Internal Evaluation only).
TEXT BOOKS
[1] BasanthAgrawal& C M Agrawal,” Engineering Drawing”, McGraw Hill
Education Private Limited, New Delhi.
[2] N.D. Bhatt “Engineering Drawing”, Charotar Publishing House, Anand. 53 rd
Edition – 2019.
REFERENCE BOOKS
[1] K. L. Narayana& P. Kannaiah, “Text Book on Engineering Drawing”, Scitech
publications (India) Pvt. Ltd.,Chennai, 2nd Edition - fifth reprint 2006
[2] K. Venugopal, “Engineering Drawing and Graphics + Auto CAD”, New Age
International, New Delhi
[3] D M Kulkarni, AP Rastogi, AK Sarkar, “Engineering Graphics with Auto
CAD”, PHI Learning Private Limited, Delhi Edition – 2013
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] http://www.youtube.com/watch?v=XCWJ XrkWco.
[2] http://www.me.umn.edu/courses/me2011/handouts/drawing/blanco-
tutorial.html# isodrawing.
[3] https://onlinecourses.nptel.ac.in/noc20_me79/preview
[4] http://nptel.ac.in/courses/112/103/112103019/
VRSEC 57
Scheme and Syllabus upto 4th Year VR20 CSE
20MC2106
PROFESSIONAL ETHICS & PRACTICE
Course Mandatory Credits: --
Category: Learning
Course Type: Theory Lecture -Tutorial-Practice: 1-0-0
Prerequisites: - Continuous Evaluation: 100
Semester end Evaluation: --
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Know the moral autonomy and uses of ethical theories.
COURSE CONTENT
UNIT I (4 lectures)
Engineering Ethics: Senses of ’Engineering Ethics’ - variety of moral issues-
types of inquiry - moral dilemmas - moral autonomy - Kohlberg’s theory -
VRSEC 58
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II (4 lectures)
Engineering as Social Experimentation: Engineering as experimentation –
engineers as responsible experimenters - codes of ethics - a balanced outlook on
law - the challenger case study
UNIT III (4 lectures)
Safety, Responsibilities and Rights: Safety and risk - assessment of safety and
risk - risk benefit analysis and reducing risk – the three mile island and
chernobyl case studies. Collegiality and loyalty – respect for authority -
collective bargaining - confidentiality - conflicts of interest - occupational crime
- professional rights - employee rights - Intellectual Property Rights (IPR) -
discrimination.
UNIT IV (4 lectures)
Global Issues: Multinational corporations- Environmental ethics- computer
ethics - weapons development - engineers as managers-consulting engineers-
engineers as expert witnesses and advisors -moral leadership-sample code of
Ethics (Specific to a particular Engineering Discipline).
General principles of contracts management : Indian contract act,1972 and
amendments covering general principles of contracting.
TEXT BOOKS
REFERENCE BOOKS
[1] Baum, R.J. and Flores, A., “Ethical Problems in Engineering, Center for the
studyof the Human Dimensions of Science and Technology”, Rensellae
Polytechnic Institute,Troy, New York, 335 pp. eds. (1978)
[2] Beabout, G.R., Wennemann, D.J. , “Applied Professional Ethics: A
Developmental Approach for Use with Case Studies”, University Press of
VRSEC 59
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 60
Scheme and Syllabus upto 4th Year VR20 CSE
20BS2151B
ENGINEERING CHEMISTRY LABORATORY
Course Institutional Core Credits: 1.5
Category:
Course Type: Laboratory Lecture -Tutorial- 0-0-3
Practice:
Prerequisites: Knowledge of chemistry Continuous 30
practicals at Intermediate Evaluation: 70
level Semester end 100
Evaluation:
Total Marks:
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Analyze ores, commercial samples, quality parameters of water samples
from different sources
CO2 Perform quantitative analysis using instrumental methods.
CO3 Apply the knowledge of preparation of polymers, separation of ions,
mechanism of corrosion and photochemical reactions.
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3
CO2 2
CO3 2
COURSE CONTENT
List of Experiments:
1. Determination of MnO2 in Pyrolusite / Iron in Haematite ore
2. Determination of total alkalinity of a water sample
3. Determination of purity of a boric acid sample
4. Conductometric analysis of a strong base using a strong acid
VRSEC 61
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
VRSEC 62
Scheme and Syllabus upto 4th Year VR20 CSE
20ES2152A
OBJECT ORIENTED PROGRAMMING USING PYTHON
LABORATORY
Course Engineering Science Credits: 1.5
Category:
Course Type: Lab Lecture -Tutorial- 0 - 0 - 3
Practice:
Prerequisites: 20ES1152 Continuous Evaluation: 30
Programming for Semester end 70
Problem Solving Evaluation: 100
Laboratory Total Marks:
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Demonstrate the usage of Python syntax and semantics in solving the
problems
CO2 Develop python programs using functions and built in modules
CO3 Implement Python data structures to solve the complex problems
CO4 Apply object oriented concepts to design solution to real world scenarios
Contribution of Course Outcomes towards achievement of Program
Outcomes
(L – Low, M - Medium, H – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 2 1 2 1 3
CO2 1 2 1 1 2
CO3 1 1 1 1 2 2
CO4 2 2 2 2 3
COURSE CONTENT
Week 1: Understanding Object Oriented Programming, Python installation
a. Differentiate procedure oriented and Object Oriented Programming
b. Identify a simple real world scenario using the concept of classes and
objects
c. Demonstrate different types of inheritance in the scenario identified
VRSEC 63
Scheme and Syllabus upto 4th Year VR20 CSE
Week 5 & 6: Identify the need and importance in the creation of Python
Functions and Modules
a. Write programs for defining and calling functions
b. Understand Scope of a variable and Use global statement
c. Differentiate fruitful and void functions through a case study
d. Apply recursive and Lambda functions
e. Understand different kinds of arguments through a case study
f. Installing and usage of standard library modules
g. Use python packages
Week 7: Solve the problems using Strings and understanding the methods
and operations on Lists
a. Apply string formatting operator
b. Use built in string methods, functions and regular expressions
c. Define a list and write programs to access and modify elements of a list
d. Practice basic list operations, methods
e. Write programs to use list as a stack and queue
VRSEC 64
Scheme and Syllabus upto 4th Year VR20 CSE
a. Define a list and write programs to access and modify elements of a list
b. Practice basic list operations, methods
c. Write programs to use list as a stack and queue
Week 9: Implement programs to solve the problems using Python other data
structures:Tuples and Dictionaries
a. Write programs to define a dictionary and write programs to modify values,
adding new keys
b. Apply looping over a dictionary
c. Use built in dictionary methods, functions
d. Create a tuple and assign values
e. Use basic tuple operations and comparisons
Week 10& 11: Implement the Python Classes and Objects to address the real
world scenarios
a. Define classes and objects using python for the real world scenario
b. Defining constructors and using Self
c. Understand public and private members
d. Practice calling class methods from another class
e. Write built in functions to check, get, set and delete attributes
Week 14: Write the programs to address the exceptions via exception
handling in the development of solutions and implement operator overloading
a. Write a simple exception handling program with try- except
b. Write a program for catching multiple exceptions
c. Demonstrate raising and re raising exceptions
d. Apply else and finally clauses
e. Demonstrate the usage of polymorphism in overloading of operators
TEXT BOOKS
[1] ReemaThareja,“Python ProgrammingUsing Problem Solving Approach”,
Oxford University Press, 2019.
REFERENCE BOOKS
[1] Zed Shah, “Learn PythonThe Hard Way”, Third edition, Addison-Wesley,
2013.
VRSEC 65
Scheme and Syllabus upto 4th Year VR20 CSE
[2] Charles Severance, " Python for Informatics- Exploring Information", 1st
edition Shroff Publishers, 2017.
[3] John V. Guttag, “Introduction to Computation and Programming Using
Python”, The MIT Press, 2013
[4] W.Chun , "Core Python Programming", 2nd Edition, Prentice Hall, 2006.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Charles Severance: University of Michigan,Python for Everybody
[COURSERA]. (05-01-2021), Available: https://www.coursera.org/
[2] Prof. SudarshanIyengar, IIT Ropar, Prof. Yayati Gupta, IIIT Dharwad, The Joy
Of Computing Using Python [NPTEL], (05-01-2021),
Available:https://nptel.ac.in/courses/106/106/106106182/#
[3] Prof KannanMoudgalya, Professor, IIT Bombay, Python 3.4.3, [SWAYAM],
(05-01-2021), Available: https://onlinecourses.swayam2.ac.in/aic20_sp33/preview
[4] Corey Schafer,Python OOP Tutorials - Working with Classes, (05-01-2021),
Available: Python OOP Tutorials - Working with Classes - YouTube
VRSEC 66
Scheme and Syllabus upto 4th Year VR20 CSE
20ES2153
ENGINEERING WORKSHOP
Course Engineering Sciences Credits: 1.5
Category:
Course Type: Laboratory Lecture -Tutorial- 0-0-3
Practice:
Prerequisites: - Continuous 30
Evaluation: 70
Semester end 100
Evaluation:
Total Marks:
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Understand the basic joints using wood and familiarize with various
fundamental aspects of house wiring.
CO2 Prepare basic models using sheet metal and practice joining of metals
using arc welding technique.
CO3 Familiarize with various manufacturing processes such as injection
moulding and 3D printing
CO4 Understand the preparation of PCB
CO5 Understand simple IOT Applications using Arduino
CO2 2 1 3 2 2 2
CO3 2 1 1 2
CO4 1 1 1
VRSEC 67
Scheme and Syllabus upto 4th Year VR20 CSE
CO5 2 1 1
COURSE CONTENT
PART-A
Carpentry:
a. Demonstration of Cross half lap and T joints.
(1 class)
b. Demonstration of power tools.
Electrical Wiring:
a. Fundamentals of Electric wiring and practice of Series wiring.
(1 class)
b. Practice of stair case wiring and connecting a fluorescent Tube.
Sheet metal & soldering:
a. Preparation of complete funnel using sheet metal and practice of soldering.
(2 classes)
b. Preparation of a square box using sheet metal and practice of soldering.
Welding:
a. Preparation of Corner Joint using arc welding process.
(1 class)
b. Preparation of “T” joint using arc welding process.
Manufacturing processes:
a. Preparation of a small plastic part using injection moulding process.
(1 class)
b. Demonstration of manufacturing a simple model using 3D printing process.
Electronic Circuits:
1. To prepare PCB for the given electronic circuit
a. To prepare the layout and printing it on copper clad board
b. To etch and drill the holes on PCB
(2 classes)
2. To solder the components on the PCB prepared and test the circuit
a. To identify and solder the components on the PCB prepared
b. To test the operation of the circuit.
Basic IOT:
VRSEC 68
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Kannaiah P. & Narayana K. C., “Manual on Workshop Practice”, Scitech
Publications, Chennai, 1999.
[2] Venkatachalapathy, V. S., “First year Engineering Workshop Practice”,
Ramalinga Publications, Madurai, 1999.
REFERENCE BOOKS
[1] Gopal, T.V., Kumar, T., and Murali, G., “A first course on workshop practice
– Theory, Practice and Work Book”, Suma Publications, Chennai, 2005
VRSEC 69
Scheme and Syllabus upto 4th Year VR20 CSE
SEMESTER - III
VRSEC 70
Scheme and Syllabus upto 4th Year VR20 CSE
20BS3101A
DISCRETE MATHEMATICS
Course Category: Institutional Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3 - 0 -
0
Prerequisites: Set theory, Basic Continuous Evaluation: 30
probability, Semester end Evaluation: 70
probability Total Marks: 100
distributions
Apply the basic and advanced counting techniques K3 1.2.1, 2.5.1, 2.5.3,
CO2 12.4.2
CO2 3 3 1 1
CO3 3 3 1 1
CO4 3 3 1 1
VRSEC 71
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I: Propositional Calculus
Propositional Calculus
Fundamentals of Logic: Propositions, Connectives, Propositional functions, Truth
Tables, Tautology, Contradiction, Logical equivalences, Normal forms, Logical
inferences, Methods of proof of an implication.
First Order Predicate Logic: Predicate, Quantifiers, and Rules of inference for
Quantified propositions.
UNIT II: Counting Techniques
Basics of Counting: Sum and product rules, Indirect counting, One to One
Correspondence, Combinations and permutations, Enumerating Combinations and
Permutations with and without repetitions.
Advanced Counting Techniques: Generating function of sequences, Recurences
relations, Solving recurrences relations – substitution- Generating functions-The
method of characteristic roots, Solution of Inhomogeneous recurrences relations.
TEXT BOOKS
[1] Mott, J. L., Kandel, A., & Baker, T. P. (2008). Discrete mathematics for
computer scientists & mathematicians (2nd ed.). Prentice-Hall, Inc..
REFERENCE BOOKS
[1] Trembly& Manohar.;Discrete Mathematical structures with applications to
computer science.
[2] Rosen,TMH; Discrete Mathematics and its Applications.
[3] Malik & Sen Thomson Discrete Mathematical Structures: Theory and
applicatons
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 72
Scheme and Syllabus upto 4th Year VR20 CSE
[1] Prof. Arindama Singh Department of Maths IIT Madras, Last accessed on 15-
02-2022,
https://nptel.ac.in/courses/111/106/111106052/
[2] Prof Soumen Maity, Department of Maths, IISER Pune, Last accessed on 15-
02-2022,
https://nptel.ac.in/courses/111/106/111106102/
[3] Dr.L.Sunil Chandran, Department of Computer Science and Automation, IISC
Bangalore, Last accessed on 15-02-2022,
https://nptel.ac.in/courses/106/108/106108051/
VRSEC 73
Scheme and Syllabus upto 4th Year VR20 CSE
20ES3102
JAVA PROGRAMMING
Course Category: Engineering Credits: 3
Science
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
1.7.1,2.5.1,
Apply functional programming and Collections K3 2.5.2,2.6.3,2.6.4,
CO4 framework for a given application. 3.5.1,3.6.2,3.8.2,5.4.2
CO2 2 2 3 2 2
CO3 2 2 3 2 2
CO4 2 3 2 2 2
VRSEC 74
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Introduction, The History and Evolution of Java: Java history and evolution,
Java features, Java’s Magic: Byte Code, How Java differs from C and C++.
An Overview of Java: Object Oriented Programming: Two paradigms, Principles
of OOP, A First simple Program and Control statements.
Data Types, Variables and Arrays: Java keywords, Primitive types, Integers,
Floating-Point Types, Characters, Booleans, Variables, Operators, Type
Conversion, Casting and Arrays.
Introducing Classes and Objects: Class fundamentals, declaring objects,
assigning object reference variables, introducing methods, constructors, this
keyword, Garbage collection, overloading methods, using objects as parameters,
returning objects, static and final keywords, nested and inner classes.
UNIT II
String Handling: The String Constructors, String Buffer Class, String Tokenizer
class.
Inheritance: Inheritance basics, using super, multilevel hierarchy, method
overriding, dynamic method dispatch, using abstract classes, final with inheritance.
Packages & Interfaces: Defining a package, finding package and CLASSPATH.
Access protection, importing packages, Defining an interface, implementing
interfaces, nested interfaces, applying interfaces, variables in interfaces.
UNIT III
Exception handling: Exception handling fundamentals, exception types, uncaught
exceptions, using try and catch, multiple catch clauses, throw, throws, finally,
creating your own exception subclasses.
I/O streams: Byte Streams- InputStream, OutputStream, FileInputStream,
FileOutputStream, Character Streams- Reader, Writer, FileReader, FileWriter.
Multithread Programming: The Java Thread Model, Creating a thread:
Implementing Runnable, Extending Thread, creating multiple threads, Thread
Priorities, Synchronization: Using Synchronized methods, The synchronized
VRSEC 75
Scheme and Syllabus upto 4th Year VR20 CSE
Statement.
UNIT IV
Pragmatic Functional Programming using Lambdas: Introduction to
Functional programming, Functional Programming concepts and terminology,
Functional Interfaces, Working with Lambda Expressions and Method References.
Collections Framework: Collections overview, Collection interfaces: Collection,
List, and Set. Collection Classes: ArrayList, LinkedList, HashSet.Map
Classes:HashMap, TreeMapJ
The Stream API: Stream basics, Reduction operations, Using parallel streams,
Mapping, Collecting, Iterators and Streams.
TEXT BOOKS
[1] Herbert Schildt, “Java The Complete Reference”, Eleventh Edition, Oracle
Press, . 2019.
REFERENCE BOOKS
[1] Herbert Schildt, Dale Skrien, “Java Fundamentals A Comprehension
Introduction”, Special Indian Edition, McGraw-Hill Education India Pvt. Ltd,
2017.
[2] E Balaguruswamy, "Programming with Java", 4th Edition, Mc Graw Hill ,
2020.
[3] Paul J. Dietel and Dr.Harvey M. Deitel, “Java How to Program”, Eleventh
Edition, Deitel & Associates, Inc.l , 2018.
[4] Timothy Budd, “Understanding Object Oriented Programming with Java “,
Updated edition,Pearson Education, 2013.
[5] Kathy Sierra & Bert Bates, "Head First Java", 2nd Edition, Oreilly.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Prof. Debasis Samanta. (14th,July, 2021), Department of Computer Science &
Engineering, I.I.T.,Kharagpur, Swayam, NPTEL.
https://onlinecourses.nptel.ac.in/noc21_cs03/preview.
[2] Evan Jones, Adam Marcus,Eugene Wu "Introduction to Programming in
Java", MIT OpenCourseWare, Massachusetts Institute of Technology, May
28, 2021. https://ocw.mit.edu › courses
[3] Prof. Owen Astrachan, "Object Oriented Programming in Java", Duke
University, 21st May 2021. coursera.org
VRSEC 76
Scheme and Syllabus upto 4th Year VR20 CSE
https://www.coursera.org/specializations/object-oriented-programming
[4] Dheeru Mundluru, "Java In-Depth: Become a Complete Java Engineer",
Udemy, 14th May 2021.
https://www.udemy.com/course/java-in-depth-become-a-complete-java-
engineer/
[5] Prof. Olufisayo Omojokun,"Introduction to Object-Oriented Programming
with Java I: Foundations and Syntax Basics", Georgia Institute of
Technology, edX, May 2021.
https://www.edx.org/course/introduction-to-java-programming-i-
foundations-and-syntax- basics
VRSEC 77
Scheme and Syllabus upto 4th Year VR20 CSE
20CS3303
OPERATING SYSTEMS
Course Category: Program Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO2 3 3 2
CO3 3 2 1 2
CO4 3 3 1 2
COURSE CONTENT
UNIT I
Operating-System Structures: Operating-System Services, User and Operating-
System Interface, System Calls: Example, Application Programming Interface,
VRSEC 78
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
CPU Scheduling: Basic Concepts: CPU-I/O Burst Cycle, CPU Scheduler,
Preemptive & Nonpreemptive Scheduling, Dispatcher, Scheduling Criteria,
Scheduling Algorithms: FCFS, SJF, RR, Priority, Multilevel Queue, Multilevel
Feedback Queue Scheduling, Thread Scheduling: Contention Scope, Pthread
Scheduling, Multiple-Processor Scheduling: Approaches, Multicore Processors,
Load Balancing, Processor Affinity, Heterogeneous Multiprocessing, Real-Time
CPU Scheduling: Minimizing Latency, Priority-Based, Rate-Monotonic, Earliest-
Deadline-First, Proportional Share Scheduling.
UNIT III
Deadlocks: System Model, Deadlock in Multithreaded Applications: Livelock,
Deadlock Characterization: Necessary conditions, Resource-Allocation Graph,
Methods for Handling Deadlocks, Deadlock Prevention: Mutual Exclusion, Hold
and Wait, No Preemption, Circular Wait, Deadlock Avoidance: Safe State,
Resource-Allocation-Graph Algorithm, Bankers Algorithm, Deadlock Detection:
Single Instance of Each Resource type, Several Instances, Detection Algorithm
Usage, Recovery from Deadlock: Process and Thread Termination, Resource
Preemption.
Main Memory: Background: Basic Hardware, Address Binding, Logical Vs
Physical Address Space, Dynamic Loading, Dynamic Linking & Shared Libraries,
VRSEC 79
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT IV
Virtual Memory: Background, Demand Paging: Basic Concepts, Free-Frame List,
Performance, Copy-on-Write, Page Replacement: Basic Page Replacement, FIFO,
Optimal, LRU, LRU Approximation, Counting Based, Page Buffering, Allocation
of Frames: Minimum Number of Frames, Allocation Algorithms, Global vs Local
Allocation, Non Uniform Memory Access, Thrashing: Cause of Thrashing,
Working-Set Model, Page-Faulty Frequency, Memory Compression
Mass-Storage Structure: HDD Scheduling: FCFS, SCAN, C-SCAN Scheduling,
Disk Management: Disk Formatting, Boot Block, Bad Blocks, Swap-Space
Management: Swap-Space Use, Location, RAID Structure- RAID Levels
File -System Implementation: Directory Implementation: Linear List, Hash
Table, Allocation Methods: Contiguous, Linked, Indexed Allocation, Free-Space
Management: Bit Vector, Linked List, Grouping, Counting, Space Maps,
Efficiency and Performance, Recovery: Consistency Checking, Log-Structured
File Systems.
TEXT BOOKS
[1]Abraham Silberschatz, Peter B. Galvin and Greg Gagne, “Operating System
Concepts’, 10th Edition, John Wiley & Sons Pvt. Ltd, 2018.
REFERENCE BOOKS
[1] William Stallings, “Operating System: Internals and Design Principles”. 6th ed
2009.
[2] Andrew S.Tanenbaum, “Modern Operating Systems”. 3rd ed, PHI, 2008.
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 80
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 81
Scheme and Syllabus upto 4th Year VR20 CSE
20CS3304
DIGITAL LOGIC AND COMPUTER DESIGN
Course Category: Program Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
Boolean functions.
basic computer.
CO2 1 2 2 1
CO3 1 2 2 1
CO4 1 2 2 1
VRSEC 82
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Boolean Functions
Introduction to Boolean Functions, Boolean Functions Simplification- The Map
Method, Two and three variable Maps, Four-variable Map, Five variable Map,
Product of Sums Simplification, Don’t care conditions, The Tabulation Method,
Determination of Prime Implicants, Selection of Prime-Implicants.
Combinational Logic: Introduction, Design Procedure, Adders, Subtractors, Code
Conversions, Exclusive-or Gates, Parity Generators and Checkers.
UNIT II
Combinational Logic with MSI and LSI: Binary Parallel Adder, Decimal Adder,
Magnitude Comparator, Decoders, Demultiplexers, Encoders, Multiplexers.
Programmable Logic: Read only memory (ROM), Programmable read only
memory (PROM), Programmable Logic Array (PLA), Programmable Array Logic
(PAL), Introduction to FPGA.
UNIT III
Sequential Logic: Sequential circuits, Classification, Latches, Flip Flops,
Triggering of Flip-Flops, Master slave flip-flop, Flip-Flop Excitation tables, flip-
flop direct inputs.Analysis of Clocked Sequential Circuits, State table, State
diagram, state equations, State Reduction and Assignment, Design Procedure,
design with unused states.
Registers, Counters: Registers, Shift Registers, Asynchronous Counters,
Synchronous Counters, Ring Counter, Johnson Counter, Timing Sequences.
UNIT IV
Register Transfer and Micro-Operations: Register Transfer Language, Register
Transfer, Bus and memory Transfers, Arithmetic Micro-operations, Logic Micro-
operations, Shift Micro-operations, Arithmetic Logic Shift Unit.
Basic Computer Organization and Design: Instruction codes, Computer
Registers, Computer Instructions, Timing and Control, Instruction cycle, Memory
Reference Instructions, Input-Output and Interrupt, Design of Basic Computer,
Design of Accumulator Logic.
VRSEC 83
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] M.Morris Mano, Digital Logic & Computer Design 1 e/d reprint, Pearson
education, 2016.
[2] Morris M. Mano, Computer System Architecture, 3/e, Pearson/PHI ,2007
REFERENCE BOOKS
[1] A. Anand Kumar, Switching Theory and Logic Design, 2nd Edition, PHI,2013
[2] M.Morris Mano, Michael D Ciletti Digital Design with an Introduction
toVerilog HDL 5th e/d, Pearson education, 2013
[3] Charles H.Roth , Fundamentals of Logic Design, 6/e, Cengage learning,2010
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Prof. Neeraj Goel IIT Ropar, 20th May 2021, Digital Systems, NPTEL
VIDEO, Available: https://nptel.ac.in/courses/108/106/108106177/
[2] Prof. N.J. Rao, IISc Bangalore, 20th May 2021, Digital systems, NPTELWEB
Notes , Available at: https://nptel.ac.in/courses/106/108/106108099/
VRSEC 84
Scheme and Syllabus upto 4th Year VR20 CSE
20CS3305
DATA STRUCTURES
Course Category: Programme Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
Understand the operations on tree and heap non- 1.2.1, 1.7.1, 2.5.2,
CO3 K2
linear data structures. 2.5.3, 2.6.3
COURSE CONTENT
UNIT I
Introduction: Basic concepts, algorithm specification, randomized algorithm, data
VRSEC 85
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Linked lists: Representation in memory, singly linked lists: operations and
algorithms; linked list representation of stack and queue, doubly linked list:
operations and algorithms; circular linked lists: all operations their algorithms.
applications: polynomials addition and multiplication.
UNIT III
Trees: Introduction: terminology, representation of trees, binary Tree, complete
binary tree, applications of binary trees, expression trees construction and
evaluation; binary tree traversals: inorder, preorder and postorder – recursive and
non-recursive, binary search trees, operations on binary search trees, threaded
binary trees, operations on threaded binary trees.
Heap: Min heap and max heap, operations on min Heap and max Heap, priority
queue.
UNIT IV
Sorting: Merge Sort, quick sort, radix sort, heap sort, shell sort, tree sort,
comparison of sorting algorithms, external Sorting.
Hashing and Collision: Introduction, hash tables, hash functions, different hash
functions, collisions: collision resolution by open addressing, collision resolution
by chaining, pros and cons of hashing, applications of hashing.
TEXT BOOKS
[1] Horowitz Sahni and Anderson-Freed “Fundamentals of Data Structures in C”.
2nd Edition, Universities Press, 2008. (Unit I, II, III)
[2] Reema Thareja, “Data Structures using C”, Second Edition, Oxford University
Press, 2011. (Unit IV)
VRSEC 86
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] Richard F. Gilberg & B. A. Forouzan “Data Structures A Pseudocode
Approcah with C”, Second Edition, CENGAGE Learning.
[2] Mark Allen Weiss,”Data structure and Algorithm Analysis in C”. Addison
Wesley Publication. 2006.
[3] Jean Paul Trembley and Paul G. Sorenson, “An Introduction to Data
Structures with Applications”, McGraw Hill, 1984.
[4] Thomas Cormen, C.Leiserson, R. L.Rivest & C.Stein, “Introduction to
Algorithms”. 3rd Edition, The MIT Press, 2009.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Dr.P.P. Chakraborty, IIT Kharagpur, May 19, 2010, Data Structures,
NPTEL,Available:www.youtube.com/ watch? v=S47aSEqm_0I
[2] Dr. Naveen Garg, IIT Delhi, Sep 24, 2008, Data Strucutres, NPTEL,
Available:http://nptel.iitm.ac.in, http://freevideolectures.com/ Course
/2279/Data-Structures-And-Algorithms
[3] Shai Simonson, Jun 16, 2014, Data Structures, NPTEL, Available:
http://nptel.ac.in/video.php? subjectId=106102064
VRSEC 87
Scheme and Syllabus upto 4th Year VR20 CSE
20ES3151
JAVA PROGRAMMING LABORATORY
Course Category: Engineering Credits: 1.5
Science
Course Type: Laboratory Lecture -Tutorial-Practice: 0 -0- 3
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO2 2 1 2 2 1
CO3 2 2 1 1 2
CO4 3 3 2 2 3 3
VRSEC 88
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT/TASKS
Task 1
Apply fundamentals of java data types, variables, operators and control
statements to a given application.
Task 2
Implementation of classes and objects concepts.
Task 3
Implement Arrays to a given application
Task 4
Implementation of Inheritance and types of Inheritance
Task 5
Use String and String Tokenizer classes and develop a java application.
Task 6
Use interfaces and develop a java application
Task 7
Create a package and access members from a package
Task 8
Develop a java Application using Method overloading and Method overriding
Task 9
Create a java application to copy content from one file to another file using I/O
Streams
Task 10
Implement Handling Exceptions to a given application.
Task 11
Apply Thread Capabilities on a given application
Task 12
Use Collections framework and create a java application
Task 13
Apply Lambda functions and Streams API to a given application
Projects:
Design and develop an automated ballot vote system.
Design and develop a banking application.
VRSEC 89
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Herbert Schildt, “Java The Complete Reference”, Eleventh Edition, Oracle
Press, . 2019.
REFERENCE BOOKS
[1] Herbert Schildt, Dale Skrien, “Java Fundamentals A Comprehension
Introduction”, Special Indian Edition, McGraw-Hill Education India Pvt. Ltd,
2017.
[2] E Balaguruswamy, "Programming with Java", 4th Edition, Mc Graw Hill ,
2020.
[3] Paul J. Dietel and Dr.Harvey M. Deitel, “Java How to Program”, Eleventh
Edition, Deitel & Associates, Inc.l , 2018.
[4] Timothy Budd, “Understanding Object Oriented Programming with Java “,
Updated edition,Pearson Education, 2013.
[5] Kathy Sierra & Bert Bates, "Head First Java", 2nd Edition, Oreilly.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Prof. Debasis Samanta. (14th,July, 2021), Department of Computer Science
& Engineering, I.I.T.,Kharagpur, Swayam, NPTEL.
https://onlinecourses.nptel.ac.in/noc21_cs03/preview.
[2] Evan Jones, Adam Marcus,Eugene Wu "Introduction to Programming in
Java", MIT OpenCourseWare, Massachusetts Institute of Technology,
May 28, 2021.
https://ocw.mit.edu › courses
[3] Prof. Owen Astrachan, "Object Oriented Programming in Java", Duke
University, 21st May 2021. coursera.org
https://www.coursera.org/specializations/object-oriented-programming
[4] Dheeru Mundluru, "Java In-Depth: Become a Complete Java Engineer",
Udemy, 14th May 2021.
https://www.udemy.com/course/java-in-depth-become-a-complete-java-
engineer/
[5] Prof. Olufisayo Omojokun,"Introduction to Object-Oriented Programming
with Java I: Foundations and Syntax Basics", Georgia Institute of
Technology, edX, May 2021.
https://www.edx.org/course/introduction-to-java-programming-i-foundations-
and-syntax- basics
VRSEC 90
Scheme and Syllabus upto 4th Year VR20 CSE
20CS3352
DIGITAL LOGIC DESIGN LABORATORY
Course Category: Program Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial-Practice: 0- 0-3
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Apply Boolean functions to minimum number 1.2.1, 1.7.1
CO1 of literals. K3
CO2 1 2 2 1
CO3 1 2 2 1
CO4 1 2 2 1
COURSE CONTENT/TASK
Laboratory Experiments with Standard ICS and FPGA
1. Realization of All logic gates using universal gates.
a) Verification of logic gates from DIGITAL IC’S.
b) Realization of logic gates using NAND and NOR.
VRSEC 91
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 92
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 93
Scheme and Syllabus upto 4th Year VR20 CSE
20CS3353
DATA STRUCTURES LABORATORY
Course Category: Programme Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial-Practice: 0-0-3
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Apply stack and queue data structures to 1.2.1, 1.7.1, 2.5.2,
CO1 different applications K3 2.5.3, 2.6.3
CO2 2 2 2
CO3 2 2 2
CO4 2 2 2
COURSE CONTENT/TASK
Task 1: Operations on a stack data structure.
Task 2 and 3: Stack applications (expression conversion and evaluation, Tower
of Hanoi problem).
VRSEC 94
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Horowitz Sahni and Anderson-Freed “Fundamentals of Data Structures in C”.
2nd Edition, Universities Press, 2008. (Unit 1, 2, and 3).
[2] Reema Thareja, “Data Structures using C”, Second Edition, Oxford University
Press, 2011. (Unit 4)
REFERENCE BOOKS
[1] Richard F. Gilberg & B. A. Forouzan “Data Structures A Pseudocode
Approcah with C”, Second Edition, CENGAGE Learning.
[2] Mark Allen Weiss,”Data structure and Algorithm Analysis in C”. Addison
Wesley Publication. 2006.
[3] Jean Paul Trembley and Paul G. Sorenson, “An Introduction to Data
Structures with Applications”, McGraw Hill, 1984.
[4] Thomas Cormen, C.Leiserson, R. L.Rivest & C.Stein, “Introduction to
Algorithms”. 3rd Edition, The MIT Press, 2009.
VRSEC 95
Scheme and Syllabus upto 4th Year VR20 CSE
20TP3106
LOGIC AND REASONING
Course Category: Soft Skills - 1 Credits: 1
Course Type: Learning by Doing Lecture -Tutorial-Practice: 0-0-2
Prerequisites: - Continuous Evaluation: 100
Semester end Evaluation: 0
Total Marks: 100
CO2 3 3
CO3 3 3 1
CO4 3 3 2
CO5 3 2
VRSEC 96
Scheme and Syllabus upto 4th Year VR20 CSE
CO6 3 3
COURSE CONTENT
UNIT I :
1. Series Completion,
2. Coding-Decoding,
3. Blood Relations,
4. Puzzles test
UNIT II:
1. Direction sense test,
2. Logical Venn diagrams,
3. Number test, ranking test,
4. Mathematical operations
UNIT III:
1. Arithmetical Reasoning,
2. Inserting missing character,
3. Syllogism.
VRSEC 97
Scheme and Syllabus upto 4th Year VR20 CSE
20MC3107A
ENVIRONMENTAL STUDIES
Course Category: Institutional Core Credits: -
Course Type: Theory Lecture -Tutorial-Practice: 2-0-0
Prerequisites: - Continuous Evaluation: 100
Semester end Evaluation: 0
Total Marks: 100
CO2 1 1 1 1
CO3 1 1 1 1
CO4 1 1 1 1
VRSEC 98
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
The Multidisciplinary Nature of Environmental StudiesDefinition, scope and
importanceNeed for public awareness.
Natural Resources :
Renewable and Non-renewable Resources: Natural resources and associated
problems.
(a)Forest resources: Use and over-exploitation, deforestation. Timber extraction,
mining, dams and their effects on forests and tribal people.
(b)Water resources: Use and over-utilization of surface and ground water, floods,
drought, conflicts over water, dams-benefits and problems.
(c)Mineral resources: Use and exploitation, environmental effects of extracting
and using mineral resources.
(d)Food resources: World food problems, changes caused by agriculture and
overgrazing, effects of modern agriculture, fertilizer-pesticide problems, water
logging, salinity.
(e)Energy resources: Growing energy needs, renewable and non-renewable
energy sources, use of alternate energy sources.
(f)Land resources: Land as a resource, land degradation, man induced landslides,
soil erosion and desertification. Role of an individual in conservation of natural
resources. Equitable use of resources for sustainable lifestyles.
UNIT II
Ecosystems
Concept of an ecosystem. Structure and function of an ecosystem. Producers,
consumers and decomposers. Energy flow in the ecosystem. Ecological succession.
Food chains, food webs and ecological pyramids. Introduction, types,
characteristic features, structure and function of the following ecosystem: (a)
Forest ecosystem (b)Grassland ecosystem (c)Desert ecosystem
(d)Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Biodiversity and Its Conservation
Introduction, definition: genetic, species and ecosystem diversity.
Biogeographically classification of India. Value of biodiversity: consumptive use,
productive use, social, ethical, aesthetic and option values. Biodiversity at global,
National and local levels. India as a mega-diversity nation. Hot-spots of
VRSEC 99
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT III
Environmental Pollution
Definition ,Causes, effects and control measures of (a) Air pollution (b) Water
pollution (c) Soil pollution (d) Marine pollution (e) Noise pollution (f) Thermal
pollution (g) Nuclear hazards
Solid waste management: Causes, effects and control measures of urban and
industrial wastes. Role of an individual in prevention of pollution.
Disaster management: Floods, earthquake, cyclone and landslides.
UNIT IV
Social Issues and the Environment:
From unsustainable to sustainable development. Urban problems related to energy.
Water conservation, rain water harvesting, watershed management. Resettlement
and rehabilitation of people; its problems and concerns.
Environmental ethics Issues and possible solutions. Climate change, global
warming, acid rain, ozone layer depletion, nuclear accidents and holocaust.
Wasteland reclamation.Consumerism and waste products.
Environment Protection Act
Air (Prevention and Control of Pollution) Act. Water (Prevention and Control of
Pollution) Act. Wildlife Protection Act. Forest Conservation Act. Issues involved
in enforcement of environmental legislation.
Public awareness
Human Population and the Environment,Population growth, variation among
nations, Population explosion—Family Welfare Programme.
Environment and human health
Human rights, Value education,HIV/AIDS,Women and Child Welfare,Role of
Information Technology in environment and human health.
Field Work/ Case Studies
Visit to a local area to document environmental assets—river/forest/grassland/hill/
mountain. Visit to a local polluted site—Urban/Rural/Industrial/Agricultural.Study
of common plants, insects, birds. Study of simple ecosystems—pond, river, hill
slopes, etc.
VRSEC 100
Scheme and Syllabus upto 4th Year VR20 CSE
Self Study:
Water resources, Threats to biodiversity, Solid waste management, Role of
Information Technology in environment and human health.
TEXT BOOKS
[1] Erach Bharucha. 2004, Environmental Studies for undergraduate courses,
University Grants Commission, New Delhi, Bharati Vidyapeeth Institute of
Environment Education and Research
REFERENCE BOOKS
[1] AnjaneyuluY. Introduction to Environmental sciences, B S Publications PVT
Ltd, Hyderabad
[2] Anjireddy.M Environmental science & Technology, BS Publications PVT Ltd,
Hyderabad
[3] Benny Joseph, 2005, Environmental Studies, The Tata McGraw- Hill
publishing company limited, New Delhi.
[4] Principles of Environmental Science. & Engg. P.Venu Gopala Rao, 2006,
Prentice-Hall of India Pvt. Ltd., New Delhi.
[5] Ecological and Environmental Studies – Santosh Kumar Garg, Rajeswari Garg
(or) Rajani Garg, 2006, Khanna Publishers, New Delhi.
[6] Essentials of Environmental Studies, Kurian Joseph & R Nagendran, Pearson
Education publishers, 2005
[7] A.K Dee – Environmental Chemistry, New Age India Publications
[8] Bharucha Erach- Biodiversity of India, Mapin Publishing Pvt.Ltd.
E RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 101
Scheme and Syllabus upto 4th Year VR20 CSE
SEMESTER - IV
VRSEC 102
Scheme and Syllabus upto 4th Year VR20 CSE
20BS4101
PROBABILITY AND STATISTICS
Course Category: Programme Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: Set theory, Basic Continuous Evaluation: 30
probability, Semester end Evaluation: 70
Probability Total Marks: 100
distributions.
CO2 3 3 2
CO3 3 3 2
CO4 3 3 2
VRSEC 103
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I: Probability Distributions: Random Variables (discrete and continuous),
Expectation, Variance and Standard deviation of discrete random variable,
Binomial distribution, Poisson distribution. Expectations, Variance and standard
deviation of continuous random variables, Normal distribution, Normal
approximation to the Binomial distribution
Joint distribution: Joint distributions-Discrete and Continuous.
VRSEC 104
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 105
Scheme and Syllabus upto 4th Year VR20 CSE
20CS4302
ADVANCED DATA STRUCTURES AND ALGORITHMS
Course Category: Programme Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3 - 0 - 0
Prerequisites: 20CS3305 Continuous Evaluation: 30
Data Structures Semester end Evaluation: 70
Total Marks: 100
CO2 2 3 2
CO3 2 3 2
CO4 2 3 2
COURSE CONTENT
VRSEC 106
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT – I
Efficient Binary Trees: AVL trees, Red-Black trees, Splay trees: bottom up splay
trees
Multi-way Search Trees: Introduction, B Trees, B+ trees, operations on B and B+
trees.
Graphs: Introduction, graph terminology, representation of graphs, graph taversal
algorithms: breadth-first search, depth first search; topological sorting, Warshall,
applications of graphs.
UNIT – II
Divide and conquer: General method, Finding the maximum and minimum,
applications: binary search, strassen’s matrix multiplication.
Greedy method: General method, Applications-Job sequencing with deadlines,
knapsack problem, minimum cost spanning trees, optimal storage on tapes, optimal
merge patterns, single source shortest path problem.
UNIT - III
Dynamic Programming: General method, applications: matrix chain
multiplication, multi stage graph problem, optimal binary search trees, 0/1
knapsack problem, all pairs shortest path problem, Traveling sales person problem.
Backtracking: General method, applications- n-queen problem, sum of subsets
problem, graph coloring, Hamiltonian cycles, 0/1 knapsack problem.
UNIT - IV
Branch and Bound: General method, applications - Traveling sales person
problem, 0/1 knapsack problem- LC branch and bound solution, FIFO branch and
bound solution.
NP-Hard and NP-Complete problems: Basic concepts, non deterministic
algorithms, classes NP Hard and NP Complete, Cook’s theorem
TEXT BOOKS
[1] Reema Thareja, “Data Structures using C”, Second Edition, Oxford
University Press, 2011. (Unit I)
[2] Ellis Horowitz, SatrajSahni and Rajasekharan, “Fundamentals of Computer
Algorithms”, Galgotia Publications Pvt. Ltd, 2008. (Unit II, III, and IV)
VRSEC 107
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] Horowitz Sahni and Anderson-Freed, “Fundamentals of Data Structures in
C”,2nd Edition, Universities Press, 2008.
[2] Richard F.Gilberg & B.A.Forouzan "Data Structures A Pseudo code Approach
with C”, 2nd Edition, CENGAGE Learning, 2013
[3] M.T.Goodrich and R.Tomassia, “Algorithm Design: Foundations, Analysis and
Internet examples”, John Wiley and sons, 2006.
[4] T.H.Cormen,C.E.Leiserson, R.L.Rivest and C.Stein, “Introduction to
Algorithms”, 2/e, PHI Pvt. Ltd., Pearson Education, 2009.
[5] Allen Weiss, “Data structures and Algorithm Analysis in C++”, Third Edition,
Pearson Education, 2007.
VRSEC 108
Scheme and Syllabus upto 4th Year VR20 CSE
20CS4303
COMPUTER ORGANIZATION AND MICROPROCESSOR
Course Category: Programme Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3 - 0 - 0
Prerequisites: 20CS3304 Continuous Evaluation: 30
Digital Logic and Semester end Evaluation: 70
Computer Design Total Marks: 100
COURSE CONTENT
Unit I:
Micro Programmed Control: Control Memory, Address Sequencing, Micro-
Program example, Design of Control Unit.
Central Processing Unit: General register Organization, Stack Organization,
VRSEC 109
Scheme and Syllabus upto 4th Year VR20 CSE
Unit II
Computer Arithmetic: Addition and Subtraction, Multiplication Algorithms –
Signed Magnitude Multiplication, Booth Multiplication(Signed 2’s Complement
Multiplication), Array Multipliers, Division Algorithm, Floating-point Arithmetic
operations.
Memory and I/O Organization: Memory Hierarchy, Main Memory, Auxiliary
memory, Associative Memory, Cache Memory, Input-output Interface,
Asynchronous Data Transfer, Modes of Transfer, Priority Interrupt, Direct
Memory Access (DMA), Input-Output Processor.
Unit III
The 8086 Microprocessor:
Overview of microcomputer structure & operation, overview of 8086
microprocessor family, 8086 internal architecture, Machine language Vs assembly
language. 8086 pin diagram, 8086 minimum mode and maximum mode
8086 Instruction Set & Programming:
Data transfer instructions, arithmetic instructions, bit manipulation instructions,
string instructions, program execution transfer instructions, and processor control
instructions, Assembler directives.
Unit IV
Interrupts: 8086 interrupts and interrupt responses, 8259A priority interrupt
controller
Interfacing With 8086 Microprocessor
Programmable parallel ports and hand shake input/output, the programmable
peripheral interface 8255A: modes of operation and initialization, Basics of D/A
and A/D converters. Interfacing of DAC and ADC to 8086 microprocessor.
TEXT BOOKS
[1] Morris M. Mano, Computer System Architecture, 3/e, Pearson/PHI ,2007
[2] Douglas V Hall, “Microprocessor and Interfacing”, 3rd edition, McGraw Hill,
2016
VRSEC 110
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] Computer Architecture and Organization Designing for Performance, William
Stallings, Ninth edition, Pearson Education series, 2014.
[2] K M Bhurchandi, A.K.Ray, “Advanced Microprocessors and Peripherals”, 3rd
edition, McGraw Hill, 2014
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Prof. Krishna Kumar, IISc Bangalore “Microprocessors and Microcontrollers”
[Web Content]. Available: http://nptel.ac.in/courses/106108100/ ( Accessed on
25.05.2020)
[2] Prof. S.Raman Department of Computer Science & Engineering, IIT Madras “
Introduction to Digital Computer Organization” NPTEL
http://www.nptel.iitm.ac.in/video.php?subjectId=117105078
VRSEC 111
Scheme and Syllabus upto 4th Year VR20 CSE
20CS4304
COMUPTER NETWORKS
Course Category: Programme Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: 20CS3303 Continuous Evaluation: 30
Operating Semester end Evaluation: 70
Systems Total Marks: 100
CO2 3 2 2
CO3 3 2 2
CO4 3 2 2
COURSE CONTENT
VRSEC 112
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT – I
Introduction: Uses of Computer Networks, Network Topology, Network
Hardware: LANs, MANs, WANs, Connection oriented vs Connection less.
Reference Models: The OSI Reference Model, TCP/IP Reference Model, the
comparison of the OSI and TCP/IP reference models.
Physical Layer: Guided transmission media: Magnetic Media, Twisted Pair,
Coaxial Cable, and Fiber Optics, Wireless Transmission: Radio transmission,
Infrared and Light Transmission
UNIT - II
Data Link Layer: Design issues - Framing, Error Detection and Correction-
Hamming Code , CRC, Checksum, Sliding Window Protocols – One bit sliding
window, GoBack – N, Selective Repeat.
Medium Access Control Sub layer: Multiple access protocols- Aloha - Slotted
Aloha -CSMA, CSMA/CD, Collision Free Protocols, Ethernet: Architecture,
Frame Formats – DIX, IEEE 802.3, Wireless LAN: Architecture and Protocol
stack, IEEE 802.11 format
UNIT – III
Network Layer: Design Issues: Store and forward, Services to transport layer,
Implementation of connection less and connection oriented, VC and Datagram
Networks, Routing Algorithms: Shortest Path, Flooding, DVR, and Link State
routing algorithm, Congestion Control Algorithms. IPv4 Protocol, IP address-
Classful Addressing – Classless Addressing – Network Address Translation, IPv6-
Header, Extension Header
UNIT – IV
Transport Layer: UDP Header, TCP Header, Connection establishment,
Connection Release, Connection Management, Congestion Control. Application
Layer: The Domain Name System (DNS), and E-Mail- Architecture, Message
Format – RFC 5322, MIME, SMTP
TEXT BOOKS
[1] Andrew S Tanenbaum, David J Wetherall “Computer Networks”, 5th Edition,
Pearson Education
VRSEC 113
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] Behrouz A.Fourozan, “Data Communications and Networking”. 4 th Ed, TATA
McGraw Hill.
[2] J.F. Kurose and K.W.Ross, “Computer Networking: A Top-Down Approach
Featuring the Internet”, 6th Ed., Pearson Education, 2017
[3] Larry L. Peterson, Bruce S. Davie, "Computer Networks - A Systems
Approach", 5th Edition, Morgan Kaufmann Publications, 2011
[4] William Stallings, "Data and Computer Communications", 10th Edition,
Pearson Education, 2013
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Prof Sowmya Kanti Ghosh, IIT Kharagpur, NPTEL Lectures, 18th April 2018,
Video Lectures, Available: https://nptel.ac.in/courses/106/105/106105183/
[2] MIT Open Courseware, MIT, 14th May 2015, Video Lectures, Available:
http://ocw.mit.edu/courses/electricalengineering-and-computer-science/6-033-
computer-systemengineering-spring-2009/video-lectures/
[3] Dheeraj, IIT Kharagpur, 14th May 2015, Lecture Notes,
Available: http://www.cse.iitk.ac.in/users/dheeraj/cs425
VRSEC 114
Scheme and Syllabus upto 4th Year VR20 CSE
20HS4105
UNIVERSAL HUMAN VALUES – II : UNDERSTANDING HARMONY
Course Category: Humanities and Credits: 3
Social Sciences
Course Type: Mandatory Lecture -Tutorial-Practice: 3 – 0 – 0
Course
(Suggested by
AICTE)
Prerequisites: Universal Human Continuous Evaluation: 30
Values - I Semester end Evaluation: 70
desirable. Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able BTL
to:
Understand and aware of themselves and their surroundings K2
CO1 (family, society and nature).
Apply what they have learnt to their own self in different day-to- K3
CO4 day settings in real life.
CO2 3
CO3 2
CO4 3 2
VRSEC 115
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT – I: Course introduction, need, basic guidelines, content and process
for value education:
Part-1: Purpose and motivation for the course, recapitulation from UHV-I, Self-
exploration: what is it?, its content and process, ‘Natural acceptance’ and
experiential validation- as the process for self-exploration. Continuous
Happiness and Prosperity – A look at basic Human Aspirations.
Part-1: Understanding human being as a co-existence of the sentient ‘I’ and the
material ‘Body’. Understanding the needs of Self (‘I’) and ‘Body’ – happiness
and physical facility, Understanding the Body as an instrument of ‘I’ (I being the
doer, seer and enjoyer).
(Practice sessions are to be included to discuss the role others have played in
making material goods available to me. Identifying from one’s own life.
Differentiate between prosperity and accumulation. Discuss program for
ensuring health vs. dealing with disease).
VRSEC 116
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT – IV:
VRSEC 117
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Human values and professional ethics, R. R. Gaur, R. Sangal and G. P.
Bagaria, Excel Books Private Limited, New Delhi (2010).
REFERENCE BOOKS
VRSEC 118
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 119
Scheme and Syllabus upto 4th Year VR20 CSE
20CS4351
ADVANCED DATA STRUCTURES AND ALGORITHMS
LABORATORY
Course Category: Programme Core Credits: 1.5
Course Type: Labratory Lecture -Tutorial-Practice: 0 - 0 - 3
Pre - requisites: 20CS3305 Continuous Evaluation: 30
Data Structures Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the BTL POI
student will be able to:
Implement efficient binary trees, M-way search 3 1.2.1, 1.7.1, 2.5.1,
2.5.2, 2.5.3, 2.6.3
CO1 trees, graph traversal and shortest path
algorithms.
Use divide and conquer, and greedy methods for 3 1.2.1, 1.7.1, 2.5.1,
CO2 2.5.2, 2.5.3, 2.6.3
implementing solutions for problems.
Implement solutions for problems using 3 1.2.1, 1.7.1, 2.5.1,
CO3 2.5.2, 2.5.3, 2.6.3
dynamic programming and backtracking.
Apply Branch and Bound techniques to write 3 1.2.1, 1.7.1, 2.5.1,
CO4 2.5.2, 2.5.3, 2.6.3
programs for different problems.
Contribution of Course Outcomes towards achievement of Program
Outcomes (1– Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 2 3
CO2 2 3 3
CO3 2 3 3
CO4 2 3 3
VRSEC 120
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
WEEK 1: Implement operations on efficient binary trees.
WEEK 2: Implement operations on multi-way search trees: B and B+ Trees.
WEEK 3: Implement breath first search and depth first search for a connected
graph.
WEEK 4: Implement Warshall’s and Dijkstra’s single source shortest path
algorithms.
WEEK 5: Programs to find minimum spanning tree using Kruskal and Prim
algorithms.
WEEK 6: Perform strassen’s matrix multiplication using divide and conquer
technique.
WEEK 7: Design programs to solve Job sequencing and Knapsack problems using
greedy method.
WEEK 8: Implement shortest path algorithms using greedy methods.
WEEK 9: Implement matrix chain multiplication and optimal binary tree
algorithms using dynamic programming.
WEEK 10: Implement graph algorithms using dynamic programming.
WEEK 11: Implement solutions for traveling sales person and 0/1 knapsack
problems using dynamic programming.
WEEK 12: Implement solutions for n-queen and subset subset sum problems
using backtracking technique.
WEEK 13: Implement graph coloring and hamiltonian cycle algorithms for a
connected graph using backtracking technique.
WEEK 14: Implement solutions for traveling sales person and 0/1 knapsack
problems using branch and bound technique.
TEXT BOOKS
[1] Reema Thareja, “Data Structures using C”, Second Edition, Oxford University
Press, 2011. (Unit I)
VRSEC 121
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] Horowitz Sahni and Anderson-Freed, “Fundamentals of Data Structures in
C”,2nd Edition, Universities Press, 2008.
[2] Richard F.Gilberg & B.A.Forouzan "Data Structures A Pseudo code Approach
with C”, 2nd Edition, CENGAGE Learning, 2013
[3] M.T.Goodrich and R.Tomassia, “Algorithm Design: Foundations, Analysis and
Internet examples”, John Wiley and sons, 2006.
[4] T.H.Cormen,C.E.Leiserson, R.L.Rivest and C.Stein, “Introduction to
Algorithms”, 2/e, PHI Pvt. Ltd., Pearson Education, 2009.
[5] Allen Weiss, “Data structures and Algorithm Analysis in C++”, Third Edition,
Pearson Education, 2007.
VRSEC 122
Scheme and Syllabus upto 4th Year VR20 CSE
20CS4352
MICROPROCESSOR LABORATORY
Course Category: Programme Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial- 0-0-3
Practice:
Prerequisites: 20CS3304 Continuous Evaluation: 30
Digital Logic and Semester end Evaluation: 70
Computer Design Total Marks: 100
CO3 1 2
CO4 2 2 2
COURSE CONTENT
Programming on
Task 1: Data transfer instructions (With different Address Modes).
VRSEC 123
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Douglas V Hall, “Microprocessor and Interfacing”, 3rd edition, McGraw Hill,
2016.
[2] Kenneth J. Ayala, “8051 MICRO CONTROLLER ARCHITECTURE” 3rd
edition, Thomson Delmar Learning, 2007
REFERENCE BOOKS
[1] K M Bhurchandi, A.K.Ray, “Advanced Microprocessors and Peripherals”, 3rd
edition, McGraw Hill, 2014
[2] Microprocessors and Microcomputer-Based System Design , Mohamed
Rafiquzzaman , 2nd Edition , CRS press,1995.
VRSEC 124
Scheme and Syllabus upto 4th Year VR20 CSE
20CS4353
COMPUTER NETWORKS LABORATORY
Course Category: Programme Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial-Practice: 0-0-3
Co - requisites: 20CS3305 Continuous Evaluation: 30
Data Structures Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
Understand fundamental concepts of computer networks and reference
CO1
models
Analyze data link layer mechanisms for error control, flow control and
CO2
multiple access
Analyze functioning of routing algorithms, congestion control & QoS
CO3
techniques used at network layer
Analyze the different protocols used at transport layer and Application
CO4
layer.
Contribution of Course Outcomes towards achievement of Program
Outcomes (1– Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2 2
CO2 3 2 2
CO3 3 2 2
CO4 3 2 2
COURSE CONTENT/TASKS
Task 1:
Installation of Packet Tracer & environment
Network Representation (PT 1.5.5)
VRSEC 125
Scheme and Syllabus upto 4th Year VR20 CSE
Task 2:
Investigate OSI and TCP reference models in action
Part 1: Examine HTTP Web Traffic (PT 3.5.5)
Part 2: Display Elements of the TCP/IP Protocol Suite
Task 3:
Basic Switch and End Device Configuration
Configure Initial Switch Settings (PT 2.5.5)
Basic Switch and End Device Configuration (PT 2.9.1)
Task 4:
Physical Layer
Connect a Wired and Wireless LAN (PT 4.6.5)
Connect the Physical Layer (PT 4.7.2)
Task 5:
Basic Router Configuration
Configure Initial Router Settings (PT 10.1.4)
Connect a Router to a LAN (PT 10.3.4)
Troubleshoot Default Gateway Issues (10.3.5)
Basic Device Configuration (PT 10.4.3)
Task 6:
Data Link Layer Protocols
Identify MAC and IP Addresses (PT 9.1.3)
Examine the ARP Table (PT 9.2.9)
Task 7:
IPv4 Addressing
Subnet an IPv4 Network (PT 11.5.5)
Subnetting Scenario (PT 11.7.5)
Task 8:
VLSM
VLSM Design and Implementation Practice (PT 11.9.3)
Design and Implement a VLSM Addressing Scheme (PT 11.10.1)
Task 9:
IPv6 Addressing
Configure IPv6 Addressing (PT 12.6.6)
Implement a Subnetted IPv6 Addressing Scheme (PT 12.9.1)
Task 10:
ICMP for network testing
VRSEC 126
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 127
Scheme and Syllabus upto 4th Year VR20 CSE
20TP4106
ENGLISH FOR PROFESSIONALS
Course Category: Soft Skills - 2 Credits: 1
Course Type: Learning by Lecture -Tutorial-Practice: 0–0–2
Doing
Prerequisites: - Continuous Evaluation: 100
Semester end Evaluation: 0
Total Marks: 100
CO2 3
CO3 3
CO4 3 3
COURSE CONTENT
UNIT-I
Beginners, Functional, Situational Conversations: Introduction: Importance of
spoken English in the placements and Group Discussion, Beginners Conversation:
Self Introduction - Introducing Self, Introducing each other in a team (Pair
Activity), Functional Conversation: Seeking Permission from Seniors Teachers
and other superiors (Team Activity), Asking Direction - Direction from stranger or
from Helpline, Making Requests - Requests for borrowing books, applications, or
any other help from office staff in college or outside.
Just a minute: Give a topic and ask the student to talk impromptu, To present the
VRSEC 128
Scheme and Syllabus upto 4th Year VR20 CSE
[1] Chaudhary, S. (2015, April 30). Better Spoken English. NPTEL. https://npte
l.ac.in/courses/109106067. Last accessed on June 6, 2022.
[2] Roy, A. G. (2019, September 5). Speaking Effectively. NPTEL Online
Courses. https://onlinecourses.nptel.ac.in/noc20 hs14/preview. Last accessed on
June 6, 2022.
[3] UsingEnglish.com: English Language (ESL) Learning Online. (2002).
UsingEnglish- .Com. https://www.usingenglish.com/. Last accessed on June 6,
2022.
[4] Goodreads. (n.d.). Goodreads | Meet your next favorite book. https://www.go
odreads.com/. Last accessed on June 6, 2022.
VRSEC 129
Scheme and Syllabus upto 4th Year VR20 CSE
20CS4607
INDUSTRY STANDARD CODING PRACTICE – I
Course Category: Skill Oriented Credits: 2
Course - 1
Course Type: Laboratory Lecture -Tutorial-Practice: 1-0-2
Prerequisites: 20CS3305 Continuous Evaluation: 30
Data Structures Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student BTL POI
will be able to:
Understand test and development aspects of K2 1.2.1, 1.7.1,
CO1 programming by solving problems at Industry 2.5.1, 4.6.3
standards.
Apply domain skills and mathematical knowledge to K3 1.2.1, 2.5.1,
CO2 2.5.3,4.4.1
solve any given problem.
Apply methods to optimize solutions for any given K3 1.2.1, 2.5.3,
CO3 4.4.1
problem.
Apply elementary data structures to solve problems K3 1.2.1, 2.5.3,
CO4 4.4.1
with test driven development
Contribution of Course Outcomes towards achievement of Program
Outcomes (1– Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3 2
CO2 3 3 2 2 2
CO3 3 3 2 2 2
CO4 3 3 2 2 2
COURSE CONTENT
VRSEC 130
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT I
Problem solving through Competitive Coding, Problem solving using control
structures, Numeric series and patterns, Code Complexity analysis, Linear/
Logarithmic/ Super linear/ Polynomial/ Exponential/ Factorial Algorithms,
Problem solving on rotations of data, Problem solving on Order statistic problems,
Problem Solving Examples Problem solving on matrix data, Memory manipulation
techniques using pointers. Memory Arithmetic, Problem solving implementing
pointer to an array, Memory Layout, overcoming the segmentation faults, Run-
time memory allocation, Coding comparisons of Linear list data structure and
Pointers, examples and Practice problems.
UNIT II
Problem solving on string data, Problem solving on String manipulations, coding
problems using string handling functions, Problem solving on Multi-String
Problems, Problem Solving for long strings, Examples, Practice problems.
Problem solving using modular programming, Inter module communications,
scopes of data in the code, Problem solving approaches using recursions,
Evaluation of Recursive algorithms, Significance of mathematical Recurrence
Relations, Evaluation of recurrence relations, Time Analysis, Examples, Practice
problems.
UNIT III
Problem solving on operational and traversal logics on linked lists, Problem
solving to compare linked lists, detection of a cycle/ merge point, Merging sorted
linked lists, coding problems on circular linked lists/Double linked lists, Examples,
Practice problems. Problem Solving Problem solving through Linked list coding,
traversals, Problem solving to compare linked lists, detection of a cycle/ merge
point, Merging sorted linked lists, Circular linked list formation, Double linked list
formation, Examples, Practice problems.
UNIT IV
Problem solving through testing, implementing various testing approaches: Test
strategy, Test development, Test execution, Bug fixing, Examples, Practice
problems, Problem solving Methods and techniques. Understanding the problem as
math abstract, formation of the logic, Identifying the corner cases, Examples,
Practice problems, Version control systems, Git repositories and working trees,
adding new version of the files to a Git repository, Examples, practice problems.
TEXT BOOKS
[1] Halim, Steven and Halim, Felix, Competitive Programming 3, 2013.
[2] Ahmed Shamsul Arefin, Art of Programming Contest, ACMSolver, Second
Edition, 2012
REFERENCE BOOKS
[1] Programming Challenges: The Programming Contest Training Manual By
VRSEC 131
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 132
Scheme and Syllabus upto 4th Year VR20 CSE
20MC4108B
INDIAN CONSTITUTION
Course Mandatory Course Credits: -
Category:
Course Type: Theory Lecture -Tutorial- 2-0- 0
Practice:
Prerequisites: - Continuous Evaluation: 100
Semester end Evaluation: 0
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to: BTL
CO1 Understand the fundamental law of the land K2
CO2 Understand how fundamental rights are protected K2
Understand the structure and formation of the Indian Government K2
CO3
System
Understand when and how an emergency can be imposed and K2
CO4
what are the consequences.
Contribution of Course Outcomes towards achievement of Program
Outcomes (1– Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2
CO2 2 3
CO3 1
CO4 2 1
COURSE CONTENT
UNIT I
Introduction to Constitution of India: Meaning of the Constitution Law and
Constitutionalism, Historical perspective of constitution of India, Salient features
of Constitution of India.
VRSEC 133
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Fundamental Rights: Scheme of the fundamental rights, scheme of the
fundamental right to equality, scheme of the fundamental right to certain freedoms
under Article 19, scope of the right of life and personal liberty under Article 21,
writs jurisdiction
UNIT III
Nature of the Indian Constitution: Federal structure and distribution of
legislative and financial powers between the Union and states
UNIT – IV
Emergency Provisions: National Emergency, President rule, Financial
Emergency
TEXT BOOKS
[1] Dr. J.N. Pandey, Constitutional Law of India published by Central law Agency,
Allahabad, Edition 2018
REFERENCE BOOKS
[1] V.N Shukla’s, Constitution of India Eastern Book Company, Lucknow.
[2] M.P. jain, Indian Constitution Law, Wadhwa and Company, Nagpur.
[3] D.D. basu, Constitution of India, Wadhwa and Company, Nagpur
VRSEC 134
Scheme and Syllabus upto 4th Year VR20 CSE
SEMESTER V
VRSEC 135
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5301
DATABASE MANAGEMENT SYSTEMS
Course Category: Programme Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: Data Structures: Continuous Evaluation: 30
20CS3305 Semester end Evaluation: 70
Discrete Total Marks: 100
Mathematics :
20BS3101A
CO2 2 3 1 1
CO3 2 3 1 1
CO4 1 2 1 1
VRSEC 136
Scheme and Syllabus upto 4th Year VR20 CSE
CO5 2 3 3 2 2
COURSE CONTENT
UNIT I
Introduction to Database Systems -Databases and Database users: Introduction, An
example, Characteristics of Database Approach, Actors on the scene, Workers
behind the scene.
Database System—Concepts and Architecture: Data Models, Schemas and
Instances, Three-schema Architecture and Data Independence, Database
Languages and Interfaces, The Database System Environment.
SQL Schema Definition, Basic Constraints and Queries- SQL: SQL Data
Definition and Data Types specifying basic constraints in SQL, Basic retrieval
queries in SQL, Insert, Delete and Update statements in SQL, Additional features
of SQL ,More complex SQL Queries, Specifying Constraints as Assertions and
Triggers, Views (Virtual Tables) in SQL,Schema Change Statement in SQL.
Unit II
Data Modeling Using the Entity-Relationship Model-Using High-Level
Conceptual Data Models for Database Design; A Sample Database Application;
Entity Types, Entity Sets, Attributes and Keys; Relationship types, Relationship
Sets, Roles and Structural Constraints; Weak Entity Types;
Unit III
Relational Model and Relational Algebra- Relational Data Model and Relational
Database Constraints: Relational Model Concepts, Relational Model Constraints
and Relational Database Schemas, Update Operations, Transactions and Dealing
with Constraint Violations.
Relational Algebra: Unary Relational Operations, SELECT and PROJECT,
Relational Algebra Operations from Set Theory Binary Relational Operations:
JOIN and DIVISION, Additional
VRSEC 137
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 138
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5302
ADVANCED JAVA PROGRAMMING
Course Programme Core Credits: 3
Category:
Course Type: Theory Lecture -Tutorial- 3-0-
Practice: 0
Prerequisites: Java Programming: Continuous Evaluation: 30
20ES3102 Semester end 70
Evaluation: 100
Total Marks:
K3 2.5.1,
Apply Java concepts to Develop enterprise 2.5.2,2.6.3,2.6.4,
CO4
application 3.5.1,3.6.2,3.8.2,
5.4.2
CO2 2 2 3 2 2
CO3 2 2 3 2 2
CO4 2 3 2 2 2
VRSEC 139
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Event Handling : The Delegation Event Model, Event Classes, Event Listener
Interfaces,Handling Mouse Events, Handling Keyboard Events.
GUI Programming: Introduction to Swings, JLable and ImageIcon, JTextField,
The Swing Buttons: JButton, Checkboxes, RadioButtons, JTabbedPane, JList,
JComboBox, JTable, JMenu Bars and JMenus.
Java Database Connectivity: JDBC Connectivity, Types of JDBC drivers,
Connecting to the database, JDBC Statements, JDBC Exceptions, Manipulations
on the database.
UNIT II
Network Programming: Introduction, InetAddress, Client/Server Interaction
with Stream Socket Connections, Client/Server Interaction with Datagrams
socket connections.
Remote Method Invocation: Introduction to RMI, RMI Architecture, Defining
the Remote Interface, Implementing the Remote Interface, Compiling and
Executing the Server and the Client.
UNIT III
Servlets: Introduction to servlets, Lifecycle of a Servlet, Simple servlet, the
Servlet API, the javax.servlet package, Reading Servlet parameters, the
javax.servlet.http package, Handling Http Request & Responses, Using Cookies,
Session Tracking.
Java Server Pages: Introduction to JSP, The Problem with Servlet, the
Anatomy of a JSP Page, JSP Processing, JSP Application Design with MVC
architecture.
UNIT IV
JSP Application Development: Generating Dynamic Content, Using Scripting
Elements, Implicit JSP Objects, Conditional Processing, Displaying Values
Using an Expression to Set an Attribute, Declaring Variables and Methods,
Error Handling and Debugging, Sharing data between JSP pages, Requests and
Users, Passing Control and Data between Pages, Sharing Session and
Application Data.
VRSEC 140
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Herbert Schildt, “Java The Complete Reference”, Eleventh Edition, Oracle
Press, . 2019. [Unit I Chapter 1&2, Unit II Chapter 1, Unit III Chapter 1].
[2] H. M. Deitel, P.J. Deitel, S.E. Santry, “Advanced Java 2 Platform How to
Program”, 3rd Edition, 2016, Prentice Hall Publications. [Unit I Chapter 2,
Unit- II Chapter 2]
[3] Hans Bergsten, "JavaServer Pages", 3rd Edition 2017, O’Reilly Media.
[Unit III Chapter 2 , Unit- IV Chapter 1 ].
[4] Christian Posta,"Microservices for Java Developers", O'Reilly Media
Inc.,September 2016. [Unit IV Chapter 2 & 3 ]
REFERENCE BOOKS
[1] Paul J. Dietel and Dr.Harvey M. Deitel, “Java How to Program”, 9th Edition,
Prentice-Hall, Pearson Education, 2016.
[2] David Geary, Cay S. Horstmann “Core JavaServer Faces” Third edition,
2016, Prentice Hall.
[3] Jim Keogh, “The Complete reference to J2EE”, reprint 2017, Tata McGraw-
Hill
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] AbhayRedkar, JSF Developer, “Java Micro services”,
Udemy. Last accessed on 10-02-2022 .
https://www.udemy.com/course/microservices-with-spring-boot-and-spring-
cloud/
VRSEC 141
Scheme and Syllabus upto 4th Year VR20 CSE
20HS5103
ENGINEERING ECONOMICS AND MANAGEMENT
Course Category: Humanities and Credits: 2
Social Sciences
Course Type: Theory Lecture -Tutorial-Practice: 2-0-0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Understand various forms of organizations and principles of management
CO2 Understand the various aspects of business economics.
CO3 Acquire knowledge on Human resources and Marketing functions
Understand different methods used in calculating depreciation and
CO4
evaluating alternatives economicaly.
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 2 2
CO2 2 3 2 2
CO3 2 2 2
CO4 2 3 2 2
COURSE CONTENT
UNIT - I
Forms of Business Organization: Salient Features of Sole Proprietorship,
Partnership, Joint Stock Company, Co-operative Society and Public Sector.
Management: Introduction to Management, Functions of Management, Principles
VRSEC 142
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT – III
Human Resource Management: Meaning and difference between Personnel
Management and Human Resource Management, Functions of Human Resource
Management.
Marketing Management: Concept of Selling And Marketing – Differences,
Functions of Marketing, Product Life Cycle, Concept of Advertising, Sales
Promotion, Types of Distribution Channels, Marketing Research, Break-Even
Analysis.
UNIT – IV
Financial Management: Functions of Financial Management, Time value of
money with cash flow diagrams, Concept of Simple and Compound Interest.
Depreciation: Causes of depreciation, Factors influencing depreciation, common
methods of Depreciation: Straight Line Method, Declining Balance Method, Sum
of Year’s Digits Method –Problems.
Economic Alternatives: Methods of Evaluating Alternatives under Present worth
method, Future worth method, Annual Equivalent method - Problems.
TEXT BOOKS
[1] M. Mahajan Industrial Engineering and Production Management Dhanpat Rai
Publications 2nd Edition.
[2] Martand Telsang” Industrial & Business Management” S.Chand publications
REFERENCE BOOKS
[1] R.Paneer selvam “Production and Operations Management” PHI
[2] Philip Kotler & Gary Armstrong “Principles of Marketing” ,pearson prentice
VRSEC 143
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 144
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5404A
APPLIED STATISTICS
Course Category: Programme Credits: 3
Elective I
Course Type: Theory Lecture -Tutorial-Practice: 3 -0- 0
Prerequisites: 20BS4101 Continuous Evaluation: 30
Probability and Semester end Evaluation: 70
Statistics Total Marks: 100
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Understand the role of statistics in engineering K2 1.2.1, 1.6.1
CO1
Analyze Discrete Random variables and K4 1.2.1, 2.7.1, 2.8.1
CO2
Continuous Random variables
Apply random sampling and point estimations to K3 1.2.1, 1.7.1, 2.7.1,
CO3 2.8.1,4.4.2
real world problems.
Analyze Simple Linear Regression and Multiple K4 2.8.1
CO4
Linear Regression
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2
CO2 2 3 2
CO3 2 2 2 2
CO4 2 2
COURSE CONTENT
UNIT I
The Role Of Statistics In Engineering : The Engineering Method and Statistical
Thinking, Collecting Engineering Data ,Mechanistic and Empirical Models,
VRSEC 145
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 146
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
VRSEC 147
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5404B
PRINCIPLES OF CLOUD COMPUTING
Course Category: Programme Credits: 3
Elective I
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: Computer Continuous Evaluation: 30
Networks: Semester end Evaluation: 70
20CS4304 Total Marks: 100
CO2 3 2
CO3 1 3 2 1 2
CO4 3 2 3 1 2
VRSEC 148
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Introduction to Cloud Computing - Cloud Computing in a Nutshell, Roots of
Cloud Computing, Layers and Types of Clouds, Desired Features of a Cloud,
Cloud Infrastructure Management, Infrastructure as a Service Providers,
Platform as a Service Providers, Challenges and Risks
Migrating into a Cloud - Introduction, Broad Approaches to Migrating into the
Cloud, The Seven-Step Model of Migration into a Cloud
UNIT II
Virtualization: Introduction, Characteristics of Virtualized Environments,
Taxonomy of Virtualization Techniques - Execution Virtualization, Other types
of Virtualization, Virtualization and Cloud Computing, Pros and Cons of
Virtualization, Technology Examples – Xen, VMware, Microsoft Hyper-V.
Virtual Machines Provisioning and Migration Services - Introduction, Virtual
Machines Provisioning and Manageability, Virtual Machine Migration Services,
VM Provisioning and Migration in Action, Provisioning in the Cloud Context
UNIT III
Cloud Platforms in Industry: Amazon web services - Compute services,
Storage services, Communication services and Additional Services. Google
AppEngine - Architecture and core concepts, Application life cycle, Cost model,
Observations. Microsoft Azure – Azure Core Concepts, SQL Azure, Windows
Azure Platform Appliance.
Cloud Applications: Scientific Applications – Healthcare, Biology,
Geoscience, Business and Consumer Applications – CRM and ERP,
Productivity, Social Networking, Media Applications, Multiplayer Online
Gaming. Features of Cloud and Grid Platforms - Cloud Capabilities and
Platform Features, Traditional Features Common to Grids and Clouds, Data
Features and Databases, Programming and Runtime Support. Programming
Support of Google App Engine - Programming the Google App Engine,
Google File System (GFS), BigTable, Google’s NOSQL System, Chubby,
Google’s Distributed Lock Service. Programming on Amazon AWS and
Microsoft Azure - Programming on Amazon EC2, Amazon Simple Storage
Service (S3), Amazon Elastic Block Store (EBS) and SimpleDB, Microsoft
Azure Programming Support.
UNIT IV
Data Security in the Cloud - Introduction, Current State, Homo Sapiens and
VRSEC 149
Scheme and Syllabus upto 4th Year VR20 CSE
[1] https://cs.uwaterloo.ca/~a78khan/courses-offered/cs446/2010_05/lecture-
slides/16_CloudComputing.pdf
[2] http://www.cs.iit.edu/~iraicu/teaching/CS553-S12/index.html
[3] https://www.youtube.com/user/arch4cloud/playlists
VRSEC 150
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5404C
INFORMATION SECURITY AND RISK MANAGEMENT
Course Category: Programme Credits: 3
Elective I
Course Type: Theory Lecture -Tutorial-Practice: 3 - 0 - 0
Prerequisites: Computer Continuous Evaluation: 30
Networks Semester end Evaluation: 70
20CS4304 Total Marks: 100
CO2 3 1
CO3 2 1
CO4 2 1
VRSEC 151
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
REFERENCE BOOKS
VRSEC 152
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 153
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5404D
PROGRAMMING FOR GAMES
Course Category: Programme Credits: 3
Elective I
Course Type: Theory Lecture -Tutorial-Practice: 2-0-2
Prerequisites: 20ES3102 Continuous Evaluation: 30
Java Semester end Evaluation: 70
Programming Total Marks: 100
CO2 1 2 3 3
CO3 2 3 2 3
CO4 2 3 3
COURSE CONTENT
VRSEC 154
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT 1
Introduction to C#: A Flexible Programming Language, Overview of C#,
Compiling, Unity 3D Overview: The Main Panel, Creating a New Project, A
New Unity 3D Project, Sample Code , Working with C#: Game Engines
UNIT 2
Tokens, Statements and Expressions, Keywords, White Space, Code Blocks,
Classes, Variables, Variable Names
Basics Building Blocks of Code, Building Up a Game Idea, Creating a Class,
Directives, Functions, Order of Operation, Logic and Operators, Loops.
UNIT 3
Fundamentals: Inheritance, Instancing, Static, Turning Ideas into Code, Jump
Statements, Operators and Conditions, Arrays, Jump Statements,
Multidimensional Arrays, Array List, Strings.
Class Constructors, Using Arrays in Unity 3D,Enums, Switch, Structs, Class
Data, Namespaces, Functions Again, Unity 3D Execution Order, Type Casting,
Working with Vectors, Out Parameter, Ref Parameter, Type Casting Numbers,
Types and Operators, Operator Overloading, Controlling Inheritance.
UNIT 4
Function Overloading, Accessors (or Properties), Base Classes, Optional
Parameters, Delegate Functions, Interface, Preprocessor Directives, Exceptions,
IEnumerator.
Generics, Events, Unity-Friendly Classes, Destructors, Concurrency or
Coroutines, Dictionary, Stacks, and Queues, Callbacks, Lambda Expressions.
Debugging, Recursion, Reflection, LINQ, Bitwise Operators, Bitwise Math,
Attributes, Architectures and Organization, Design Patterns.
TEXT BOOKS
[1] Alex Okita, Learning C# Programming with Unity 3D,CRC Press, Taylor &
Francis Group,2020
REFERENCE BOOKS
[1] Balagurusamy, Emir. Programming in C#: A Primer. McGraw-Hill
Education, 2010.
[2] Norton, Terry. Learning C# by developing games with unity 3D. Packt
VRSEC 155
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 156
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5404E
NETWORK PROGRAMMING
Course Category: Programme Credits: 3
Elective I
Course Type: Theory Lecture -Tutorial-Practice: 2-0-2
Prerequisites: 20CS4304 - Continuous Evaluation: 30
Computer Semester end Evaluation: 70
Networks Total Marks: 100
CO2 3 3 1
CO3 3 3 1
CO4 3 3 1
COURSE CONTENT
UNIT I
Introduction to Network Programming: OSI model, Unix standards, TCP and
UDP & TCP connection establishment and Format, Buffer sizes and limitation,
standard internet services, Protocol usage by common internet application.
VRSEC 157
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
TCP client server : Introduction, TCP Echo server functions, Normal startup,
terminate and signal handling server process termination, Crashing and
Rebooting of server host shutdown of server host. Elementary UDP sockets:
Introduction UDP Echo server function, lost datagram, summary of UDP
example, Lack of flow control with UDP, determining outgoing interface with
UDP. I/O Multiplexing: I/O Models, select function, Batch input, shutdown
function, poll function, TCP Echo server,
UNIT -III
Socket options: getsockopt and setsockopt functions. Socket states, Generic
socket option IPV6 socket option ICMPV6 socket option IPV6 socket option
and TCP socket options. Advanced I/O Functions-Introduction, Socket
Timeouts, recv and send Functions,readv and writev Functions, recvmsg and
sendmsg Functions, Ancillary Data, How Much Data Is Queued?, Sockets and
Standard I/O, T/TCP: TCP for Transactions.
UNIT -IV
Elementary name and Address conversions: DNS, gethost by Name function,
Resolver option, Function and IPV6 support, uname function, other networking
information.
Raw Sockets: Introduction, Raw Socket Creation, Raw Socket Output, Raw
Socket Input, Ping Program, Traceroute Program, An ICMP Message Daemon,
Datalink Access-Introduction, BPF: BSD Packet Filter, DLPI: Data Link
Provider Interface, Linux: SOCK_PACKET, libpcap: Packet Capture Library,
Examining the UDP Checksum Field. Remote Login: Terminal line disciplines,
Pseudo-Terminals, Terminal modes, Control Terminals, rlogin Overview, RPC
Transparency Issues.
TEXT BOOKS
[1] UNIX Network Programming, by W. Richard Stevens, Bill Fenner, Andrew
VRSEC 158
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 159
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5404F
OBJECT ORIENTED ANALYSIS AND DESIGN
Course Category: Programme Credits: 3
Elective I
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: 20CS3303 Continuous Evaluation: 30
Operating Semester end Evaluation: 70
Systems Total Marks: 100
CO2 2 2 3 2
CO3 2 2 3 2
CO4 2 3 2
COURSE CONTENT
VRSEC 160
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT I
Introducing UML and UP. What is UML?, What is Unified Process?,
Requirements, Requirements Workflow, Use Case Modelling, Advanced use
case modelling,
Unit II
Analysis, The analysis workflow, Objects and Classes, Finding analysis classes,
Relationships, Inheritance and Polymorphism.
Unit III
Analysis Packages, Use Case realization, Advanced Use Case realization,
Activity Diagrams, Advanced activity Diagrams.
Unit IV
Design, The Design workflow, Design Classes, Refining analysis relationships,
Interfaces and components, Use case realization- Design, State Machines.
Implementation, The Implementation work flow, Deployment
TEXT BOOKS
[1] Jim Arlow, Ila Neustatd, UML2 and the Unified Process Second Edition,
Practical Object Oriented Analysis and Design, Addison- Wesley Publication.
2015.
REFERENCE BOOKS
[1] Object Oriented Analysis Design and Implementation, An integrated
approach, Second Edition, Springer University Press.2015.
[2] R. S.Pressman, and Bruce Maxim Software Engineering A Practitioner’s
approach, Eigth Edition, Tata McGraw Hill, 2015.
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 161
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5205A
WEB PROGRAMMING
Course Category: Open Elective I Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 2-0-2
Prerequisites: 20ES3102 Continuous Evaluation: 30
Java Semester end Evaluation: 70
Programming Total Marks: 100
Apply the concepts to Design and validate XML K3 2.2.3, 2.4.2 3.2.1,
CO4 3.2.2
Documents
Apply interactive server side scripting for a web K3 2.2.3, 3.2.1, 3.2.2
CO5
application
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2
CO2 2 3 2
CO3 2 3 2
CO4 2 3 3
CO5 2 3 3
VRSEC 162
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Introduction : Concept of WWW, Internet and WWW, HTTP Protocol :
Request and Response, Web browser and Web servers, Features of Web 2.0
Web Design: Concepts of effective web design, Web design issues including
Browser, Bandwidth and Cache, Display resolution, Look and Feel of the
Website, Page Layout and linking, User centric design, Sitemap, Planning and
publishing website, Designing effective navigation
UNIT II
HTML : Basics of HTML, formatting and fonts, commenting code, color,
hyperlink, lists, tables, images, forms, XHTML, Meta tags, Character entities,
frames and frame sets, Browser architecture and Web site structure. Overview
and features of HTML5
Style sheets : Need for CSS, introduction to CSS, basic syntax and structure,
using CSS, background images, colors and properties, manipulating texts, using
fonts, borders and boxes, margins, padding lists, positioning using CSS, CSS2,
Overview and features of CSS3
UNIT III
JavaScript: Client side scripting with JavaScript, variables, functions,
conditions, loops and repetition, Pop up boxes, Advance JavaScript: Javascript
and objects, JavaScript own objects, the DOM and web browser environments,
Manipulation using DOM, forms and validations, DHTML : Combining HTML,
CSS and Javascript, Events and buttons
XML: Introduction to XML, uses of XML, simple XML, XML key
components, DTD and Schemas, Using XML with application. Transforming
XML using XSL and XSLT
UNIT IV
PHP : Introduction and basic syntax of PHP, decision and looping with
examples, PHP and HTML, Arrays, Functions, Browser control and detection,
string, Form processing, Files, Advance Features: Cookies and Sessions, Object
Oriented Programming with PHP
VRSEC 163
Scheme and Syllabus upto 4th Year VR20 CSE
PHP and MySQL : Basic commands with PHP examples, Connection to server,
creating database, selecting a database, listing database, listing table names,
creating a table, inserting data, altering tables, queries, deleting database,
deleting data and tables, PHP myadmin and database bugs
TEXT BOOKS
Moseley, R., & Savaliya M. T. (2011). Developing Web Applications. Wiley
India Pvt. Limited.
REFERENCE BOOKS
1. Sklar, J. (2012). Web design principles. Course Technology Cengage
Learning.
2. Deitel, H. M., Deitel, P. J., & Nieto, T. R. (2004). Internet world wide web:
how to program. Pearson/Prentice Hall
3. Harwani, B. M. (2010). DevelopingWeb Applications in PHP and AJAX.
McGraw Hill Education.
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 164
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5205B
LINUX ESSENTIALS
Course Category: Open Elective I Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 2-0-2
Prerequisites: --- Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO2 1 3 2 1 1
CO3 2 3 1 1
CO4 2 3 1 1
COURSE CONTENT
UNIT I
Selecting an Operating System: What Is an OS, Investigating User interfaces.
Using Common Linux Programs: Using a Linux Desktop Environment,
VRSEC 165
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Managing Hardware: Learning about Your CPU, Understanding Disk Issues,
Managing Displays, Handling USB Devices, Managing Drivers.
Getting to Know the Command Line: Starting a Command Line ,Running
Programs ,Using Shell Features ,Getting Help Using man Pages ,Getting Help
Using info Pages.
UNIT III
Managing Files: Navigating Files and Directories, Manipulating Files,
Manipulating Directories.
Searching, Extracting, and Archiving Data: Using Regular Expressions
Searching for and Extracting Data, Redirecting Input and Output, Archiving
Data.
Exploring Processes and Process Data: Understanding Package Management,
Understanding the Process Hierarchy, Identifying Running Processes, Using Log
Files.
UNIT IV
Creating Scripts: Beginning a Shell Script, Using Commands, Using Arguments
Using Variables, Using Conditional Expressions, Using Loops, Using Functions.
Understanding Basic Security: Understanding Accounts, Using Account Tools,
Working as root.
Managing Network Connections: Understanding Network Features,
Configuring a Network Connection, Testing Your Network Connection,
Protection.
TEXT BOOKS
[1] Christine Bresnahan, Richard Blum,” Linux Essentials”, 2nd Edition,
September 2015
REFERENCE BOOKS
[1] Richard Petersen, ”Linux:The Complete Reference”, 6th edition, Tata
McGraw-Hill, 2007.
[2] Mc Kinnon, Mc Kinnon, “Installing and Administrating Linux“, 2nd edition,
Wiley, 2004.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] NDG Linux Essentials, https://www.netacad.com/courses/os-it/ndg-linux-
VRSEC 166
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 167
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5205C
FUNDAMENTALS OF DATA STRUCTURES
Course Category: Open Elective I Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 2-0-2
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
VRSEC 168
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT 1
Introduction: Basic concepts, algorithm specification, randomized algorithm,
data abstraction, performance analysis-time complexity, space complexity,
asymptotic notations, linear and binary searches complexity analysis.
Stacks: Definition, representing stacks, ADT stack and its operations: algorithms
and their complexity analysis, Applications of stacks: expression conversion and
evaluation – corresponding algorithms. Recursion, Towers of Hanoi problem.
Queues: Queue and its sequential representation, queue as an abstract data type,
types of queue: simple queue, circular queue, operations on each types of
queues: algorithms.
UNIT II
Linked lists: Representation in memory, singly linked lists: operations and al-
gorithms, doubly linked list: operations and algorithms; circular linked lists: all
operations their algorithms.
UNIT III
Trees: Introduction: terminology, representation of trees, binary Tree, complete
binary tree, applications of binary trees, expression trees construction and
evaluation; binary tree traversals: inorder, preorder and postorder.
Sorting: Insertion sort, Shell sort, and quick sort and External sorting.
UNIT IV
Algorithm Design Techniques: Divide and Conquer: Running time of divide and
conquer approach, Greedy Algorithm: Simple scheduling Problem – Dynamic
Programming: Random number generator – Backtracking: Min max strategy.
TEXT BOOKS
[1]Horowitz Sahni and Anderson- Freed “Fundamentals of Data Structures in
C”. 2nd Edition, Universities Press, 2008. (Unit I, II, and III).
[2]EllisHorowitz,SatrajSahniandRajasekharan,“FundamentalsofComputerAlgori
thms”,GalgotiaPublications Pvt. Ltd, 2008. (Unit IV)
REFERENCE BOOKS
[1] Richard F. Gilberg & B. A. Forouzan “Data Structures A Pseudocode
Approcah with C”, Second Edition, CENGAGE Learning.
[2] Thareja, R. (2011). Data structures using C (2nd ed.). Oxford University
Press, Inc..
[3] Jean Paul Trembley and Paul G. Sorenson, “An Introduction to Data
Structures with Applications”, McGraw Hill, 1984.
[4] Thomas Cormen, C.Leiserson, R. L.Rivest & C.Stein, “Introduction to
Algorithms”. 3rd Edition, The MIT Press, 2009
VRSEC 169
Scheme and Syllabus upto 4th Year VR20 CSE
[1] Dr.P.P. Chakraborty, IIT Kharagpur, May 19, 2010, Data Structures,
NPTEL,Available:www.youtube.com/ watch? v=S47aSEqm_0I
[2] Dr. Naveen Garg, IIT Delhi, Sep 24, 2008, Data Strucutres, NPTEL,
Available:http://nptel.iitm.ac.in, http://freevideolectures.com/ Course
/2279/Data-Structures-And-Algorithms
[3] Shai Simonson, Jun 16, 2014, Data Structures, NPTEL, Available:
http://nptel.ac.in/video.php? subjectId=106102064
VRSEC 170
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5205D
DATA MINING & DATA WAREHOUSING
Course Category: Open Elective I Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 2-0-2
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO2 1 3 1
CO3 1 3 2 1
CO4 1 2 3 1 1
COURSE CONTENT
VRSEC 171
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT I
Introduction to Data Mining:Why Data Mining?, What Is Data Mining?, What
Kinds of Patterns Can Be Mined?, Which Technologies Are Used?, Which
Kinds of Applications Are Targeted?, Major Issues in Data Mining.
Getting to Know your data: Data Objects and Attribute Types, Basic
Statistical Descriptions of Data, Data Visualization, Measuring Data Similarity
and Dissimilarity
UNIT II
Data Preprocessing: An Overview; Data Cleaning- Missing Values,
Noisydata;
Data Integration-Entity Identification problem, Redundancy and Correlation
Analysis;
Data Reduction- Overview of Data Reduction Strategies, Wavelet
Transformation, Principal Components Analysis; Attribute Subset selection;
Data Transformation and Data Discretization-Data Transformation Strategies
Overview, Data Transformation by Normalization, Discretization by Binning.
UNIT III
Data Warehouse Basic Concepts- What Is a Data Warehouse, Differences
between Operational Database Systems and Data Warehouses, Data
Warehousing: A Multitiered Architecture, Data Warehouse Models: Enterprise
Warehouse, Data Mart, and Virtual Warehouse, Extraction, Transformation, and
Loading, Metadata Repository
Data Warehouse Modeling: Data Cube and OLAP - Data Cube: A
Multidimensional Data Model, Stars, Snowflakes, and Fact Constellations:
Schemas for Multidimensional Data Models, Dimensions: The Role of Concept
Hierarchies, Measures: Their Categorization and Computation, Typical OLAP
Operations
UNIT IV
Mining Frequent Patterns, Associations-Market Basket Analysis: A
Motivating Example, Frequent Item sets, Closed Item sets, and Association,
Apriori Algorithm: Finding Frequent Item sets by Confined Candidate
Generation, Generating Association Rules from Frequent Item sets.
Classification:What Is Classification, Decision Tree Induction, Attribute
Selection Measures.
Cluster Analysis: What Is Cluster Analysis?, Requirements for Cluster
Analysis, k-Means Algorithm
VRSEC 172
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Jiawei Han, Micheline Kamber, Jian Pei , Data mining : concepts and
techniques, 2012. Third edition
REFERENCE BOOKS
[1] Joel Grus , Data Science from Scratch, 2019, 2nd Edition
[2] Emily Robinson and Jacqueline Nolis, Build a Career in Data Science,
Manning, 2020
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 173
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5351
DATABASE MANAGEMENT SYSTEMS LABATORY
Course Category: Programme Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial-Practice: 0-0-3
Prerequisites: 20CS3305 Continuous Evaluation: 30
Data Structures Semester end Evaluation: 70
20BS3101A Total Marks: 100
Discrete
Mathematics
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Demonstrate DDL, DML and DCL statements K3 1.2.1, 1.7.1, 2.5.2,
CO1 with integrity constraints 2.5.3, 2.6.3,
3.5.1,3.6.2,5.4.2
CO2 1 3 3 3 1 1
CO3 1 3 3 3 1 1
CO4 1 2 2 2 1 1
CO5 1 2 2 2 2 2
VRSEC 174
Scheme and Syllabus upto 4th Year VR20 CSE
TASKS
Task 1:Execute DDL, DML and DCLCommands on the suitable database.
Task 2: Implement the following Integrity Constraints on relevant Database
a. Primary Key b. Foreign Key c. Unique
d. Not NULL e. Check
Task 3: Execute the aggregate functions like count, sum, avg etc on the suitable
database. Make use of built-in functions according to the need of database chosen.
Retrieve data from the database based on date function.
Task 4: Apply Set operations (UNION, UNION ALL, INTERSECT and MINUS),
Sub-queries,
Group by, Order by clause and Pattern Matching operators (LIKE, %, _) on fine-
tuned Database
Task 5: Implementation of different types of Joins, Views and Ranks.
Task 6: Draw ER diagram for an application with at least 3 entities and establish
relationships between them using a tool. Perform ER to Relational mapping to
derive Relational database.
Task 7: Write PL/SQL procedure for an application using exception handling for
the following
a. Predefined exceptions.
b. User defined exceptions.
Task 8: Write a PL/SQL block for transaction operations of a typical application
using triggers.
Task 9:create concurrent transactionsand obtainconcurrency control using SSMS
Task 10:Utilizing recovery management, restore the database in case a catastrophic
disk loss occurred.
(DBMS LAB PROJECT)
Design and Implement the given Database Application using the
following requirements
VRSEC 175
Scheme and Syllabus upto 4th Year VR20 CSE
9 Backend: SQL/MySQL/SQLite
9 Database Connectivity: ODBC/JDBC/Servlets
Testing: Data Validation
TEXT BOOKS
[1] Ramez Elmasri, Shamkant B. Navathe, ―Fundamentals of Database
Systemsǁ,7thedition, Pearson Education Ltd, 2016.
REFERENCE BOOKS
[1] Gordon S Linoff Data Analysis Using SQL and Excel, 2nd Edition Wiley 2016
[2] Joan Casteel, Oracle 12c:SQL, Cengage Learning ,2017
[3] J D Ullman, ―Principles of database systemsǁ, Computer Science Press, 2001.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Prof Arnab Bhattacharya IIT Kanpur, SQL Introduction
https://nptel.ac.in/courses/106104135/10
[2] Prof Arnab Bhattacharya IIT Kanpur SQL: Updates, Joins, Views and Triggers
https://nptel.ac.in/courses/106104135/11
[3] Geoff Allix and Graeme Malcolm: Microsoft , Querying with Transact-SQL
(edX) https://www.mooc-list.com/course/querying-transact-sql-edx
VRSEC 176
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5352
ADVANCED JAVA PROGRAMMING LABORATORY
Course Category: Programme Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial-Practice: 0-0-3
Prerequisites: 20ES3151 Continuous Evaluation: 30
Java Semester end Evaluation: 70
Programming Lab Total Marks: 100
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
K3 1.7.1,2.5.1,
2.5.2,2.6.3,2.6.4,
CO1 Create GUI application. 3.5.1,3.6.2,3.8.2,
4.6.2,5.4.2
K3 1.7.1,2.5.1,2.5.2,
CO2 Create distributed application. 2.6.3,2.7.1,3.5.1,3.8.2
K3 1.7.1,2.5.1,
CO3 Develop web application 2.5.2,2.6.3,2.6.4
3.5.1,3.8.2
K3 1.7.1,2.5.1,
2.5.2,2.6.3,2.6.4,
CO4 Develop enterprise application 3.5.1,3.6.2,3.8.2,
4.6.2,5.4.2
CO2 2 2 3 2 2
CO3 2 2 3 2 2
CO4 2 3 2 2 2 2
COURSE CONTENT
Task 1:
Create a GUI application in java using Swing components, which enter the
details of an Employee and on the submit display the details of the Employee
(Employee details is like contains name, code, address, phone, joining details,
VRSEC 177
Scheme and Syllabus upto 4th Year VR20 CSE
Task 2:
Create a Java Swing GUI application for an electronic lock as shown below. The
display shall show the state of either "CLOSE" or "OPEN". In the "CLOSE"
state, the user types his PIN followed by the "Enter" key to unlock the system.
The display shall show an asterisk (*) for each number entered. The display shall
show "WRONG PIN" if the PIN is incorrect. The "Clear" button clears the
number entered (if any), locks the system and sets the display to "CLOSE".
Assume the methods that to be defined: public booleancheckPIN(String PIN); //
return true for correct PIN public void unlock(); // Unlock the system public void
lock(); // Lock the system
Task3:
Design Employee Database for company or Organization (Employee Personal
Details, Department, Salary (basic, DA, HRA.,) Details) and develop JDBC
based java application for following tasks:
1. Insert Records into respective table
2. Select records of particular table of database
3. Delete Records from table.
Connect GUI application to database and perform SQL commands via JDBC
API.
Task 4:
Write a client server program using TCP where client sends 10 numbers to server
program and server program responds with the numbers in ascending order to
respective client.
Task 5:
Create Application for Datagram server and Client interaction as per given
below. i] Datagram server to send a message to client. ii]Datagram client to
receive the message sent by the server. Create a simple UDP chat application
VRSEC 178
Scheme and Syllabus upto 4th Year VR20 CSE
Task 6:
Design an RMI client/server application to implement the Bank Transactions.
RMI server provides three remotely accessible methods to perform deposit,
withdrawal and balance enquiry transactions. So that the Client can access the
methods.
Task 7:
Verify installation and setting of Web container/Web Server/Tomcat and prepare
an installation report, which contains setting of class path,server port, starting and
shutting down of server. Develop Web Application to display a greeting
message in the browser by using HttpServlet.
Task 8:
Create a simple Sign in and Signup web application using HTTPServlet class.
Task 9:
Create a simple vehicle registration form web page using servlet that receives all
the data entered by user and search for the record whether it is existed into the
database using JDBC API.
Task 10:
Create JSP to output, "Welcome to JSP world. The time now is: system current
time.”, Use a scriptlet for the complete string, including the HTML tags.
Task 11:
Create a simple JSP application for online poll application that prompts the user
to answer a question and display the results in bar graph representation.
Task 12:
Design a Web application to read Product information from user and compute the
bill amount and discount using JSP.
VRSEC 179
Scheme and Syllabus upto 4th Year VR20 CSE
Lab Projects:
1. Apply the concepts of Java Swings, JDBC Connectivity and Networking
programming to develop any real-time GUI based application. Ex. e-Shopping
cart application.
2. Apply the key concepts of Servlets, JSP and EJB to develop web based
application. Ex. interactive online-based quiz application.
TEXT BOOKS
[1] Herbert Schildt, “Java The Complete Reference”, Eleventh Edition, Oracle
Press, . 2019.
[2] H. M. Deitel, P.J. Deitel, S.E. Santry, “Advanced Java 2 Platform How to
Program”, 3rd Edition, 2016, Prentice Hall Publications.
[3] Hans Bergsten, "JavaServer Pages", 3rd Edition 2017, O’Reilly Media.
[4] Christian Posta,"Microservices for Java Developers", O'Reilly Media
Inc.,September 2016.
REFERENCE BOOKS
[1] Paul J. Dietel and Dr.Harvey M. Deitel, “Java How to Program”, 9th Edition,
Prentice-Hall, Pearson Education, 2016.
[2] David Geary, Cay S. Horstmann “Core JavaServer Faces” Third edition,
2016, Prentice Hall.
[3] Jim Keogh, “The Complete reference to J2EE”, reprint 2017, Tata McGraw-
Hill .
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 180
Scheme and Syllabus upto 4th Year VR20 CSE
20HS5153
ENGLISH COMMUNICATION SKILLS LABATORY
Course Category: Institutional Core Credits: 1
Course Type: Laboratory Lecture -Tutorial-Practice: 0- 0-2
Prerequisites: 20TP4106 Continuous Evaluation: 30
English for Semester end Evaluation: 70
Professionals Total Marks: 100
CO2 2 3
CO3 2 3
CO4 1 3
COURSE CONTENT/TASK
UNIT:I :Elements of Spoken Expression and processes of Listening
Comprehension:
x Speech Mechanism
x Articulation of vowels and consonants
VRSEC 181
Scheme and Syllabus upto 4th Year VR20 CSE
x Patterns of Accentuation
Types and processes of Listening comprehension
UNIT II: : Patterns of Substantiation and Refutation in Public Speaking:
x Group Discussion(Open and Monitored)
x Pyramid Discussion
x PNI
Seminar Talk and Power Point Presentation
UNIT III: Professional Communication:
x Self Affirmation
x Advanced Composition including Memo and e-mail
x Résumé Preparation
Corporate ethic of Non-Verbal Communication
UNIT IV: Life Skills and Vocabulary for Competitive Examinations:
x Select Life Skills(50)
x Select Logies, Isms, Phobias and Manias (25 each)
x Sentence Completion and Double Unit Verbal Analogies (50 items)
Fundamentals of Syllogisms(Descriptive and Pictorial)
TEXT BOOKS
[1] Martin Cutts, Oxford Guide to Plain English, 7th Impression, OUP, 2011
[2] Exercises in Spoken English, Prepared by Department of Phonetics and
Spoken English, CIEFL, OUP, 21st Impression, 2003
REFERENCE BOOKS
[1] Stephen R Covey, The 7 Habits of Highly Effective people, II edition,
(Pocket Books) Simon & Schuster UK Ltd, 2004
[2] Eclectic Learning Materials offered by the Department
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] ODll Language Learner’s Software, 27-6-2012 Orell Techno Systems
[2] Visionet Spears Digital Language Lab software Advance Pro, 28-01-2015
[3] www.natcorp.ox.ac.uk, British National Corpus accessed on 28-11-2017
VRSEC 182
Scheme and Syllabus upto 4th Year VR20 CSE
20TP5106
PERSONALITY DEVELOPMENT
Course Category: Soft Skills - 3 Credits: 1
Course Type: Learning by Lecture -Tutorial-Practice: 0-0-2
Doing
Prerequisites: 20TP4106 Continuous Evaluation: 100
English for Semester end Evaluation: 0
Professionals Total Marks: 100
COURSE CONTENT
UNIT I
Analytical Thinking and Communication Skills: Self-Introduction, Shaping
Young Minds - A Talk by Azim Premji (Listening Activity), Self–Analysis,
Developing Positive Attitude, Perception; Verbal Communication, Non Verbal
Communication (Body Language)
UNIT II
Self-Management Skills and Etiquette: Anger Management, Stress Management,
VRSEC 183
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 184
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5354
ENGINEERING PROJECT FOR COMMUNITY SERVICES
Course Category: Project Credits: 1.5
Work/Internship
Course Type: Lab Lecture -Tutorial-Practice: 0-0-3
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Identify the Societal problems.
CO2 Solve the problems.
CO3 Design of the problem/work plan.
CO4 Design of the prototype/model.
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 3 2 2
CO2 3 1 2 2 2
CO3 3 2 2 2
CO4 1 3 2 2
individual.
VRSEC 186
Scheme and Syllabus upto 4th Year VR20 CSE
20CS5607
INDUSTRY STANDARD CODING PRACTICE – II
Course Category: Skill Oriented Credits: 1
Course - 2
Course Type: Laboratory Lecture -Tutorial-Practice: 1-0-2
Prerequisites: 20CS4607 Continuous Evaluation: 30
Industry Semester end Evaluation: 70
Standard coding Total Marks: 100
practice-1
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
Able to understand test and development aspects of programming by
CO1
solving problems at Industry standards.
Able to interpret any given problem using required domain skills,
CO2
mathematics.
Able to learn and apply methods to optimize solutions for any given
CO3
problem.
Able to solve problems using elementary data structures with test driven
CO4 development
CO2 3 2 2
CO3 1 2 3 3
CO4 2 3 2 2
COURSE CONTENT
VRSEC 187
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT I
Problem solving through Competitive Coding, Problem solving using control
structures, Numeric series and patterns, Code Complexity analysis, Linear/
Logarithmic/ Super linear/ Polynomial/ Exponential/ Factorial Algorithms,
Problem solving on rotations of data, Problem solving on Order statistic problems,
Problem Solving Examples Problem solving on matrix data, Memory manipulation
techniques using pointers. Memory Arithmetic, Problem solving implementing
pointer to an array, Memory Layout, overcoming the segmentation faults, Runtime
memory allocation, Coding comparisons of Linear list data structure and Pointers,
examples and Practice problems.
UNIT II
Problem solving on string data, Problem solving on String manipulations, coding
problems using string handling functions, Problem solving on Multi-String
Problems, Problem Solving for long strings, Examples, Practice problems.
Problem solving using modular programming, Inter module communications,
scopes of data in the code, Problem solving approaches using recursions,
Evaluation of Recursive algorithms, Significance of mathematical Recurrence
Relations, Evaluation of recurrence relations, Time Analysis, Examples, Practice
problems.
UNIT III
Problem solving on operational and traversal logics on linked lists, Problem
solving to compare linked lists, detection of a cycle/merge point, Merging sorted
linked lists, coding problems on circular linked lists/Double linked lists, Examples,
Practice problems. Problem Solving Problem solving through Linked list coding,
traversals, Problem solving to compare linked lists, detection of a cycle/merge
point, Merging sorted linked lists, Circular linked list formation, Double linked list
formation, Examples, Practice problems.
UNIT IV
Problem solving through testing, implementing various testing approaches: Test
strategy, Test development, Test execution, Bug fixing, Examples, Practice
problems, Problem solving Methods and techniques. Understanding the problem as
math abstract, formation of the logic, Identifying the corner cases, Examples,
Practice problems, Version control systems, Git repositories and working trees,
adding new version of the files to a Git repository, Examples, practice problems.
TEXT BOOKS
[1] Halim, Steven and Halim, Felix, Competitive Programming 3, 2013.
[2] Ahmed Shamsul Arefin, Art of Programming Contest, ACMSolver, Second
Edition, 2012
VRSEC 188
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] Programming Challenges: The Programming Contest Training Manual By
Steven S Skiena, Miguel A. Revilla
[2] Guide to Competitive Programming: Learning and Improving Algorithms
Through Contests By Antti Laaksonen
E- RESOURCES AND OTHER DIGITAL MATERIAL
[1] Topcoder tutorials - https://www.topcoder.com/community/data-science/data-
science-tutorials/
[2] Nite Nimajneb’s site - http://comscigate.com/Books/contests/icpc.pdf
[3] Slides from a Stanford Course - http://web.stanford.edu/class/cs97si/
[4] Halim, Steven and Halim, Felix, Competitive Programming 3, 2013. Ebook
available at lulu.com. Site associate with with the book is http://cpbook.net
VRSEC 189
Scheme and Syllabus upto 4th Year VR20 CSE
20MC5108A
BIOLOGY FOR ENGINEERS
Course Category: Humanities Credits: -
Elective
Course Type: Theory Lecture -Tutorial-Practice: 2-0-0
Prerequisites: - Continuous Evaluation: 100
Semester end Evaluation: 0
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
CO1 Describe the fundamental Principles and methods of engineering
CO2 Identify the functions of different types in bio-molecules
Describe mechanisms underlying the working of molecular biological
CO3 processes including enzyme catalysis, metabolic pathways, gene
expression.
Use Excel, MATLAB and other computational tools to quantitatively
CO4
analyze biological processes.
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 3
CO2 3
CO3 2 3
CO4 1 2 3
COURSE CONTENT
Unit-I Introduction and Classification of Living organisms
Introduction:
Fundamental differences between science and engineering by drawing a
comparison between eye and camera, Bird flying and aircraft. Biology as an
VRSEC 190
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 191
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 192
Scheme and Syllabus upto 4th Year VR20 CSE
SEMESTER VI
VRSEC 193
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6301
Machine Learning
Course Category: Programme Credits: 3
Core
Course Type: Theory Lecture -Tutorial-Practice: 3 - 0 - 0
Prerequisites: 20CS4302 Continuous Evaluation: 30
Advanced Data Semester end Evaluation: 70
Structures and Total Marks: 100
Algorithms
CO2 2 2 2 1 1
CO3 2 2 2 2 2 1 2
CO4 1 2 2 2 2 1 2
VRSEC 194
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
Unit I
Introduction to Machine Learning: Introduction. Different types of learning,
Examples of Machine Learning Applications
Supervised Learning: Learning a Class from Examples, Probably Approximately
Correct Learning, Learning multiple classes, Model selection and generalization
Regression: Linear regression, Multiple Linear regression, Logistic Regression
Dimensionality reduction : Feature Selection, subset selection, Principal
Component Analysis, Linear Discriminant Analysis
UNIT II
Decision tree learning: Introduction, Decision tree representation, appropriate
problems for decision tree learning, the basic decision tree algorithm, issues in
decision tree learning
Artificial Neural Networks – Neural network representation, Appropriate
problems for neural network learning, Perceptrons: Gradient descent and the Delta
rule, Multilayer networks and the back propagation algorithm
Basics of Sampling theory: Error Estimation and Estimating Binomial
Proportions, The Binomial Distribution, Mean and Variance, Estimators, Bias, and
Variance, Confidence Intervals
UNIT III
Bayesian learning: Introduction , Bayes Theorem, Naïve Bayes Classifier, Bayes
optimal classifier, Bayesian Belief networks, Conditional independence, Learning
Bayesian belief networks
Parametric Methods: Maximum Likelihood Estimation
Non paramteric methods: K nearest neighbor
Support Vector Machine: Introduction, Optimal Separating Hyperplane , The
Nonseparable Case: Soft Margin Hyperplane , Defining Kernels
UNIT IV
Ensembles: Introduction, Bagging and Boosting, Random forest
Clustering: Introduction, K-means clustering, Expectation maximization
algorithm, Hierarchical clustering, Density based clustering: DBSCAN, Choosing
the Number of Clusters
Algorithm evaluation methods: Classification Accuracy, Confusion Matrix
TEXT BOOKS
1. Alpaydin, Ethem. Introduction to machine learning. MIT press, 2020.
2. Machine Learning. Tom Mitchell. First Edition, McGraw- Hill, 1997.
VRSEC 195
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
1. Stephen Marsland, “Machine learning An algorithmic Perspective”, Second
Edition, CRC Press,2015
2. Jiawei Han, Jian Pei, Hanghang Tong, Data Mining Concepts and Techniques,
fourth edition, Elsevier Science, 2022
3. Kevin P. Murphy, “Machine Learning: A Probabilistic Perspective”, MIT Press,
2012.
E-RESOURCES AND OTHER DIGITAL MATERIAL
1. Prof. Balaraman Ravindran, Introduction to Machine Learning
https://onlinecourses.nptel.ac.in/noc22_cs29/preview last accessed on 20-12-2022
2. Andrew Ng, Machine Learning Specialization
https://www.coursera.org/specializations/machine-learning-introduction last
accessed on 20-12-2022
VRSEC 196
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6302
CRYPTOGRAPHY AND NETWORK SECURITY
Course Category: Programme Core Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS4304 Continuous Evaluation: 30
Computer Semester end Evaluation: 70
Networks Total Marks: 100
COURSE CONTENT
Unit I:
Overview: Security attacks, Services, A model for network security; Basics of
Cryptography, Cryptanalysis. Symmetric cipher model.
VRSEC 197
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 198
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] William Stallings, “Cryptography and Network Security: Principles and
Practice”. 4th & 7th Editions, Pearson Education, 2017.
[2] Rick Lehtinen, G.T. Gangemi, "Computer Security Basics", 2nd Edition,
O’Reilly Publishers, 2008
REFERENCE BOOKS
[1] Behrouz A. Forouzan and Debdeep Mukhopadhyay, "Cryptography and
Network Security", 2ndEdition, 2012
[2] J. Katz and Y. Lindell, “Introduction to Modern Cryptography”, CRC
Press, 2008
[3] Bernard Menezes, “Network Security and Cryptography”, CENGAGE
Learning, 2010
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] NPTEL Course Cryptography and Network Security, IIT Kharagpur,
available @ https://nptel.ac.in/courses/106105162, accessed on 3rdJanuary 2023
[2] Network and Computer Security - MIT OpenCourseWare,available
@https://ocw.mit.edu/courses/6-857-network-and-computer-security-spring-
2014/pages/lecture-notes-and-readings/ ,accessed on 3rd January 2023
VRSEC 199
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6303
SOFTWARE ENGINEERING
Course Category: Programme Core Credits: 2
Course Type: Theory Lecture -Tutorial-Practice: 2-0-0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
1.7.1,2.5.1,2.6.4
CO3 Apply design model for any given application K3
3.5.1,3.8.1
1.7.1,2.5.1,2.6.4,
CO4 Apply different testing techniques K3
3.5.1,3.6.2,3.8.2
CO2 2 2 3 1 2
CO3 2 2 3 1 2
CO4 2 2 3 1 2
COURSE CONTENT
UNIT I
The Nature of Software: The Nature of Software, The changing nature of
software.
Software engineering: The Software Process, Software Engineering Practice,
VRSEC 200
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT III
Design Concepts: Design within the Context of Software Engineering, the
Design Process, Design Concepts, the Design Model.
Architectural Design: Software Architecture, Architectural Genres,
Architectural Styles, Architectural Considerations, Architectural Decisions,
Architectural Design.
Component-Level Design: What Is a Component? Designing Class-Based
Components, Conducting Component Level Design, and Component level design
for Web Apps, Component Level Design for Mobile Apps.
User Interface Design: The Golden Rules, User Interface Analysis and Design,
Interface Analysis, Interface Design Steps, Webapp and Mobile Interface Design.
VRSEC 201
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT IV
Software Testing Strategies: A Strategic Approach to Software Testing,
Strategic Issues, Test Strategies for Conventional Software, Test Strategies for
Object-Oriented Software, Test Strategies for WebApps, Test Strategies for
MobileApps, Validation testing, System testing, the art of debugging.
Testing Conventional Applications: Software Testing Fundamentals, Internal
and External Views of Testing, White Box Testing, Basis Path Testing, Control
Structure Testing, Black-Box Testing.
TEXT BOOKS
[1] Roger S. Pressman, Bruce R.Maxim, "Software Engineering a practitioners
approach" 8th edition, McGraw-Hill Publication 2019
REFERENCE BOOKS
[1] Ian Somerville, “Software Engineering”. 9th ed, Pearson Education. 2011.
[2] Carlo Ghezzi, Mehdi Jazayeri and Dino Mandrioli, “Fundamentals of
Software Engineering”.2 ed, PHI. 2009
[3] RajibMall, Fundamentals of Software Engineering. 3 ed, PHI. 2009.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Lecture Series on Software Engineering by Prof.N.L. Sarda, Prof. Umesh
Bellur,Prof.R.K.Joshi and Prof.Shashi Kelkar, Department of Computer Science
& Engineering ,IIT Bombay https://nptel.ac.in/courses/106101061/2
[2] Software Engineering By Dr. B. LAVANYA, Assistant Professor |
University of Madras
https://onlinecourses.swayam2.ac.in/cec20_cs07/preview.
[3] Software Engineering Basics
https://www.youtube.com/watch?v=sB2iQSvrcG0
VRSEC 202
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6404A
ARTIFICIAL INTELLIGENCE
Course Category: Programme Credits: 3
Elective 2
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: 20CS4302 Continuous Evaluation: 30
Advanced Data Semester end Evaluation: 70
Structures and Total Marks: 100
Algorithms
CO2 1 2 3 1 1
CO3 1 2 3 1 1
CO4 1 2 3 1 1
VRSEC 203
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Problems, Problem Spaces And Search: Defining the Problem as a State space
Search, Production Systems, Problem Characteristics, Production system
characteristics
Heuristic Search Techniques: Generate-and-test, Hill Climbing, Best-First
Search, Problem Reduction, Constraint Satisfaction, Means-Ends Analysis.
UNIT II
Knowledge Representation Issues: Representations and Mappings, Approaches
to Knowledge Representation, Issues in Knowledge Representation.
Using Predicate Logic: Representing Simple Facts in logic, Representing Instance
and IS-a Relationships, Computable Functions and Predicates, Resolution
Representing Knowledge Using Rules - Procedural versus Declarative
Knowledge, Logic Programming, Forward versus Backward Reasoning, Matching,
Control Knowledge.
UNIT III
Weak Slot-and-Fillers Structures: Semantic Nets, Frames
Strong Slot-and- Fillers Structures: Conceptual Dependency, Scripts.
Natural Language Processing: Introduction, syntactic processing, Semantic
analysis, Discourse and pragmatic processing
UNIT IV
Connectionist Models: Introduction: Hopfield Networks, Learning in Neural
Networks, Applications of Neural Networks.
Expert Systems: Representing and Using Domain Knowledge, Expert System
Shells, Explanation, Knowledge Acquisition
TEXT BOOKS
[1] Rich, E., Knight, K., & Nair, S. B. (2008). Artificial Intelligence (3rd ed.).
TataMcGraw-Hill Education Pvt. Ltd.
REFERENCE BOOKS
VRSEC 204
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 205
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6404B
PROGRAMMING FOR DATA SCIENCE
Course Category: Programme Credits: 3
Elective 2
Course Type: Theory Lecture -Tutorial-Practice: 2-0-2
Prerequisites: 20CS5301 Continuous Evaluation: 30
Database Semester end Evaluation: 70
Management Total Marks: 100
Systems
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Understand the fundamentals of Data Science K2 1.2.1, 1.7.1
CO1
concepts
Apply various pre-processing techniques in Data K3 1.2.1, 1.7.1
CO2 2.5.2, 2.6.4, 2.8.1
Science
Apply various schemas and operations of the K3 1.2.1, 1.7.1
CO3 Data Warehouse. 2.5.2, 2.6.4, 2.8.1,
3.6.1
COURSE CONTENT
UNIT I
Introduction: AI, Machine Learning and Data Science;
What is data Science: Extracting Meaningful patterns, Building representative
VRSEC 206
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 207
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Vijay Kotu and Bala Deshpande, Data Science concepts and Practice, 2019,
Second Edition
[2] Jiawei Han, Micheline Kamber, Jian Pei , Data mining : concepts and
techniques, 2012. Third edition
REFERENCE BOOKS
[1] Joel Grus , Data Science from Scratch, 2019, 2nd Edition
[2] Emily Robinson and Jacqueline Nolis, Build a Career in Data Science,
Manning, 2020
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Google’s Machine Learning Crash Course, last accessed on 11-02-2022,
https://developers.google.com/machine-learning/crash-course
[2] IBM’s Machine Learning with Python, last accessed on 11-02-2022,
https://cognitiveclass.ai/courses/machine-learning-with-python
VRSEC 208
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6404C
INTERNET OF THINGS
Course Category: Programme Credits: 3
Elective 2
Course Type: Theory Lecture -Tutorial-Practice: 2-0-2
Prerequisites: 20CS3304 Continuous Evaluation: 30
Digital logic and Semester end Evaluation: 70
Computer Design Total Marks: 100
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Understand the design concepts and applications K2 1.6.1, 1.7.1
CO1
of Internet of Things
Understand different Standards and Key K2 1.6.1, 1.7.1
CO2
Technologies in IoT.
Apply the steps of the design methodology in K3 2.7.1,2.7.2,3.6.2
CO3
developing IoT applications using Raspberry Pi
Understand the Privacy ,security and K2 1.6.1, 1.7.1 ,5.4.1
CO4
Vulnerabilities of internet of Things
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 1 2
CO2 2 1 2
CO3 2 2 2
CO4 1 2
COURSE CONTENT
UNIT I
Introduction to Internet of things: Introduction, Physical design of IoT, Logical
Design of IoT, IoT Enabling technologies, IoT levels & Deployment templates.
VRSEC 209
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
IoT and M2M: Introduction, M2M, Difference between IoT and M2M, SDN and
NFV for IoT
IoT Platforms Design Methodology: Introduction, IoT Design Methodology,
Case Study on IoT System for Weather Monitoring.
UNIT III
IoT Physical Devices and Endpoints – What is an IoT Device, Introduction to
Raspberry Pi, Board, Linux on Raspberry Pi, Raspberry Pi Interfaces (serial, SPI,
I2C)
Programming Raspberry PI with Python – Controlling LED with Pi, Interfacing
LED and Switch with Pi, Interfacing a light sensor/LDR with Pi.
UNIT IV
IoT Privacy, Security and Vulnerabilities Solutions: Vulnerabilities, Security
Requirements and Threat Analysis – Privacy, Vulnerabilities of IoT, Security
Requirements, Threat Analysis, IoT Security Tomography and Layered Attacker
TEXT BOOKS
REFERENCE BOOKS
[1] Matt Richardson & Shawn Wallace, “Getting Started with Raspberry Pi”,
O'Reilly (SPD), 2014
[2] David Hanes, “IOT FUNDAMENTALS” 1ST Edition, CISCO PRESS, 2018
VRSEC 210
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6404D
SOFTWARE DEFINED NETWORKS
Course Category: Programme Credits: 3
Elective II
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: Computer Continuous Evaluation: 30
Networks: Semester end Evaluation: 70
20CS4304 Total Marks: 100
CO3 Apply SDN in the current networking scenario K3 1.2.2, 4.5.1, 5.4.1
CO2 1 2 3 1 1
CO3 1 3 2 2
CO4 1 2 3 1 3
COURSE CONTENT
VRSEC 211
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT I: INTRODUCTION
Introduction: Historical Background, The Modern Data Center, Traditional
Switch Architecture.
Why SDN: Evolution of Switches and Control Planes, SDN Implications for
Research and Innovation, Data Center Innovation, Data Center Needs.
How SDN Works: Fundamental Characteristics of SDN, SDN Operation, SDN
Devices, SDN Controller, SDN Applications, Alternate SDN Methods.
UNIT II: OPEN FLOW & SDN CONTROLLERS
Open Flow Specification: OpenFlow Overview, OpenFlow 1.0 and OpenFlow
Basics, OpenFlow Additions (1.1, 1.2, 1.3), OpenFlow Limitations.
Alternative Definition of SDN: Potential Drawbacks of Open SDN, SDN via
APIs, SDN via Hypervisor-Based Overlays, SDN via Opening Up the Device,
Network Functions Virtualization.
SDN Controllers: General Concepts, VMware, Nicira, VMware/Nicira,
OpenFlow-Related, Mininet, NOX/POX, Trema, Ryu, Big Switch
Networks/Floodlight.
UNIT III: SDN IN DATA CENTER AND OTHER ENVIRONMENTS
Data Center Concepts and Constructs: Introduction, Multitenant Data Center,
Virtualized Multitenant Data Center, SDN Solutions for the Data Center
Network.
SDN in Data Center: Data Center Definition, Data Center Demands, Tunneling
Technologies, Path Technologies, Ethernet Fabrics, SDN Use Cases, Open SDN
versus Overlays, Real-World Data Center Implementations.
SDN in Other Environments: Wide Area Networks, Service Provider and
Carrier Networks, Campus Networks, Hospitality Networks, Mobile Networks,
In-Line Network Functions, Optical Networks, SDN vs. P2P/Overlay Networks.
UNIT IV: SDN APPLICATIONS AND NETWORK FUNCTION
VIRTUALIZATION
SDN Applications: Reactive versus Proactive Applications, Analyzing Simple
SDN Applications, A Simple Reactive Java Application, Background on
Controllers, Using Floodlight Controller - OpenDaylight Controller - Cisco
XNC Controller - Hewlett-Packard Controller, Switch Considerations, Creating
Network Virtualization Tunnels, Offloading Flows in the Data Center, Access
Control for the Campus, Traffic Engineering for Service Providers.
VRSEC 212
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Paul Goransson and Chuck Black, Software Defined Networks: A
Comprehensive Approach, First Edition, Morgan Kaufmann, 2014.
[2] Thomas D. Nadeau, Ken Gray, SDN: Software Defined Networks, O'Reilly
Media, 2013.
REFERENCE BOOKS
[1] Siamak Azodolmolky, Software Defined Networking with Open Flow,
Packet Publishing, 2013.
[2] Vivek Tiwari, SDN and Open Flow for Beginners, Amazon Digital Services,
Inc., 2013.
[3] Fei Hu, Editor, Network Innovation through Open Flow and SDN: Principles
and Design, CRC Press, 2014.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Dr. Nick Feamster Software Defined Networking, last accessed on 10-02-
2022, https://www.coursera.org/learn/sdn
[2] Software Defined Networking, https://www.coursera.org/learn/sdn
VRSEC 213
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6404E
ADVANCED PROGRAMMING FOR GAMES
Course Category: Programme Credits: 3
Elective 2
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: 20ES3102 Continuous Evaluation: 30
Java Semester end Evaluation: 70
Programming Total Marks: 100
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Understand advanced concepts in game design K2 1.6.1,3.5.6,5.4.1
CO1
and development.
Understand the architecture of Game K2 1.7.1,3.8.3,5.4.2
CO2
Programming
Apply scripting on game using Lua K3 3.8.2,5.5.2
CO3
programming.
Apply 3D Game graphics, sound and AI on K3 1.7.1,5.5.2
CO4
Gamming
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 2 2
CO2 1 2 3 3
CO3 2 3 2 3
CO4 2 3 3
COURSE CONTENT
UNIT 1
Game Architecture - Applying the Game Architecture, Application Layer, Game
Logic, Game view for human player, Networked Game Architecture
VRSEC 214
Scheme and Syllabus upto 4th Year VR20 CSE
Coding – General coding styles, smart code design practices, smart pointers and
naked pointers, Using memory correctly
Building Your Game – Creating a Project, Source Code Repositories and Version
Control, Building the Game, Creating Build Scripts
UNIT 2
Game Actors and Component Architecture - Component Architecture, Creating
Actors and Components, Defining Actors and Components, Storing and Accessing
Actors, Data Sharing
Controlling the Main Loop - Organizing the Main Loop Hard – Coded Updates
Multithreaded Main Loops
A Hybrid Technique, A Simple Cooperative Multitasker, Using the DirectX 11
Framework
Loading and Caching Game Data - Game Resources: Formats and Storage
Requirements, Resource Files, The Resource Cache
UNIT 3
Programming Input Devices - Getting the Device State, Using Xinut or
DirectInput, Working with Two-Axis Controls, Working with a Game Controller,
Working with the Keyboard
Game Event Management - Game Events, Importance of Game Events,
Distinguishing Events from Processes
Scripting with Lua - Brief History of Game Programming Languages, Using a
Scripting Language, Scripting Languge Integration Strategies, A crash course in
Lua,Object Oriented Programming in Lua, Memory Management, Binding Lua to
C++,LuaPlus
UNIT 4
Game Audio - How Sound Works, Game Sound System Architecture, Technical
Hurdles
3D Graphics Basics - 3D Graphics Pipeline,3D Math 101, C++ Math Classes
An Introduction to Game AI - AI Techniques, Finite – State Machines, Decision
Trees, Fuzzy Logic, Utility Theory, Goal –Oriented Action Planning, Path Finding
TEXT BOOKS
[1] Mike McShaffry and David Graham, Game Coding Complete, Course
Technology PTR, 4th Edition
REFERENCE BOOKS
VRSEC 215
Scheme and Syllabus upto 4th Year VR20 CSE
[1] Goldstone, Will. Unity game development essentials. Packt Publishing Ltd,
2009.
[2] Zapušek, Matej, and Jože Rugelj. "Learning programming with serious
games." EAI Endorsed Transactions on Serious Games 1.1 (2013).
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Game Development – Advanced Programming,
https://academics.sheridancollege.ca/programs/game-development-advanced-
programming
VRSEC 216
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6404F
NATURAL LANGUAGE PROCESSING
Course Category: Programme Credits: 3
Elective 2
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: 20CS3305 Continuous Evaluation: 30
Data Structures Semester end Evaluation: 70
Total Marks: 100
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Understand the basics of Natural language K2 1.6.1, 1.7.1
CO1
processing concepts
Understand linear text classification and K2 1.6.1, 1.7.1, 2.7.1,
CO2 3.8.3
nonlinear text classification techniques
1.6.1, 1.7.1, 2.7.1,
CO3 Apply speech recognition techniques in NLP K3
2.6.4, 2.8.3, 2.8.4
CO2 2 2 1 2
CO3 2 2 2 1 2
CO4 2 1 1 2
COURSE CONTENT
UNIT I
Introduction to NLP:Knowledge in Speech and Language Processing,
Ambiguity, Models and Algorithms,Language, Thought, and Understanding, The
State of the Art, Some Brief History
VRSEC 217
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Linear Text Classification: Naïve Bayes: Types and tokens, prediction,
estimation and smoothing, Discriminative learning: Perceptron, Average
perceptron, Loss function, Logistic regression: Regularizations and gradients and
optimization: Batch optimization and Online optimization
Non Linear classification:Feed forward neural networks, Designing neural
networks, Learning neural networks and convolution neural networks
UNIT III
Sequence Labeling: Viterbi Algorithm, Hidden Markov Model, Discriminative
Sequence labeling with features, Neural sequence labeling, Application of
sequence labeling, POS tagging, Morpho syntactic Attribute, Named Entity
Recognition, Tokenization
UNIT IV
Logical semantics: Logical representation of meaning, Semantic parsing and the
lambda calculus, Learning semantic parsers, predicate argument semantics:
Semantic roles, Semantic role labeling, AMR parsing, Design decision for word
representation.
TEXT BOOKS
[1] Daniel Jurafsky and James H Martin, ”Speech and Language Processing: An
introduction to Natural Language Processing, Computational Linguistics and
Speech Recognition”, Prentice Hall, 3rd Edition, 2021.( UNIT-1)
[2] Jacob Eisenstein, Introduction to Natural Language Processing, MIT press
(2018) [UNIT 2,3,4]
REFERENCE BOOKS
VRSEC 218
Scheme and Syllabus upto 4th Year VR20 CSE
https://ocw.mit.edu/courses/6-864-advanced-natural-language-processing-fall-
2005/pages/lecture-notes/Accessed on 24 December 2022
[2] Dan Jurafsky and James H. Martin
https://web.stanford.edu/~jurafsky/slp3/ Accessed on 24 December 2022
[3]By Prof. PawanGoyal, IIT Kharagpur
https://onlinecourses.nptel.ac.in/noc22_cs98/previewAccessed on 24 December
2022
VRSEC 219
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6205A
MOBILE APPLICATION DEVELOPMENT
Course Category: Open Elective 2 Credits: 3
Course Type: Theory Lecture -Tutorial- 2 - 0 -2
Practice:
Prerequisites: 20ES3102 Continuous Evaluation: 30
Java Semester end Evaluation: 70
Programming Total Marks: 100
CO2 2 2 3 2 2
CO3 2 2 3 2 2
CO4 2 3 2 2 2 2
VRSEC 220
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Introduction to Android: An open platform for mobile development, Native
android applications, Android SDK Features, Introducing the Development
Framework, Downloading and Installing the Android SDK, Creating your First
Android Application, Types of Android Applications, Developing for Mobile and
Embedded devices, Android Development Tools.
Creating Applications and Activities: Introducing the Application Manifest
File, Externalizing Resources, The Android Application Lifecycle, A Closer look
at Android Activities.
UNIT II
Building User Interfaces: Fundamental Android UI Design, Android User
Interface fundamentals, Introducing Layouts.
User Interface (UI) Components: Editable and non-editable TextViews,
Buttons, Radio and Toggle Buttons, Checkboxes, Spinners, Dialog and pickers
Event Handling:Handling clicks or changes of various UI components.
UNIT III
Introducing Fragments: Creating New Fragments, The Fragment Lifecycle,
Introducing the Fragment Manager, Adding Fragments to Activities, Interfacing
Between Fragments and Activities, Fragments Without User Interfaces.
Introducing Adapters: Introducing Some Native Adapters, Customizing the
Array Adapter, Using Adapters to Bind Data to a View
Introducing Intents: Using intents to launch activities, Introducing Linkify,
Using Intents to broadcast Events, Notifications – Creating and Displaying
notifications, Displaying Toasts
UNIT IV
Creataing Intent Filters and Broadcast Receivers: Using Intent Filters to
Service Implicit Intents, Using Intent Filters for Plug-Ins and Extensibility,
Listening for Native
Working with SQLite Databases: Introducing the SQLiteOpenHelper, Opening
and Creating Databases without SQLite Open Helper, Android Database design
considerations, Quering a Database, Extracting values from a cursor, Adding,
VRSEC 221
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] David Griffiths and Dawn Griffiths, Head First Android Development: A
Brain-Friendly Guide, O'Reilly Media, Inc.
[2] James C Sheusi, "Android Application Development for Java Programmers",
Cengage Learning.
[3] Wei-Meng Lee, "Beginning Android 4 Application Development", Wiley
India (Wrox)
[4] Bill Phillips, Chris Stewart, Brian Hardy, and Kristin Marsicano, “Android
Programming: The Big Nerd Ranch Guide, Big Nerd Ranch LLC”, 3rd Edition.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Oak Academy, Mehmet Ongel, Build Real Android Apps: Android 11 App
Development:
Java,https://www.udemy.com/course/build-real-android-apps-android-app-
development-with-java/
[2] Courseera : Dr. Jerry Roth, Android App Development Specialization,
Department of Computer Science and Electrical Engineering, Vanderbilt
University
https://www.coursera.org/specializations/android-app-development
VRSEC 222
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6205B
NO SQL DATABASES
Course Category: Open Elective 2 Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 2 - 0 -2
Prerequisites: 20CS5301: Continuous Evaluation: 30
Database Semester end Evaluation: 70
Management Total Marks: 100
Systems
CO2 1 2 2 1 1
CO3 1 2 2 1 1
CO4 1 3 3 1 1
VRSEC 223
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Overview and History of NoSQL Databases. Definition of the Four Types of
NoSQL Database, The Value of Relational Databases, Getting at Persistent Data,
Concurrency, Integration, Impedance Mismatch, Application and Integration
Databases, Attack of the Clusters, The Emergence of NoSQL.
UNIT II
NoSQL Key/Value databases using MongoDB, Document Databases, Document
oriented Database Features, Consistency, Transactions, Availability, Query
Features, Scaling, Web Analytics or Real-Time Analytics, E-Commerce
Applications, Complex Transactions Spanning Different Operations.
UNIT III
Column- oriented NoSQL databases using Apache HBASE, Column-oriented
NoSQL databases using Apache Cassandra, Architecture of HBASE, Column-
Family Data Store Features, Consistency, Transactions, Availability.
UNIT IV
NoSQL Key/Value databases using Riak, Key-Value Databases, Key-Value
Store, Key-Value Store Features, Consistency, Transactions, Storing Session
Information, Query by Data, Operations by Sets. Graph NoSQL databases using
Neo4,NoSQL database development tools and programming languages, Graph
Databases, Graph Database Features, Consistency, Transactions, Availability.
TEXT BOOKS
[1] Fowler, M., Sadalage, P. J. (2013). NoSQL Distilled: A Brief Guide to the
Emerging World of Polyglot Persistence. United Kingdom: Addison-Wesley.
REFERENCE BOOKS
[1] Christopher, D. M., Prabhakar, R., & Hinrich, S. (2008). Introduction to
information retrieval.
[2]Harizopoulos, S., Idreaos, S., Madden, S., Boncz, P., Abadi, D.
(2013). The Design and Implementation of Modern Column-oriented Database
Systems. Netherlands
[3] Harrison, G. (2015). Next Generation Databases: NoSQLand Big
Data. United States: Apress.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] https://www.ibm.com/cloud/learn/nosql-databases
VRSEC 224
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 225
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6205C
FUNDAMENTALS OF JAVA PROGRAMMING
Course Category: Open Elective-II Credits: 3
Course Type: Theory Lecture - Tutorial - Practice: 2-0-2
Upon successful completion of the course, the student will be able to:
CO1 2 3
CO2 2 3 2 2
CO3 2 3 2 2
CO4 2 3 2 2 2 2
VRSEC 226
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT I
The History and Evolution of Java: Java’s Magic: Byte Code, Java Buzzwords.
An Overview of Java: Object Oriented Programming, Two paradigms,
Abstraction, The Three OOP Principles , A First simple Program.
Data Types, Variables and Arrays: Java keywords, Primitive types, Integers,
Floating-Point Types, Characters, Booleans, Variables, Operators, Type
Conversion and Casting, Arrays.
Introducing Classes and Objects: Class fundamentals, declaring objects, assigning
object reference variables, introducing methods, constructors, this keyword,
Garbage collection, overloading methods, using objects as parameters, returning
objects, understanding static, Introducing final keywords, Introducing nested and
inner classes.
UNIT II:
String Handling: The String Class, String Buffer Class, String Tokenizer class.
Inheritance: Inheritance basics, using super, multilevel hierarchy, method
overriding, dynamic method dispatch, using abstract classes, using final with
inheritance.
Packages & Interfaces: Defining a package, packages and member Access,
importing packages, Defining an interface, implementing interfaces, nested
interfaces, applying interfaces, variables in interfaces.
UNIT III:
Exception handling: Exception handling fundamentals, exception types, uncaught
exceptions, using try and catch, multiple catch clauses, throw, throws, finally,
creating your own exception subclasses.
I/O streams: Byte Streams- InputStream, OutputStream, FileInputStream,
FileOutputStream, Character Streams- Reader, Writer, FileReader, FileWriter.
UNIT – IV
Multithread Programming: The Java Thread Model, Creating a thread:
Implementing Runnable, Extending Thread, creating multiple threads, Thread
Priorities, Synchronization: Using Synchronized methods, The synchronized
VRSEC 227
Scheme and Syllabus upto 4th Year VR20 CSE
Statement.
Collections Framework: Collections overview, Collection interfaces: Collection,
List, and Set.Collection Classes: ArrayList, LinkedList, HashSet.
MapClasses:HashMap.
Text Books:
[1] Herbert Schildt, “Java The Complete Reference”, Eleventh Edition, Oracle
Press, 2019.
Reference Books:
[1] Herbert Schildt, Dale Skrien, “Java Fundamentals A Comprehension
Introduction”, Special Indian Edition, McGraw-Hill Education India Pvt. Ltd,
2017.
[2] E Balaguruswamy, "Programming with Java", 4th Edition, Mc GrawHill ,
2020.
[3] Paul J. Dietel and Dr.Harvey M. Deitel, “Java How to Program”, Eleventh
Edition, Deitel& Associates, Inc.l, 2018.
E-resources and other digital material:
[1] Prof.DebasisSamanta. (14th,September, 2022), Department of Computer
Science & Engineering, I.I.T.,Kharagpur, Swayam, NPTEL.
https://onlinecourses.nptel.ac.in/noc21_cs03/preview.
[2] Evan Jones, Adam Marcus,Eugene Wu "Introduction to Programming in
Java", MIT OpenCourseWare, Massachusetts Institute of Technology, October
28, 2022. https://ocw.mit.edu › courses
[3] Prof. Owen Astrachan, "Object Oriented Programming in Java", Duke
University, 21st September 2022. coursera.org
https://www.coursera.org/specializations/object-oriented-programming
VRSEC 228
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6205D
INTRODUCTION TO
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
Course Category: Open Elective 2 Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 2 - 0 -2
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO2 1 2 3 1 2
CO3 1 1 1 1
CO4 2 2 2 1 2
COURSE CONTENT
VRSEC 229
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT I
Problems, Problem Spaces And Search: Defining the Problem as a State space
Search, Production Systems, Problem Characteristics, Production system
characteristics Heuristic Search Techniques: Generate-and-test, Hill Climbing,
Best-First Search
UNIT II
Knowledge Representation Issues: Representations and Mappings, Approaches
to Knowledge Representation, Issues in Knowledge Representation.
Using Predicate Logic: Representing Simple Facts in logic, Representing
Instance and Is a Relationships, Resolution
UNIT III
Introduction to Machine Learning: Introduction. Different types of learning,
Examples of Machine Learning Applications, Learning a Class from Examples,
Probably Approximately Correct Learning
Regression: Linear regression, Multiple Linear regression, Logistic Regression
UNIT IV
Supervised Learning: Introduction, Classification, Decision Trees
Unsupervised Learning: Introduction, Types of clustering Techniques, K-means
Clustering.
TEXT BOOKS
[1] Elaine Rich, Kevin Knight, Shivashankar B Nair, “Artificial Intelligence”,
3rd Edition, Tata McGraw Hill Edition, 2008(UNITs I & II)
[2] https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-
VRSEC 230
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 231
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6351
MACHINE LEARNING LABORATORY
Course Category: Programme Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial-Practice: 0- 0-3
Prerequisites: 20CS4351 Continuous Evaluation: 30
Advanced Data Semester end Evaluation: 70
Structures and Total Marks: 100
Algorithms
Laboratory
CO2 2 2 2 2 2 1 2
CO3 2 2 2 2 1 1
CO4 1 2 2 2 2 1 2
TASKS
Task 1: Implement Linear Regression and logistic regression and calculate sum
of residual error
VRSEC 232
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 233
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6352
CRYPTOGRAPHY AND NETWORK SECURITY LABORATORY
Course Category: Programme Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial-Practice: 0- 0-3
Prerequisites: 20CS4304 Continuous Evaluation: 30
Computer Semester end Evaluation: 70
Networks Total Marks: 100
COURSE OUTCOMES BTL POI
Upon successful completion of the course, the student will be able to:
Understand various security issues related to K2 1.7.1,5.6.1
CO1
cryptography and Network Security.
1.7.1,
CO2 Analyze the process of cryptographic ciphers. K3
2.5.2,2.6.2,7.1.1
1.7.1
CO3 Summarizes the Network Security Scenarios. K3
CO2 2 3 2 2
CO3 2
CO4 2 3 2 2
TASKS
Software Requirements:
x Virtual Box.
x Ubuntu Desktop OS.
x Burpsuite, John The Ripper, macchanger, Wireshark, Nmap, tcpdump
Task 1: Prepare a write-up and familiarize with the following concepts
a. Security basics (Authentication, Authorization, Data
VRSEC 234
Scheme and Syllabus upto 4th Year VR20 CSE
Task 3: Understand the usage of nmap and perform a ping sweep in your LAN
with nmap and output verbosely to normal, XML formats. – Disable port scan.
Task 4: Perform a port scan (SYN, CONNECT, ACK, NULL, FIN, XMAS) on
scanme.nmap.org domain and identify what ports and services including OS
detection and output to normal and XML formats.
Task 6: Sniff traffic with Wireshark and apply some filters based on IP address
and protocols
Task 7: Know the usage of tcpdump and use it show the ICMP live traffic.
Task 8: Create a new Linux user and Perform a Password less authentication for
newly created user and know how SSH works.
Task 9: Crack common password Hashes with John The Ripper with RockYou
wordlist.
Task 10: Create a Linux Bash Script to get a hash signature (MD5, SHA1,
SHA256, SHA512) for any given file for maintaining Integrity.
Task 11: Know about NIC and MAC Address. Change the MAC Address of
VRSEC 235
Scheme and Syllabus upto 4th Year VR20 CSE
Task 12: Develop a small PHP webapp (no database required) and intercept the
webapp traffic with Burp Suite. Webapp Requirement:
TEXT BOOKS
[1] William Stalligs, Cryptography and Network Security: Principles and
Practice. 5th & 7th ed, Pearson Education, 2017.
[2] J. Katz and Y. Lindell, “Introduction to Modern Cryptography”, CRC Press,
2008
REFERENCE BOOKS
[1] Cryptography and Network Security: ForouzanMukhopadhyay, McGraw
Hill, 2nd Edition
[2] Network Security and Cryptography, Bernard Menezes, CENGAGE
Learning
[3] Cryptography & Network Security, AtulKahate, McGraw Hill
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] nptelonlinecourse.com,”Cryptography and network Security”, 2021.
[Online]. Available: https://nptel.ac.in/courses/106/105/106105162/ Accessed
on 02/12/2021.
[2]cybrary.com, “Cryptography”, 2021,
[Online]. Available: https://www.cybrary.it/course/ fundamental-cryptography-
data-protection/. Accessed on 02/12/2021
VRSEC 236
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6353
SOFTWARE ENGINEERING LABORATORY
Course Category: Programme Core Credits: 1.5
Course Type: Laboratory Lecture -Tutorial-Practice: 0- 0-3
Prerequisites: 20CS3303 Continuous Evaluation: 30
Operating Semester end Evaluation: 70
Systems Total Marks: 100
CO2 2 2 3 2 2
CO3 2 2 3 2 2
CO4 2 3 2 2 2 2
TASKS
Task 1: Overview of SDLC: A Study
Task 2: Studying various phases of waterfall model.
VRSEC 237
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Roger S. Pressman, Bruce R.Maxim, "Software Engineering a practitioners
approach" 8th edition, McGraw-Hill Publication 2019
REFERENCE BOOKS
[1] Ian Somerville, “Software Engineering”. 9th ed, Pearson Education. 2011.
[2] Carlo Ghezzi, Mehdi Jazayeri and Dino Mandrioli, “Fundamentals of
Software Engineering”.2 ed, PHI. 2009
[3] RajibMall, Fundamentals of Software Engineering. 3 ed, PHI. 2009.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Lecture Series on Software Engineering by Prof.N.L. Sarda, Prof. Umesh
Bellur,Prof.R.K.Joshi and Prof.Shashi Kelkar, Department of Computer Science
& Engineering ,IIT Bombay https://nptel.ac.in/courses/106101061/2
[2] Software Engineering By Dr. B. LAVANYA, Assistant Professor|
University of Madras
https://onlinecourses.swayam2.ac.in/cec20_cs07/preview.
VRSEC 238
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 239
Scheme and Syllabus upto 4th Year VR20 CSE
20TP6106
QUANTITATIVE APTITUDE
Course Category: Soft Skills - 4 Credits: 1
Course Type: Learning by doing Lecture -Tutorial-Practice: 0 - 0 -
2
Prerequisites: - Continuous Evaluation: 100
Semester end Evaluation: 0
Total Marks: 100
COURSE OUTCOMES
Upon successful completion of the course, the student will be able to:
Effectively organize, summarize and present information in quantitative
CO1
forms including tables,
Use mathematical based reasoning and to evaluate alternatives and make
CO2
decisions
CO3 Think and reason logically and critically in any given situation.
Apply logical thinking to solve problems and puzzles in qualifying exams
CO4
for companies and in other competitive exams
Contribution of Course Outcomes towards achievement of Program
Outcomes (1– Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 3
CO2 3 3 3
CO3 3 3
CO4 2 3 3
COURSE CONTENT
UNIT I
x Number system
x HCF & LCM,
x Average,
VRSEC 240
Scheme and Syllabus upto 4th Year VR20 CSE
x Percentages,
x Profit & Loss
UNIT II
x Ratio & Proportion,
x Partnership,
x Chain Rule,
x Time & Distance,
x Time & Work
UNIT III
x Pipes & Cistern,
x Problems on Trains,
x Problems on boats &Steams,
x Allegation,
x Simple interest and compound interest.
UNIT IV
x Area, Volume and Surface areas,
x Races & Games of skills,
x Calendar & Clock,
x Stocks & Shares,
x Permutations & Combination, Probability.
METHODOLOGY
Learning Resources: Quantitative Aptitude by R.S..Aggarwal
VRSEC 241
Scheme and Syllabus upto 4th Year VR20 CSE
20CS6554
MINI PROJECT - I
Course Category: Project Credits: 1
Course Type: Project Lecture -Tutorial-Practice: 0-0-2
Prerequisites: 20CS5354 Continuous Evaluation: 30
EPICS Semester end Evaluation: 70
Total Marks: 100
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 2 2 1 3 2 2
CO2 1 2 2 1 1 3 2 2
CO3 2 2 2
CO4 1 2 2 3 2 2
CO5 2 2 2
CO6 2 2 2 2 2 2
VRSEC 242
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 243
Scheme and Syllabus upto 4th Year VR20 CSE
20MC6107B
INNOVATION, IPR & ENTREPRENEURSHIP
Course Category: Mandatory Course Credits: -
Course Type: Theory Lecture -Tutorial-Practice: 2-0-0
Prerequisites: - Continuous Evaluation: 100
Semester end Evaluation: 0
Total Marks: 100
CO2 - 2 - - - - - 1 2 - 2 - 1 -
CO3 - 2 - - - - - 2 3 - 3 - 1 -
CO4 - 1 - - - - - 3 2 - 2 - 1 -
COURSE CONTENT
VRSEC 244
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT – I
Innovation Management: Introduction Innovation:
Definition, Importance – The need to view innovation in an organizational
context – Different types of innovation - Innovation and Invention – Popular
views of innovation – Innovation as a management process.
UNIT II
UNIT III
UNIT IV
VRSEC 245
Scheme and Syllabus upto 4th Year VR20 CSE
[2] Neeraj, P., & Khusdeep, D, Intellectual Property Rights. PHI learning Private
Limited, India, 2019.
VRSEC 246
Scheme and Syllabus upto 4th Year VR20 CSE
SEMESTER VII
VRSEC 247
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7301
AUTOMATA & COMPILER DESIGN
Course Category: Programme Core Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 3-0-0
Prerequisites: 20CS3304- Continuous Evaluation: 30
Digital logic and Semester end Evaluation: 70
computer design Total Marks: 100
COURSE CONTENT
UNIT I
Structure of Compiler: Lexical Analysis, Syntax analysis, Intermediate Code
generation, Code Optimization, Code generation, Bookkeeping, Error handling,
VRSEC 248
Scheme and Syllabus upto 4th Year VR20 CSE
[3] Alfred V.Aho , Monica S Lam, Ravi Sethi, Jeffrey D Ullman, ‘Compilers
Principles, Techniques and Tools’, Second Edition, Pearson Education
India , 2014.
REFERENCE BOOKS
[1] Tremblay J P, Sorenson G P: “The Theory & Practice of Compiler writing”,
1st Edition, BSP publication, 2010.
[2] Louden, ‘Compiler Construction : Principle and Practice ‘Cengage
VRSEC 249
Scheme and Syllabus upto 4th Year VR20 CSE
Publications, 1997.
[2] Jean-Paul Trembly, Paul G. Sorenson, ‘ The Theory and Practical of
Compiler Writing’, BS Publications, 2009
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Compiler Design by Prof.Y.N.Srikant, Department of Computer Science and
Automation, IISC Bangalore. http://nptel.iitm.ac.in/courses/106108052 Last
access date: 09.06.2021
[2] NPTEL lectures by Professor Sanjeev K Agarwal, Dept. of CSE IIT Kanpur
http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT-KANPUR/compiler-
desing/ui/TOC.htm Last access date: 09.06.2020
VRSEC 250
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7402A
BUSINESS INTELLIGENCE AND DATA VISUALIZATION
Course Category: Program Elective III Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS5301 ContinuousEvaluation: 30
Database Semester end Evaluation: 70
Management Systems Total Marks: 100
COURSE CONTENT
UNIT I
Business Intelligence and Information Exploitation: Why Business
Intelligence? ,The Information Asset ,Exploiting Information ,Business
Intelligence and Program Success ,What Is Business Intelligence? , Actionable
Knowledge.
VRSEC 251
Scheme and Syllabus upto 4th Year VR20 CSE
The Value of Business Intelligence: The Information Asset and Data Valuation,
Actionable Knowledge--Return on Investment, Business Intelligence
Applications, The Intelligence Dashboard Business Intelligence Adds Value .
UNIT II
The Business Intelligence Environment: The Business Case, The Business
Intelligence Process, System Infrastructure, Information Access, Delivery, and
Analysis, Services, Management Issues.
Business Models and Information Flow: Information Processing and
Information Flow, The Information Flow Model, Usage in Practice ,Modeling
Frameworks .
UNIT III
The Context of Data Visualization : Visualization as a discovery tool, The
bedrock of visualization knowledge, Defining data visualization, Visualization
skills for the masses, The data visualization methodology.
Conceiving and Reasoning Visualization Design Options: Data visualization
design is all about choices, The visualization anatomy – data representation, The
visualization anatomy – data presentation
Taxonomy of Data Visualization Methods: Data visualization methods,
Choosing the appropriate chart type, Assessing hierarchies and part-to-whole
relationships.
UNIT IV
An Introduction to Connecting to Data: An Introduction to Connecting to
Data in Tableau, Shaping Data for Use with Tableau, Getting a Lay of the Land:
Tableau Terminology, View the Underlying Data, View the Number of Records,
Dimension Versus Measure, What Is a Measure? What Is a Dimension? Discrete
Versus Continuous
Five Ways to Make a Bar Chart/An Introduction to Aggregation: Five Ways
to Create a Bar Chart in Tableau An Introduction to Aggregation in Tableau,
Line Graphs, Independent Axes, and Date Hierarchies, How to Make a Line
Graph in Tableau, Independent Axes in Tableau, Date Hierarchies in Tableau,
Marks Cards, Encoding, and Level of Detail, An Explanation of Level of Detail,
An Introduction to Encoding, Label and Tooltip Marks Cards, Case studies.
VRSEC 252
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] David Loshin Morgan, Kaufman, “Business Intelligence: The Savvy
Manager‟s Guide”, Second Edition, 2012.[UNIT-I,II]
[2]Andy Kirk, ”Data Visualization: a successful design process”, Packt
Publishing 2012[UNIT-III]
[3] Ryan Sleeper, Practical Tableau, O'Reilly Media, Inc. 2018. [UNIT-IV]
REFERENCE BOOKS
[1] “Business Intelligence – Grundlagen und praktischeAnwendungen:
EineEinführung in die IT” by Hans-Georg Kemper and Henning Baars
[2] Larissa T. Moss, S. Atre, “Business Intelligence Roadmap: The Complete
Project Lifecycle of Decision Making”, Addison Wesley, 2003
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] https://www.coursera.org/learn/business-intelligence-tools
[2]. https://www.coursera.org/learn/datavisualization.
[2]https://freevideolectures.com/course/4041/nptel-introduction-to-learning-
analytics/11
[3] https://www.coursera.org/learn/analytics-tableau
VRSEC 253
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7402B
CLOUD ARCHITECTURE
Course Category: Program Elective III Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS4304 ContinuousEvaluation: 30
Computer Networks Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
UNIT I
Fundamental Concepts and Models: Roles and Boundaries, Cloud Provider,
Cloud Consumer, Cloud Service Owner, Cloud Resource Administrator,
Additional Roles, Organizational Boundary, rust Boundary, Cloud
VRSEC 254
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 255
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 256
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7402C
CYBER SECURITY
Course Category: Program Elective III Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS4304 - ContinuousEvaluation: 30
Computer Networks Semester end Evaluation: 70
20CS6302 - Total Marks: 100
Cryptography &
Network Security
CO3 Analyse tools and methods used in cyber crime K4 1.7.1, 5.4.1, 5.5.1
Understand organizational implications of cyber K2 3.6.2, 8.3.1
CO4
security
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3
CO2 2 2 2
CO3 2 3
CO4 2 2 2
COURSE CONTENT
UNIT I: INTRODUCTION
Introduction of Cybercrime: Definition and Origins of the Word, Cybercrime and
Information Security, Who are Cybercriminals?Classifications of Cybercrimes: E-
Mail Spoofing, Spamming, Internet Time Theft, Salami Attack/Salami Technique,
Data Diddling, Forgery, Web Jacking, Newgroup Spam, Industrial Espionage,
Hacking, Online Frauds, Pornographic Offenses, Software Piracy, Computer
Sabotage, E-Mail bombing, computer network intrusions, password sniffing, credit
VRSEC 257
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II:
Cyber offenses: Criminals Plan: Categories of Cybercrime Cyber Attacks:
Reconnaissance, Passive Attack, Active Attacks, Scanning/Scrutinizing gathered
Information, Attack, Social Engineering: Classification of Social Engineering.
Cyberstalking: Types of Stalkers, Working of Stalking, Real-Life Incident of
Cyber stalking, Cybercafe and Cybercrimes, Botnets: The Fuel for Cybercrime,
Botnet, Attack Vector, Attacks on mobile/cell phones – Theft, viruses, mishing,
vishing, smishing, hacking Bluetooth.
UNIT III:
Tools and Methods: Introduction,Proxy Servers and Anonymizers, how phishing
works, password cracking, keyloggers and spywares, types of viruses,
steganography, DoS and DDoS attacks – classification, types, tools used for
launch, DDoS attacks, protection, SQL injection – steps and prevention, Buffer
Overflow – types and minimizing attack, Attacks on Wireless Networks.
UNIT IV:
Cybersecurity: Organizational Implications –Introduction –Insider threats,
Privacy, Key challenges to organizations, Cost of Cybercrimes and IPR
issues,Incident Handling: Definitions, Why Organizations need Incident Response
systems, Examples of incidents, what organizations can do to protect, best
practices for organizations.
TEXT BOOKS
[1]Nina Godbole, Sunit Belapur, “Cyber Security Understanding Cyber Crimes,
Computer Forensics and Legal Perspectives”, 2nd edition, Wiley India
Publications, April, 2015
REFERENCE BOOKS
[1] James Graham, R Howard, R Olson, "Cyber Security Essentials" CRC Press,
2018
[2] Michael E Whitman, Herbert J Mattord, "Principles of Information Security",
4th Edition, Cengage Learning, 2012
[3] William Stallings, “Cryptography and Network Security- Principles and
Practice”, 7th Edition, Pearson Education, 2017
VRSEC 258
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 259
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7402D
UI/UX Design
Course Category: Program Elective III Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: ContinuousEvaluation: 30
Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
UNIT I:
The Importance of the User Interface : Defining the User Interface, The
Importance of Good Design, A Brief History of the Human-Computer Interface,
Introduction of the Graphical User Interface,
Characteristics of Graphical and Web User Interfaces: Interaction Styles,
Command Line, Menu Selection, Form Fill-in, Direct Manipulation,
VRSEC 260
Scheme and Syllabus upto 4th Year VR20 CSE
Anthropomorphic; The Graphical User Interface, The Web User Interface, The
Merging of Graphical Business Systems and the Web, Principles of User
Interface Design.
UNIT II:
The User Interface Design Process: Obstacles and Pitfalls in the Development
Path, Usability, Important Human Characteristics in Design, Human
Considerations in the Design of Business Systems.
Understand the Business Function: Determining Basic Business Functions,
Design Standards or Style Guides.
Understand the Principles of Good Interface and Screen Design: Human
Considerations in Interface and Screen Design.
UNIT III:
Techniques for designing interactive systems: Understanding requirements,
Participative design, Interviews, Questionaires, Probes, Card sorting
techniques,Working with groups, Onsite working.
Envisionment: Basic techniques, Prototypes, Envisionment in practice.
Design: Introduction, Conceptual design, Metaphors in design, Physical design.
UNIT IV:
Agents and Avatars: Agents, Adaptive systems, An architecture for agents,
Applications of agent-based interaction, Avatars and conversational agents
VRSEC 261
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 262
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7402E
HIGH SPEED NETWORKS
Course Category: Program Elective III Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS4304 ContinuousEvaluation: 30
Computer Networks Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
Unit I
High Speed Networks
Frame Relay Networks – Asynchronous transfer mode – ATM Protocol
Architecture, ATM logical Connection, ATM Cell – ATM Service Categories –
AAL.
High Speed LAN’s: Fast Ethernet, Gigabit Ethernet, Fiber Channel – Wireless
VRSEC 263
Scheme and Syllabus upto 4th Year VR20 CSE
Unit II
Congestion and Traffic Management
Queuing Analysis – queuing Models – Single Server Queues – Effects of
Congestion – Congestion Control – Traffic Management – Congestion Control in
Packet Switching Networks – Frame Relay Congestion Control.
Unit III
TCP and ATM Congestion Control
TCP Flow Control – TCP Congestion Control – Retransmission – Timer
Management – Exponential RTO back off – KARN’s Algorithm – Window
Management – Performance of TCP over ATM
Traffic and Congestion control in ATM – Requirements – Attributes – Traffic
Management Frame work, Traffic control – ABR traffic Management - ABR rate
control, RM cell formats ABR Capacity allocations – GFR traffic management.
Unit IV
Integrated and Differentiated Services
Integrated Services Architecture – Approach, Components, Services –
Queuing Discipline, FQ, PS, BRFQ, GPS, WFQ – Random Early Detection,
Differentiated Services. Protocols for QOS Support: RSVP – Goals &
Characteristics, Data Flow, RSVP operations, Protocol Mechanisms –
Multiprotocol Label.
Switching – Operations, Label Stacking, Protocol details – RTP – Protocol
Architecture, Data Transfer Protocol, RTCP.
TEXT BOOKS
[1] William Stallings, “High Speed Networks and Internets”, Pearson Education
India, 2nd edition, 2002
REFERENCE BOOKS
[1] IrvanPepelnjk, Jim Guichard and Jeff Apcar, “MPLS and VPN architecture”,
Cisco Press, Volume 1 and 2, 2003.
[2] Tom Sheldon, “Encyclopedia of Networking and telecommunications” TMH,
2001
VRSEC 264
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 265
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7402F
PATTERN RECOGNITION
Course Category: Program Elective III Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20BS4101-Probability ContinuousEvaluation: 30
and Statistics Semester end Evaluation: 70
Total Marks: 100
VRSEC 266
Scheme and Syllabus upto 4th Year VR20 CSE
COURSE CONTENT
UNIT I
Introduction: Machine perception, pattern recognition example, pattern
recognition systems, the design cycle, learning and adaptation,
Bayesian Decision Theory: Introduction, continuous features –two
categories classifications, minimum error-rate classification-zero–one loss
function, classifiers, discriminant functions, and decision surfaces.
Unit II
Normal density: Univariate and multivariate density, discriminant functions for
the normal density different cases, Bayes decision theory –discrete features,
compound Bayesian decision theory and context.
Unit III
Maximum likelihood and Bayesian parameter estimation:
Introduction, maximum likelihood estimation, Bayesian estimation,
Bayesian parameter estimation–Gaussian case, Component analysis and
Discriminants: Principal Component Analysis, Fisher Linear Discriminant,
Multiple Discriminant Analysis
Unit IV
Un-supervised learning and clustering: Introduction, mixture densities and
identifiability, maximum likelihood estimates, application to normal
mixtures, K-means clustering. Date description and clustering –similarity
measures, criteria function for clustering.
TEXT BOOKS
[1]Richard O. Duda, Peter E. Hart and David G. Stroke, “Pattern
Classifications”, 2nd Edition, Wiley Student Edition,2011.
REFERENCE BOOKS
[1] EarlGose, Richard John Baugh and Steve Jost, “Pattern Recognition and
Image Analysis”, PHI, 2004.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Prof. P.K. Biswas. (June 2014). Pattern Recognition and Applications
[NPTEL,Video lecture]. Available: http://www.nptel.ac.in/courses/117105101/
VRSEC 267
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7402G
HIGH PERFORMANCE COMPUTING
Course Category: Program Elective III Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS3305 ContinuousEvaluation: 30
Data Structures Semester end Evaluation: 70
Total Marks: 100
CO2 2 2 2 2 2 1 2
CO3 2 2 2 1 1
CO4 1 2 2 2 2 1 2
COURSE CONTENT
UNIT I
Parallel Programming Platforms: Implicit parallelism: Trends in
Microprocessor Architectures, Limitations of memory system performance,
Dichotomy of parallel computing platforms, physical organization of parallel
VRSEC 268
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 269
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 270
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7403A
PREDICTIVE MODELING AND ANALYTICS
Course Category: Program Elective IV Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS6301 ContinuousEvaluation: 30
Machine Learning Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
UNIT I
Introduction to Data Mining Introduction, what is Data Mining? Concepts of
Data mining, Technologies Used, Data Mining Process, KDD Process Model,
CRISP – DM, Mining on various kinds of data, Applications of Data Mining,
Challenges of Data Mining.
VRSEC 271
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Data Understanding and Preparation Introduction, Reading data from various
sources, Data visualization, Distributions and summary statistics, Relationships
among variables, Extent of Missing Data. Segmentation, Outlier detection,
Automated Data Preparation, Combining data files, Aggregate Data, Duplicate
Removal, Sampling DATA, Data Caching, Partitioning data, Missing Values.
UNIT III
Model development & techniques Data Partitioning, Model selection, Model
Development Techniques, Neural networks, Decision trees, Logistic regression,
Discriminant analysis, Support vector machine, Bayesian Networks, Linear
Regression, Cox Regression, Association rules.
UNIT IV
Model Evaluation and Deployment Introduction, Model Validation, Rule
Induction Using CHAID, Automating Models for Categorical and Continuous
targets, Comparing and Combining Models, Evaluation Charts for Model
Comparison, MetaLevel Modeling, Deploying Model, Assessing Model
Performance, Updating a Model.
TEXT BOOKS
[1] Predictive & Advanced Analytics (IBM ICE Publication)
[2] Jiawei Han, MichelineKamber and Jian Pei, Data Mining: Concepts and
Techniques, 3rd ed.
REFERENCE BOOKS
[1] Eric Siegal, “Predictive Analytics”, Wiley Publications, 2016
[2] Edward W. Frees, Glenn Meyers, Richard A. Derrig, “Predictive Modeling
Applications in Actuarial Science: Volume 2, Case Studies in Insurance
(International Series on Actuarial Science)”, Cambridge press, 2016.
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 272
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7403B
BIG DATA ANALYTICS
Course Category: Program Elective IV Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS5301 Database ContinuousEvaluation: 30
Management Systems Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
UNIT I
Introduction to Big Data Analytics: Big Data Overview, State of the Practice
in Analytics, Key Roles for the New Big Data Ecosystem, Examples of Big Data
Analytics.
VRSEC 273
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] BartBaesens, “Analytics in a Big Data World: The Essential Guide to Data
Science and its Applications”, Wiley Publications, 2014.
[2] Anil Maheswari, “Data Analytics”, Tata McGraw Hill, 1stEdition, 2017.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Frank Kane, Sundog Education Team, “Big Data Analytics”,Udemy.
https://www.udemy.com/topic/big- data/ Available: Last accessed on
November 2022.
[2] Prof. Rajiv Misra. (14th September 2020), Department of Computer
Science & Engineering, I.I.T.,Patna, “ Big Data Computing”,
https://onlinecourses.nptel.ac.in/noc20_cs92/preview, NPTEL videos.
VRSEC 275
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7403C
BIG DATA ON CLOUD
Course Category: Program Elective IV Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS5301: Database ContinuousEvaluation: 30
Management Systems Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
UNIT I
Introduction To Big Data: Classification of digital data, Characteristics of
Data, Evolution of Big Data, Definition of Big Data, Challenges with Big Data,
What is Big Data?, Other Characteristics of Data, Why Big Data?, Information?,
VRSEC 276
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 277
Scheme and Syllabus upto 4th Year VR20 CSE
Microsoft Azure: Azure core concepts, SQL Azure, Windows Azure platform
appliance, observations.
TEXT BOOKS
[1] Big Data and Analytics – Seema Acharya, SubhashiniChellappan Willey
India ISBN 13 9788126554782
[2] Mastering Cloud Computing – RajkumarBuyya, Christian Vecchiola, and
ThamaraiSelvi McGraw Hill Education
REFERENCE BOOKS
[1] Big Data Analytics with R and Hadoop – VigneshPrajapati, 2013 Packt
Publishing.
[2] Cloud Computing Bible – Barrie Sosinsky, Wiley-India, 2010.
[3] Cloud Computing: A Practical Approach – Toby Velte, Anthony Velte,
Robert Elsenpeter, McGraw Hill Professional Publications, 2009.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Courseera: fundamentals of Big data by Eric Herman fundamentals-of-big-
data-course-courl3640
VRSEC 278
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7403D
CYBER FORENSICS
Course Category: Program Elective IV Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS4304Computer ContinuousEvaluation: 30
Networks Semester end Evaluation: 70
20CS6302 Total Marks: 100
Cryptography &
Network Security
COURSE CONTENT
UNIT I
Forensic Terminology and Investigations: Introduction, Traditional problems
in investigation, Forensic science and disk structure. Forensic Laboratory:
Developing computer Forensic Science capabilities, Minimum Housing
VRSEC 279
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 280
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7403E
CROSS PLATFORM GAME DEVELOPMENT
Course Category: Program Elective IV Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20ES3102 ContinuousEvaluation: 30
Java Programming Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
Unit I
Game Programming Overview: Evolution of Video Game Programming, The
Game Loop, Time and Games, Game Objects.
2D Graphics: 2D Rendering Foundations, Sprites, Scrolling, Tile Maps
Linear Algebra for Games: Vectors, Matrices
VRSEC 281
Scheme and Syllabus upto 4th Year VR20 CSE
Unit II
3D Graphics: Basics, Coordinate Spaces, Lighting and Shading, Visibility,
World Transform
Input : Input Devices, Event-Based Input Systems, Mobile Input
Sound: Basic Sound, 3D Sound Digital Signal Processing, Other Sound Topics
Physics: Planes, Rays, and Line Segments, Collision Geometry, Collision ,
Physics-Based Movement, Physics Middleware
Unit III
Cameras: Types of Cameras, Perspective Projections, Camera Implementations,
Camera Support Algorithms
Artificial Intelligence: “Real” AI versus Game AI, Path finding, State-Based
Behaviors, Strategy and Planning.
User Interfaces: Menu Systems, HUD Element, Other UI Considerations
Unit IV
Scripting Languages and Data Formats: Scripting Languages, Implementing a
Scripting Language, Data Formats
Case Study: UI Mods in World of Warcraft.
Networked Games: Protocols, Network Topology, Cheating.
Sample Game: Side-Scroller for iOS, Overview, Code Analysis
Sample Game: Tower Defense for PC/Mac, Overview, Code Analysis.
TEXT BOOKS
[1] Sanjay Madhav, Game Programming Algorithms and Techniques. Addison
Wesley, 2013
REFERENCE BOOKS
[1] Jeremy Gibson, Introduction to Game Design, Prototyping, and
Development: From Concept to
Playable Game with Unity and C#. 3rd ed, Addison Wesley, 2020
[2] Steven Goodwin, Cross-Platform Game Programming, Charles River
Media, 2005
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Game Design and Development with Unity 2020 Specialization, Coursera,
https://in.coursera.org/specializations/game-design-and-development , accessed
on November,2022
VRSEC 282
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7403F
WIRELESS COMMUNICATION NETWORKS
Course Category: Program Elective IV Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS4304 ContinuousEvaluation: 30
Computer Networks Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
UNIT I
Introduction: Introduction to Wireless Networks, Wireless Network
Topologies, Characteristics of the Wireless Medium, GSM Cellular Network
concept, Cellular transmission principles Typical cell layout, Signals
Transmission interference, Cell splitting, TDMA technology, Spread spectrum
and CDMA technology, GPRS, 3G, 4G and long-term evolution, 5G.
VRSEC 283
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Wireless LAN Standards: Evolution of IEEE 802.1, Introduction to IEEE
802.11, General Description, Medium Access Control (MAC) for the IEEE
802.11, WLANs Physical Layer for IEEE 802.11, WLANs; Radio systems, IR
Systems Applications.
Bluetooth: Bluetooth and IEEE 802.15, Bluetooth Specifications, Bluetooth
Architectures, Bluetooth Protocols, Bluetooth Service Discovery, Bluetooth
MAC, Bluetooth Packet Structure, Bluetooth Audio, Bluetooth Addressing,
Bluetooth Limitations, Zigbee.
UNIT III
WAP: The WAP Forum, WAP Service Model, WAP Protocol Architecture,
WAP Programming Model, Mobile applications, and Mobile IP, Mobile adhoc
networks (MANET) Wireless Routing Protocol, Cluster Switch Gateway
Routing (CSGR), Ad Hoc On-Demand Distance Vector Routing (AODV).
Dynamic Source Routing (DSR), Zone Routing Protocol (ZRP), Source Tree
Adaptive Routing (STAR).
UNIT IV
Satellite Communication: Overview of Satellite Systems, Orbits and Launching
Methods, Geostationary Orbit, Radio Wave propagation, Interference, Satellite
Access, Satellites in Networks, Direct Broadcast Satellite (DBS) Television,
Satellite Services, INSAT, VSAT, Remote Sensing, Satellite Mobile and
Specialized Services.
TEXT BOOKS
[1] Cory Beard, William Stallings, Wireless Communication Networks and
Systems, Pearson Education, 2015. (Unit I, II)
[2] William Stallings, Wireless communications and Networks, 2nd Edition,
Pearson Education Asia, 2005. (Unit III, IV)
REFERENCE BOOKS
[1] Jochen Schiller, Mobile Communications, 2nd Edition, Addison-Wesley,
2000.
[2] Chai-KeongToh, Adhoc Mobile Wireless Networks: Protocols and Systems,
Addition Wesley, 2002.
[3] Dennis Roddy, Satellite Communications, Fourth Edition, McGraw hill 2008.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Introduction to Wireless and Cellular Communications,
VRSEC 284
Scheme and Syllabus upto 4th Year VR20 CSE
https://onlinecourses.nptel.ac.in/noc21_ee66/preview
VRSEC 285
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7403G
SOFTWARE TESTING METHODOLOGIES
Course Category: Program Elective IV Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS6303 ContinuousEvaluation: 30
Software Engineering Semester end Evaluation: 70
Total Marks: 100
CO2 3 1 1 3 1
CO3 1 1
CO4 1 1 1
COURSE CONTENT
UNIT I
Introduction To Testing as An Engineering Activity: Role of Process in
Software Quality, Testing as a Process, Basic Definitions, Software Testing
Principles, The Tester’s Role in a software development Organization, Origins
of Defects, Defect Classes, The Defect Repository and Test Design, Defect
VRSEC 286
Scheme and Syllabus upto 4th Year VR20 CSE
State, State Graphs and Transition testing: state graphs, good and bad state
graphs, state testing, Transition testing.
TEXT BOOKS
[1] Ilene Burnstein, “practical software testing”, First Indian Reprint, Springer-
Verlag, 2004[UNIT 1]
[2] Boris Beizer, Software Testing Techniques, 2 ed, Dreamtech
[UNIT II,III,IV]
REFERENCE BOOKS
[1] Naresh Chauhan, Software testing: principles and practices, Oxford
University Press, 2010.
[2] Perry, Effective Methods of Software Testing, John Wiley
[3] Edward Kit, Software Testing in the Real World. Pearson
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] Software testing Tutorial for Beginners
https://freevideolectures.com/course/3655/softwaretesting
[2] Software testing technology
VRSEC 287
Scheme and Syllabus upto 4th Year VR20 CSE
https://www.techtarrget.com/whatis/definition/software-testing
VRSEC 288
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7404A
DEEP LEARNING
Course Category: Program Elective V Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS6301 Machine ContinuousEvaluation: 30
Learning Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
UNIT I: INTRODUCTION
The Math Behind Machine Learning: Linear Algebra: Scalars,Vectors,
Matrices, Tensors, Hyperplanes, Mathematical Operations
The Math Behind Machine Learning: Statistics :Probabilities, Distributions,
VRSEC 289
Scheme and Syllabus upto 4th Year VR20 CSE
Resampling methods
Implementing Neural Networks in TensorFlow: What Is TensorFlow? How
Does TensorFlow Compare to Alternatives? Installing TensorFlow , Creating
and Manipulating TensorFlow Variables ,TensorFlow Operations , Placeholder
Tensors , Sessions in TensorFlow Navigating Variable Scopes and Sharing
Variables , Managing Models over the CPU and GPU, Specifying the Logistic
Regression Model in TensorFlow, Logging and Training the Logistic Regression
ModelOverview of machine learning, linear classifiers
UNIT II
Foundations of Neural Networks and Deep Learning: Neural Networks The
Biological Neuron The Perceptron Multilayer Feed-Forward Networks Training
Neural Networks Backpropagation Learning
Activation Functions: Sigmoid, Softmax, Rectified Linear Unit
Loss Functions: Loss Function Notation ,Loss Functions for Regression, Loss
Functions for Classification, Loss Functions for Reconstruction
Hyperparameters: Learning Rate ,Regularization , Momentum, Sparsity
UNIT III
Fundamentals of Deep Networks
Define Deep learning, Deep networks, Common Architectural Principles of
Deep Networks, Building Blocks of Deep Networks
Major Architectures of Deep Networks: Convolutional Neural Networks
(CNNs):CNN Architecture Overview, Layers and Applications of CNNs
Recurrent Neural Networks: General Recurrent Neural Network Architecture,
LSTM Networks, Applications
Unsupervised Pretrained Networks: Deep Belief Networks (DBNs)
Generative Adversarial Networks (GANs)
UNIT IV
Deep Learning applications: Image segmentation, Self-Driving Cars, News
Aggregation and Fraud News Detection Natural Language Processing, Virtual
Assistants, Entertainment, Visual Recognition Fraud Detection, Healthcare.
Tuning techniques for deep networks: Basic Concepts in Tuning Deep Belief
Networks (DBNs) Convolutional Neural Networks (CNNs) and Recurrent
Neural Networks
VRSEC 290
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] Josh Patterson, Adam Gibson, Deep Learning: A Practitioner's Approach,
OReilly, 2017.[Unit1,II,III,IV]
[2] Buduma, Nikhil, and Nicholas Locascio. Fundamentals of deep learning:
Designing next generation machine intelligence algorithms. " O'Reilly
Media, Inc.", 2017 [Unit I]
REFERENCE BOOKS
[1] Ian Goodfellow,YoshuaBengio, Aaron Courville, Deep Learning, MIT Press,
2017
[2] Charu C. Aggarwal, “Neural Networks and Deep Learning”, Springer, 2018.
[3] Gulli, Antonio, and Sujit Pal. Deep learning with Keras. Packt Publishing
Ltd, 2017.
[4] Buduma, Nikhil, and Nicholas Locascio. Fundamentals of deep learning:
Designing
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] https://nptel.ac.in/courses/106/106/106106184/
[2] Ian GoodFellow, Introduction to Deep Learning
VRSEC 291
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7404B
CYBER PHYSICAL SYSTEMS
Course Category: Program Elective V Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS4304-Computer ContinuousEvaluation: 30
Networks Semester end Evaluation: 70
Total Marks: 100
CO2 2 1
CO3 2 1
CO4 2 1
COURSE CONTENT
UNIT I:
Introduction: Cyber-Physical System, Key Features of CPS, Application
Domains of CPS, Basic principles of design and validation of CPS, Challenges
in CPS.
VRSEC 292
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II:
CPS Platform components: CPS HW platforms, Processors, Sensors and
Actuators, CPS Network - Wireless, CAN, Automotive Ethernet, Scheduling
Real Time CPS tasks, Synchronous Model and Asynchronous Model
UNIT III:
Synchronous and Asynchronous Model: Reactive Components, Components
Properties, Components Composing, Synchronous Designs and Circuits,
Asynchronous Processes and operations, Design Primitives in Asynchronous
Process, Coordination Protocols in Asynchronous Process, Leader Election,
Reliable Transmission.
UNIT IV:
Security of Cyber-Physical Systems: Introduction to CPS Securities,
Basic Techniques in CPS Securities, Cyber Security Requirements, Attack
Model and Countermeasures, Advanced Techniques in CPS Securities.
CPS Application: Health care and Medical Cyber-Physical Systems, Smart grid
and Energy Cyber-Physical Systems, WSN based Cyber-Physical Systems,
Smart Cities.
TEXT BOOKS
[1] E. A. Lee and S. A. Seshia, “Introduction to Embedded Systems: A Cyber-
Physical Systems Approach”, 2011.
[2]. R. Alur, “Principles of Cyber-Physical Systems,” MIT Press, 2015.
REFERENCE BOOKS
[1] Raj Rajkumar, Dionisio de Niz and Mark Klein, “Cyber-Physical Systems”,
Addison-Wesley, 2017
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 293
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7404C
BLOCKCHAIN TECHNOLOGY
Course Category: Program Elective V Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS6302 ContinuousEvaluation: 30
Cryptography & Semester end Evaluation: 70
Network Security Total Marks: 100
COURSE CONTENT
UNIT I
Basics of Block chain: Introduction, History, Definition of Block chain,
Fundamentals of Block chain, Characteristics, Public, Private, and Hybrid Block
chains, Distributed Ledger Technologies, Architecture of Block chain.
VRSEC 294
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II
Consensus: Introduction, Consensus Approach, Consensus Algorithms,
Byzantine Agreement Methods, Consensus in Trust-Building Exercise.
Mining: Introduction, Mining Nodes, Mining the block, Validating a New
Block, Blockchain Forks, Mining Hardware and Software
UNIT III
Blockchain Components: Introduction, Ethereum, History, Ethereum Virtual
Machine, Working of Ethereum, Ethereum Clients, Key Pairs, Addresses,
Wallets, Transactions, Development Tools.
UNIT IV
Blockchain Applications: Smart Contracts, Supply Chain Management,
Finance,
VRSEC 295
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7404D
VIRTUAL REALITY TECHNOLOGIES AND AR DEVELOPMENT
Course Category: Program Elective V Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20ES3102 ContinuousEvaluation: 30
Java Programming Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
VRSEC 296
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT I
INTRODUCTION TO VIRTUAL REALITY (VR): Defining Virtual
Reality, Five key elements of the virtual reality experience, Virtual Reality,
Telepresence, Augmented Reality and Cyberspace, History of Virtual Reality.
VR-THE MEDIUM: Communicating through a Medium, Communication:
Conveyance of Ideas, Common Issues of Human Communication Media.
UNIT II
THE HUMAN IN THE LOOP: The Human Perceptual System: Sensation-
The Physiological Side of Perception, Visual Perception, Aural Perception,
Haptic Perception, Vestibular Perception, Olfactory Perception, Gustation
Perception, Cross-Sensory Effects and Virtual Reality.
PRESENCE AND EMBODIMENT: The Concept of Presence, The
Determinants and Responses of Presence, Measuring Presence, Embodiment.
UNIT III
Interfacing the Participant(s) with the Virtual World (INPUT): Input
Technologies-Input Classifications, Position-Tracking Technologies, Using
Inputs within a Virtual Reality System-Position Tracking the Body, Physical
Input Devices, Body Posture and Gesture Recognition, Speech Recognition
(Audio Input). Input Technologies-Input Classifications, Position-Tracking
Technologies, Using Inputs within a Virtual Reality System-Position Tracking
the Body, Physical Input Devices, Body Posture and Gesture Recognition,
Speech Recognition (Audio Input).
INTERFACING THE VIRTUAL WORLD WITH THE
PARTICIPANT(S)(OUTPUT): Visual
Displays-Nonocclusive Head-Based Displays, Smartphone-Virtual Reality
Head-Based Displays, Handheld Virtual Reality, Summary of Visual Display
Paradigms; Aural Displays-Properties of Aural Displays, Aural Display
Paradigms; Haptic Displays-Properties of Haptic Displays, Haptic Display
Paradigms, Tactile Haptic Displays, End-Effector Displays.
UNIT IV
PRESENTING THE VIRTUAL WORLD: Representation of the Virtual
World- Verisimilitude, Human Perception, choosing a Mapping, Quantitative
VRSEC 297
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 298
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7404E
ADHOC AND SENSOR NETWORKS
Course Category: Program Elective V Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS4304 ContinuousEvaluation: 30
Computer Networks Semester end Evaluation: 70
Total Marks: 100
CO3 2
CO4 2 2
COURSE CONTENT
UNIT I:
Fundamentals Of Wireless Communication Technology, The Electromagnetic
Spectrum, Radio Propagation Mechanisms, Characteristics of The Wireless
Channel
VRSEC 299
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT II:
MAC PROTOCOLS FOR AD HOC WIRELESS NETWORKS: Issues In
Designing A Mac Protocol For Ad Hoc Wireless Networks, Design Goals Of A
Mac Protocol For Ad Hoc Wireless Networks, Classifications Of Mac Protocols
CONTENTION-BASED PROTOCOLS - MACAW: A Media Access
Protocol for Wireless LANs, Floor Acquisition Multiple Access Protocols,
CONTENTION-BASED PROTOCOLS WITH RESERVATION
MECHANISMS - Distributed Packet Reservation Multiple Access Protocol,
Collision Avoidance Time Allocation Protocol, Five-Phase Reservation Protocol
UNIT III:
ROUTING PROTOCOLS FOR AD HOC WIRELESS NETWORKS:
Issues In Designing A Routing Protocol For Ad Hoc Wireless Networks,
Classifications Of Routing Protocols, Table-Driven Routing Protocols -
Destination Sequenced Distance-Vector Routing Protocol, Wireless Routing
Protocol, On-Demand Routing Protocols - Dynamic Source Routing Protocol,
Ad Hoc On-Demand Distance-Vector Routing Protocol, Temporally Ordered
Routing Algorithm, Hybrid Routing Protocols - Zone Routing Protocol, Power-
Aware Routing Protocols
UNIT IV:
VRSEC 300
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
[1] C. Siva Ram Murthy, and B. S. Manoj, “Ad Hoc Wireless Networks:
Architectures and Protocols”, Prentice Hall Professional Technical
Reference, 2008.
[2] Dargie, Waltenegus, and Christian Poellabauer. Fundamentals of wireless
sensor networks: theory and practice. John Wiley & Sons, 2010.
REFERENCE BOOKS
[1] Carlos De MoraisCordeiro, Dharma Prakash Agrawal “Ad Hoc & Sensor
Networks: Theory and Applications”, World Scientific Publishing Company,
2006.
[2] Feng Zhao and LeonidesGuibas, “Wireless Sensor Networks”, Elsevier
Publication – 2002.
[3] Holger Karl and Andreas Willig “Protocols and Architectures for Wireless
Sensor Networks”, Wiley, 2005
[4]KazemSohraby, Daniel Minoli, &TaiebZnati, “Wireless Sensor
NetworksTechnology, Protocols, and Applications”, John Wiley, 2007.
[5] Anna Hac, “Wireless Sensor Network Designs”, John Wiley, 2003.
E-RESOURCES AND OTHER DIGITAL MATERIAL
VRSEC 301
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7404F
M COMMERCE
Course Category: Program Elective V Credits: 3
Course Type: Theory Lecture -Tutorial- 3-0-0
Practice:
Prerequisites: 20CS3303 ContinuousEvaluation: 30
Operating Systems Semester end Evaluation: 70
Total Marks: 100
COURSE CONTENT
UNIT I
ELECTRONIC COMMERCE
Traditional commerce and E-commerce – The Dimensions of E-Commerce –
E-Commerce Business Models – E-Commerce information System Function
Model
MOBILE COMMERCE Introduction – Infrastructure of M– Commerce –
VRSEC 302
Scheme and Syllabus upto 4th Year VR20 CSE
UNIT III
APPROACHES TO SAFE ELECTRONIC COMMERCE: Secure Transport
Protocols, Secure Transactions, Secure Electronic Payment Protocol (SEPP),
Secure Electronic Transaction (SET)
ELECTRONIC CASH AND ELECTRONIC PAYMENT SCHEMES:
Introduction, Internet Monetary Payment & Security Requirements. Payment and
Purchase Order Process, On-line Electronic cash.
MASTER CARD/VISA SECURE ELECTRONIC TRANSACTION:
Introduction, Business Requirements, Concepts, payment Processing.
UNIT IV
ADVERTISING ON INTERNET: Issues and Technologies. Introduction,
advertising on the Web, Marketing, Electronic Publishing Issues, Approaches
and Technologies: EP and web based EP
M-COMMERCE ISSUES
Technology Issues – Mobile Client Issues – Communication infrastructure Issues
– other technology Issues – Application issues – Global m-Commerce issues
TEXT BOOKS
[1] Norman Sadeh, “ M-Commerce Technologies, Services and Business
Models” Wiley publications, 2002.
VRSEC 303
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
[1] Hendry Chan, Raymond Lee, Tharam Dillon, Ellizabeth Chang, “E-
Commerce fundamentals and applications”, John Wiley.
[2] Paul May, “Mobile Commerce: Opportunities, Applications, and
Technologies of Wireless Business” Cambridge University Press March
2001.
E-RESOURCES AND OTHER DIGITAL MATERIAL
[1] PROF. MAMATA JENAMAN E-Business
https://nptel.ac.in/courses/110105083 last accessed on 28-03-2022.
VRSEC 304
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7205A
PROGRAMMING IN C++: A HANDS-ON INTRODUCTION
SPECIALIZATION (OFFERED BY CODIO)
Course Category: Open Elective 3 Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 0-0 -0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO4
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1
CO2
CO3
CO4
COURSE CONTENT
VRSEC 305
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
REFERENCE BOOKS
Note: Open Elective Courses 3 and 4 are self-learning. Students may opt from
any MOOCs platform. They have to submit the certificate before the last
instruction day of VII semester. Course selection for MOOCs is subject to
approval by the Head of the Department.
VRSEC 306
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7205B
SOCIAL NETWORKS(OFFERED BY NPTEL)
Course Category: Open Elective 3 Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 0-0 -0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO4
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1
CO2
CO3
CO4
COURSE CONTENT
TEXT BOOKS
VRSEC 307
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
VRSEC 308
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7206A
MASTERING SOFTWARE DEVELOPMENT IN R
SPECIALIZATION(OFFERED BY JOHNS
HOPKINS UNIVERSITY)
Course Category: Open Elective 4 Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 0-0 -0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO4
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1
CO2
CO3
CO4
COURSE CONTENT
VRSEC 309
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
REFERENCE BOOKS
VRSEC 310
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7206B
FOUNDATIONS OF R SOFTWARE(OFFERED BY NPTEL)
Course Category: Open Elective 4 Credits: 3
Course Type: Theory Lecture -Tutorial-Practice: 0-0 -0
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO4
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1
CO2
CO3
CO4
COURSE CONTENT
TEXT BOOKS
VRSEC 311
Scheme and Syllabus upto 4th Year VR20 CSE
REFERENCE BOOKS
VRSEC 312
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7607
CORPORATE READINESS SKILLS
Course Category: Advanced Skill Credits: 2
Course
Course Type: Lab Lecture -Tutorial-Practice: 1-0-2
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
CO4
Contribution of Course Outcomes towards achievement of Program
Outcomes (1 – Low, 2 - Medium, 3 – High)
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1
CO2
CO3
CO4
COURSE CONTENT
VRSEC 313
Scheme and Syllabus upto 4th Year VR20 CSE
TEXT BOOKS
REFERENCE BOOKS
VRSEC 314
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7551
MINI PROJECT - II
Course Category: Project Credits: 1.5
Course Type: Lab Lecture -Tutorial-Practice: 0-0 -3
Prerequisites: 20CS6554 Continuous Evaluation: 30
Mini Project – I Semester end Evaluation: 70
Total Marks: 100
1. Formulate Domain Analysis, Elaboration through Modeling and
Implementation through state of the art technology available.
2. Develop generic and modular programs that includes Handling
exceptionalcases in providing reliable solutions
3. Testing and verification of programs for different scenarios
4. Conclude findings through oral presentations
5. Prepare proper documentation consisting of Software Requirements
Specification (SRS), Modeling Techniques, Development Strategies,
Implementation and Testing Strategies. Student may use any Design
Methodologies such as SSAD, OOAD and UML
6. Builds the spirit of team work in design process.
7.Become proficient in the programming languages
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 2 2 1 3 2 2
CO2 1 2 2 1 1 3 2 2
CO3 2 2 2
CO4 1 2 2 3 2 2
CO5 2 2 2
CO6 2 2 2 2 2 2
VRSEC 315
Scheme and Syllabus upto 4th Year VR20 CSE
20CS7552
INDUSTRIAL / RESEARCH INTERNSHIP
Course Category: Internship Credits: 1.5
Course Type: Lab Lecture -Tutorial-Practice: 0-0 -3
Prerequisites: - Continuous Evaluation: 30
Semester end Evaluation: 70
Total Marks: 100
1. Formulate Domain Analysis, Elaboration through Modeling and
Implementation through state of the art technology available.
2. Develop generic and modular programs that includes Handling
exceptionalcases in providing reliable solutions
3. Testing and verification of programs for different scenarios
4. Conclude findings through oral presentations
5. Prepare proper documentation consisting of Software Requirements
Specification (SRS), Modeling Techniques, Development Strategies,
Implementation and Testing Strategies. Student may use any Design
Methodologies such as SSAD, OOAD and UML
6. Builds the spirit of team work in design process.
7.Become proficient in the programming languages
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 2 2 1 3 2 2
CO2 1 2 2 1 1 3 2 2
CO3 2 2 2
CO4 1 2 2 3 2 2
CO5 2 2 2
CO6 2 2 2 2 2 2
VRSEC 316
Scheme and Syllabus upto 4th Year VR20 CSE
VRSEC 317
Scheme and Syllabus upto 4th Year VR20 CSE
SEMESTER VIII
VRSEC 318
Scheme and Syllabus upto 4th Year VR20 CSE
20CS8551
MAJOR PROJECT
Course Category: Project Credits: 12
Course Type: Lab Lecture -Tutorial-Practice: 0-0 -24
Prerequisites: 20CS7551 Continuous Evaluation: 30
MINI PROJECT - Semester end Evaluation: 70
II Total Marks: 100
1. Formulate a real world problem and develop its requirements
2. Develop and design solution for a set of requirements
3. Test and validate the conformance of the developed prototype against the
original requirements of the problem
4. Work as a responsible member and possibly a leader of a team in
developing software solutions
5. Express technical and behavioral ideas and thought in oral settings
6. Participate in and possibly moderate, discussions that lead to making decisions
7. Express technical ideas, strategies and methodologies in written form
8. Prepare and conduct oral presentations
9. Self learn new tools, algorithms, and/or techniques that contribute to the
software solution of the project
10. Generate alternative solutions, compare them and select the optimum one
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 2 2 1 2 2
CO2 1 2 2 1 2 1 2 2 2 2
CO3 1 2 2 1 2 1 2 2 2 2
CO4 1 3 2 2 2 2 2
CO5 2 3 2 2 2
VRSEC 319
Scheme and Syllabus upto 4th Year VR20 CSE
CO6 2 3 2 2 2
CO7 2 3 2 2 2
CO8 2 3 2 2 2
CO9 2 2 2 2 2 2 3 2 2
CO10 2 2 2 2 2
VRSEC 320