Cse Ug R 21
Cse Ug R 21
Cse Ug R 21
Tech CSE
Curriculum Structure
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
THEORY L T P Total
1 Basic Science course PH101 Physics-I 3 0 0 3 3
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semester Break &
Internship should be done after 5th Semester or 6th Semester). All related certificates to be collected by
the training/internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
R21 B.Tech CSE
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
R21 B.Tech CSE
2nd Year 2ndSemester: 4thSemester
Sl. Category Course Code Course Title Hours per week Credits
No.
L T P Total
A. THEORY
1 Program Core PCC-CS401 Computer Organization and 3 0 0 3 3
Course Architecture
2 Program Core PCC-CS402 Design and Analysis of Algorithms 3 0 0 3 3
Course
3 Program Core PCC-CS403 Operating Systems 3 0 0 3 3
Course
4 Program Core PCC-CS404 Formal Language and Automata 3 0 0 3 3
Course Theory
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
R21 B.Tech CSE
3rd Year 1st Semester: 5th Semester
Sl. Category Course Code Course Title Hours per week Cre
No. dits
T P Total
A. THEORY
D. MOOCS COURSES**
1 MOOCS HM501 MOOCS COURSE-III 3 1 0 4 4
3 COURSES
TOTAL CREDIT WITH MOOCS COURSES 25.5
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semester Break &
Internship should be done after 5th Semester or 6th Semester). All related certificates to be collected by
the training/ internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
R21 B.Tech CSE
3rd Year 2ndSemester: 6thSemester
Sl. Category Course Code Course Title Hours per week Cred
No. its
L T P Total
A. THEORY
OEC-CS- Robotics
601C
B. PRACTICAL
R21 B.Tech CSE
D.MOOCS COURSES**
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semester Break &
Internship should be done after 5th Semester or 6th Semester). All related certificates to be collected by
the training/ internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
R21 B.Tech CSE
4th Year 1st Semester: 7th Semester
B. PRACTICAL
D.MOOCS COURSES**
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semester Break &
Internship should be done after 5th Semester or 6th Semester). All related certificates to be collected by
the training/ internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
R21 B.Tech CSE
4th Year 2nd Semester: 8th Semester
B. PRACTICAL
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
THEORY L T P Total
1 Basic Science course PH101 Physics-I 3 0 0 3 3
PH101.1 Describe various types of mechanical resonance and its electrical equivalence
PH101.2 Explain basic principles of Laser, Optical fibers and Polarization of light
PH101.3 Apply superposition principle to explain interference and diffraction
Analyze different crystallographic structures according to their co-ordination
PH101.4
number and packing factors
Determine and justify the need of a quantum mechanics as remedy to overcome
PH101.5
limitations imposed by classical physics
Course Content:
Module 1 (5L):-
Waves &Oscillations:-
Simple Harmonic Motion (Recap), superposition of waves, damped harmonic motion-over damped, critically
damped and under damped motion, energy decay, logarithmic decrement, force vibration and resonance
(amplitude, velocity resonance), sharpness of resonance, quality factor, related numerical problems. 5L
Module 2 (12L):-
Classical Optics:
2.01- Interference of light:Huygens‘s principle, conditions of sustained interference, classification of
interference, Newton‘s ring (qualitative descriptions of working principles and procedures-no deduction
required). Engineering applications, related numerical problems. 4L
2.02-Diffraction of light: Fresnel and Fraunhofer class, Fraunhoffer diffraction of a single slit, double slit,
multiple slits, intensity distributions, missing order, Rayleigh criterion (no deduction) and resolving power of
grating and microscope (no deduction), related numerical problems. 4L
2.03-Polarization: Definition, Plane of polarization, Plane of vibration, Malus Law, Fundamental concepts of
plane, circular & elliptical polarizations (only qualitative idea) with examples, Brewster‘s law, Double
refraction: Ordinary & Extra ordinary rays, positive and negative crystal, Nicol‘s prism, Numerical problems
4L
Module 3 (8L):-
Quantum Mechanics-I
3.01 Quantum Theory: Inadequacy of classical physics-concept of quantization of energy, particle concept of
electromagnetic wave (example: photoelectric and Compton Effect; no derivation required, origin of modified
and unmodified lines), wave particle duality; phase velocity and group velocity; de Broglie hypothesis;
Davisson and Germer experiment. 4L
3.02 Quantum Mechanics 1: Concept of wave function, physical significance of wave function, probability
interpretation; normalization of wave functions; uncertainty principle, relevant numerical problems.
Introduction of Schrödinger wave equation (only statement). 4L
R21 B.Tech CSE
Module 4 (3L):-
Solid State Physics-I:
4.01 Crystal Structure: Structure of solids, amorphous and crystalline solids (definition and examples), lattice,
basis, unit cell, Fundamental types of lattices –Bravais lattice, simple cubic, fcc and bcc lattices, Miller indices
and miller planes, co-ordination number and atomic packing factor, Bragg‘s equation, applications, numerical
problems. 3L
Module 5 (8L):
Modern Optics-I:
5.01- Laser: Concepts of various emission and absorption processes, Einstein A and B coefficients and
equations, working principle of laser, metastable state, population inversion, condition necessary for active
laser action, optical resonator, illustrations of Ruby laser, He-Ne laser, Semiconductor laser, applications of
laser, related numerical problems. 5L
5.02-Fibre optics-Principle and propagation of light in optical fibers (Step index, Graded index, single and
multiple modes) - Numerical aperture and Acceptance angle, Basic concept of losses in optical fiber, related
numerical problems. 3L
1. A text book of Light- K.G. Mazumder &B.Ghoshs (Book & Allied Publisher)
2. A text book of Light-Brijlal&Subhramanium, ( S. Chand publishers)
3. Modern Optics-A. B. Gupta ( Book& Allied Publisher)
4. Optics-Ajay Ghatak (TMH)
5. Optics-Hecht
6. Optics-R. Kar, Books Applied Publishers
7. PhysicalOptics Möler
8. Optics -F.A. Jenkins and H.E White
Quantum Mechanics-I
Text Books:
1. Refresher courses in physics (Vol. 1, Vol. 2 & Vol. 3)-C. L. Arora (S. Chand Publishers)
2. Basic Engineering Physics-Amal Chakraborty (Chaya Prakashani Pvt. Ltd.)
3. Perspective & Concept of Modern Physics -Arthur Baiser
4. Principles of engineering physics – Md. N Khan and S Panigrahi.
5. Basic Engineering Physics-Sujoy Bhattacharya, Saumen Pal (MG)
6. Engineering Physics (Vol. 1, Vol. 2)-S.P. Kuila(S. Chand Publishers)
7. Engineering Physics-A. S. Vasudeva
**Total marks of the questions set from each module should be in proportion to the number of lectures allotted.
Project Domains
2. Electrical analogue of mechanical vibrations: application to electrical circuit (LC and LCR circuits),
Electrical and mechanical impedance, quality factor, complex representation and phasor diagram.
4. Optical Fiber & its applications: Study of losses, estimation of numerical aperture in practical problems.
6. Optical Rotation
Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PH101.1 3 3 2 2
PH101.2 3 3 2 2
PH101.3 3 3 2 2
PH101.4 3 3 2 2
PH101.5 3 3 2 2
R21 B.Tech CSE
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PH101.1 2 2 2
PH101.2 2 2 2
PH101.3 2 2 2
PH101.4 2 2 2
PH101.5 2 2 2
R21 B.Tech CSE
Course Name: Mathematics-I
Course Code: M 101
Contact: 3:1:0
Total Contact Hours: 48
Credits: 4
Prerequisite: The students to whom this course will be offered must have the concept of (10+2) standard
matrix algebra, calculus, and vector algebra.
Understand and recall the properties and formula related to matrix algebra,
CO1 differential calculus,
Determine thecalculus,
multivariable solutionsvector
of thecalculus
problems
andrelated
infinitetoseries
matrix algebra, differential calculus,
CO2 multivariable calculus, vector calculus and infinite series.
Apply the appropriate mathematical tools of matrix algebra, differential calculus,
CO3 multivariable calculus, vector calculus and infinite series for the solutions of the
problems.
Analyze different engineering problems linked with matrix algebra, differential calculus,
CO4 multivariable calculus, vector calculus
Apply different engineering problems linked with matrix algebra, differential calculus,
CO5 multivariable calculus, vector calculus
Course Content:
Module I: Matrix Algebra 11L
Echelon form and Normal (Canonical) form of a matrix; Inverse and rank of a matrix; Consistency and
inconsistency of system of linear equations, Solution of system of linear equations; Eigenvalues and
eigenvectors; Diagonalization of matrices; Cayley-Hamilton theorem.
Module II: Differential Calculus and Infinite Series 10L
Rolle‘s Theorem, Mean value theorems, Taylor‘s and Maclaurin theorems with remainders; Concept of
sequence and series, Tests for convergence of infinite series: Comparison test, D‘Alembert‘s ratio test, Raabe‘s
test, Cauchy‘s root test, Leibnitz‘s Test, Power series; Taylor's series, Series for exponential, trigonometric and
logarithm functions.
Module III: Multivariable Calculus (Differentiation) 13L
Function of several variables, Concept of limit, continuity and differentiability; Partial derivatives, Total
derivative and its application; Chain rules, Derivatives of implicit functions Euler‘s theorem on homogeneous
function, Jacobian. Maxima and minima of functions of two variables, Method of Lagrange multipliers.
Module IV: Multivariable Calculus (Integration) 6L
Line Integral, Double Integral, Triple Integral,Change of order in multiple integrals, Change of variables in
multiple integrals.
Module V: Vector Calculus 8L
Gradient, Directional derivatives, Divergence, Curl, vector line integrals, vector surface integrals, vector
volume integrals, Green‘s theorem, Gauss divergence theorem and Stokes‘ theorem.
Project Domain:
1. Study on eigenvalues and eigenvectors.
2. Study on convergence of infinite series.
Page 21 of 181
R21 B.Tech CSE
3. Application of partial derivatives.
4. Application of vector calculus
5. Application of integral calculus.
Text Books:
1. Kreyszig, E., Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
2. Ramana, B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11th Reprint, 2010.
3. Veerarajan, T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi, 2008.
4. Grewal, B.S., Higher Engineering Mathematics, Khanna Publishers, 36th Edition, 2010.
5. Bali, N.P. and Goyal, M., A text book of Engineering Mathematics, Laxmi Publications, Reprint, 2008.
6. Samanta Guruprasad, A text book of Engineering Mathematics-I, New age International Publishers
Reference Books:
1. Thomas, G.B. and Finney, R.L., Calculus and Analytic geometry, 9th Edition, Pearson, Reprint, 2002.
2. Apostol, M., Calculus, Volumes 1 and 2 (2nd Edition), Wiley Eastern, 1980.
3. Kumaresan, S., Linear Algebra - A Geometric approach, Prentice Hall of India, 2000.
4. Poole, D., Linear Algebra: A Modern Introduction, 2nd Edition, Brooks/Cole, 2005.
5. Bronson, R., Schaum's Outline of Matrix Operations. 1988.
6. Piskunov, N., Differential and Integral Calculus, Vol. I & Vol. II, Mir Publishers, 1969
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
M101.1 3 2 3 2 2
M101.2 3 3 3 3 2
M101.3 3 3 3 3 2
M101.4 3 3 3 3 2
M101.5 3 3 3 3 2
CO-PSO Mapping
COs PSO1 PSO2 PSO3
M101.1 2 2 2
M101.2 2 2 2
M101.3 2 2 2
M101.4 2 2 2
M101.5 2 2 2
Page 22 of 181
R21 B.Tech CSE
CO1 Understand about and use the modalities and nuances of communication in a workplace
context.
CO2 Understand about communicating across cultures and societies.
Understand and know about and apply the basic formats, templates of business
CO3 and official communication.
CO4 Understand and know about and employ formal communication modes in meetings and
reports.
Understand and know about and use objective and culturally neutral language in
CO5 interpersonal and business communication.
Page 23 of 181
R21 B.Tech CSE
Course Content:
Module- 1:Verbal and Non-verbal communication 4L
1.1: Definition, Relevance and Effective Usage
1.2: Components of Verbal Communication: Written and Oral Communication
1.3: Components of Non-verbal Communication: Kinesics, Proxemics, Chronemics, Haptics
Paralanguage
1.4: Barriers to Effective Communication
Module- 2: Social Communication Essentials and Cross-Cultural Communication 6L
2.1: Communication in Society and the Workplace
2.2: Greetings, Courtesies and Socially Useful Language
2.3: Cultural Contexts: High Context and Low Context Cultures
2.4: Understanding Cultural Nuances and Stereotyping
2.5: Achieving Culturally Neutral Communication in Speech and Writing
Module- 3: Meetings 4L
3.1: Meetings: Nature and Types
3.2: Conducting Meetings: Organization and Procedures
3.3: Meeting Coordination: Roles of Chairpersons and Members
3.4: Notice and Agenda for a Meeting
3.5: Preparing the Minutes of a Meeting (MOM)
Module- 4: Report Writing 4L
4.1: Nature and Function of Reports
4.2: Types of Reports
4.3: Researching for a Business Report
4.4: Format, Language and Style
4.5: Report Documentation
Module 5: Employment Communication 6L
5.1: Writing Business Letters- (Enquiry, Order, Sales, Complaint, Adjustment, Job Application, Offer)
5.2: Preparing a CV or Rḗsumḗ
5.3: Creating a Digital/Online Profile – LinkedIn (Résumé/Video Profile)
5.4: Writing E-mails: types, convention, and etiquette
5.5: Memo, Notices and Circulars
5.6: Writing Technicalities—Paragraphing, Sentence Structure and Punctuation
Text Books & Reference Books:
1. Meenakshi Raman and Sangeetha Sharma. Technical Communication. 3rd edition. New Delhi: Oxford
University Press, 2015.
2. Mark Ibbotson. Cambridge English for Engineering. Cambridge: Cambridge University Press, 2008.
3. Mark Ibbotson. Professional English in Use: Engineering. Cambridge: Cambridge UP, 2009.
4. Lesikar et al. Business Communication: Connecting in a Digital World. New Delhi: Tata McGraw-Hill,
2014.
5. John Seeley. Writing Reports. Oxford: Oxford University Press, 2002.
Page 24 of 181
R21 B.Tech CSE
6. Judith Leigh. CVs and JobApplications. Oxford: Oxford University Press, 2002.
7. Judith Leigh. Organizing and Participating in Meetings. Oxford: Oxford University Press, 2002.
8. Michael Swan. Practical English Usage. Oxford: OUP, 1980.
9. Pickett, Laster and Staples. Technical English: Writing, Reading & Speaking. 8th ed. London: Longman,
2001.
10. Diana Booher. E-writing: 21st Century Tools for Effective Communication.
Links:
1. Purdue University‘s Online Writing Lab (OWL)-https://owl.purdue.edu/
2. Business English Pod-https://www.businessenglishpod.com/
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
HSMC 101.1 2 3 3 3
HSMC 101.2 2 3 3 3
HSMC 101.3 2 3 3 3
HSMC 101.4 2 3 3 3
HSMC 101.5 2 3 3 3
CO-PSO Mapping
HSMC 101.1 2 2 2
HSMC 101.2 2 2 2
HSMC 101.3 2 2 2
HSMC 101.4 2 2 2
HSMC 101.5 2 2 2
Page 25 of 181
R21 B.Tech CSE
Paper Name: Physics I Lab
Paper Code: Ph 191
Contact Hours: 0:0:3
Credit: 1.5
i) Error estimation using Slide calipers/ Screw-gauge/travelling microscope for one experiment.
ii) Proportional error calculation using Carrey Foster Bridge.
**In addition it is recommended that each student should carry out at least one experiment beyond the
syllabus/one experiment as Innovative experiment
Quantum Mechanics-I
1. Introduction to Quantum Mechanics-S. N. Ghoshal (Calcutta Book House)
Text Books:
1. Practical Physics by Chatterjee & Rakshit (Book & Allied Publisher)
2. Practical Physics by K.G. Mazumder (New Central Publishing)
3. Practical Physics by R. K. Kar (Book & Allied Publisher)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PH191.1 2 3 2 3 3
PH191.2 2 3 2 3 3
PH191.3 2 3 2 3 3
PH191.4 2 3 2 3 3
PH191.5 2 3 2 3 3
CO-PSO Mapping
PH191.1 2 2 2
PH191.2 2 2 2
PH191.3 2 2 2
PH191.4 2 2 2
PH191.5 2 2 2
Page 27 of 181
R21 B.Tech CSE
Course Name: Workshop/Manufacturing Practices
Course Code: Me191
Contact: 0:0:3
Credits: 1.5
Prerequisite: Higher Secondary with Mathematics, Physics and Chemistry.
Course Content:
(i) Theoretical discussion & videos: 3P
1. Manufacturing Methods- casting, forming, machining, joining, advanced manufacturing methods
2. Fitting operations & power tools
3. Carpentry
4. Welding (arc welding & gas welding), brazing
5. Electrical & Electronics
6. Metal casting
7. CNC machining, Additive manufacturing
8. Plastic moulding& Glass Cutting
(ii) Workshop Practice:
Module 1 - Machine shop 6P
Typical jobs that may be made in this practice module:
i. To make a pin from a mild steel rod in a lathe.
ii. To make rectangular and vee slot in a block of cast iron or mild steel in a shaping and / or milling machine.
Page 28 of 181
R21 B.Tech CSE
i. ARC WELDING (3P): To join two thick (approx 5mm) MS plates by manual
metalarcwelding. ii. GAS WELDING (3P): To join two thin mild steel plates or sheets by gas
welding.
Module 5 - Electrical & Electronics 3P
House wiring, soft Soldering
Module 6 – Smithy 3P
Typical jobs that may be made in this practice module:
i. A simple job of making a square rod from a round bar or similar.
For further study (Optional)
Module 7 - Casting 3P
Typical jobs that may be made in this practice module:
i. One/ two green sand moulds to prepare, and a casting be demonstrated.
Module 8 - Plastic moulding& Glass Cutting 3P
Typical jobs that may be made in this practice module:
i. For plastic moulding, making at least one simple plastic component should be
made. ii. At least one sample shape on glass should be made using laser cutting
machine.
Examinations could involve the actual fabrication of simple components, utilizing one or more of
the techniques covered above.
Text Books:
1. Hajra Choudhury S.K., Hajra Choudhury A.K. and Nirjhar Roy S.K., ―Elements of Workshop Technology‖,
Vol. I 2008 and Vol. II 2010, Media promoters and publishers private limited, Mumbai.
2. Rao P.N., ―Manufacturing Technology‖, Vol. I and Vol. II, Tata McGrawHill House, 2017.
Reference Books:
1. Gowri P., Hariharan and A. Suresh Babu, Manufacturing Technology – I, Pearson Education, 2008.
2. Roy A. Lindberg, ―Processes and Materials of Manufacture‖, 4th edition, Prentice Hall India, 1998.
3. Kalpakjian S. and Steven S. Schmid, Manufacturing Engineering and Technology, 4th edition, Pearson
Education India Edition, 2002.
4. Manufacturing Science by A. Ghosh and A.K. Mallick, Wiley Eastern.
5. Principles of Metal Cutting/Principles of Machine Tools by G.C. Sen and A. Bhattacharya, New Central
Book Agency, Kolkata.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
ME191.1 3 3 3 3 3 3
ME191.1 3 3 3 3 3 3
ME191.1 3 3 3 3 3 3
ME191.1 3 3 3 3 3 3
ME191.1 3 3 3 3 3 3
R21 B.Tech CSE
CO-PSO Mapping
COs PSO1 PSO2 PSO3
ME191.1 2 2 2
ME191.1 2 2 2
ME191.1 2 2 2
ME191.1 2 2 2
ME191.1 2 2 2
R21 B.Tech CSE
ST nd
1 Year 2 Semester: 2nd Semester
Page 28 of 181
R21 B.Tech CSE
Course Name: Chemistry
Course Code: Ch 201
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Pre requisites: A basic knowledge in 10+2 science with chemistry
Modern Periodic table, group trends and periodic trends in physical properties: electron affinity,
electronegativity, polarizability, oxidation states, effective nuclear charges, penetration of orbitals, variations
of s, p and d orbital energies of atoms.
Module II: Physical Chemistry 8L
(i) Use of free energy in chemical equilibria 6L
Thermodynamic functions: internal energy, enthalpy, entropy and free energy. 2 nd Law of Thermodynamics,
Estimations of entropy and free energies, Free energy and emf, Cell potentials, the Nernst equation and
applications.
(i) Water 2L
Hardness, alkalinity, numerical
(ii) Corrosion. 2L
Types of corrosion: wet & dry, preventive measures
(iii) Polymers 3L
Classification of polymers, conducting polymers, biodegradable polymers
Textbooks
1. A Text Book of Organic Chemistry, Arun Bahl & Arun Bahl
2. General & Inorganic Chemistry, P.K. Dutt
3. General & Inorganic Chemistry, Vol I, R.P. Sarkar
4. Physical Chemistry, P.C. Rakshit
Reference Books
1. Chemistry: Principles and Applications, by M. J. Sienko and R. A. Plane
2. Fundamentals of Molecular Spectroscopy, by C. N.Banwell
3. Engineering Chemistry (NPTEL Web-book), by B. L. Tembe, Kamaluddin and M. S.Krishnan
4. Physical Chemistry, by P. W.Atkins
5. Organic Chemistry: Structure and Function by K. P. C. Volhardt and N. E. Schore, 5th
Editionhttp://bcs.whfreeman.com/vollhardtschore5e/default.asp
Project Domain
1. Application of Thermodynamics
2. Application of polymers in daily life
3. Nanomaterials and its applications
4. Determination of water quality parameters
5. Electronic storage devices
6. Managing E –wastes
7. Application of chemistry in core engineering
8. Application of spectroscopy in medical field
9. Applications of green chemistry
10. Merits of commercial organic products
11. Bioplastics
12. Any other related topics
R21 B.Tech CSE
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CH201.1 3 2 3 2 3
CH201.2 3 2 3 2 3
CH201.3 3 2 3 2 3
CH201.4 3 2 3 2 3
CH201.5 3 2 3 2 3
CO-PSO Mapping
CH201.1 2 2 2
CH201.2 2 2 2
CH201.3 2 2 2
CH201.4 2 2 2
CH201.5 2 2 2
R21 B.Tech CSE
Course Name: Mathematics-II
Course Code: M 201
Contact: 3:1:0
Total Contact Hours: 48
Credit: 4
Prerequisite: The students to whom this course will be offered must have the concept of (10+2) calculus.
Course Outcomes (COs):
After completion of the course students would be able to
Determine and recall the properties and formula related to ordinary differential equations,
CO1 improper integral, Laplace transform and numerical techniques.
Determine the solutions of the problems related to ordinary differential equations,
CO2 improper integral, Laplace transform and numerical techniques.
Apply appropriate mathematical tools of ordinary differential equations, improper
CO3 integral, Laplace transform and numerical techniques for the solutions of the problems.
Analyze engineering problems by using differential equation, Laplace Transform and
CO4 Numerical Methods.
Apply engineering solutions by using differential equation, Laplace Transform and Numerical
CO5 Methods.
Course Content:
Module I: First Order Ordinary Differential Equations (ODE): 10L
Solution of first order and first degree ODE: Exact ODE, Rules for finding Integrating factors, Linear ODE,
Bernoulli‘s equation, Solution of first order and higher degree ODE: solvable for 𝑝, solvable for � solvable for
� and Clairaut‘s equation.
Project
Domains:
1. Mathematical modeling using
ODE.
2. Application of
ODE.
3. Application of Laplace Transform in different engineering
branches.
4. Application of Numerical Methods in different engineering
branches.
Text
Books:
1. Kreyszig, E., Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons,
2006.
2. Ramana, B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi, 11th Reprint,
2010.
3. Veerarajan, T., Engineering Mathematics for first year, Tata McGraw-Hill, New Delhi,
2008.
4. Grewal, B.S., Higher Engineering Mathematics, Khanna Publishers, 36th Edition,
2010.
5. Bali, N.P. and Goyal, M., A text book of Engineering Mathematics, Laxmi Publications, Reprint,
2008.
6. Samanta Guruprasad, A text book of Engineering Mathematics-II, New age International
Publishers
7. Mollah, S. A, Numerical Analysis and Computational Procedures, Books and Allied (P)
Ltd.
Reference
Books:
1. Thomas, G.B. and Finney, R.L., Calculus and Analytic geometry, 9th Edition, Pearson, Reprint,
2002.
2. Boyce, W. E. and DiPrima, R. C., Elementary Differential Equations and Boundary Value Problems,
9th
Edn., Wiley India, 2009.
3. Ross, S. L., Differential Equations, 3rd Ed., Wiley India,
1984.
4. Piskunov, N., Differential and Integral Calculus, Vol. I & Vol. II, Mir Publishers,
R21 B.Tech CSE
1969.
5. Coddington, E. A., An Introduction to Ordinary Differential Equations, Prentice Hall, India,
1995.
6. Dey, Sukhendu, Gupta Sisir, Numerical Methods, MsGraw Hill Education(India) Private
Limited.
7. Jain, M. K., Iyengar, S. R. K., Jain, R. K., Numerical Methods, New age International
Publishers
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
M201.1 3 3 3 3 2
M201.2 3 3 3 3 2
M201.3 3 3 3 3 2
M201.4 3 3 3 3 2
M201.5 3 3 3 3 2
CO-PSO Mapping
COs PSO1 PSO2 PSO3
M201.1 2 2 2
M201.2 2 2 2
M201.3 2 2 2
M201.4 2 2 2
M201.5 2 2 2
R21 B.Tech CSE
Course Name: Basic Electrical Engineering
Course Code: Ee201
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Pre-requisite: Basic 12th standard Physics and Mathematics, Concept of components of electric circuit.
Course Content
Module- I: DC Circuits 8L
Definition of electric circuit, linear circuit, non-linear circuit, bilateral circuit, unilateral circuit, Dependent
source, node, branch, active and passive elements, Kirchhoff ‗s laws, Source equivalence and conversion,
Network Theorems - Superposition Theorem, Thevenin‗s Theorem, Norton Theorem, Maximum Power
Transfer Theorem, Star-Delta Conversions.
Module- II: AC Fundamentals 8L
Representation of sinusoidal waveforms, peak and rms values, phasor representation, real power, reactive
power, apparent power, power factor. Analysis of single-phase ac circuits consisting of R, L, C, RL, RC, RLC
combinations (series and parallel), resonance. Three phase balanced circuits, voltage and current relations in
star and delta connections.
Module- III: Electrical Machines 10L
Transformer: Magnetic materials, BH characteristics, ideal and practical transformer, equivalent circuit, losses
in transformers, regulation, and efficiency. Auto-transformer and three-phase transformer connections.
Rotating Machines - DC Machines: Brief idea on constructional features, classifications, working principle of
both motor and generator. Simple problems on Voltage equation. Three-Phase Induction Motor: Basic concept
of three phase circuit and production of rotating magnetic field. Working principle of three-phase induction
motor and torque-speed characteristics (concept only).
Module- IV: Electrical Installations 3L
Earthing of Electrical Equipment, ideas of basic components- MCB, MCCB, ELCB, SFU, Megger. Types of
Wires and Cables, Earthing.
Module- V: Fundamentals of Power Systems 5L
Generation of power: Block schematic representation of Thermal and nuclear power plants. Renewable energy
sources: solar, wind, tidal and geothermal (Block diagram and working only- No Problems). Power
transmission: Typical electrical power transmission scheme-need for high voltage transmission-(Derivation is
not needed, No Problems). Power Distribution: substation equipments, primary and secondary transmission and
R21 B.Tech CSE
distribution systems- feeder, service mains.
Module- VI: Introduction to Control Systems 2L
Concept control systems, Objectives of control system, Types of control systems, Real examples of control
systems.
Text books:
1. P. Kothari & I. J. Nagrath, Basic Electrical Engineering, TMH.
2. V. Mittle& Arvind Mittal, Basic Electrical Engineering, TMH.
3. Ashfaq Hussain, Basic Electrical Engineering, S. Chand Publication.
4. Chakrabarti, Nath& Chanda, Basic Electrical Engineering, TMH.
5. C.L. Wadhwa, Basic Electrical Engineering, Pearson Education.
Reference books:
1. E. Hughes, ―Electrical and Electronics Technology‖, Pearson, 2010.
2. V. D. Toro, ―Electrical Engineering Fundamentals‖, Prentice Hall India, 1989.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
EE201.1 3 3 3 3
EE201.2 3 3 3 3
EE201.3 3 3 3 3
EE201.4 3 3 3 3
EE201.5 3 3 3 3
CO-PSO Mapping
EE201.1 2 2 2
EE201.2 2 2 2
EE201.3 2 2 2
EE201.4 2 2 2
EE201.5 2 2 2
R21 B.Tech CSE
Course Name: Programming For Problem Solving
Course Code: Cs 201
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites: Number system, Boolean Algebra
Course Content:
Module-1: Fundamentals of Computer 9L
History of Computer, Generation of Computer, Classification of Computers, Basic structure of Computer
System, Primary & Secondary Memory, Processing Unit, Input & Output devices.
Number System: basic of Binary, Octal, Decimal and Hexadecimal number systems; Representation and
interchanging of number in different number systems. Introduction to complements system, Representation of
signed and unsigned numbers in singed magnitude singed 1‘s complement system and signed 2‘s complement
system.
Textbook:
1. Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill
th
2. KanetkarY.-LetusC,BPBPublication,15 Edition
R21 B.Tech CSE
ReferenceBooks:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall of India
2. K R Venugopal & S R Prasad – MASTERING C, TMH, 2nd Edition
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS201.1 3 3 3 2 2
CS201.2 3 2 2 2 2
CS201.3 3 3 3 2 2
CS201.4 3 3 3 2 2
CS201.5 3 3 3 2 2
CO-PSO Mapping
CS201.1 3 3 3
CS201.2 3 3 3
CS201.3 3 3 3
CS201.4 3 3 3
CS201.5 3 3 3
R21 B.Tech CSE
Course Name: Chemistry Lab
Course Code: Ch 291
Contact: 0:0:3
Credits: 1.5
Pre-requisite: A basic knowledge in 10+2 science with chemistry.
Course Content:
Choice of 10-12 experiments from the following:
1. Determination of surface tension and viscosity
2. Thin layer chromatography
3. Determination of hardness of water
4. Determination of chloride content of water
5. Determination of the rate constant of a reaction
6. Determination of cell constant and conductometric tritration
7. pH metric titrations
8. Synthesis of a polymer/drug
9. Saponification/acid value of an oil
10. Chemical analysis of a salt
Chemical oscillations- Iodine clock reaction
11. Determination of the partition coefficient of a substance between two immiscible liquids
12. Adsorption of acetic acid by charcoal
13. Estimation of iron in Mohr‘s salt solution by permanganometry (Redox Titration)
14. Innovative experiments (any one)
• Synthesis of silver nano-particles
• Green synthesis
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CH291.1 2 3 3 3 3 2 3
CH291.2 2 3 3 3 3 2 3
CH291.3 2 3 3 3 3 2 3
CH291.4 2 3 3 3 3 2 3
CH291.5 2 3 3 3 3 2 3
R21 B.Tech CSE
CO-PSO Mapping
CH291.1 2 2 2
CH291.2 2 2 2
CH291.3 2 2 2
CH291.4 2 2 2
CH291.5 2 2 2
R21 B.Tech CSE
Course Name: Professional Communication Lab
Course Code: Hsmc291
Contact: 0:0:2
Credit: 1
Pre requisites: Basic knowledge of LSRW skills.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
HSMC 291.1 2 2 2 2 3 3 3 3 3
HSMC 291.2 2 2 2 2 3 3 3 3 3
HSMC 291.3 2 2 2 2 3 3 3 3 3
HSMC 291.4 2 2 2 2 3 3 3 3 3
HSMC 291.5 2 2 2 2 3 3 3 3 3
CO-PSO Mapping
HSMC 291.1 2 2 2
HSMC 291.2 2 2 2
HSMC 291.3 2 2 2
HSMC 291.4 2 2 2
HSMC 291.5 2 2 2
R21 B.Tech CSE
Course Name: Basic Electrical Engineering Laboratory
Course Code: Ee291
Contact: 0:0:3
Credits: 1.5
Prerequisite: Basic Physics and applied physics, Basic Mathematics, Basic concept of Electric Circuit.
Course Outcomes (COs):
After completion of the course students would be able to
CO3 Apply and analyze the basic characteristics of transformers and electrical machines.
CO4 Illustrate the venin’s, Norton’s, superposition and maximum power transfer theorem.
Create resonance condition in R-L-C series and parallel circuit and learn how to
CO5 draw phasor diagram for the circuit
List of Experiments
1. Basic safety precautions – earthing, introduction to measuring instruments – Voltmeter, Ammeter,
Multimeter, Wattmeter, Real life Resistor, Capacitor, Inductor.
2. Verification of Thevenin's and Norton's Theorem.
3. Verification of Superposition and Maximum Power Transfer Theorem.
4. Characteristics of Fluorescent, Tungsten and Carbon filament lamps.
5. Study of R-L-C series circuit.
6. Three-phase Power measurement with two wattmeter methods.
7. Demonstration of cut-out sections of machines: DC Machine (commutator-brush arrangement), Induction
Machine (squirrel cage rotor).
8. Measurement of primary and secondary voltage and current of single-phase transformer – Open Circuit and
Short Circuit Test.
9. Starting, Reversing and speed control of DC shunt motor.
10. Torque-Speed characteristics of DC Machine.
11. Torque-Speed characteristics of Three-phase Induction Motor.
12. Test on single-phase Energy Meter.
13. Innovative experiments
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
EE291.1 2 2 3 3 3
EE291.2 3 2 2 3 3
EE291.3 2 3 2 3 2
EE291.4 2 2 2 3 2
EE291.5 2 3 2 3 3
R21 B.Tech CSE
CO-PSO Mapping
EE291.1 3 2
EE291.2 3
EE291.3 3 2 3
EE291.4 3 2 3
EE291.5 3
R21 B.Tech CSE
Course Name: Engineering Graphics & Design
Course Code: Me292
Contact: 0:0:3
Credits: 1.5
Prerequisites: Basic knowledge of geometry
Course Outcomes (COs):
After completion of the course students would be able to
Apply common drafting tools with the knowledge of drafting standards and create project
CO5 work using animation.
List of Drawing:
Traditional Engineering Graphics:
Principles of Engineering Graphics; Orthographic Projection; Descriptive Geometry; Drawing Principles;
Isometric Projection; Surface Development; Perspective; Reading a Drawing; Sectional Views; Dimensioning
& Tolerances; True Length, Angle; intersection, Shortest Distance.
Module 1: Introduction to Engineering Drawing
Principles of Engineering Graphics and their significance, Usage of Drawing instruments, lettering, Conic
sections including Rectangular Hyperbola (General method only); Cycloid, Epicycloid and Involute; Scales –
Plain, Diagonal and Vernier Scales.
Module 2: Orthographic & Isometric Projections
Principles of Orthographic Projections-Conventions - Projections of Points and lines inclined to both planes;
Projections of planes on inclined Planes - Auxiliary Planes; Projection of Solids inclined to both the Planes-
Auxiliary Views; Isometric Scale, Isometric Views of lines, Planes, Simple and compound Solids; Conversion
of Isometric Views to Orthographic Views and Vice-versa.
Module 3: Sections and Sectional Views of Right Angular Solids
Drawing sectional views of solids for Prism, Cylinder, Pyramid, Cone and project the true shape of the
sectioned surface, Auxiliary Views; Development of surfaces of Right Regular Solids - Prism, Pyramid,
Cylinder and Cone; Draw sectional orthographic views of objects from industry and dwellings (foundation to
slab only).
Computer Graphics:
Engineering Graphics Software; -Spatial Transformations; Orthographic Projections; Model Viewing; Co-
ordinate Systems; Multi-view Projection; Exploded Assembly; Model Viewing; Animation; Spatial
Manipulation; Surface Modeling; Solid Modeling.
Module 4: Overview of Computer Graphics
Demonstration of CAD software [The Menu System, Toolbars (Standard, Properties, Draw, Modify and
Dimension), Drawing Area (Background, Crosshairs, Coordinate System), Dialog boxes and windows, Shortcut
R21 B.Tech CSE
menus (Button Bars), Zooming methods, Select and erase objects].
Module 5: CAD Drawing, Customization, Annotations, layering
Set up of drawing page including scale settings, ISO and ANSI standards for dimensioning and tolerancing;
Using various methods to draw straight lines, circles, applying dimensions and annotations to drawings; Setting
up and use of Layers, changing line lengths (extend/lengthen); Drawing sectional views of solids; Drawing
annotation,
CAD modeling of parts and assemblies with animation, Parametric and nonparametric solid, surface and
wireframe modeling, Part editing and printing documents.
Module 6: Demonstration of a simple team design project
Illustrating Geometry and topology of engineered components: creation of engineering models and their
presentation in standard 2D blueprint form and as 3D wire-frame and shaded solids; Meshed topologies for
engineering analysis and tool-path generation for component manufacture, use of solid-modeling software for
creating associative models at the component and assembly levels.
Text Books:
1. Bhatt N.D., Panchal V.M. & Ingle P.R, (2014), Engineering Drawing, Charotar Publishing House
2. K. Venugopal, Engineering Drawing + AutoCAD, New Age International publishers
Reference Books:
1. Pradeep Jain, Ankita Maheswari, A.P. Gautam, Engineering Graphics & Design, Khanna Publishing House
CO-PSO Mapping
COs PSO1 PSO2 PSO3
ME 292.1 2 2 2
ME 292.1 2 2 2
ME 292.1 2 2 2
ME 292.1 2 2 2
ME 292.1 2 2 2
R21 B.Tech CSE
Understand and propose appropriate command or function in running system or developing program for
CO1 engineering and mathematical problems depending on the platform used even in changed environment
leading to their lifelong learning.
Identify and propose appropriate data type, arithmetic operators, input/output functions and also
CO2 conditional statements in designing effective programs to solve complex engineering problem using
modern tools.
Design and develop effective programs for engineering and mathematical problems using iterative
CO3 statements as well as recursive functions using modular programming approach possibly as a team
maintaining proper ethics of collaboration.
Explain and organize data in arrays, strings and structures and manipulate them through programs and
also define pointers of different types and use them in defining self-referential structures and also to
CO4 construct and use files for reading and writing to and from leading to solution of engineering and
mathematical problem.
Prepare laboratory reports on interpretation of experimental results and analyze it for validating the same
CO5
maintaining proper ethics of collaboration.
R21 B.Tech CSE
Module-2: Problem based on
a) Basic data types
b) Different arithmetic operators.
c) Print f( ) and scan f( ) functions.
Module-3: Problem based on conditional statements using
a) if-else statements
b) different relational operators
c) different logical operators
Module-4: Problem based on
a) for loop
b) while loop
c) do-while loop
Module-5: Problem based on
a) How to write a menu driven program using switch-case statement
b) How to write a function and passing values to a function
c) How to write a recursive function.
Module-6: Problem based on
a) How to use array (both I-Dand2-D).
b) How to pass an array to a function.
Module-7: Problem based on manipulation of strings in different way.
Module-8: Problem based on
a) How to handle compound variables in C
b) How to handle file in C
c) How to use command line argument in C
Textbook:
1. Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill
th
2. KanetkarY.-LetusC,BPBPublication,15 Edition
Reference Books:
1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall of India
2. K R Venugopal & S R Prasad – MASTERING C, TMH, 2nd Edition
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS291.1 3 3 3 3 3
CS291.2 3 3 2 3 3
CS291.3 3 3 3 3 3
CS291.4 3 3 3 3 3
CS291.5 3 3 3 3 3
R21 B.Tech CSE
CO-PSO Mapping
CS291.1 3 3 3
CS291.2 3 3 3
CS291.3 3 3 3
CS291.4 3 3 3
CS291.5 3 3 3
R21 B.Tech CSE
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semester Break &
Internship should be done after 5th Semester or 6th Semester). All related certificates to be collected by
the training/internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
Page 43 of 181
R21 B.Tech CSE
CO2 Understand the fundamental concepts of Mathematical Logic and Proof Techniques so
that they can Prove theorems using Proof Techniques and Mathematical Logic
Frameworks to justify a claim.
CO3 Explain or Illustrate the fundamental Theory of Numbers and Identify problems where
students can Use the concept appropriately to Solve them.
Explain or Illustrate the fundamental principles of Algebraic Structures and Identify
CO4
problems where students can Apply the concept appropriately to Solve them.
Develop ideas to Propose solutions to the problems of Graph Theory and Identify
CO5 problems where students can Apply the concept appropriately and Analyze the
effectiveness as well as limitations of solutions making the students aware of its
utilitarian importance for further explorations leading towards lifelong learning.
Course Content:
Module -1: Set Theory [8L]
Set: Operations and Properties of set, Finite Set, Power Set, Cardinality of finite set, Cartesian Product,
Relation: Types of Relations, Properties of BinaryRelation, Equivalence Relation, Partial Ordering Relation and
Poset, Lattice.[4L]
Combinatorics and Counting: Sum and product rule, Permutation and Combination Principle of Inclusion
Exclusion. Pigeon Hole Principle.[2L]
Generating Functions and Recurrence Relations: Recursively defined relation and functions, Discrete Numeric
Function, Growth of Functions, Problems on Recurrence Relations and their solutions using different
methods.[2L]
Textbook:
1. Kenneth H. Rosen, Discrete Mathematics and its Applications, Tata McGraw – Hill.
2. Susanna S. Epp, Discrete Mathematics with Applications,4th edition, Wadsworth Publishing Co. Inc.
Reference Books:
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
M301.1 3 3 2
M301.2 3 3 2 2
M301.3 3 3 2
M301.4 3 3 2
M301.5 3 3 2 3
CO-PSO Mapping
M301.1 2 2 2
M301.2 2 2 2
M301.3 2 2 2
M301.4 2 2 2
M301.5 2 2 2
R21 B.Tech CSE
Course Content:
Module 1:[4L]
Small signal amplifiers: Introduction to Analog Integrated Circuits, BJT Modeling-hybrid model of
transistors; Emitter follower circuits, High frequency model of transistors. FET Small signal analysis - Source
follower
Module 2:[9L]
Transistor Amplifiers: RC coupled amplifier, functions of all components, equivalent circuit, derivation of
voltage gain, current gain, input impedance and output impedance, frequency response characteristics, lower
and upper half frequencies, bandwidth, andconceptof wide bandamplifier.
Feedback Amplifiers & Oscillators: Feedback concept, Voltage series-shunt, current series-shunt feedback
Configurations, Berkhausen criterion, Colpitts, Hartley‘s, Phase shift, Wien bridge and crystal oscillators.
Module3:[14L]
Operational Amplifier:Introduction to Integrated Circuits, Differential Amplifier, Constant current source
(current mirror etc.), level shifter, CMRR, Open & Closed loop circuits, importance of feedback loop (positive
& negative), Block Diagram of OPAMP, IdealOPAMP.
Applications of Operational Amplifiers: analog adder, subtractor, integrator, differentiator, comparator,
Schmitt Trigger. Instrumentation Amplifier, Log & Anti-log amplifiers, Analog multiplier, Precision Rectifier,
voltage to current and current to voltage converter, free running Multivibrator, zero crossing detector
Multivibrator – Monostable, Bistable, Astable multivibrators ; Monostable and astable operation using 555
timer.
Module 4:[9L]
R21 B.Tech CSE
Large signal Amplifiers: Introduction to power amplifiers (Class A, B, AB)
Power Supply: Analysis for DC voltage and ripple voltage with C, L-C and C-L-C filters in Rectifier Circuit -
Regulated DC power supplies- Line regulation, output resistance and temperature coefficient, Series and Shunt
Voltage Regulation – percentage regulation, Fixed output voltage IC regulator 78xx and 79xx series ,
Adjustable output voltage regulator, LM 337 series power supply ICs , Concept of Switched Mode Power
Supply`
Text Books:
1. Millman Halkias – Integrated Electronics, McGraw Hill
2. Ramakant A. Gayakwad —Op- Amps and linear Integrated Circuits, Pub: PHI
Reference Books:
1. Rashid-Microelectronic Circuits- Analysis and Design- Thomson(Cenege Learning)
2. Linear Integrated Circuits – D. Roy Choudhury & Shail B. Jain
CO-PO Mapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
ESC301.1 3 3 3 3 3
ESC301.2 3 3 3 3 3
ESC301.3 3 3 3 3 3
ESC301.4 3 3 3 3 3
ESC301.5 3 3 3 3 3
CO-PSO Mapping
ESC301.1 2 2 2
ESC301.2 2 2 2
ESC301.3 2 2
ESC301.4 2 2 2
ESC301.5 2 2 2
-
R21 B.Tech CSE
Course Name: Digital Logic and Electronics
Course Code: ESC302
Credit: 3
Total Contact Hours: 36
Pre-requisite:
Basic concepts of Logic gates, Truth Tables, Concept of basic components of a digital computer.
Course Outcome(s):
CO1: To realize basic gate operations and laws Boolean algebra.
CO2: To understand basic mechanism of digital computer and digital logic behind different arithmetic and
control unit operations.
CO3: To design combinational circuits and combinational functions for larger more complex circuits.
CO4: To perform different operations with sequential circuits.
CO5: To understand fundamental concepts and techniques used in Logic families and PLDs.
Course Content:
Module – 1: [8L]
Binary Number System [1L]; BCD, ASCII, EBDIC, Gray codes and their conversions [1L], Introduction and
laws of Boolean algebra [1L], Boolean functions, Minterm and maxterm, Prime implicants, Representation in
SOP and POS forms[2L], Minimization of logic expressions by Karnaugh Map and algebraic method [3L]
Module – 2: [8L]
Combinational circuits:
Adder and Subtractor (half-full adder & subtractor) [2L], Serial & Parallel Adder, Carry look ahead adder and
Parity Generator[2L], Encoder, Decoder, Multiplexer [2L], Demultiplexer, Comparator, Code Converters [2L]
Module – 3: [12L]
Sequential Circuits:
Flip-Flops, SR, JK, Master slave JK, D, T , characteristic Tables , Excitation tables [5L]
Basic concept of Synchronous and Asynchronous counters, Up/Down Counters, Ring counter, Johnson counter,
Design of Modulo-N Counter, Counter applications [5L]
Registers (SISO, SIPO, PIPO, PISO) [2L]
Module – 4:[8L]
A/D and D/A conversion techniques – Basic concepts (D/A :R-2-R only [2L] , A/D: successive approximation
[2L])
Logic families- TTL, ECL, MOS and CMOS - basic concepts [2L],
Programmable logic Array, programmable Array logic, Sequential Programmable Devices [2L]
Text Book:
1. Salivahanan S, Digital Circuits and Design, Oxford
2. Morries Mano- Digital Logic Design- PHI
Reference Book:
1. R.P.Jain—Modern Digital Electronics, 2/e , Mc Graw Hill
2. Digital Fundamentals – A Systems Approach – Thomas L. Floyd, Pearson,
R21 B.Tech CSE
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 - - - - - 1 - - 1 -
CO2 3 3 - 2 - - 2 - - 1 - -
CO3 3 3 - - - - - 2 - 2 - 2
CO4 - - 3 3 3 - - - 2 - - -
CO5 3 2 - - - 2 - - 2 2 -
R21 B.Tech CSE
Course Name: IT Workshop
Course Code: PCC-CS301
Credits: 3
Total Contact Hours: 36
Module 1: [6L]
Object-Oriented Programming Concepts: Introduction, comparison between procedural programming paradigm
and object-oriented programming paradigm, basic concepts of object-oriented programming — concepts of an
object and a class, interface and implementation of a class, operations on objects, relationship among objects,
abstraction, encapsulation, data hiding, inheritance, overloading, polymorphism, messaging. [4]
Standard Input/ Output: Concept of streams, hierarchy of console stream classes, input/output using overloaded
operators >> and << and member functions of i/o stream classes, formatting output, formatting using ios class
functions and flags, formatting using manipulators. [2]
Module 2: [10L]
Classes and Objects: Specifying a class, creating class objects, accessing class members, access specifiers,
static members, use of const keyword, friends of a class, empty classes, nested classes, local classes, abstract
classes, container classes, bit fields and classes. [4]
Constructors and Destructors: Need for constructors and destructors, copy constructor, dynamic constructors,
explicit constructors, destructors, constructors and destructors with static members, initializer lists. [2]
Operator Overloading and Type Conversion: Overloading operators, rules for overloading operators,
overloading of various operators, type conversion - basic type to class type, class type to basic type, class type
to another class type. [4]
Module 3:[2L]
Pointers and Dynamic Memory Management: Declaring and initializing pointers, accessing data through
pointers, pointer arithmetic, memory allocation (static and dynamic), dynamic memory management using new
and delete operators, pointer to an object, this pointer, pointer related problems - dangling/wild pointers, null
pointer assignment, memory leak and allocation failures. [4]
R21 B.Tech CSE
Module 4: [6L]
Inheritance: Introduction, defining derived classes, forms of inheritance, ambiguity in multiple and
multipath inheritance, virtual base class, object slicing, overriding member functions, object composition and
delegation, order of execution of constructors and destructors. [5]
Virtual functions & Polymorphism: Concept of binding - early binding and late binding, virtual functions, pure
virtual functions, abstract clasess, virtual destructors. [3]
Module 5: [6L]
Exception Handling: Review of traditional error handling, basics of exception handling, exception handling
mechanism, throwing mechanism, catching mechanism, rethrowing an exception, specifying exceptions. [2]
Templates and Generic Programming: Template concepts, Function templates, class templates, illustrative
examples. [2]
Files: File streams, hierarchy of file stream classes, error handling during file operations, reading/writing of
files, accessing records randomly, updating files. [2]
Module 6: [6L]
MATLAB Overview:
Environment, variable , constant, operators, loop, function, MATLAB Toolbox, MATLAB Graphic function,
Reading and Writing to file, Numerical simulation.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-CS301.1 3 3 3 2 2 3
PCC-CS301.2 3 2 2 2 2 3
PCC-CS301.3 3 3 3 2 2 3
PCC-CS301.4 3 3 3 2 2 3
PCC-CS301.5 3 3 3 2 2 3
CO-PSO Mapping
PCC-CS301.1 3 3 3
PCC-CS301.2 3 3 3
PCC-CS301.3 3 3 3
PCC-CS301.4 3 3 3
PCC-CS301.5 3 3 3
R21 B.Tech CSE
CO2 Identify and differentiate different types of data structures and implement the appropriate
data structure after analyzing complex engineering problem leading to their lifelong
learning.
CO3 Understand and implement stack, queue and dequeue by selecting appropriate methods
and use it for solving real life and engineering problem choosing appropriate modern
tools.
Understand and implement different non-linear data structures by selecting appropriate
CO4 methods and apply it for solving complex engineering problem and also argue and judge
maintaining the professional ethics to validate the same.
CO5 Understand different factors of sorting and searching algorithm and select the appropriate
algorithm for solving complex engineering problem and also implement and analyze the
algorithm.
Course Content:
Text book:
1. Data Structures Through 'C' Language by Samiran Chattopadhyay, Debabrata Ghosh Dastidar, Matangini
Chattopadhyay, Edition: 2001, BPB Publications
2. Fundamentals of Data Structures of C by Ellis Horowitz, Sartaj Sahni, Susan Anderson-freed 2nd Edition,
Universities Press
Reference Books:
1. Data Structures, Algorithms, and Software Principles in C by Thomas A. Standish, 1 Edition, Pearson.
2. Data Structures by S. Lipschutz, Special Indian Edition, Tata McGraw Hill Education (India) Private
Limited
3. Data Structures and Program Design in C by Robert L. Kruse, Bruce P. Leung 2nd Edition, Pearson
4. Data Structures in C by Aaron M. Tenenbaum, 1St Edition, Pearson
CO-PO Mapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS302.1 3 3 3 3 2
CS302.2 3 3 3 3 3
CS302.3 3 3 3 3
CS302.4 3 3 3 3 2 2
CS302.5 3 3 3 3 2
R21 B.Tech CSE
CO-PSO Mapping
CS302.1 3 3 3
CS302.2 3 3 3
CS302.3 3 3 2
CS302.4 3 3 3
CS302.5 3 2 3
R21 B.Tech CSE
Course Name: Universal Human Values2: Understanding Harmony
Course Code: HSMC 303
Contacts: 3:0:0
Total Contact Hours: 36
Credit: 3
Prerequisite: None
Course Content:
Module1: Course Introduction-Need, Basic Guidelines, Content and Processfor Value Education[8L]
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. Right
understanding, Relationship and Physical Facility-the basic requirements for fulfillment of aspirations of every
human being with the incorrect priority. Understanding Happiness and Prosperity correctly-A critical appraisal
of the current scenario. Method to fulfill the above human aspirations: understanding and living in harmony at
various levels. Practice sessions to discuss natural acceptance in human being as the innate acceptance for
living with responsibility (living in relationship, harmony and co-existence) rather than as arbitrariness in
choice based on liking-disliking.
Module5: Implications of the above Holistic Understanding of Harmony on Professional Ethics [7L]
Natural acceptance of human values. Definitiveness of Ethical Human Conduct. Basis for Humanistic
Education, Humanistic Constitution and Humanistic Universal Order.
Competence in professional ethics:
a. Ability to utilize the professional competence for augmenting universal human order
b. Ability to identify the scope and characteristics of people-friendly and eco-friendly production systems,
c. Ability to identify and develop appropriate technologies and management patterns for above production
systems.
d. Case studies of typical holistic technologies, management models and production systems. Strategy for
transition from the present state to Universal Human Order:
e. At the level of individual: as socially and ecologically responsible engineers, technologists and managers
f. At the level of society: as mutually enriching institutions and organizations.
g. Practice Exercises and Case Studies in Practice (tutorial) Sessions to discuss the conduct as an engineer or
scientist etc.
Text Books:
1. HumanValuesandProfessionalEthicsbyRRGaur,RSangal,GPBagaria,ExcelBooks,NewDelhi,2010
Reference Books
1. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak,1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, NewDelhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
5. Small is Beautifu l- E.F Schumacher.
6. Slow is Beautiful- Cecile Andrews
7. Economy of Permanence-JC Kumarappa
8. Bharat Mein Angreji Raj-Pandit Sunderlal
9. Rediscovering India-by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K.Gandhi
11. India Wins Freedom-Maulana Abdul KalamAzad
12. Vivekananda-Romain Rolland(English)
13. Gandhi-Romain Rolland(English)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
HSMC 303.1 2 2 3 3 3
HSMC 303.2 2 2 3 3 3
HSMC 303.3 2 2 3 3 3
HSMC 303.4 2 2 3 3 3
HSMC 303.5 2 2 3 3 3
R21 B.Tech CSE
CO-PSO Mapping
HSMC 303.1 2 2 2
HSMC 303.2 2 2 2
HSMC 303.3 2 2 2
HSMC 303.4 2 2 2
HSMC 303.5 2 2 2
R21 B.Tech CSE
Course Name: Numerical Methods Lab
Course Code: M(CS)391
Contact: 3
Total Contact Hours: 30
Credits: 2.5
CO4 Analyze if the results are reasonable, and then interpret and clearly communicate the
results.
CO5 Apply the distinctive principles of numerical analysis and the associated error measures.
Course Content:
2. Assignments on numerical integration using Trapezoidal rule, Simpson‘s 1/3 rule, Weddle‘s rule.
3. Assignments on numerical solution of a system of linear equations using Gauss elimination, Tridiagonal
matrix algorithm, Gauss-Seidel iterations. LU Factorization method.
5. Assignments on ordinary differential equation: Euler‘s method, Euler‘s modified method, Runge-Kutta
methods, Taylor series method and Predictor-Corrector method.
Implementation of numerical methods on computer through C/C++ and commercial Software Packages:
Matlab / Scilab / Labview / Mathematica/NAG (Numerical Algorithms Group)/Python.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS392.1 3 3 2 2 3 2 3
CS392.2 3 3 2 2 3 2 3
CS392.3 3 3 2 2 3 2 3
CS392.4 3 3 2 2 3 2 3
CS392.5 3 3 2 2 3 2 3
R21 B.Tech CSE
CO-PSO Mapping
CS392.1 2 2 2
CS392.2 2 2 2
CS392.3 2 2 2
CS392.4 2 2 2
CS392.5 2 2 2
R21 B.Tech CSE
Course Name: Digital Logic and Electronics Lab
Course Code: ESC392
Credit: 1.5
Pre-requisite:
Basic concepts of Logicgates, Truth Tables, function realization –minimization of Logic expressions by K-map,
Concept of basic components of a digital computer, Binary Arithmetic
Course Content:
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
ESC392.1 3 3 3 3 3
ESC392.2 3 3 3 3 3
ESC392.3 3 3 3 3 3
ESC392.4 3 3 3 3 3
ESC392.5 3 3 3 3 3
R21 B.Tech CSE
CO-PSO Mapping
ESC392.1 2 2 2
ESC392.2 2 2 2
ESC392.3 2 2
ESC392.4 2 2 2
ESC392.5 2 2 2
R21 B.Tech CSE
Course Name: IT Workshop Lab
Course Code: PCC-CS391
Credits: 3
Prerequisite
1. Computer Fundamentals and principles of computer programming
Course Outcomes (COs):
After attending the course students should be able to
Course Content:
1. Introduction of UNIX/Linux Operating System which includes preliminary commands, start-up & shutdown
methodology, file .
2. Handling as well as introduction to editors like Vi editor, introduction to GNU C & C++ compiler, as well as
introduction to GNU & GDB script.
3. Introduction to C++, basic loop control, executing programs.
4. Writing functions, selection statements, review of functions and parameters, command line arguments,
recursion, I/O streams, arrays and string manipulation, pointers, structures & unions.
5. Object-Oriented Programming in C++, fundamentals of classes, constructors-destructors.
6. Dealing with member functions, operator overloading and polymorphism (both static & dynamic).
7. Dealing with inheritance, derived class handling.
8. Abstract class, virtual class, overriding, template class, name-space & exception handling.
9. Dynamic memory allocation, implementation of Linked Lists, using C++.
10.MATLAB Environment, variable , constant, operators, loop, function.
11.MATLAB Toolbox, MATLAB Graphic function.
12.Reading and Writing to file, Numerical simulation.
13. Innovative experiments/Projects
Text Books
1. The C++ Programming Language by Bjarne Stroustrup Addison-Wesley publisher
2. Object-Oriented Programming in C++ b by Robert Lafore Publisher: Sams
Reference Books
1. Object Oriented Programming with C++ by Balagurusamy McGraw Hill Education; Sixth edition Addison-
Wesley publisher
2. Object-Oriented Programming in C++ b by Robert Lafore Publisher: Sams
3. MATLAB Getting Started Guidehttps://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf
R21 B.Tech CSE
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-CS391.1 3 3 3 2 2 3
PCC-CS391.2 3 2 2 2 2 3
PCC-CS391.3 3 3 3 2 2 3
PCC-CS391.4 3 3 3 2 2 3
PCC-CS391.5 3 3 3 2 2 3
CO-PSO Mapping
PCC-CS391.1 3 3 3
PCC-CS391.2 3 3 3
PCC-CS391.3 3 3 3
PCC-CS391.4 3 3 3
PCC-CS391.5 3 3 3
R21 B.Tech CSE
Course Name: Data Structures Lab
Course Code: CS392
Contact: 0:0:3
Credits: 1.5
Prerequisites:
1. Computer Fundamentals and principal of computer programming Lab
Course Content:
Text books:
1. Data Structures Through 'C' Language by Samiran Chattopadhyay, Debabrata Ghosh Dastidar, Matangini
Chattopadhyay, Edition: 2001, BPB Publications
2. Fundamentals of Data Structures of C by Ellis Horowitz, Sartaj Sahni, Susan Anderson-freed 2nd Edition,
Universities Press
Reference books:
1. Data Structures, Algorithms, and Software Principles in C by Thomas A. Standish, 1 Edition, Pearson.
2. Data Structures by S. Lipschutz, Special Indian Edition, Tata McGraw Hill Education (India) Private
Limited
3. Data Structures and Program Design In C by Robert L. Kruse, Bruce P. Leung 2nd Edition, Pearson
4. Data Structures in C by Aaron M. Tenenbaum, 1St Edition, Pearson
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS392.1 3 3 3 2 3 2
CS392.2 3 3 3 2 3 2
CS392.3 3 3 3 2 3 2
CS392.4 3 3 3 2 3 2
CS392.5 3 3 3 2 3 2
CO-PSO Mapping
CS392.1 3 3 3
CS392.2 3 3 3
CS392.3 3 3 3
CS392.4 3 3 3
CS392.5 3 3 3
R21 B.Tech CSE
CO1 Understand the natural environment and its relationships with human activities.
CO2 Apply the fundamental knowledge of science and engineering to assess environmental
and health risk.
Understand guidelines and procedures for health and safety issues obeying the
CO3
environmental laws and regulations.
Develop guidelines and procedures for health and safety issues obeying the
CO4
environmental laws and regulations. Acquire skills for scientific problem-solving
related to air, water, noise& land pollution.
CO5 Develop skills for scientific problem-solving related to air, water, noise & land
pollution.
Course Contents:
Module 1: General [11L]
Natural Resources: Forest Resource, water resource, mineral resource, energy resources: alternative source of
energy
Population Growth: Exponential Growth, logistic growth, Maximum sustainable yield, demography
Disaster Management: Types of disasters (Natural & Man-made), Floods, Earthquake, Tsunamis, Cyclones,
landslides (cause, effect & control)
Ecology & Ecosystem: Elements of ecology, definition of ecosystem- components types and function, Food
chain & Food web, Structure and function of the following ecosystem: Forest ecosystem, Grassland ecosystem,
Desert ecosystem, Aquatic ecosystems
Environmental Management: Environmental impact assessment, Environmental laws and protection act of
India( The Environment protection Act, Air pollution Act, Water Act, Wildlife Protection Act) , Hazardous
waste(management and Handling) Rules.
Textbook:
1. A Textbook of Environmental Studies, Shashi Chawla. Tata McGraw Hill Education Private Limited
References Books:
1. Environmental Studies, Dr. J P Sharma, University Science Press
2. Environmental Engineering, J K Das Mohapatra, Vikas Publication
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
MC301.1 2 3 3
MC301.2 2 3 3
MC301.3 2 3 3
MC301.4 2 3 3
MC301.5 2 3 3
R21 B.Tech CSE
CO-PSO Mapping
COs PSO1 PSO2 PSO3
2 2 2
MC301.1
2 2 2
MC301.2
2 2 2
MC301.3
2 2 2
MC301.4
2 2 2
MC301.5
R21 B.Tech CSE
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semes-ter Break &
Internship should be done after 5th Semester or 6th Semester). All re-lated certificates to be collected by
the training/internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
R21 B.Tech CSE
Course Contents:
Module 1[8L]:
IntroductiontoCPUandconceptsofALU[2L],InstructionformatandInstructionCycle[1L],AddressingModes [1L]
Fixed-point multiplication -Booth's algorithm. [2L], Fixed-point division - Restoring and non-restoring
algorithms[1L], Floating-point number representation-IEEE754 format and Floating-point arithmetic
operation[1L]
Module 2 [7L]:
Introduction to basic computer architecture [1L], Stored Program Concepts: Von Neumann & Harvard
Architecture [1L], RISC VS CISC [1L], Amdahl‘s law [1L], Performance measurement parameters – MIPS,
MFLOPS, SPEC ratings, CPI etc. [2L] Micro programmed and hardwired control unit [1L]
Module 3[8L]:
Pipelining: Basic concepts, instruction and arithmetic pipeline[2L], data hazards, control hazards and structural
hazards, techniques for handling hazards[2L]
Pipeline vs. Parallelism, Levels of parallelism [1L], Instruction-Level Parallelism: Basic Concepts, Techniques
for Increasing ILP, Superscalar, Super Pipelined and VLIW Processor Architectures [2L], Array and Vector
Processors [1L]
Module 4[9L]:
Introduction to memory-RAM and ROM [1L], Register transfer, memory transfer, Tri-state bus buffer, Memory
Hierarchy: Secondary memory [1L], Main Memory [1L], Cache Memory [1L], Mapping Technique in cache
R21 B.Tech CSE
memory: Direct, Full Associative and Set Associative [2L], Performance Implementation in Cache Memory
[1L], Virtual memory Concepts [1L], page replacement policies [1L].
Module 5[4L]:
Multiprocessor architecture: taxonomy of parallel architectures; Flynn‘s Classification [1L], Centralized and
Shared- memory architecture: synchronization [1L], Interconnection Network (Omega, Baseline, Butterfly,
Crossbar) [2L]
Text Books:
1. ‗Advanced Computer Architecture Parallelism Scalability Programmability‘, Tata McGraw-Hill Education
Private Limited ISBN-13: 978-0-07-053070-6 ISBN-10: 0-07-053070-X
2. Hwang & Briggs—Computer Architecture & Parallel Processing, TMH
Reference Books:
1. Patterson D.A. and Hennessy, J.L. ―Computer architecture a quantitative approach‖, 2nd
ed., Morgan Kaufman, 1996
2. Hayes J. P., ―Computer Architecture & Organisation‖, McGraw Hill
3. Siegel, H.J., ―Interconnection Network for Large Scale parallel Processing‖, 2nd Ed.,
McGraw Hill, 1990
4. Design and Analysis of Parallel Algorithm-Schim G. Akl
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC- CS 401.1 3 3 3 2
PCC- CS 401.2 3 3 3 3 3
PCC- CS 401.3 2 2 2 3
PCC- CS 401.4 3 3 3 3
PCC- CS 401.5 3 3 3 3
CO-PSO Mapping
PCC- CS 401.1 3 3 3
PCC- CS 401.2 3 3 3
PCC- CS 401.3 3 3 3
PCC- CS 401.4 3 3 3
PCC- CS 401.5 3 3 3
R21 B.Tech CSE
Course Name: Design & Analysis of Algorithm
Course Code: PCC-CS402
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
To analyze and apply the design principles and concepts to various basic algorithm
CO2 design viz. dynamic programming, greedy method etc.
CO3 To understand and analyze various string matching and graph algorithms.
CO4 To understand, illustrate and analyze the different complexity classes
To discuss, implement and analyze, verify the efficiency of the randomized and
CO5 approximation algorithms.
Course Content:
Module-1 [4L]
Algorithm Development & Complexity Analysis: [4L]
Stages of algorithm development for solving a problem: Describing the problem, identifying a suitable
technique, Design of an algorithm, Proof of Correctness of the algorithm. Time and Space Complexity,
Different Asymptotic notations – their mathematical significance.Solving Recurrences: Substitution Method,
Recurrence Tree Method, Master Theorem (Statement Only).
Module-2 [14L]
Algorithm Design Techniques :
Brute force techniques – Travelling Sales man Problem, Divide and Conquer - Matrix multiplication:
Strassen‘s algorithm, Greedy techniques - Fractional Knapsack problem, Job Sequencing with Deadline, Graph
Coloring, Finding Minimum Cost Spanning Tree, Dynamic programming - O/1 Knapsack problem, Matrix
chain multiplication, Travelling Salesman Problem, Backtracking-N-Queens Problem, Knights Tour on Chess
Board.
Module-3 [3L]
String matching problem:
Different techniques – Naive algorithm, string matching using finite automata, and Knuth, Morris, Pratt (KMP)
algorithm with their complexities.
Module-4 [5L]
Graph Algorithms
Single Source Shortest Path – Dijkstra‘s Algorithm, All pair shortest path – Floyd-Warshall Algorithm.
Network Flows, Maximum Flows – Ford-Fulkerson Algorithm, Push Re-label Algorithm, Minimum Cost
Flows – Cycle Cancelling Algorithm.
Module-5 [5L]
Complexity Classes:
The Class P, The Class NP, Reducibility and NP-completeness – SAT (without proof), 3-SAT, Vertex Cover,
R21 B.Tech CSE
Independent Set, Maximum Clique.
Module-6 [5L]
Approximation and Randomized Algorithms [3L]
Approximation Algorithms - The set-covering problem – Vertex cover, K-center clustering. Randomized
Algorithms - The hiring problem, Finding the global Minimum.
Recent Trends [2L]
Text book:
1."Introduction to Algorithms" by Cormen, Leiserson, Rivest, Stein.
2."The Design and Analysis of Computer Algorithms" by Aho, Hopcroft, Ullman. 3. "Algorithm Design" by
Kleinberg and Tardos.
3. Design & Analysis of Algorithms, Gajendra Sharma, Khanna Publishing House, New Delhi Reference
Books:
4. ―Design Analysis and Algorithms‖ by Hari Mohan Pandey.
CO-PO Mapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC- CS 402.1 2 2 2 2 2
PCC- CS 402.2 3 3 3 3 2
PCC- CS 402.3 3 3 3 3 2
PCC- CS 402.4 3 3 3 3 2
PCC- CS 402.5 3 3 3 3 2
CO-PSO Mapping
PCC- CS 402.1 3 3 3
PCC- CS 402.2 3 3 3
PCC- CS 402.3 3 3 3
PCC- CS 402.4 3 3 3
PCC- CS 402.5 3 3 3
R21 B.Tech CSE
Paper Name: Operating System
Paper Code: PCC-CS403
Contact Hours/Week: 3
Credit: 3
Total Contact Hours: 36L
Prerequisites:
1. Computer organization
2. Computer Architecture
3. Data Structures
4. Algorithms & Programming Concept
Course Content
Module – 1:
[3L]
Functionalities of Operating System, Evolution of Operating System.
Types of Operating System: batch, multi-programmed, time-sharing, real-time, distributed, parallel, Structural
overview, Protection & Security. [3L]
Module – 2:
[11L]
Processes: Concept of processes, process states, PCB, process scheduling, co-operating processes, independent
process, suspended process, Interaction between processes and OS, Inter-process communication: Message
passing. [ 3L]
Threads: overview, benefits of threads, user and kernel level threads, Thread models. [ 2L]
CPU scheduling: Scheduling criteria, preemptive & non-preemptive scheduling, scheduling algorithms (FCFS,
SJF, SRTF, RR, priority, multilevel queue, multilevel feedback queue scheduling). [6L]
Module – 3:[11L]
Process Synchronization: background, critical section problem, synchronization hardware, classical problems of
synchronization (producer-consumer, readers-writer, dining philosophers, etc), semaphores, monitors.
[6L]
Deadlocks: deadlock characterization, methods for handling deadlocks, deadlock prevention, deadlock
R21 B.Tech CSE
avoidance, deadlock detection, recovery from deadlock.[5L]
Module 4:[6L]
Background, logical vs. physical address space, swapping, contiguous memory allocation, paging,
Segmentation, TLB. [3L]
Virtual Memory: background, demand paging, page replacement algorithms (FCFS, LRU, Optimal), thrashing,
Working set model. [3L]
Module 5:[5L]
Disk structure, disk scheduling (FCFS, SSTF, SCAN, C-SCAN, LOOK, C-LOOK etc), disk reliability, disk
formatting, boot block, bad blocks. [2L]
File: File concept, access methods, directory structure, file system structure, UNIX file structure,
allocation methods (contiguous, linked, indexed), free-space management (bit vector). [2L]
I/O: I/O hardware, polling, interrupts, DMA, caching, buffering, blocking-non blocking I/O. [1L]
Text Book:
1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts.
2. Operating Systems& Systems Programming by P Balakrishna Prasad
Reference Book:
1. Dietel H. N., ―An Introduction to Operating Systems‖, Addison Wesley.
2. Andrew Tanenbaum, Modern Operating Systems, Prentice Hall.
3. William Stallings, Operating Systems, Prentice Hall.
CO-PO Mapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-CS403.1 3 3 3 3 3
PCC-CS403.2 3 3 3 3 3
PCC-CS403.3 3 3 3 3 3
PCC-CS403.4 3 3 3 3 3
PCC-CS403.5 3 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PCC-CS403.1
3 3 3
PCC-CS403.2
3 3 3
PCC-CS403.3
3 3 3
PCC-CS403.4
3 3 3
PCC-CS403.5
R21 B.Tech CSE
Course Name: Formal Language and Automata Theory
Course Code: PCC-CS404
Contacts: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites:
1. Digital Logic
2. Computer organization
3. Computer Fundamentals
Understand the fundamental concepts of Finite State Automata to Explain or Illustrate and
CO1 Identify problems where students can Apply the concept appropriately to Solve them.
Understand the fundamental concepts of Regular Expressions and its relation with DFA so that
CO2 they can Develop regular expression for a specified language and Validate it.
Understand the fundamental concepts of Context Free Grammar so that they can Design grammar
CO3 for a specified language and Validate it.
Explain or Illustrate the fundamental operating principles of Push Down Automata and
CO4
Use it appropriately to Solve problems.
Understand the operating principles of Turing Machine and Design Turing Machines to Propose
solutions to the related problems appropriately and validate the effectiveness as well as limitations
CO5 of computations making the students aware of its utilitarian importance for further explorations
leading towards lifelong learning.
Course Contents:
Module-1:[9L]
Fundamentals: Basic definition of sequential circuit, block diagram, mathematical representation, concept of
transition table and transition diagram,[1L]
Introduction to Finite State Model (FSM), Design of sequence detector, Finite State Machine, Finite Automata,
Deterministic Finite Automation (DFA) and Non-deterministic Finite Automation (NFA), Transition diagrams,
Transition tables and Language recognizers.[3L]
NFA with empty transitions, Equivalence between NFA with and without empty transitions. NFA to DFA
conversion.[2L]
Minimization of FSM: Minimization Algorithm for DFA, Introduction to Myhill-NerodeTheorem [2L]
Limitations of FSM, Application of Finite Automata[1L]
Module-2:[7L]
Finite Automata with output − Moore & Mealy machine. Representation of Moore & Mealy Machine,
Processing of the String through Moore & Mealy Machine, Equivalence of Moore & Mealy Machine –
Inter- conversion.[2L]
Equivalent states and Distinguishable States, Equivalence and k-equivalence, Minimization of
Mealy
Machine[1L]
Minimization of incompletely specified machine−Merger Graph, Merger Table, Compatibility Graph
[2L]
R21 B.Tech CSE
Lossless and Lossy Machine – Testing Table, Testing Graph [2L]
Module-3:[5L]
Regular Languages, Regular Sets, Regular Expressions, Algebraic Rules for Regular Expressions,
Arden‘s
Theorem statement and proof[1L]
Constructing Finite Automata (FA) for given regular expressions, Regular string accepted by FA[2L]
Constructing Regular Expression for a given Finite Automata[1L]
Pumping Lemma of Regular Sets. Closure properties of regular sets[1L]
Module-4:[9L]
Grammar Formalism-Context Free Grammars, Derivation trees, sentential forms. Rightmost and
leftmost derivation of strings, Parse Tree, Ambiguity in context free grammars.[1L]
Minimization of Context Free Grammars. [1L],Removal of null and unit production[1L]
Chomsky normal form and Greibach normal form.[1L]
Pumping Lemma for Context Free Languages.[1L]
Enumeration of properties of CFL, Closure property of CFL, Ogden‘s lemma & its applications [1L],
Regular grammars−right linear and left linear grammars[1L]
Pushdown Automata: Pushdown automata, definition. Introduction to DCFL, DPDA, NCFL,
NPDA[1L] Acceptance of CFL, Acceptance by final state and acceptance by empty state and its
equivalence.[1L] Equivalence of CFL and PDA, inter-conversion.1L]
Module-5:[5L]
Turing Machine: Turing Machine, definition, model[1L]
Design of TM, Computable functions [1L], Church‘s hypothesis, counter machine [1L] Types of
Turing machines [1L]
Universal Turing Machine, Halting problem[1L]
Textbook:
1.―Introduction to Automata Theory Languages and Computation‖, Hopcroft.E. and Ullman J.D.,
Pearson
Educ
ation.
Reference Books:
1. ―Formal Languages and Automata Theory‖,C. K. Nagpal, Oxford
2. ―Switching and Finite Automata Theory‖, Zvi Kohavi, 2nd Edition, Tata McGraw Hill
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC- CS 404.1 3 3 3 3 3
PCC- CS 404.2 2 2 2 2 3
PCC- CS 404.3 3 3 3 3 3
PCC- CS 404.4 3 3 3 3 3
PCC- CS 404.5 3 3 3 3 2 2 3
R21 B.Tech CSE
CO-PSO Mapping
PCC- CS 404.1 3 3 3
PCC- CS 404.2 3 3 3
PCC- CS 404.3 3 3 3
PCC- CS 404.4 3 3 3
PCC- CS 404.5 3 3 3
R21 B.Tech CSE
Course Name: Gender, Culture and Development
Course Code: HSMC 402
Contacts: 2:0:0
Total Contact Hours: 24
Credit: 2
Prerequisite: None
Course Outcome(s):
On successful completion of the learning sessions of the course, the learner will be able to:
CO1: Provide an analysis of the location of women in the processes of economic development; to understand
what economic development is, the scales or levels at which it occurs, and the centrality of gender at every
level.
CO2: Examine theoretical and conceptual frameworks for that analysis.
CO3: Reflect upon linkages between the global economy and the gendered macro and micro process of
development and transitions from ‗government‘ to ‗governance.‘
CO4: Explain the usefulness of a rights based approach to gender justice.
CO5: Provide basis for research, practical action and policy formulation and or evaluating for evaluating
directions and strategies for social change from a gender perspective.
Course Content:
Module1:
Introduction to Gender, Definition of Gender, Basic Gender Concepts and Terminology, Exploring Attitudes
towards Gender, Social Construction of Gender .[4L]
Module 2:
Gender Roles and Relations, Types of Gender Roles, Gender Roles and Relationships Matrix, Gender-based
Division and Valuation of Labour .[6L]
Module 3:
Gender Development Issues , Identifying Gender Issues, Gender Sensitive Language, Gender, Governance and
Sustainable Development, Gender and Human Rights, Gender and Mainstreaming. [5L]
Module 4:
Gender-based Violence, The concept of violence, Types of Gender-based violence, The relationship between
gender, development and violence, Gender-based violence from a human rights perspective. [5L]
Module5:
Gender and Culture Gender and Film, Gender and Electronic Media, Gender and Advertisement, Gender and
Popular Literature. [4L]
Text Books:
1. Beneria, Lourdes. (2004). Gender, Development, and Globalization: Economics as if All People Mattered.
Roultedge Press. (GDGE)
R21 B.Tech CSE
2. Molyneux and Razavi. (2002). Gender Justice, Development and Rights. Oxford University Press (GJDR or
WGD)
3. Visvanathan, Duggan,Wiegersma and Nisonoff. (2011). The Women, Gender and Development Reader.
2nd Edition. Zed Press (WGD)
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 - 2 1 - - - 2 3 3
CO2 3 2 - 1 3 2 - 1 2 - 3 3
CO3 3 2 2 - 2 3 1 - 2 1 3 3
CO4 3 1 - 2 - - - 2 - 3 3 3
CO5 3 2 - 1 - 1 2 - 2 - 3 3
R21 B.Tech CSE
Course Name: Probability and Statistics
Course Code: BSC 401
Total Contact Hours: 36
Credit: 3
Prerequisite:
The students to whom this course will be offered must have the concept of (10+2) standard algebra and
calculus.
Course Outcome(s):
After completion of the course students will be able to
CO1: Recall the distinctive principles of probability and statistics.
CO2: Understand the theoretical workings of theory of probability and tests of hypotheses.
CO3: Apply statistical methods to compute and explain point estimators and interval estimators for mean,
variance and proportion.
CO4: Analyze statistical data from engineering experiments.
Course Content
Module 1 (Probability and Random Variables) (15 Hours)
The axioms of probability , Conditional probability, Baye‗s theorem, Discrete and continuous random
variables, probability mass, probability density and cumulative distribution functions, mathematical
expectation, Moments, Moment generating functions, Binomial, Poisson, Geometric, Uniform, Exponential
and Normal distributions.
Project Domains:
1. Construction of Univariate and Bivariate frequency tables
2. Diagrammatic and Graphical representation of data.
3. Fitting of discrete and Continuous distributions
4. Regression Analysis
5. Curve Fitting
6. Tests of significance with regard to Single Mean, Two Means
7. Construction of Confidence intervals for Mean, Variance and Proportion
R21 B.Tech CSE
Text and Reference Books:
1. Sheldon M. Ross, ―Introduction to Probability and Statistics for Engineers and Scientists‖, Academic Press,
(2009).
2. D. C. Montgomery and G.C. Runger, ―Applied Statistics and Probability for Engineers‖, 5th edition, John
Wiley & Sons, (2009)..
3. Robert H. Shumway and David S. Stoffer, ―Time Series Analysis and Its Applications with R Examples‖,
Third edition, Springer Texts in Statistics, (2006).
4. N. G. Das: Statistical Methods, TMH.
5. Sancheti , D. S. &Kapoor ,V.K. : Statistics Theory , Method & Application, Sultan chand & sons , New
Delhi
6. N.K.Dutta (2004). Fundamentals of Biostatistics, Kanishka Publishers.
CO-PO Mapping:
PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO
CO1 3 1 1 - - - - - - - - 1
CO2 3 2 1 - - - - - - - - 2
CO3 3 2 2 - - - - - - - - 1
3 3 2 3 - - - - - - - 2
CO4
R21 B.Tech CSE
Course Name: Computer Organization and Architecture Lab
Course Code: PCC-CS491
Contact: 0:0:3
Credits: 1.5
Prerequisites:
Knowledge of designing different circuits in Computer Organization Lab
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-
3 3 3 2 3 3
CS491.1
PCC-
3 3 3 3 3 3
CS491.2
PCC-
3 3 3 3 3 3
CS491.3
PCC-
3 3 3 3 3 3
CS491.4
PCC-
3 3 3 3 3 3
CS491.5
R21 B.Tech CSE
CO-PSO Mapping
PCC-CS491.1 3 3 3
PCC-CS491.2 3 3 3
PCC-CS491.3 3 3 3
PCC-CS491.4 3 3 3
PCC-CS491.5 3 3 3
R21 B.Tech CSE
Course Name: Design & Analysis of Algorithm Lab
Course Code: PCC-CS492
Contact: 0:0:2
Credit: 1.5
Prerequisite:
Programming knowledge
To understand and illustrate methods for analyzing the efficiency and correctness of
CO2 algorithms (such as exchange arguments, recurrence, induction, and average case analysis)
To analyze and design algorithms using the dynamic programming, greedy method,
CO3 Backtracking, Branch and Bound strategy, and recite algorithms that employ this strategy.
CO5 To Identify and analyze criteria and specifications appropriate to new problems.
Course Content:
A. Implementation of various Divide & Conquer Methods; viz. Matrix Multiplication.
B. Implementations of various Dynamic Programming Methods, viz. Matrix Chain Multiplication Method,
Travelling Salesman Problem etc.
C. Implementations of various Brunch & Bound Techniques, viz.
D. Implementations of various Backtracking Methods, viz. n-Queen Problem.
E. Implementations of Greedy Method, viz. Fractional Knapsack Problem, Job Sequencing Problem etc.
F. Implementations of String Matching Algorithm viz. Naïve Algorithm, String Matching with Finite
Automata etc.
G. Implementations of Various Graph Algorithm, viz. Dijkstra‘s Algorithm, Floyd Algorithm etc.
H. Implementation of some Real Life Trendy Problems.
CO-PO Mapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-CS492.1 3 3 2 2 3 3 3
PCC-CS492.2 3 3 3 2 3 3 3
PCC-CS492.3 3 3 2 3 3 3 3
PCC-CS492.4 3 3 2 2 3 3 3
PCC-CS492.5 3 3 3 2 3 3 3
R21 B.Tech CSE
CO-PSO Mapping
PCC-CS492.1 3 3 3
PCC-CS492.2 3 3 3
PCC-CS492.3 3 3 3
PCC-CS492.4 3 3 3
PCC-CS492.5 3 3 3
R21 B.Tech CSE
Paper Name: Operating Systems Lab
Code: PCC-CS493
Allotted hours: 36L
Prerequisites:
1. Computer organization
2. Computer Architecture
3. Data Structures
4. Algorithms & Programming Concept
CO1 Analyze and simulate CPU Scheduling Algorithms like FCFS, Round Robin, SJF,
and Priority.
CO2 Understand the concepts of deadlock in operating systems.
CO3 Implement them in Multiprogramming system.
CO4 Create process creation and implement inter process communication
CO5 Analyze the performance of the various page replacement schemes
Course Contents:
1. Essential Linux Commands[9P]: Commands for files and directories cd, cp, mv, rm, mkdir, more, less,
creating and viewing files, using cat, file comparisons, View files, kill, ps, who, sleep, grep, fgrep, find,
sort, cal, banner, touch, file related commands – ws, sat, cut, grep etc. Mathematical commands –expr,
factor, units, Pipes(use functions pipe, popen, pclose), named Pipes (FIFOs, accessing FIFO)
2. Shell Programming [6P]: Creating a script, making a script executable, shell syntax (variables, conditions,
control structures, functions, and commands).
3. Process [3P]: Starting new process, replacing a process image, duplicating a process image.
4. Semaphore [3P]: Programming with semaphores (use functions semget, semop, semaphore_p,
semaphore_v).
5. POSIX Threads[6P]: Programming with pthread functions(viz. pthread_create, pthread_join, pthread_exit,
pthread_attr_init, pthread_cancel) .
6. Shared Memory [9P]:Create the shared memory , Attach the shared memory segment to the address space
of the calling process , Read information from the standard input and write to the shared memory,
Read the content of the shared memory and write on to the standard output , Delete the shared memory
Books:
1. Yashavant P. Kanetkar, UNIX Shell Programming, 1st edition, BPB Publications
2. Beej's Guide to Unix IPC
3. W. Richard Stevens, UNIX Network Programming, 2nd edition, Prentice Hall
R21 B.Tech CSE
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-CS493.1 3 3 3 3 3 3
PCC-CS493.2 3 3 3 3 3 3
PCC-CS493.3 3 3 3 3 3 3
PCC-CS493.4 3 3 3 3 3 3
PCC-CS493.5 3 3 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PCC-CS493.1
3 3 3
PCC-CS493.2
3 3 3
PCC-CS493.3
3 3 3
PCC-CS493.4
3 3 3
PCC-CS493.5
R21 B.Tech CSE
Course Name: Programming using Python
Course Code: ESC491
Contact: 0:0:3
Credits: 1.5
Prerequisites:
Knowledge of Mathematics and basic concepts of Programming
Course Outcome(s):
After completion of the course students will be able to CO1:
Understand basic of Python Programming Language CO2:
Understand the use of Conditional statement and Loops
CO3: Learn functions in python and represent collection type data using List and Dictionary
CO4: Read and write data from & to files in Python
CO5: Understand Numpy array and numerical operations on Numpy array.
Course Contents:
1. Basics of Python: Python Installation, python variables, data types and Operator.
2. Loops: While and For loops, Python Syntax, Colon & Indentation, Conditional
Statements: if, elif and else.
3. Functions: Defining Functions in python; passing arguments.
4. String: Python Programming to explore string functions
5. Lists: Python programs using Lists; understand the use of List methods, Slicing on List.
6. Sets: Working with Sets; Write programs to show different set operations.
7. Dictionary: Demonstrate the use of Dictionaries
8. File handling: Reading & Writing data from a file, Redirecting output streams to files.
9. Numpy: Numerical operations using Numpy array; slicing numpy array; stacking numpy arrays; Write
programs to show different numerical operations on numpy array;.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - 2 - - - - - - - 1
CO2 2 3 - 2 - - - - - - - -
CO3 2 3 3 2 - - - - - - - 1
CO4 2 3 2 2 - - - - - - - -
CO5 3 3 3 3 - - - - - - - 2
R21 B.Tech CSE
L T P Total
A. THEORY
D. MOOCS COURSES**
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semes-ter Break &
Internship should be done after 5th Semester or 6th Semester). All re-lated certificates to be collected
by the training/internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken
from
MOOCS
BASKET
R21 B.Tech CSE
CO1 Understand the basic concepts and technologies used in the field of management information
Systems
CO2 Have the knowledge of the different types of management information systems
CO3 Understand the processes of developing and implementing information systems.
CO4 Be aware of the ethical, social, and security issues of information systems.
CO5 An ability to effectively integrate IT-based solutions into the user environment
Course Content:
Module-1: Management Concepts: Definition, roles, functions and importance of Management, Evolution of
Management thought-contribution made by Taylor,Fayol,Gilbreth,Elton Mayo,McGregor,Maslow(4L)
Module - 2: Planning and Control: Planning: Nature and importance of planning, -types of planning, Levels
of planning - The Planning Process. –MBO, SWOTanalysis, McKinsey‘s7S Approach.
Organising for decision making: Nature of organizing, span ofcontrol, Organisational structure –line andstaff
authority.
Basic control process -control as a feedback system – Feed Forward Control –Requirements for effective
control – control (4L)
Module – 4: Work Study and work measurement: Definition of work study, Method Study Steps, Tools and
Techniques used in the Method Study and Work Measurement Time Study: Aim & Objectives, Use of
stopwatch procedure in making Time Study. Performance rating, allowances and its types.Calculation of
Standard Time. Work sampling(4L)
Module - 6: Quality management: Quality definition, Statistical quality control,acceptance sampling ,Control
R21 B.Tech CSE
Charts –Mean chart, range chart,c chart,p chart,np chart, Zero Defects, Quality circles,, Kaizen & Six Sigma
,ISO -9000 Implementation steps, Total quality management (6L)
Text Books:
1. Essentials of Management, by Harold Koontz & Heinz Weihrich Tata McGraw
2. Production and Operations Management-K.Aswathapa,K .Shridhara Bhat,Himalayan Publishing House
References:
1. Organizational Behavior, by Stephen Robbins Pearson Education, New Delhi
2. New era Management, Daft, 11th Edition, Cengage Learning
3. Principles of Marketing, Kotlar Philip and Armstrong Gary, Pearson publication
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
HSMC 3 2 2 2 3
505.1
HSMC 3 2 2 2 3
505.2
HSMC 3 3 2 2 3
505.3
HSMC 3 2 2 2 3
505.4
HSMC 3 2 2 2 3
505.5
CO-PSO Mapping
COs PSO1 PSO2 PSO3
2 2 2
HSMC 505.1
2 2 2
HSMC 505.2
2 2 2
HSMC 505.3
2 2 2
HSMC 505.4
2 2 2
HSMC 505.5
R21 B.Tech CSE
Prerequisites:
1. Mathematics
2. Concept of programming languages
3. Data structures
4. Computer architecture
5. Formal languages and automata theory
6. Some advanced math might be required if you Adventure in code optimization
Design and analyze algorithms for syntactic or parsing techniques and semantic
CO2 analysis of the process of designing compilers.
Develop the parsers and experiment the knowledge of activation tree, activation
CO3 record and dynamic storage allocation techniques
Module-2[10L]
The role of a parser, Context free grammars, Writing a grammar, Top down Parsing, Non-recursive Predictive
parsing (LL),Bottom up parsing, Handles, Viable prefixes, Operator precedence parsing, LR parsers (SLR,
LALR, Canonical LR), Parser generators (YACC), Error Recovery strategies for different parsing techniques,
Syntax directed translation: Syntax directeddefinitions,Constructionofsyntaxtrees,Bottom-upevaluationofS-
attributeddefinitions,L-attributeddefinitions,Bottom-upevaluationof inherited attributes.
Module-3[7L]
Type systems, Specification of a simple type checker, Equivalence of type expressions, Type conversions,
Source language issues (Activation trees, Control stack, scope of declaration, Binding of names), Symbol
tables, dynamic storage allocation techniques.
Module-4[4L]
Intermediate languages, Graphical representation, Three-address code, Implementation of three address
statements (Quadruples, Triples, Indirecttriples).
R21 B.Tech CSE
Module-V[8L]
Consideration for Optimization, scope of optimization, local optimization, loop optimization, folding, DAG
representation, Flow Graph, Dataflow equation, global optimization, redundant sub expression elimination,
induction variable elimination, copy propagation, basic blocks & flow graphs ,transformation of basic blocks,
DAG representation of basic blocks, peephole optimization, Object code forms, machine dependent code
optimization, register allocation and assignment, generic code generation algorithms, DAG for register
allocation.
Text Books
1. Aho, A.V.,Sethi,R.,&Ullman,J.D.Addison-Wesley,2007.Compilers-Principles,Techniques,andTools.
2. Holub, A. I.(1990).CompilerdesigninC(Vol.5).EnglewoodCliffs,NJ:PrenticeHall.
ReferenceBooks
1. Chattopadhyay, S.(2005). Compiler Design. PHI Learning Pvt. Ltd.
2. Tremblay, J.P., &Sorenson, P.G.(1985).Theory and Practice of Compiler Writing. McGraw-Hill, Inc.
3. Appel, A.W.(2004). Modern compiler implementation in C. Cambridge university press.
4. Barrett, W.A.,Bates, R.M.,Gustafson, D.A.,& Couch,J.D.(1986). Compiler construction: theory and
practice. SRA School Group.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-CS501.1 3 3 2 3 3
PCC-CS501.2 3 3 3 3 3
PCC-CS501.3 3 2 2 3 3
PCC-CS501.4 2 2 3 3 3
PCC-CS501.5 3 2 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PCC-CS501.1
3 3 3
PCC-CS501.2
3 3 3
PCC-CS501.3
3 3 3
PCC-CS501.4
3 3 3
PCC-CS501.5
R21 B.Tech CSE
Course Name: Database Management System
Course Code: PCC-CS502
Contact (Periods/Week): 3:0:0
Credit Point: 3
No. of Lectures: 36
Prerequisite:
1. Logic of programming language
2. Basic concepts of data structure and algorithms
Module 1:
Introduction [3L]
Concept & Overview of DBMS, Data Models, Database Languages, Database Administrator, Database Users,
Three Schema architecture of DBMS.
Module 2:
Entity-Relationship and Relational Database Model [11L]
Basic concepts, Design Issues, Mapping Constraints, Keys, Entity-Relationship Diagram, Weak Entity Sets,
Extended E-R features, case study on E-R Model. Structure of relational Databases, Relational
Algebra, Relational Calculus, Extended Relational Algebra Operations, Views, Modifications of the Database.
Module
3:
SQL and Integrity Constraints
[6L]
Concept of DDL, DML, DCL. Basic Structure, Set operations, Aggregate Functions, Null Values,
Domain
Constraints, Referential Integrity Constraints, assertions, views, Nested Subqueries, Database
security application development using SQL, Stored procedures and triggers.
Module
4:
Relational Database Design
[8L]
Functional Dependency, Different anomalies in designing a Database., Normalization using
functional
dependencies, Decomposition, Boyce-Codd Normal Form, 3NF, Normalization using multi-
R21 B.Tech CSE
valued dependencies, 4NF, 5NF, Case Study
Module
5:
Internals of RDBMS
[9L]
Physical data structures, Query optimization: join algorithm, statistics and cost bas optimization.
Transaction
processing, Concurrency control and Recovery Management: transaction model properties, state
serializability, lock base protocols; two phase locking, Dead Lock handling.
Module
6:
File Organization & Index Structures
[6L]
File & Record Concept, Placing file records on Disk, Fixed and Variable sized Records, Types of Single-
Level
Index (primary, secondary, clustering), Multilevel
Indexes
Text
Books:
1. Henry F. Korth and Silberschatz Abraham, ―Database System Concepts‖, Mc.Graw
Hill.
2. Elmasri Ramez and Novathe Shamkant, ―Fundamentals of Database Systems‖, Benjamin
Cummings
Publishing.Compan
y.
Reference
Books:
1. ―Fundamentals of Database Systems‖, Ramez Elmasri, Shamkant B.Navathe, Addison Wesley
Publishing.
2. Ramakrishnan: Database Management System, McGraw-
Hill
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC- 3 3 2 2 3
CS502.1
PCC- 3 3 2 2 3
CS502.2
PCC- 3 3 2 2 3
CS502.3
PCC- 3 3 2 2 3
CS502.4
PCC- 3 3 2 2 3
CS502.5
R21 B.Tech CSE
CO-PSO Mapping
PCC-CS502.1 3 3 3
PCC-CS502.2 3 3 3
PCC-CS502.3 3 3 3
PCC-CS502.4 3 3 3
PCC-CS502.5 3 3 3
R21 B.Tech CSE
Course Name: Object Oriented Programming using Java
Course Code:
CS504A Contact:
3:0:0
Total Contact Hours: 36
Credits: 3
CO3 Analyze various activities of different string handling functions with various I/O
CO4 operations.
Discuss basic code reusability feature w.r.t. Inheritance, Package and Interface.
Implement Exception handling, Multithreading and Applet (Web program in java)
CO5 programming concept in Java.
Course Contents:
Module 1: [2L]
Introduction:
Object Oriented Analysis (OOA) & Object Oriented Design (OOD) - Concepts of object oriented programming
language, Relationships among objects and classes-Generalization, Specialization, Aggregation, Association,
Composition, links, Meta-class. [1L]; Object Oriented Programming concepts - Difference between Java and
C++; Different features of Java [1L];
Module 2: [10L]
Java Basics:
Basic concepts of java programming - Advantages of java, Byte-code & JVM, Data types, Different types of
Variables.[1L] ;Java Operators & Control statements [1L]; Java loops. [1L]; Array.[1L] ;Creation of class,
object, method. [1L]; Constructor- Definition, Usage of Constructor, Different types of Constructor.[1L];
finalize method and garbage collection, Method & Constructor overloading. [1L]; this keyword, use of objects
as parameter & methods returning objects.[1L]; Call by value & call by reference. [1L]; Static variables &
methods.Nested & inner classes.[1L].
Module 3: [5L]
Basic String handling & I/O:
Basic string handling concepts- Concept of mutable and immutable string, Methods of String class- charAt(),
compareTo(), equals(), equalsIgnoreCase(), indexOf(), length() , substring(). [1L]; toCharArray(),
toLowerCase(), toString(), toUpperCase() , trim() , valueOf() methods, Methods of String buffer class-
append(), capacity(), charAt(), delete(), deleteCharAt(). [1L];ensureCapacity(), getChars(), indexOf(), insert(),
length(), setCharAt(), setLength(), substring(), toString(). [1L] ;Command line arguments, basics of I/O
operations – keyboard input using BufferedReader [1L] ; Scanner class in Java I/O operation [1L];
Module 4: [8L]
Inheritance and Java Packages:
R21 B.Tech CSE
Inheritance - Definition, Advantages, Different types of inheritance and their implementation. [1L] ;Super and
final keywords, super() method. [1L]; Method overriding, Dynamic method dispatch.[1L]; Abstract classes &
methods.[1L]; Interface - Definition, Use of Interface.[1L]; Multiple inheritance by using Interface.[1L] ;Java
Packages -Definition, Creation of packages. [1L]; Java Access Modifiers - public, private, default and
protected, Importing packages, member access for packages. [1L]
Module 5: [11L]
Exception handling, Multithreading and Applet Programming :
Exception handling - Basics, different types of exception classes.Difference between Checked & Unchecked
Exception.[1L]; Try & catch related case studies.[1L]; Throw, throws & finally. [1L]; Creation of user defined
exception. [1L]; Multithreading - Basics, main thread [1L]; Thread life cycle.[1L]; Creation of multiple
threads-yield(), suspend(), sleep(n), resume(), wait(), notify(), join(), isAlive().[1L] ;Thread priorities, thread
synchronization.[1L];Interthread communication, deadlocks for threads[1L]; Applet Programming - Basics,
applet life cycle, difference between application & applet programming[1L]; Parameter passing in applets. [1L]
Textbooks:
1. Herbert Schildt – "Java: The Complete Reference " – 9th Ed. – TMH
2. E. Balagurusamy – " Programming With Java: A Primer " – 3rd Ed. – TMH.
Reference Books:
1. R.K Das – " Core Java for Beginners " – VIKAS PUBLISHING.
2. Rambaugh, James Michael, Blaha – " Object Oriented Modelling and Design " – Prentice Hall, India.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS504A .1 3 3 2 3 2
CS504A.2 3 3 3 3 2
CS504A.3 3 3 3 3 2
CS504A.4 3 3 3 3 2
CS504A.5 3 3 3 3 2
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
CS504A.1
3 3 3
CS504A.2
3 3 3
CS504A 3
3 3 3
CS504A.4
3 3 3
CS504A.5
R21 B.Tech CSE
Course Name: Advanced Algorithms
Course Code: PEC-CS-T-501
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
To understand and illustrate the concepts of time and space complexity, worst case,
CO1 average case and best-case complexities and the asymptotic notation.
To analyze and apply the design principles and concepts to various basic algorithm
CO2 design viz. dynamic programming, greedy method etc.
CO3 To understand and analyze various string matching and graph algorithms.
CO4 To understand, illustrate and analyze the different complexity classes
To discuss, implement and analyze, verify the efficiency of the randomized and
CO5 approximation algorithms.
Course Content:
Module-1 [4L]
Sorting:
Review of various sorting algorithms, topological sorting
Graph:
Definitions and Elementary Algorithms: Shortest path by BFS, shortest path in edge-weighted case (Dijkasra's),
DFS and computation of strongly connected components, emphasis on correctness proof of the algorithm and
time/space analysis, example of amortized analysis.
Module-2
[6L] Matroids:
Introduction to greedy paradigm, algorithm to compute a maximum weight maximal independent set.
Application to MST.
Graph Matching:
Algorithm to compute maximum matching.Characterization of maximum matching by augmenting paths,
Edmond's Blossom algorithm to compute augmenting path.
Module-3 [16L]
Flow-
Networks:
Maxflow-Mincut Theorem, Ford Fulkerson Method to compute Maximum Flow, Edmond-Karp maximum-flow
algorithm.
Matrix Computations:
Strassen's algorithm and introduction to divide and conquer paradigm, inverse of a triangular matrix, relation
between the time complexities of basic matrix operations, LUP-decomposition
Shortest Path in Graphs:
Floyd-Warshall algorithm and introduction to dynamic programming paradigm.More examples of dynamic
programming.
Modulo Representation of integers/ polynomials:
Chinese Remainder Theorem, Conversion between base-representation and modulo-representation.Extension to
R21 B.Tech CSE
polynomials. Application: Interpolation problem.
Discrete Fourier Transform (DFT):
In complex field, DFT in modulo ring.Fast Fourier Transform algorithm. Schonhage-Strassen Integer
Multiplication algorithm
Amortized Analysis:
Aggregate, Accounting, and Potential Method
Module-4[10L]
Linear Programming:
Geometry of the feasibility region and Simplex algorithm
NP-completeness:
Examples, proof of NP-hardness and NP-completeness. One or more of the following topics based on time and
interest Approximation algorithms, Randomized Algorithms, Interior Point Method, Advanced Number
Theoretic Algorithm
Problem Solving Application
Recent Trends in problem solving paradigms using recent searching and sorting techniques by applying
recently proposed data structures.
Textbook:
1. "Introduction to Algorithms" by Cormen, Leiserson, Rivest, Stein.
2. "The Design and Analysis of Computer Algorithms" by Aho, Hopcroft, Ullman. 3. "Algorithm Design"
by Kleinberg and Tardos. 4. Design & Analysis of Algorithms, Gajendra Sharma, Khanna Publishing
House, New Delhi
Reference Books:
1. "Algorithm Design" by Kleinberg and Tardos.
2. Design & Analysis of Algorithms, Gajendra Sharma, Khanna Publishing House, New Delhi
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-T-501.1 2 2 2 2 2
PEC-CS-T-501.2 3 3 3 3 2
PEC-CS-T-501.3 3 3 3 3 2
PEC-CS-T-501.4 3 3 3 3 2
PEC-CS-T-501.5 3 3 3 3 2
CO-PSO Mapping
Cos PSO1 PSO2 PSO3
3 3 3
PEC-CS-T-501.1
3 3 3
PEC-CS-T-501.2
PEC-CS-T-501.3 3 3 3
PEC-CS-T-501.4 3 3 3
PEC-CS-T-501.5 3 3 3
R21 B.Tech CSE
Prerequisite:
1. Familiarity with the functionalities of basic digital computer system.
2. Fundamentals of Computer Architecture.
Text Books:
1. J. L. Hennessey and D. A. Patterson: Computer Architecture: A Quantitative Approach, 5th edition, Morgan
Kaufmann, 2012.
2. K. Hwang and F. A. Briggs: Computer Architecture and Parallel Processing, Tata McGraw Hill, New Delhi.
Reference Books:
1. Tse-yun Feng, A Survey of Interconnection Networks, IEEE, 1981.
2. Selim G. Akl, The Design and Analysis of Parallel Algorithms, Prentice-Hall, 1989.
3. Raj Kamal, Embedded Systems Architectures Programming and Design, Second Edition The
MacGraw-Hill(for Embedded System).
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-S-501.1 3 3 3 2
PEC-CS-S-501.2 3 3 3 3 2 2 2 3
PEC-CS-S-501.3 2 2 2 3
PEC-CS-S-501.2 3 3 3 3
PEC-CS-S-501.4 3 3 3 3
CO-PSO Mapping
PEC-CS-S-501.1 3 3 3
PEC-CS-S-501.2 3 3 3
PEC-CS-S-501.3 3 3 3
PEC-CS-S-501.4 3 3 3
PEC-CS-S-501.5 3 3 3
R21 B.Tech CSE
Paper Name: Neural Networks and Deep Learning
Paper Code: PEC-CS-D-501
Contact (Periods/Week): 3:0:0
Credit Point: 3
No. of Lectures: 35
Prerequisite:
1. A solid background in Statistics, Calculus, Linear Algebra and Probability.
2. Good Exposure of Python packages like, Numpy, Pandas, Matplotlib, Scikit-learn
Course Outcome(s):
On completion of the course students will be able to
CO1: Understand the basic concepts in Neural Networks and Deep Learning and applications.
CO2: Understand the Shallow & Deep Neural Networks.
CO3: Understand the Convolutional Neural Network models for Images.
CO4: Understand the Recurrent Neural Network models for Sequence data.
Course Content
Module 1: Introduction to Neural Networks and Deep Learning [8L]
What is a Neural Network? Supervised Learning with Neural Networks, why is Deep Learning taking off?
Binary Classification, Logistic Regression, Logistic Regression Cost Function, Gradient Descent, Derivatives,
Computation Graph, Derivatives with a Computation Graph, Logistic Regression Gradient Descent,
Vectorization, Vectorizing Logistic Regression, Vectorizing Logistic Regression's Gradient Output.
Text Books:
1. Charu C. Aggarwal,"Neural Networks and Deep Learning: A Textbook‖, Springer; 1st ed. 2018 edition
2. Ian Goodfellow, Yoshua Bengio and Aaron Courville, " Deep Learning‖, published by MIT Press
Reference Books:
1. Francois Chollet, ―Deep Learning with Python‖, Manning Publications; 1st edition
2. Simon Haykin, "Neural Networks and Learning Machines", Pearson Prentice Hall, 3rd Edition
3. Martin T. Hagan, Howard B. Demuth, Mark H. Beale, Orlando De Jess, "Neural Network Design (2nd
Edition)".
CO-PO Mapping
CO PO1 PO2 POP3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - 2 3 3 3 - - - - - 1 2
2 - 2 2 2 1 - - - - - - 1
3 - 2 3 3 3 3 - - - - 2 -
4 3 2 2 2 1 3 2 - - - 3 2
R21 B.Tech CSE
Course Name: Artificial Intelligence
Course Code: PEC-CS-A-501
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Course Content:
Module-1: Introduction to Artificial Intelligence [1L]
Basic Concepts, History of Artificial Intelligence, Architecture of an Artificial Intelligent Agent, Applications
of Artificial Intelligence
Module-2: Artificial Intelligence Problem Formulation as State-Space Exploration Problem for Goal
Searching [5L]
Basic Concepts, State-Space Exploration Formulation for Water Jug Problem, Missionaries and Cannibals
Problems, Farmer-Wolf-Goat-Cabbage Problem, 8-Puzzle Problem, Constraint Satisfaction Problem and
Production System for Goal Searching.
Blind Search Techniques for Goal Searching: Breadth First Search, Depth First Search, Depth Limited Search,
Iterative Deepening Search, Uniform Cost Search, Bi-directional Search.
Textbook:
1. Russell, S. and Norvig, P. 2015. Artificial Intelligence - A Modern Approach, 3rd edition, Prentice Hall.
2. Rich, E., Knight, K and Shankar, B. 2009. Artificial Intelligence, 3rd edition, Tata McGrawHill.
Reference Books:
1. Padhy, N.P. 2009. Artificial Intelligence and Intelligent Systems, Oxford University Press.
2. Deepak Khemani, ―A First Course in Artificial Intelligence‖, McGraw Hill.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-A-501.1 3 3 2 2 2 3
PEC-CS-A-501.2 3 3 3 3 2 3
PEC-CS-A-501.3 3 3 3 3 2 3
PEC-CS-A-501.2 3 3 3 3 2 3
PEC-CS-A-501.4 3 3 3 3 2 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-A-501.1
3 3 3
PEC-CS-A-501.2
PEC-CS-A-501.3 3 3 3
PEC-CS-A-501.4 3 3 3
PEC-CS-A-501.5 3 3 3
R21 B.Tech CSE
Course Name: Compiler Design Lab
Course Code: PCC-CS591
Contact: 0:0:3
Credits: 1.5
CO1 Ability to design, develop, and implement a compiler for any language
CO2 Able to use lex and yacc tools for developing a scanner and a parser
CO3 Able to design and implement LL and LR parsers
CO4 To understand syntax directed translation schemes
CO5 To provide hands-on experience on web technologies
Recommended Books
1. Das, V.V.(2007).Compiler Designusing FLEX and YACC. PHI Learning Pvt. Ltd.
2. Mason, T.,& Brown, D.(1990). Lex & yacc. O'Reilly & Associates, Inc.
3. Johnson, S.C.(1975).Yacc: Yet another compiler-compiler (Vol.32). Murray Hill, NJ: Bell Laboratories.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
3 3 3 3 3
PCC-CS591.1
3 3 3 3 3
PCC-CS591.2
3 3 3 3 3
PCC-CS591.3
3 3 3 3 3
PCC-CS591.4
3 3 3 3 3
PCC-CS591.5
R21 B.Tech CSE
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PCC-CS591.1
3 3 3
PCC-CS591.2
3 3 3
PCC-CS591.3
3 3 3
PCC-CS591.4
3 3 3
PCC-CS591.5
R21 B.Tech CSE
Prerequisite:
1. Logic of programming language
2. Basic concepts of data structure and algorithms
To Design an Entity Relationship (E-R) Diagram and relational model for any
CO2 kind of real-life application and able to Apply relational algebra operations, SQL,
Neo4j for solving query.
CO3 To Analyze and Create the relational database for any real-life applications based on
normalization.
To Apply the query optimization techniques, different file organization
CO4 techniques and Determine whether the transaction satisfies the ACID properties.
Course Content:
Module 1
Conceptual Designing using ER Diagrams (Identifying entities, attributes, keys and relationships
between entities, cardinalities, generalization, specialization etc.)
Module 2
Converting ER Model to Relational Model (Represent entities and relationships in Tabular form,
Represent attributes as columns, identifying keys) and apply the normalization techniques.
Module 3
Creation of Tables using SQL- Overview of using SQL tool, Data types in SQL, Creating Tables
(along with Primary and Foreign keys), Altering Tables and Dropping Tables
Module 4
Practicing DML commands- Insert, Select, Update, Delete
Module 5
Practicing Queries using ANY, ALL, IN, EXISTS, NOT EXISTS, UNION, INTERSECT,
CONSTRAINTS etc., Practicing Sub queries (Nested, Correlated) and Joins (Inner, Outer and Equi).
Module 6
Practice Queries using COUNT, SUM, AVG, MAX, MIN, GROUP BY, HAVING, VIEWS Creation and
Dropping, Practicing on Triggers - creation of trigger, Insertion using trigger, Deletion using trigger, Updating
using trigger
R21 B.Tech CSE
Module 7
Procedures- Creation of Stored Procedures, Execution of Procedure, and Modification of Procedure, PL/SQL,
Cursors- Declaring Cursor, Opening Cursor, Fetching the data, closing the cursor.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC- 3 2 2 2 2 3 3
CS592.1
PCC- 3 2 2 2 2 3 3
CS592.2
PCC- 3 3 2 2 2 3 3
CS592.3
PCC- 3 2 2 2 2 3 3
CS592.4
PCC- 3 2 2 2 2 3 3
CS592.5
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PCC-CS592.1
3 3 3
PCC-CS592.2
3 3 3
PCC-CS592.3
3 3 3
PCC-CS592.4
3 3 3
PCC-CS592.5
R21 B.Tech CSE
Prerequisites:
1. Computer Fundamentals
2. Basic understanding of Computer Programming and related Programming Paradigms
3. Problem Solving Techniques with proper logic Implementation.
CO3 Analyze distinct features of different string handling functions with various I/O
CO4 operations.
Discuss simple Code Reusability notion w.r.t. Inheritance, Package and Interface.
Apply Exception handling, Multithreading and Applet (Web program in java)
CO5 programming concept in Java.
Course Contents:
Module 1:Java Basics:
1. Simple Java programming using operators, control statements & loops, array.
2. Programming on class, object, and method, access specifier.
3. Programming on constructor, method/constructor overloading.
4. Programming on this keyword, call by value & call by reference, static variables & methods, inner classes.
Textbooks:
1. Herbert Schildt – "Java: The Complete Reference " – 9th Ed. – TMH
2. E. Balagurusamy – " Programming With Java: A Primer " – 3rd Ed. – TMH.
Reference Books:
1. R.K Das – " Core Java for Beginners " – VIKAS PUBLISHING.
2. Rambaugh, James Michael, Blaha – " Object Oriented Modelling and Design " – Prentice Hall, India
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-
3 3 2 3 2 3 2
CS593.1
PCC-
3 3 3 3 2 3 2
CS593.2
PCC-
3 3 3 3 2 3 2
CS593.3
PCC-
3 3 3 3 3 3 2
CS593.4
PCC-
3 3 3 3 3 3 2
CS593.5
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 2 2
PCC-CS593.1
3 2 2
PCC-CS593.2
3 2 3
PCC-CS593.3
3 2 3
PCC-CS593.4
3 3 3
PCC-CS593.5
R21 B.Tech CSE
Course Name: Advanced Algorithms Lab
Course Code: PEC-CS-T-591
Contact: 0:0:3
Credits: 1.5
Prerequisites:
1. Programming knowledge
2. Knowledge of Design and Analysis of Algorithm
Illustrate and use proper syntax in appropriate platform for developing program to solve problems
CO1 related to Mathematics and Engineering field leading to lifelong learning.
Apply the knowledge of algorithms in the computational area to efficient programming codes to
CO2 design the problem using modern tools for solving complex engineering problems.
Outline different types of digital electronic circuits such as adder, subtract or, encoder,
decoder, multiplexer, de-multiplexer, flip-flops, register, counter using various mapping and
CO3 modern tools to prepare the most simplified circuit and optimize using various mapping and
mathematical methods for solving the problem as a professional engineering practice as a team.
Apply the knowledge of digital electronic circuits to design memory and ALU and analyse the
CO4 same to solve engineering-related computational problems as a team.
Interpret the result of the experiments, prepare laboratory reports based on observed output and
CO5 analyse it to validate professional ethics and responsibilities and norms of the engineering
practice.
Course Content:
Write the following problems in any programming language. Programming Language used: C
1. Divide and Conquer: Implementation of finding Maximum and Minimum element from an array of
integer, Quick Sort, Check the running time for different positions of pivot elements. Randomized version
of quick sort using Divide and Conquer Method.
2. Dynamic Programming: Calculation of the minimum number of scalar multiplication needed for chain of
Matrices Multiplication Technique, Implementation of Single Source shortest Path for a graph (Dijkstra and
Bellman Ford Algorithm), Implement all pair Shortest path for a graph (FloydWarshall Algorithm)
R21 B.Tech CSE
3. Greedy method: Implementation of fractional Knapsack Problem, MST by Prim‘s algorithm, Implement
MST by Kruskal‘s algorithm
4. Graph Traversal Algorithm: Implement Depth First Search (DFS), application of DFS (do topological
sorting, identify strongly connected components)
5. String Matching: Implement KMP algorithm
6. Network Flow: Implement Ford-Fulkerson algorithm to get maximum flow of a given flow network.
7. Modulo Representation of integers/ polynomials: Chinese Remainder Theorem
8. Linear Programming: Simplex Algorithm
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-T-591.1 3 3 3 2 3 3
PEC-CS-T-591.2 3 3 3 3 3 3
PEC-CS-T-591.3 3 3 3 3 3 3
PEC-CS-T-591.4 3 3 3 3 3 3
PEC-CS-T-591.5 3 3 3 3 3 3
CO-PSO Mapping
PEC-CS-T-591.1 3 3 3
PEC-CS-T-591.2 3 3 3
PEC-CS-T-591.3 3 3 3
PEC-CS-T-591.4 3 3 3
PEC-CS-T-591.5 3 3 3
R21 B.Tech CSE
Course Name: Advanced Computer Architecture Lab
Course Code: PEC-CS-S-591
Contact: 0:0:3
Credits: 1.5
Prerequisites:
Knowledge of designing different circuits in Computer Organization and Architecture Lab
Illustrate and use proper syntax in appropriate platform for developing program to solve problems
CO1 related to Mathematics and Engineering field leading to lifelong learning.
Apply the knowledge of algorithms in the computational area to efficient programming codes to
CO2 design the problem using modern tools for solving complex engineering problems.
Outline different types of digital electronic circuits such as adder, subtract or, encoder,
decoder, multiplexer, de-multiplexer, flip-flops, register, counter using various mapping and
CO3 modern tools to prepare the most simplified circuit and optimize using various mapping and
mathematical methods for solving the problem as a professional engineering practice as a team.
Apply the knowledge of digital electronic circuits to design memory and ALU and analyse the
CO4 same to solve engineering-related computational problems as a team.
Interpret the result of the experiments, prepare laboratory reports based on observed output and
CO5 analyse it to validate professional ethics and responsibilities and norms of the engineering
practice.
List of Experiment:
1. HDL introduction
2. Basic digital logic base programming with HDL
3. 8-bit Addition, Multiplication, Division
4. 8-bit Register design
5. Memory unit design and perform memory operators.
6. Implement Encoder, Decoder circuit and simulate for truth table verification.
7. Implement different types of flip flop and simulate for truth table verification.
8. Implement different types of parallel circuits (SISO, SIPO, PISO, PIPO) and simulate the result.
9. Implement ALU and simulate the result.
10. Implement RAM chip and simulate the result.
11. 8-bit simple CPU design
12. 8. Interfacing of CPU and Memory
13. Innovative Experiments.
R21 B.Tech CSE
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-S-591.1 3 3 3 2 3 3
PEC-CS-S-591.2 3 3 3 3 3 3
PEC-CS-S-591.3 3 3 3 3 3 3
PEC-CS-S-591.2 3 3 3 3 3 3
PEC-CS-S-591.4 3 3 3 3 3 3
CO-PSO Mapping
PEC-CS-S-591.1 3 3 3
PEC-CS-S-591.2 3 3 3
PEC-CS-S-591.3 3 3 3
PEC-CS-S-591.4 3 3 3
PEC-CS-S-591.5 3 3 3
R21 B.Tech CSE
Prerequisite:
1. A solid background in Statistics, Calculus, Linear Algebra and Probability.
2. Good Exposure of Python packages like, Numpy, Pandas, Matplotlib, Scikit-learn
Course Outcome(s):
Text Books:
1. Jojo Moolayil, "Learn Keras for Deep Neural Networks",Apress,ISBN-13 (pbk): 978-1-4842-4239-1
2. Francois Chollet,"Deep Learning with Python",Manning Publications; 1st edition
R21 B.Tech CSE
CO-PO Mapping
CO PO1 PO2 POP3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 3 2 3 3 3 - - - - - 1 2
2 3 2 2 2 1 - - - - - - 1
3 3 2 3 3 3 3 - - - - 2 -
R21 B.Tech CSE
Course Name: Artificial Intelligence Lab
Course Code: PEC-CS-A-591
Contact: 0:0:3
Total Contact Hours: 36
Credits: 1.5
Prerequisite:
Data Structure, Design and Analysis of Algorithms, Statistics
Textbook:
1. Ivan Bratko, Prolog Programming for Artificial Intelligence, 4th Edition, Addison-Wesley
2. Russell, S. and Norvig, P. 2015. Artificial Intelligence - A Modern Approach, 3rd edition, Prentice Hall.
3. Rich, E., Knight, K and Shankar, B. 2009. Artificial Intelligence, 3rd edition, Tata McGrawHill.
Reference Books:
1. Padhy, N.P. 2009. Artificial Intelligence and Intelligent Systems, Oxford University Press.
2. Deepak Khemani, ―A First Course in Artificial Intelligence‖, McGraw Hill.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-A-591.1 3 3 2 2 3 3 3
PEC-CS-A-591.2 3 2 2 3 3 3 3
PEC-CS-A-591.3 3 3 2 2 3 3 3
PEC-CS-A-591.2 3 3 3 3 3 3 3
PEC-CS-A-591.4 3 3 3 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 2 2
PEC-CS-A-591.1
3 3 3
PEC-CS-A-591.2
PEC-CS-A-591.3 3 3 3
PEC-CS-A-591.4 3 2 3
PEC-CS-A-591.5 3 3 3
R21 B.Tech CSE
Course Name: Constitution of India
Course Code: MC 501
Contacts: 2:0:0
Total Contact Hours: 24
Credit: 0
Prerequisite: None
Course Outcomes:
On completion of the course students will be able to
CO1: Identify and explore the basic features and modalities of Indian constitution.
CO2: Differentiate and relate the functioning of Indian parliamentary system at the centre and state level.
CO3: Differentiate the various aspects of Indian Legal System and its related bodies.
Course Content
Module 1: Introduction: 4L
―Constitution‖- Historical Background of the Constituent Assembly, Indian Constitution and its Salient
Features, the Preamble of the Constitution.
CO1 3 - 2 2 - 2 - 3 1 3 3
CO2 3 2 1 - 1 - 2 2 3 3 3
CO3 3 - 1 - 3 - 2 1 3 3
R21 B.Tech CSE
rd nd th
3 Year 2 Semester: 6 Semester
Sl. Category Course Code Course Title Hours per week Cred
No. its
L T P Total
A. THEORY
OEC-CS- Robotics
601C
B. PRACTICAL
D.MOOCS COURSES**
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semester Break
& Internship should be done after 5th Semester or 6th Semester). All related certificates to be
collected by the training/internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken
from
MOOCS
BASKET
R21 B.Tech CSE
Pre-
requisites:
MATH – College Algebra, Pre-Calculus Algebra and
Trigonometry.
Evaluate the cost effectiveness of individual engineering projects using the methods
CO2 learned and draw inferences for the investment decisions.
Compare the life cycle cost of multiple projects using the methods learned, and
CO3 make a quantitative decision between alternate facilities and/or systems.
Evaluate the profit of a firm, carry out the break even analysis and employ this tool to
CO4 make production decision.
CO5 Discuss and solve advanced economic engineering analysis problems including taxation
and inflation.
Course Contents:
MODULE I Introduction[3L]
Managerial Economics-Relationship with other disciplines-Firms: Types, Objectives and goals-Managerial
Decisions-Decision Analysis.
Textbooks:
1. Riggs, Bedworth and Randhwa, ―Engineering Economics‖, McGraw Hill Education India
2. Principles of Economics, Deviga Vengedasalam; Karunagaran Madhavan, Oxford University Press.
Reference Books:
1. Engineering Economy by William G.Sullivan, Elin M.Wicks, C. Patric Koelling, Pearson
2. R.Paneer Seelvan, ― Engineering Economics‖, PHI
3. Ahuja,H.L., ―Principles of Micro Economics‖ , S.Chand & Company Ltd
4. Jhingan,M.L., ―Macro Economic Theory‖
5. Macro Economics by S.P.Gupta, TMH
6. Haniff and Mukherjee,Modern Accounting,Vol-1,TMG
7. Modern Economic Theory – K.K. Dewett (S.Chand)
R21 B.Tech CSE
Reference Books:
1. Engineering Economy by William G.Sullivan, Elin M.Wicks, C. Patric Koelling, Pearson
2. R.Paneer Seelvan, ― Engineering Economics‖, PHI
3. Ahuja,H.L., ―Principles of Micro Economics‖ , S.Chand & Company Ltd
4. Jhingan,M.L., ―Macro Economic Theory‖
5. Macro Economics by S.P.Gupta, TMH
6. Haniff and Mukherjee,Modern Accounting,Vol-1,TMG
7. Modern Economic Theory – K.K. Dewett (S. Chand)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2 3
HSMC604.1 3 3
2 3
HSMC604.2 3 3
2 3
HSMC604.3 3 3
2 3
HSMC604.4 3 3
2 3
HSMC604.5 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
2 2 2
HSMC604.1
2 2 2
HSMC604.2
2 2 2
HSMC604.3
2 2 2
HSMC604.4
2 2 2
HSMC604.5
R21 B.Tech CSE
Prerequisite:
1. Familiarity and knowledge of Operating Systems and Computer Architecture
2. Also require little bit programming languages concepts like C, Java.
Course Contents:
Module 1: Introduction [6L]
Introduction (3L):
Introduction: Computer Network, data communication, topology, OSI & TCP/IP Reference Models, layers and
characteristics, Wireless Network, comparison to wired and wireless network.
Physical Layer: [3L]
Overview of data (analog & digital), signal (analog & digital), transmission (analog & digital) & transmission
media (guided & unguided); Circuit switching: time division & space division switch, TDM bus; Telephone
Network;
R21 B.Tech CSE
Module 2: Data Link Layer [10L] Framing, Error Control, Error Detection and Correction, Flow Control,
Data Link Protocols, Simple Stop-and-Wait Protocol, ARQ mechanism, Sliding Window Protocols, One-Bit
Sliding Window Protocol, Go-Back-N and Selective Repeat, HDLC, PPP Medium Access Control Sub-layer,
The Channel Allocation. [5L]
Multiple Access Protocols: ALOHA, Carrier Sense Multiple Access Protocols, IEEE 802.x Ethernet, Switched
Ethernet, Fast Ethernet, Gigabit Ethernet, 10 Gigabit Ethernet, Wireless LANs - IEEE 802.xx, Bluetooth, RFID,
Bridges, Virtual LANs, Switching. [5L]
Text books:
1. B. A. Forouzan – ―Data Communications and Networking (3rd Ed.) ―– TMH
2. S. Tanenbaum – ―Computer Networks (4th Ed.)‖ – Pearson Education/PHI
3. W. Stallings – ―Data and Computer Communications (5th Ed.)‖ – PHI/ Pearson Education
4. Zheng & Akhtar, Network for Computer Scientists & Engineers, OUP
Reference books:
1. Kurose and Rose – ―Computer Networking -A top-down approach featuring the internet‖ – Pearson
Education
2. Leon, Garica,Widjaja – ―Communication Networks‖ – TMH
3. Walrand – ―Communication Networks‖ – TMH.
4. Comer – ―Internetworking with TCP/IP, vol. 1, 2, 3(4th Ed.)‖ – Pearson Education/PHI
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-CS601.1 3 3 2 2 2 2 2 3
PCC-CS601.2 3 3 3 3 3 2 2 3
PCC-CS601.3 3 3 3 3 3 2 2 3
PCC-CS601.4 3 3 3 3 3 2 2 3
PCC-CS601.5 2 3 3 3 3 2 2 3
R21 B.Tech CSE
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PCC-CS601.1
3 3 3
PCC-CS601.2
3 3 3
PCC-CS601.3
3 3 3
PCC-CS601.4
3 3 3
PCC-CS601.5
R21 B.Tech CSE
Prerequisites:
Programming for Problem Solving
Course Outcomes (COs):
After attending the course students should be able to
Understand the basic concept of Software Engineering and mathematical knowledge and
CO1 apply them in designing solution to engineering problem including the specification,
design, implementation, and testing of software systems that meet specification, performance,
maintenance and quality requirements
Analyze, elicit and specify software requirements through a productive working relationship
CO2 with various stakeholders of the project
Design applicable solutions in one or more application domains using software engineering
CO3 approaches that integrates ethical, social, legal and economic concerns.
Develop the code from the design and effectively apply relevant standards and perform
CO4 testing, and quality management and practice team work.
Identify and Use modern engineering tools necessary for software project management time
CO5 management and software reuse, and an ability to engage in life-long learning.
Course Content:
Module-1:[6L]
Introduction: Software Engineering, Characteristics, Components, Application, Definitions. Software Project
Planning-Feasibility Analysis, Technical Feasibility, Cost-Benefit Analysis, Basics of estimation :
COCOMO(Basic, intermediate, Complete) model.
Module- 2: [6L]
Evolution and impact of Software engineering, software life cycle models: Waterfall, prototyping,
Evolutionary, and Spiral models. Feasibility study, Functional and Non-functional requirements, Requirements
gathering, Requirements analysis and specification.
Module -3:[8L]
Basic issues in software design, modularity, cohesion, coupling and layering, function-oriented software design:
DFD and Structure chart, object modeling using UML, Object-oriented software development, user interface
design. Coding standards and Code review techniques.
Module -4:[7L]
Fundamentals of testing, White-box, and black-box testing, Test coverage analysis and test case design
techniques, mutation testing, Static and dynamic analysis, Software reliability metrics, reliability growth
modeling.
R21 B.Tech CSE
Module -5: [9L]
Software project management, Project planning and control, cost estimation, project scheduling using PERT
and GANTT charts, cost-time relations: Rayleigh-Norden results, quality management, ISO and SEI CMMI,
PSP and Six Sigma. Computer aided software engineering, software maintenance, software reuse, Component-
based software development.
Text Books:
1. Fundamentals of Software Engineering by Rajib Mall, –PHI-3rd Edition, 2009.
2. Software Engineering- Pankaj Jalote(Wiley-India)
Reference Books:
1. Software Engineering – AgarwalandAgarwal(PHI)
2. Software Engineering, by Ian Sommerville, Pearson Education Inc., New Delhi, (2009).
3. Software Engineering: A Practitioner‟s Approach‖, by Roger S. Pressman, McGraw-Hill.(2005)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS602.1 3 3 3 2 3
CS602.2 3 3 3 2 3
CS602.3 3 3 3 2 3
CS602.4 3 3 3 2 3
CS602.5 3 3 3 2 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
CS602.1 3 3 3
CS602.2 3 3 3
CS602.3 3 3 3
CS602.4 3 3 3
CS602.5 3 3 3
R21 B.Tech CSE
Course Name: Microprocessors & Microcontrollers
Course Code: PEC-CS-T 601
Contact: 2:1:0
Total Contact Hours: 36
Credits: 3
Prerequisite:
1. Familiarity with the number system
2. A solid background in digital logic.
To work with standard microprocessor real time interfaces including GPIO, serial ports,
CO2 digital-to-analog converters and analog-to-digital converters.
Course Contents:
Module -1: [9L]
Introduction to Microcomputer based system. [1L]
History of evolution of Microprocessor and Microcontrollers and their advantages and disadvantages. [1L]
Architecture of 8085 Microprocessor, Pin description of 8085. [2L] Address/data bus De- multiplexing, Status
Signals and the control signals. [1L]
Interrupts of 8085 processor (software and hardware) [2L]
I/O Device Interfacing - I/O Mapped I/O and Memory Mapped I/O, Memory interfacing with 8085 [2L]
Module 3: [7L]
The 8086 microprocessor- Architecture, Pin Details, Addressing modes, interrupts [3L] Instruction set,
Examples of Simple Assembly Language [2L]
Memory interfacing with 8086 [2L]
Text Books:
1. MICROPROCESSOR architecture, programming and Application with 8085 - R. Gaonkar (Penram
international Publishing LTD.) [For Module 1 and2]
2. Fundamentals of Microprocessor and Microcontrollers - B. Ram (Paperback) [For Module3]
3. 8051 Microcontroller – K. Ayala (Cengage learning) [For Module4]
Reference Books:
1. 8086 Microprocessor – K Ayala (Cengagelearning)
2. The 8051 microcontroller and Embedded systems - Mazidi, Mazidi and McKinley (PEARSON)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-T-691.1 3 3 3 2 3 3
PEC-CS-T-691.2 3 3 3 2 3 3
PEC-CS-T-691.3 3 3 3 2 3 3
PEC-CS-T-691.4 3 3 3 2 3 3
PEC-CS-T-691.5 3 3 3 2 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-T-691.1
2 3 3
PEC-CS-T-691.2
3 3 2
PEC-CS-T-691.3
3 2 3
PEC-CS-T-691.4
3 3 3
PEC-CS-T-691.5
R21 B.Tech CSE
Course Name: Advanced Operating Systems
Course Code: PEC-CS-S-601
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
CO1 Analyze and simulate CPU Scheduling Algorithms like FCFS, Round Robin, SJF,
and Priority.
CO2 Understand the concepts of deadlock in operating systems.
CO3 Implement them in Multiprogramming system.
CO4 Create process creation and implement inter process communication
CO5 Analyze the performance of the various page replacement schemes
Course Content:
Module 1:
Architectures of Distributed Systems: System Architecture Types, 1L
Distributed Operating Systems, Issues in Distributed Operating Systems, Communication Primitives.2L
Theoretical Foundations: Inherent Limitations of a Distributed System, 1L
Lamports Logical Clocks, Vector Clocks, Causal Ordering of Messages, Termination Detection.2L
Module 2:
Distributed Mutual Exclusion: The classification of Mutual Exclusion Algorithms 2L
Non-Token-Based Algorithms: Lamports Algorithm1L
The Ricart-Agarwala Algorithm, Maekawas Algorithm, 1L
Token-Based Algorithms: Suzuki-Kasamis Broadcast Algorithm, 1L
Singhals Heuristics Algorithm, Raymonds Heuristric Algorithm. 2L
Module 3:
Distributed Deadlock Detection: Preliminaries, 1L
Deadlock Handling Strategies in Distributed Systems 1L
Issues in Deadlock Detection and Resolution, 1L
Control Organizations for Distributed Deadlock Detection, 1L
Centralized- Deadlock – Detection Algorithms, 1L
Distributed Deadlock Detection Algorithms, 1L
Hierarchical Deadlock Detection Algorithms1L
Module 4:
Multiprocessor System Architectures: Introduction, Motivation for multiprocessor Systems, 1L
Basic Multiprocessor System Architectures 1L
Multi Processor Operating Systems: Introduction, Structures of Multiprocessor Operating Systems 1L
Operating Design Issues, Threads, Process Synchronization. 2L
Processor Scheduling 1L
Distributed File Systems: Architecture, Mechanisms for Building Distributed File Systems, Design
Issues 2L
R21 B.Tech CSE
Module 5:
Distributed Scheduling : Issues in Load Distributing, Components of a load Distributed Algorithm, 2L
Stability, Load Distributing Algorithm, Requirements for Load Distributing, Task Migration, Issues in task
migration. 2L
Distributed Shared Memory: Architecture and Motivation, Algorithms for Implementing DSM, 2L
Memory Coherence, Coherence Protocols, Design Issues 2L
Text book:
1. Mukesh Singhal and Niranjan Shivaratri, Advanced Concepts in Operating Systems, McGraw-Hill.
2. Andrew S. Tanenbaum, Distributed Operating Systems, ACM Press.
Reference Books:
1.Nancy Lynch, Distributed Algorithms, Morgan Kaufmann.
2.Jie Wu, Distributed Systems, CRC Press.
3.Hagit Attiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics,
McGraw-Hill.
4.Sape Mullender (ed.), Distributed Systems, Addison-Wesley
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-S-691.1 3 3 3 3 3 3
PEC-CS-S-691.2 3 3 3 3 3 3
PEC-CS-S-691.3 3 3 3 3 3 3
PEC-CS-S-691.4 3 3 3 3 3 3
PEC-CS-S-691.5 3 3 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-S-691.1
3 3 3
PEC-CS-S-691.2
3 3 3
PEC-CS-S-691.3
3 3 3
PEC-CS-S-691.4
3 3 3
PEC-CS-S-691.5
R21 B.Tech CSE
Prerequisite:
1. Basic programming skills, Algorithm design.
2. Probability, Axioms of Probability, Conditional Probability, Bernoulli Distribution, Binomial Distribution,
Multinomial Distribution, Uniform Distribution, Normal (Gaussian) Distribution, Chi-Square Distribution, t
Distribution, F Distribution. Probability Distribution and Density Functions, Joint Distribution and Density
Functions, Conditional Distributions, Bayes' Rule, Expectation, Variance, Weak Law of Large Numbers.
3. Linear Algebra; Convex Optimization ; Statistics; Calculus.
Course Content
Module 1: [8L]
Supervised Learning (Regression/Classification) Basic methods: Distance-based methods, Nearest-
Neighbours, Decision Trees, Naive Bayes Linear models: Linear Regression, Logistic Regression,
Generalized Linear Models Support Vector Machines, Nonlinearity and Kernel Methods Beyond Binary
Classification: Multi-class/Structured Outputs, Ranking
Module 2:[5L]
R21 B.Tech CSE
Unsupervised Learning Clustering: K-means/Kernel K-means Dimensionality Reduction: PCA and kernel
PCA Matrix Factorization and Matrix Completion Generative Models (mixture models and latent factor
models)
Module 3:[4L]
Evaluating Machine Learning algorithms and Model Selection, Introduction to Statistical Learning Theory,
Ensemble Methods (Boosting, Bagging, Random Forests)
Module 4: [7L]
Sparse Modeling and Estimation, Modeling Sequence/Time-Series Data, Deep Learning and Feature
Representation Learning
Module 5: [7L]
Scalable Machine Learning (Online and Distributed Learning) A selection from some other advanced topics,
e.g., Semi-supervised Learning, Active Learning, Reinforcement Learning, Inference in Graphical Models,
Introduction to Bayesian Learning and Inference
Module6: [4L]
Recent trends in various learning techniques of machine learning and classification methods.
Text Books:
1. Kevin Murphy, Machine Learning: A Probabilistic Perspective, MIT Press, 2012
2. Trevor Hastie, Robert Tibshirani, Jerome Friedman, The Elements of Statistical Learning, Springer
Reference Books:
1. Christopher Bishop, Pattern Recognition and Machine Learning, Springer, 2007
2. Dr. Rajiv Chopra, Machine Learning, Khanna Publishing House, 2018
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-D-691.1 3 3 3 3 3 3
PEC-CS-D-691.2 3 3 3 3 3 3
PEC-CS-D-691.3 3 3 3 3 3 3
PEC-CS-D-691.4 3 3 3 3 3 3
PEC-CS-D-691.5 3 3 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-D-691.1
3 3 3
PEC-CS-D-691.2
3 3 3
PEC-CS-D-691.3
3 3 3
PEC-CS-D-691.4
3 3 3
PEC-CS-D-691.5
R21 B.Tech CSE
Course Contents:
Module 1: [6L]
Introduction (1L): Overview, Network of Networks, Intranet, Extranet, and Internet.
World Wide Web (1L): Domain and Sub domain, Address Resolution, DNS, Telnet, FTP, HTTP.
Review of TCP/IP (1L): Features, Segment, Three-Way Handshaking, Flow Control, Error Control, Congestion
control, IP Datagram, IPv4 and IPv6.
IP Subnetting and addressing (1L): Classful and Classless Addressing, Subnetting. NAT, IP masquerading, IP
tables.
Internet Routing Protocol (1L): Routing -Intra and Inter Domain Routing, Unicast and Multicast Routing,
Broadcast.
Electronic Mail (1L): POP3, SMTP, Clients - Servers Communication.
Module 3: [15L]
Java Scripts: Basic Introduction, Statements, comments, variable, operators, data types[1L];condition, switch,
loop, break [1L]; Java script functions, objects, and events[1L].
CGI Scripts: Introduction, Environment Variable, GET and POST Methods[1L].
Java Servlet: Servlet environment and role, Servlet life cycle [1L]; Servlet methods- Request,Response, Get and
post [1L]; Cookies and Session [1L].
R21 B.Tech CSE
Java Server Page (JSP):
JSP Architecture [1L]; JSP Servers, JSP Life Cycle [1L]; Understanding the layout of JSP, JSP
Scriptlet Tag [1L]; JSP implicit object (request and response) [1L]; Variable declaration, methodsin JSP [1L];
JSP directive (Taglib and Include), JavaBean- inserting JavaBean in JSP [1L]; JSPAction tags (Forward &
Include) [1L]; Creating ODBC data source name, Introduction to JDBC,prepared statement and callable
statement [1L].
Module-4: [6L]
Threats [1L]: Malicious code-viruses, Trojan horses, worms; eavesdropping, spoofing, modification, denial of
service attacks.
Network security techniques: Password and Authentication; VPN, IP Security[1L], security in electronic
transaction, Secure Socket Layer (SSL), Secure Shell (SSH)[1L].
Firewall (1L): Introduction, Packet filtering, Stateful, Application layer, Proxy.
Search Engine and Web Crawler: Definition, Meta data, Web Crawler[1L], Indexing, Page rank, overview of
SEO[1L].
Textbooks:
1. ―Web Technology: A Developer's Perspective‖, N.P. Gopalan and J. Akilandeswari, PHI
Learning, Delhi, 2013. (Topics covered: html, CSS, imagemap, xml)
2. ―Learning PHP, MySQL & JavaScript‖, Robin Nixon, O‘Reilly Publication. (Topics covered:Java Script)
3. ―Head First Servlet‘s & JSP‖, Bryan Basham, Kathy Sterra, Bert Bates, O‘Reilly Publication.
(Topics covered: Servlet, JSP)
4.Cryptography and Network Security by William Stallings Publisher: Pearson Education India(Topics
covered: Threats, Security techniques, Firewall)
Recommended books:
1. "Programming the World Wide Web", Robert. W. Sebesta, Fourth Edition, Pearson Education,
2007.
2. ―Core Web Programming‖- Second Edition-Volume I and II, Marty Hall and Larry Brown,
Pearson Education, 2001
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-A-691.1 3 3 3 3 3 2 3
PEC-CS-A-691.2 3 3 3 3 3 2 3
PEC-CS-A-691.3 3 3 3 3 3 2 3
PEC-CS-A-691C.4 3 3 3 3 3 2 3
PEC-CS-A-691.5 3 3 3 3 3 2 3
R21 B.Tech CSE
CO-PSO Mapping
Cos PSO1 PSO2 PSO3
3 3 3
PEC-CS-A-691.1
3 3 3
PEC-CS-A-691.2
3 3 3
PEC-CS-A-691.3
3 3 3
PEC-CS-A-691.4
3 3 3
PEC-CS-A-691.5
R21 B.Tech CSE
Course Name: Parallel and Distributed Algorithms
Course Code: PEC-CS-T-602
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites:
Familiarity with the fundamentals of Design and Analysis of Algorithms.
Course Outcome(s):
Course Outcomes (COs):
After attending the course students should be able to
CO1 Develop the fundamental knowledge of parallel and distributed models
CO2 Design, development, and performance analysis of parallel and distributed
CO3 algorithms
Develop and implement parallel and distributed algorithms
CO4 Analyze the performance issues in parallel computing and trade-offs
CO5 Understand the different issues involved in distributed environment
Course Content:
Parallel Algorithms:
Module 1: Parallel Programming Models and Algorithm Design Techniques
Shared-memory model: PRAM, MIMD, SIMD, Network Model: line, ring, mesh, hypercube, Performance
measurement of Parallel Algorithms
Design Techniques for PRAM Models Algorithms: Balancing, divide and conquer, parallel prefix computation,
pointer jumping, symmetry breaking, pipelining, accelerated cascading
Distributed Algorithms:
Module 3: Distributed Models of computation
Models of computation: Shared memory and message passing systems, synchronous and asynchronous systems,
Logical time and event ordering. Global state and snapshot algorithms, clock synchronization
Reference Books:
1. Michael J Quinn, Parallel Computing: Theory and Practice, second edition, McGraw Hill
2. Nancy Lynch, Distributed Algorithms, Morgan Kaufmann
3. Andrew S. Tanenbaum, Distributed Operating Systems, ACM Press
4. Jie Wu, Distributed Systems, CRC Press
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-T-
3 3 3 3 3
602.1
PEC-CS-T-
3 3 2 2 3
602.2
PEC-CS-T-
3 2 3 3 3
602.3
PEC-CS-T-
3 2 3 3 3
602.4
PEC-CS-T-
2 2 2 2 3
602.5
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-T- 3 3 3
602.1
PEC-CS-T- 2 2 2
602.2
PEC-CS-T- 3 3 2
602.3
PEC-CS-T- 2 2 3
602.4
PEC-CS-T- 3 3 3
602.5
R21 B.Tech CSE
Identify and understand the concepts of embedded systems like I/O, timers, interrupts,
CO2 interaction with peripheral devices
Course Content:
Module 1: [5L]
Introduction to the Embedded System: Embedded system Vs General computing systems, Purpose of
Embedded systems, classifications of embedded systems, fundamentals of embedded processor and
microcontrollers, CISC vs. RISC, ASIC.
Module 2: [9L]
Serial and parallel communication: devices and protocols, wireless communication: devices and protocols,
parallel communication network using ISA, PCI, PCT-X, Internet embedded system network protocols, USB,
Bluetooth.
Module 3: [5L]
Program Modeling Concepts ; Fundamental issues in Hardware software co-design, Unified Modeling
Language(UML), Hardware Software trade-offs DFG model, state machine programming model, model for
multiprocessor system.
Module 4: [5L]
Real Time Operating Systems: Operating system basics, Tasks, Process and Threads, Multiprocessing and
multitasking, task communication, task synchronization, qualities of good RTOS.
Module 5: [12L]
PIC microcontroller: introduction, architecture, comparison of PIC with other CISC and RISC based systems
and microprocessors, assembly language programming, addressing modes, instruction set, Interfacing with
various sensors and actuators using PIC microcontroller. Programming concepts and embedded programming,
embedded architecture.
Text Books:
1. Introduction to Embedded Systems : Shibu K. V. (TMH)
2. Embedded System Design – A unified hardware and software introduction: F. Vahid (John Wiley)
R21 B.Tech CSE
Reference Books:
1. Embedded Systems : Rajkamal (TMH)
2. Embedded Systems : L. B. Das (Pearson)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-S-602.1 3 3 3 3 2 3
PEC-CS-S-602.2 3 3 3 3 2 3
PEC-CS-S-602.3 3 3 3 3 2 3
PEC-CS-S-602.4 3 3 3 3 2 3
PEC-CS-S-602.5 3 3 3 3 2 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-S-602.1
3 3 3
PEC-CS-S-602.2
3 3 3
PEC-CS-S-602.3
3 3 3
PEC-CS-S-602.4
3 3 3
PEC-CS-S-602.
R21 B.Tech CSE
Prerequisites:
Discrete Mathematics, Probability and Statistics
Understand and explain the basic concept of soft computing and hard computing and
CO1 apply them in designing solution to engineering problem.
Identify and formulate learning rules for each of the architectures and learn several neural
CO2 network paradigms and its applications to solving engineering and other problems.
Explore relevant literature and apply fuzzy logic and reasoning to handle uncertainty
CO3 and solving interdisciplinary engineering problems
Use genetic algorithms to combinatorial optimization problems and recognize the feasibility of
CO4 applying a soft computing methodology for a particular problem.
CO5 Implement the concept and techniques of designing of soft computing methods in real world
problem.
Course Content:
Module-1: Introduction to Soft Computing: 8L
An Overview of Artificial Intelligence, Evolution of Computing - Soft Computing Constituents – From
Conventional Artificial Intelligence to Computational Intelligence - Machine Learning Basics.
Soft Computing: Introduction of soft computing, soft computing vs. hard computing, various types of soft
computing techniques, applications of soft computing
Neural-Network-Based Fuzzy Systems, Fuzzy Logic-Based Neural Networks, Genetic Algorithm for Neural
Network Design and Learning, Fuzzy Logic controlled Genetic Algorithm. Fuzzy Logic and Genetic Algorithm
for Optimization, Applications.
Text book:
1.―Neural Networks, Fuzzy logic, and Genetic Algorithms‖, S. Rajasekaran & G. A. V. Pai , PHI.
2.―Principles of Soft Computing‖, S.N.Sivanandam, S.N Deepa, wiley publications.
3.―Neural Networks‖, S. Haykin, Pearson Education, 2ed, 2001.
4.―An Introduction to Genetic Algorithm‖, Mitchell Melanie, Prentice Hall, 1998.
Reference Books:
1. ―Genetic Algorithms in Search, Optimization and Machine Learning‖, David E. Goldberg, Addison Wesley,
1997.
2.―Intelligent Hybrid Systems‖, D. Ruan, Kluwer Academic Publisher, 1997.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-D-602.1 3 3 3 3 3 2 2 2 3
PEC-CS-D-602.2 3 3 3 3 3 2 2 2 3
PEC-CS-D-602.3 3 3 3 3 3 2 2 2 3
PEC-CS-D-602.4 3 3 3 3 3 2 2 2 3
PEC-CS-D-602.5 3 3 3 3 3 2 2 2 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-D-602.1
3 3 3
PEC-CS-D-602.2
3 3 3
PEC-CS-D-602.3
3 3 3
PEC-CS-D-602.4
3 3 3
PEC-CS-D-602.5
R21 B.Tech CSE
Prerequisite:
Basic understanding of relevant psychological theories and approaches
Course Outcome(s):
Upon Completion of the Course, The Student Should Be Able to:
CO1: Design Effective Dialog for HCI.
CO2: Design Effective HCI for Individuals and Persons with Disabilities.
CO3: Assess The Importance of User Feedback.
CO4: Explain The HCI Implications for Designing Web Sites.
CO5: Develop Meaningful User Interface.
Course Content:
Module 1: FOUNDATIONS OF HCI [7L]
The Human: I/O Channels – Memory – Reasoning And Problem Solving; The Computer: Devices – Memory –
Processing And Networks; Interaction: Models – Frameworks – Ergonomics – Styles – Elements –
Interactivity- Paradigms.
Module 2: DESIGN & SOFTWARE PROCESS [7L]
Interactive Design Basics – Process – Scenarios – Navigation – Screen Design – Iteration And Prototyping.
HCI in Software Process – Software Life Cycle – Usability Engineering – Prototyping in Practice –
Design
Rationale. Design Rules – Principles, Standards, Guidelines, Rules. Evaluation Techniques – Universal
Design.
Recommended
books:
1. Preece J, Rogers Y, Sharp H, Baniyon D., Holland S. and Carey T. Human Computer Interaction,
Addison-
Wesley,
1994.
2. B. Shneiderman; Designing the User Interface, Addison Wesley 2000 (Indian
Reprint).
CO-PO
Mapping:
CO PO1 PO2 POP3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 3 3 - - - - - - - - 2
CO2 1 3 3 - - - - - - - - 2
CO3 2 3 - 2 - - - - - - - 2
CO4 - 3 - 3 2 - - - - - - 2
CO5 1 - 3 - - - - - - - - 2
R21 B.Tech CSE
Name of the Paper: Introduction to Internet of Things
Paper Code: OEC-CS-601A
Contact
(Periods/Week):3L/Week
Credit Point: 3
No. of Lectures: 36
Prerequisite:
1. Fundamental knowledge in computer networking.
2. Basic knowledge of Microcontroller fundamentals.
Course Outcome(s):
On completion of the course students will be able:
CO1 Understand and differentiate the concepts of Internet of Things and Internet
CO2 Identify appropriate MAC protocols and routing protocols while solving a problem
CO3 Analyze and compare the basic protocols in wireless sensor network and IoT
CO4 Solve different real life problems in different domains based upon the concept of IoT and sensor
network
CO5 Implement basic IoT applications on embedded platform
Course Content:
Module 1: [7L]
Fundamental of IoT
The Internet of Things, Time for Convergence, Towards the IoT Universe, Internet of Things Vision, IoT
Strategic Research and Innovation Directions, IoT Applications, Future Internet Technologies, Infrastructure,
Networks and Communication, Design challenges, Development challenges, Security challenges, Other
challenges.
Module 2: [6L]
Wireless Sensor Network
Network & Communication aspects, Wireless medium access issues, MAC protocol , routing protocols,
Sensor deployment & Node discovery, Data aggregation & dissemination.
Module 3: [7L]
IoT and M2M
A Basic Perspective– Introduction, Some Definitions, M2M Value Chains, IoT Value Chains, An emerging
industrial structure for IoT, The international driven global value chain and global information monopolies.
M2M to IoT-An Architectural Overview– Building an architecture, Main design principles and needed
capabilities, An IoT architecture outline, standards considerations.
Module 4: [7L]
IoT Architecture
Introduction, ArchitectureReference Model- Introduction, Reference Model and architecture, IoT reference
Model, IoT Reference Architecture- Introduction, Functional View, Information View, Deployment and
Operational View, Other Relevant architectural views.
Module 5: [5L]
IoT Applications for Value Creations
Introduction to Arduino and Raspberry Pi, Cloud Computing, Fog Computing, Connected Vehicles, Data
Aggregation for the IoT in Smart Cities,Introduction, IoT applications for industry: Future Factory Concepts,
Brownfield IoT, Smart Objects, Smart Applications, Four Aspects in your Business to Master IoT, Value
R21 B.Tech CSE
Creation from Big Data and Serialization, IoT in health care, Value for Industry, smart home Management.
Module 6: [4L]
Internet of Things Privacy, Security and Governance
Introduction, Overview of Governance, Privacy and Security Issues, Trust in IoT-Data-Platforms for Smart
Cities, First Steps Towards a Secure Platform, Smartie Approach. Data Aggregation for the IoT in smart cities,
Security.
Text books:
1. Vijay Madisetti and Arshdeep Bahga, ―Internet of Things (A Hands-on-Approach)‖, 1st Edition, VPT, 2014.
2. Francis daCosta, ―Rethinking the Internet of Things: A Scalable Approach to Connecting Everything‖, 1st
Edition, Apress Publications, 2013.
Reference books:
1. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN: 978-1-4493-9357-1
2. Waltenegus Dargie,Christian Poellabauer, "Fundamentals of Wireless Sensor Networks: Theory and
Practice"
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 2 - - - - - - -
- 3 3 3 3 2 - - - - - - -
CO3 3 3 3 2 2 - 1 - - - - -
CO4 3 3 3 3 3 2 2 - - - - -
CO5 3 3 3 3 3 2 2 - 2 2 - -
R21 B.Tech CSE
Name of the Paper: Bio-informatics
Paper Code: OEC-CS- 601B
Contact (Periods/Week): L-T-P=3-0-0
Credit Point: 3
No. of Lectures: 35
Course Outcome(s):
On completion of the course students will be able:
CO1 To acquire the knowledge of Bioinformatics technologies with the related concept of DNA, RNA and
their implications
CO2 To develop idea in MOLECULAR BIOLOGY
CO3 To understand the concept and techniques of different types of Data Organization and Sequence
Databases with different types of Analysis Tools for Sequence Data Banks
CO4 To acquire the knowledge of the DNA SEQUENCE ANALYSIS
CO5 To analyze the performance of different types of Probabilistic models used in Computational Biology
Course Content:
Module -1: [7L]
INTRODUCTION TO MOLECULAR BIOLOGY:
Concepts of Cell, tissue, types of cell, components of cell, organelle.Functions of different organelles. Concepts
of DNA: Basic Structure of DNA; Double Helix structure; Watson and crick model. Exons and Introns and
Gene Concept.
Concepts of RNA : Basic structure, Difference between RNA and DNA. Types of RNA.
Concept of Protein: Basic components and structure. Introduction to Central Dogma: Transcription and
Translation, Introduction to Metabolic Pathways.
Introduction to Bioinformatics. Recent challenges in Bioinformatics.
Module 3: [8L]
DNA SEQUENCE ANALYSIS
DNA Mapping and Assembly : Size of Human DNA ,Copying DNA: Polymerase Chain Reaction (PCR),
Hybridization and Microarrays, Cutting DNA into Fragments, Sequencing
Secondary Structure predictions;
prediction algorithms; Chao-Fasman algorithm, Hidden-Markov model, Neural
Networking.
Tertiary Structure predictions;
prediction algorithms; Chao-Fasman algorithm, Hidden-Markov model, Neural Networking.
Text Book:
1. Yi-Ping Phoebe Chen (Ed), ―BioInformatics Technologies‖, First Indian Reprint, Springer Verlag, 2007.
References Book:
1. Bryan Bergeron, ―Bio Informatics Computing‖, Second Edition, Pearson Education, 2003.
2. Arthur M Lesk, ―Introduction to Bioinformatics‖, Second Edition, Oxford University Press, 2005
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - - - - 1 1 - - - - -
CO2 - 1 2 1 - - - - - 1 - 2
CO3 1 2 - - 2 - - - 1 - - -
CO4 2 - - - - 2 2 - - 2 1 -
CO5 - 3 - 1 - 3 - 1 - - 2 -
R21 B.Tech CSE
Paper Name: Robotics
Code: OEC-CS- 601C
Contacts: 3L
Credits: 3
Allotted hours: 35L
Prerequisite:
Course Outcome(s):
After the successful completion of this course, the student will be able to:
CO1 To describe and explain the microcontrollers used the in robots.
CO2. To design the software and build the prototype of robots.
CO3. To apply localization and mapping aspects of mobile robotics.
CO4. To demonstrate self-learning capability.
Course contents:
Module 1[5L]
Brief history, types, classification and usage, Science and Technology of robots, Some useful websites,
textbooks and research journals.
Position and orientation of a rigid body, Homogeneous transformations, Representation of joints, link
representation using D-H parameters, Examples of D-H parameters and link transforms, different kinds of
actuators – stepper, DC servo and brushless motors, model of a DC servo motor, Types of transmissions,
Purpose of sensors, internal and external sensors, commonsensors – encoders, tachometers, strain gauge based
force-torque sensors, proximity and distance measuring sensors, and vision.
Module 2 [8L]
Introduction, Direct and inverse kinematics problems, Examples of kinematics of common serial manipulators,
workspace of a serial robot, Inverse kinematics of constrained and redundant robots, Tractrix based approach
for fixed and free robots and multi-body systems, simulations and experiments, Solution procedures using
theory of elimination, Inverse kinematics solution for the general 6R serial manipulator.
Degrees-of-freedom of parallel mechanisms and manipulators, Active and passive joints, Constraint and loop-
closure equations, Direct kinematics problem, Mobility of parallel manipulators, Closed-from and numerical
solution, Inverse kinematics of parallel manipulators and mechanisms, Direct kinematics of Gough-Stewart
platform.
Module 3[8L]
Linear and angular velocity of links, Velocity propagation, Manipulator Jacobians for serial and parallel
manipulators, Velocity ellipse and ellipsoids, Singularity analysis for serial and parallel manipulators, Loss and
gain of degree of freedom, Statics of serial and parallel manipulators, Statics and force transformation matrix of
a Gough-Stewart platform, Singularity analysis and statics.
Mass and inertia of links, Lagrangian formulation for equations of motion for serial and parallel manipulators.
R21 B.Tech CSE
Module 4[9L]
Joint and Cartesian space trajectory planning and generation, Classical control concepts using the example of
control of a single link, Independent joint PID control, Control of a multi-link manipulator, Non-linear model
based control schemes, Simulation and experimental case studies on serial and parallel manipulators, Control of
constrained manipulators, Cartesian control, Force control and hybrid position/force control, Advanced topics
in non-linear control of manipulators.
Module 5[5L]
Introduction and some well known wheeled mobile robots (WMR), two and three-wheeled WMR on flat
surfaces, Slip and its modeling, WMR on uneven terrain, Design of slip-free motion on uneven terrain,
Kinematics, dynamics and static stability of a three-wheeled WMR‗s on uneven terrain, Simulations using
Matlab and ADAMS.
Introduction to chaos, Non-linear dynamics and chaos in robot equations, Simulations of planar 2 DOF
manipulators, Analytical criterion for unforced motion. Gough-Stewart platform and its singularities, use of
near singularity for fine motion for sensing, design of Gough-Stewart platform based sensors. Over-constrained
mechanisms and deployable structures, Algorithm to obtain redundant links and joints, Kinematics and statics
of deployable structures with pantographs or scissor-like elements (SLE‗s).
Textbooks:
1. Myke Predko, ―Programming Robot Controllers‖ – McGrawHill, 1st edition, 2003.
Reference books:
1. Michael slater, ―Microprocessor – based design: A comprehensive Guide to Effective Hardware
Design, Prentice Hall, 1989.
2. Myke Predko, ―Programming and customizing the 8051- micro-controller‖, Tata McGraw-Hill, New
Delhi, 2000.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - 1 2 - - - - - - -
CO2 2 3 - 2 - - - - - - - -
CO3 2 3 3 - - - - - - - - -
CO4 2 2 - - - - - - - - - 3
R21 B.Tech CSE
Course Name: Computer Networks Lab
Course Code: PCC-CS691
Contact: 0:0:3
Credit Point: 1.5
Prerequisites:
1. Familiarity and knowledge of Computer Network and Computer Architecture
2. Also require strong knowledge of programming languages like C, Java and UNIX or Linux environment.
1. Familiarization of UNIX or Linux environment, UNIX or Linux general Commands specially Network
Commands. Familiarization of Internetworking - Network Cables - Color coding - Crimping. Internetworking
Operating Systems - Configurations. [6L]
2. Socket Programming using TCP and UDP [18L]
3. Implementing routing protocols such as RIP, OSPF. [2L]
Textbooks:
1. TCP sockets in C Programs-Practical guide for Programmers ByMicheal, J Donahoo and Kenneth L calvert.
2. Socket Programming by Raj Kumar Buyaa.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PCC-CS691.1 3 3 3 2 3 2
PCC-CS691.2 3 3 3 3 3 2
PCC-CS691.3 3 3 3 3 3 2
PCC-CS691.4 3 3 3 3 3 2
PCC-CS691.5 2 3 2 2 3 2
R21 B.Tech CSE
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PCC-CS691.1
3 3 3
PCC-CS691.2
3 3 3
PCC-CS691.3
3 3 3
PCC-CS691.4
3 3 3
PCC-CS691.5
R21 B.Tech CSE
Course Name: Software Engineering Lab
Course Code: CS
692
Contact:
3:0:0
Total Contact Hours:
36
Credits:
1.5
Prerequisites
:
Programming for Problem
Solving
Course Content:
Module-1:[6L]
Preparation of requirement document for standard application problems in standard format. (e.g.
LibraryManagement System, Railway Reservation system, Hospital management System, University Admission
system) .DFD of standard application problems.
Module-2:[6L]
Software Requirement Analysis: Describe the individual Phases/ modules of the project, Identify deliverables.
Compute Process and Product Metrics (e.g Defect Density, Defect Age, Productivity, Cost etc.) Estimation of
project size using Function Point(FP) for calculation.
Cost Estimation models. L
Module-3: [6L]
Use Case diagram, Class Diagram, Sequence Diagram, Activity Diagram and prepare Software Design
Document using tools like Rational Rose.( For standard application problems)
Module-4:[9L]
R21 B.Tech CSE
Software Development, Coding Practice and Debugging, Design Test Script/Test Plan(both Black box and
White Box approach)
Module-5:[9L]
Software project management, Project planning and control, configuration control, cost estimation, project
scheduling using PERT and GANTT charts, cost-time relations using standard tools.
Text Books:
1. Fundamentals of Software Engineering by Rajib Mall, –PHI-3rd Edition, 2009.
2.SoftwareEngineering-PankajJalote(Wiley-India)
Reference Books:
1.SoftwareEngineering–AgarwalandAgarwal(PHI)
2.Software Engineering, by Ian Sommerville, Pearson Education Inc., New Delhi, (2009).
3. Software Engineering: A Practitioner‟s Approach‖, by Roger S. Pressman, McGraw-Hill.(2005)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CS692.1 3 3 3 3 3 3 3
CS692.2 3 3 3 3 3 3 3
CS692.3 3 3 3 3 3 3 3
CS692.4 3 3 3 3 3 3 3
CS692.5 3 3 3 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
CS692.1 3 3 3
CS692.2 3 3 3
CS692.3 3 3 3
CS692.4 3 3 3
CS692.5 3 3 3
R21 B.Tech CSE
Course Name: Microprocessors & Microcontrollers Lab
Course Code: PEC-CS-T-691
Contact: 0:0:3
Credits: 1.5
Prerequisites:
1. Familiarity with the numbersystem
2. A solid background in digital logic and implementation of digital circuit in a breadboard.
To work with standard microprocessor real time interfaces including GPIO, serial ports,
CO2 digital-to-analog converters and analog-to-digital converters.
Course Contents:
Module -1: [3L]
Study of Prewritten programs on 8085 trainer kit using the basic instruction set (data transfer,Load/Store,
Arithmetic, Logical).
Or,
Familiarization with 8085 simulator on PC.
Programs using basic instruction set (data transfer,Load/Store, Arithmetic, Logical) on the simulator.
Text Books:
1. MICROPROCESSOR architecture, programming and Application with 8085 - R.Gaonkar (Penram
international PublishingLTD.)
2. Fundamentals of Microprocessor and Microcontrollers - B. Ram(Paperback)
3. 8051 Microcontroller – K. Ayala (Cengagelearning)
Reference books:
1. The 8051 microcontroller and Embedded systems - Mazidi, Mazidi and McKinley (PEARSON)
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-T-691.1 3 3 3 2 3 3
PEC-CS-T-691.2 3 3 3 2 3 3
PEC-CS-T-691.3 3 3 3 2 3 3
PEC-CS-T-691.4 3 3 3 2 3 3
PEC-CS-T-691.5 3 3 3 2 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-T-691.1
2 3 3
PEC-CS-T-691.2
3 3 2
PEC-CS-T-691.3
3 2 3
PEC-CS-T-691.4
3 3 3
PEC-CS-T-691.5
R21 B.Tech CSE
Course Name: Advanced Operating Systems
Lab
Course Code: PEC-CS-S-
691
Contact:
0:0:3
Total Contact Hours:
36
Credits:
1.5
Prerequisites: Operating
Systems
Course Outcomes (COs):
After attending the course students should be able to
CO1 Analyze and simulate CPU Scheduling Algorithms like FCFS, Round Robin, SJF,
and Priority.
CO2 Understand the concepts of deadlock in operating systems.
CO3 Implement them in Multiprogramming system.
CO4 Create process creation and implement inter process communication
CO5 Analyze the performance of the various page replacement schemes
R21 B.Tech CSE
Course
Content:
Preliminaries of Operating System:
6P
managing users, managing systems, file managements, useful commands, Shell scripting : shell syntax,
executing shell scripts.
Process :
12P
creating new process, counting maximum number of processes a system can handle at a time, handling
system
calls; inter process communication through pipes and message passing, zombie process, orphan
process.
Process Synchronization:
6P
handling threads and semaphores to achieve synchronization among processes using POSIX standard
functions.
Signal :
6P
study of some POSIX signals (SIGINT, SIGILL, SIGFPE, SIGKILL, SIGHUP, SIGALRM,
SIGABRT).
Text
book:
1. Mukesh Singhal and Niranjan Shivaratri, Advanced Concepts in Operating Systems, McGraw-
Hill.
Reference
Books:
1. Nancy Lynch, Distributed Algorithms, Morgan
Kaufmann.
CO-PO Mapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-S-691.1 3 3 3 3 3 3
PEC-CS-S-691.2 3 3 3 3 3 3
PEC-CS-S-691.3 3 3 3 3 3 3
PEC-CS-S-691.4 3 3 3 3 3 3
PEC-CS-S-691.5 3 3 3 3 3 3
R21 B.Tech CSE
CO-PSO Mapping
Cos PSO1 PSO2 PSO3
3 3 3
PEC-CS-S-691.1
3 3 3
PEC-CS-S-691.2
3 3 3
PEC-CS-S-691.3
3 3 3
PEC-CS-S-691.4
3 3 3
PEC-CS-S-691.5
R21 B.Tech CSE
Course Name: Machine Learning Lab
Course Code: PEC-CS-D-691
Contact:0:0:3
Total Contact Hours: 36
Credits: 1.5
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-D-691.1 3 3 3 3 3 3
PEC-CS-D-691.2 3 3 3 3 3 3
PEC-CS-D-691.3 3 3 3 3 3 3
PEC-CS-D-691.4 3 3 3 3 3 3
PEC-CS-D-691.5 3 3 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-D-691.1
3 3 3
PEC-CS-D-691.2
3 3 3
PEC-CS-D-691.3
3 3 3
PEC-CS-D-691.4
3 3 3
PEC-CS-D-691.5
R21 B.Tech CSE
Name of the Paper: Web and Internet Technology Lab
Paper Code: PEC-CS-A-691
Contact (Periods/Week): 3P/Week
Credit Point: 2
No. of Lectures: 30
Prerequisite:
Fundamentals of Programming
List of Experiments:
1. Write a single html program through which you can explain a) anchor tag, b)‘img‘ tag with ‗src‘attribute,
c)paragraph d) heading.
2. Write a single html program through which you can draw a table which consists of 3 row and 4columns
where 1st row contains 4 different column fields of a student‘s information with red textcolor and Calibri font
style with font 12. Rest cells of whole table contain values with blue text colorsand Times new roman font style
with font 10.
3. Write a single html program where 1st paragraph can collect its specified style from internal
stylesheet describes inside that html program and 2nd paragraph can collect its specified style fromanother file
(external stylesheet).
4. Write a single html program which implements image map concept using ‗usemap‘ and <map>.
5. Write a html program to find out Celsius temperature of a given Fahrenheit temperature usingJavaScript.
6. Write a xml parsing technique through which parse a text string into an XML DOM object andextracts the
info from it with JavaScript.
7. Write a html program to find out m to the power n (m, n valid integer no) using a function usingJavaScript.
8. Write a simple java script program to print the weekday and time.
9. Write a simple java script program to implement the function using the argument and no argument both.
10. Write a simple program in ASP.net through which you can create a login page of your own
website.
11. Write a simple JSP program through which you can print even and odd no separately within agiven range.
12. Create an Online Registration form for individual user of an website using Servlet.
Textbooks:
R21 B.Tech CSE
1. ―Web Technology: A Developer's Perspective‖, N.P. Gopalan and J. Akilandeswari, PHI
Learning, Delhi, 2013. (Topics covered: html, CSS, imagemap, xml)
2. ―Learning PHP, MySQL & JavaScript‖, Robin Nixon, O‘Reilly Publication.(Topics covered:Java Script)
3. ―Head First Servlet‘s & JSP‖, Bryan Basham, Kathy Sterra, Bert Bates, O‘ReillyPublication. (Topics
covered: Servlet, JSP)
Recommended books:
1. "Programming the World Wide Web", Robert. W. Sebesta, Fourth Edition, Pearson Education,2007.
2. ―Core Web Programming‖- Second Edition-Volume I and II, Marty Hall and Larry
Brown, Pearson Education, 2001.
3. ―Web Technologies‖, Black Book, Dreamtech Press
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-A-691.1 3 3 3 3 3 2 3
PEC-CS-A-691.2 3 3 3 3 3 2 3
PEC-CS-A-691.3 3 3 3 3 3 2 3
PEC-CS-A-691C.4 3 3 3 3 3 2 3
PEC-CS-A-691.5 3 3 3 3 3 2 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-A-691.1
3 3 3
PEC-CS-A-691.2
3 3 3
PEC-CS-A-691.3
3 3 3
PEC-CS-A-691.4
3 3 3
PEC-CS-A-691.5
R21 B.Tech CSE
Course Name: Intellectual Property
Right
Course Code: MC
601
Contacts:
2:0:0
Total Contact Hours:
24
Credit
:0
Prerequisite:
None
Course
Outcome(s):
On successful completion of the learning sessions of the course, the learner will be able
to:
CO1: Explain fundamental aspects of Intellectual property Rights to
students
CO2: To disseminate knowledge on patents, patent regime in India and abroad and registration
aspects
CO3: To disseminate knowledge on copyrights and its related rights and registration
aspects
CO4: To disseminate knowledge on trademarks and registration
aspects
CO5: To disseminate knowledge on Design, Geographical Indication (GI), Plant Variety and Layout
Design
Protection and their registration
aspects
CO6: To aware about current trends in IPR and Govt. steps in fostering
IPR
Course
Content:
Module 1:
[4L]
Overview of the IPR: Introduction and the need for intellectual property right (IPR) - Kinds of Intellectual
Property Rights: Patent, Copyright, Trade Mark, Design, Geographical Indication, Plant Varieties and Layout
Design – Genetic Resources and Traditional Knowledge – Trade Secret - IPR in India : Genesis and
development
– IPR in abroad - International organizations. Agencies and
treaties,
Module
2:[4L]
Patents- Trips Definition, kind of inventions protected by patent-Patentable and Non patentable inventions.
Elements of Patentability: Novelty , Non Obviousness (Inventive Steps), Le8al requirements for patents
— Granting of patent - Rights of a patent-exclusive right. Patent application process: Searching a patent-
Drawing of a patent- Filing of a patent- Types of patent applications- Parent document: specification and
Claims.
Registration Procedure, Rights and Duties of Patentee, Restoration of lapsed Patents, Surrender and Revocation
of Patents, Infringement, Remedies & Penalties
R21 B.Tech CSE
Module 3: [4L]
Trademarks- Concept of Trademarks - Different kinds of marks (brand names, logos, signatures, symbols,
well known marks, certification marks and service marks) - Non Registrable Trademarks - Registration of
Trademarks
- Rights of holder and assignment and licensing of marks - Infringement, Remedies & Penalties - trade
mark registration processes.
Module 4:[4L]
Copyrights- Right and protection covered by copyright - Law of copy rights: Fundamental of copyright
law.
originality of material, rights of reproduction, rights to perform the worth publicly, copy right ownership
issues, obtaining copy right registration, notice of copy right. International copy right law. Infringement of
Copyright under Copyright Act
The Role arid Liabilities of lPRs in India - Cyberlaw issues: Criminallaw. data safety, online privacy.
Health privacy, Freedom of expression and human rights, net neutrality, national security.
Module 5: [4L]
Geographical Indication of Goods: Types, why and how GI need protection and GI laws. Indian GI
act. Industrial Designs: protection. Kind of protection provided by industrial designs. Integrated
Circuits Module 6: [4L]
India`s New National IP Policy, 2016 – Govt. of India step towards promoting IPR – Govt. Schemes IPR –
Career Opportunities in IP - IPR in current scenario with case studies
Text book:
1. Fundamentals oflP for Engineers: K.Bansl& P.Bansal
2. Nithyananda, K V. (2019). Intellectual Property Rights: Protection and Management. India, IN: Cengage
Learning India Private Limited.
3. Neeraj, P., & Khusdeep, D. (2014). Intellectual Property Rights. India, IN: PHI learning Private Limited.
Reference book:
1. Ahuja, V K. (2017). Law relating to Intellectual Property Rights. India, IN: Lexis Nexis.
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - 1 2 3 - - 2 - 2 3 3
CO2 3 1 - 1 - 1 - 1 - 3 3
CO3 3 - 1 2 3 - - 2 - 2 3 3
CO4 3 1 - 1 - - 1 - 1 - 3 3
CO5 3 - 2 - 2 3 - - - 2 3 3
CO6 3 2 - 1 - - - 2 2 - 3 3
R21 B.Tech CSE
B. PRACTICAL
D.MOOCS COURSES**
Collective Data from 3rd to 6th Semester (Summer/Winter Training during Semester Break &
Internship should be done after 5th Semester or 6th Semester). All related certificates to be collected by
the training/internship coordinator(s).
** MOOCS COURSES for HONOURS/MINOR Degree are Program specific and to be taken from
MOOCS BASKET
R21 B.Tech CSE
R21 B.Tech CSE
Course Name: Information Theory and Coding
Course Code: PEC-CS-T-701
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Module 2:
Source Coding [9L]
Introduction, Types of Codes, Prefix Codes, Source Coding Theorem, Shannon‘s Encoding Theorem, Huffman
Coding, Arithmetic Coding, Lempel-Ziv Algorithm, Run Length Encoding, An Overview on Speech and Image
Compression.
Module 3:
Information Channels[4L]
Introduction, Channel Models, System Entropies, Mutual Information (Trans information), Channel Capacity,
Capacity of Channels, Continuous Channels.
Module 4:
Error Control Coding [8L]
Introduction, need for Error Control Coding, Types of Codes, Coding Gain, Linear Block Codes, The Hamming
Codes, Probability of an Undetected Error Pattern for an LBC over a BSC, Equivalent Codes, Cyclic Codes,
Golay Codes, Shortened Cyclic Codes.
Module 5:
Burst Error Correcting Codes [6L]
Introduction, Burst Errors, Interleaved Codes, Product Codes, Fire Codes, BCH Codes, Non-Binary BCH
Codes and Reed-Solomon Codes.
Module 6:
Convolution Codes[5L]
Introduction, Convolution Encoder, Representation of Convolution Code, Transfer Function of a Convolution
R21 B.Tech CSE
Code, Distance Properties of Convolution Codes, Decoding of Convolution Codes, Stack Algorithm, Known
Good Convolution Codes.
Textbook:
1. Information theory, coding and cryptography - Ranjan Bose; TMH.
2. Information and Coding - N Abramson; McGraw Hill.
Reference
Books:
1.Introduction to Information Theory - M Mansurpur; McGraw Hill.
2. Information Theory - R B Ash; Prentice Hall.
3. Error Control Coding - Shu Lin and D J Costello Jr; Prentice Hall.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-T-701.1 3 3 2 -
PEC-CS-T-701.2 3 3 3 3
PEC-CS-T-701.3 3 3 3 3
PEC-CS-T-701.4 3 3 3 3
PEC-CS-T-701.5 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
3 3 3
PEC-CS-T-701.1
3 2 3
PEC-CS-T-701.2
3 3 2
PEC-CS-T-701.3
3 2 3
PEC-CS-T-701.4
3 2 3
PEC-CS-T-701.5
R21 B.Tech CSE
Course name: Ad-Hoc and Sensor Networks
Course code: PEC-CS-S-701
Contact: 0:0:3
Credit Point: 3
Course Outcome(s):
At the end of the course, the student would be able to:
CO1:Know the basics of Ad hoc networks and Wireless Sensor Networks
CO2:Apply this knowledge to identify the suitable routing algorithm based on the network and user requirement
CO3:Apply the knowledge to identify appropriate physical and MAC layer protocols
CO4:Understand the transport layer and security issues possible in Ad hoc and sensor networks.
CO5:Be familiar with the OS used in Wireless Sensor Networks and build basic modules
Course Content:
Module 1
AD HOC NETWORKS – INTRODUCTION AND ROUTING PROTOCOLS
Elements of Ad hoc Wireless Networks, Issues in Ad hoc wireless networks, Example commercial applications of
Ad hoc networking, Ad hoc wireless Internet, Issues in Designing a Routing Protocol for Ad Hoc Wireless
Networks, Classifications of Routing Protocols, Table Driven Routing Protocols – Destination Sequenced
Distance Vector (DSDV), On–Demand Routing protocols –Ad hoc On–Demand Distance Vector Routing
(AODV).
Module 2
SENSOR NETWORKS – INTRODUCTION & ARCHITECTURES
Challenges for Wireless Sensor Networks, Enabling Technologies for Wireless Sensor Networks, WSN
application examples, Single-Node Architecture – Hardware Components, Energy Consumption of Sensor
Nodes, Network Architecture – Sensor Network Scenarios, Transceiver Design Considerations, Optimization
Goals and Figures of Merit.
Module 3
WSN NETWORKING CONCEPTS AND PROTOCOLS
MAC Protocols for Wireless Sensor Networks, Low Duty Cycle Protocols And Wakeup Concepts – S-MAC, The
Mediation Device Protocol, Contention based protocols – PAMAS, Schedule based protocols – LEACH, IEEE
802.15.4 MAC protocol, Routing Protocols, Energy Efficient Routing, Challenges and Issues in Transport layer
protocol.
Module 4
SENSOR NETWORK SECURITY
Network Security Requirements, Issues and Challenges in Security Provisioning, Network Security Attacks,
Layer wise attacks in wireless sensor networks, possible solutions for jamming, tampering, black hole attack,
flooding attack. Key Distribution and Management, Secure Routing – SPINS, reliability requirements in sensor
networks.
Module 5
SENSOR NETWORK PLATFORMS AND TOOLS
Sensor Node Hardware – Berkeley Motes, Programming Challenges, Node-level software platforms – TinyOS,
nesC, CONTIKIOS, Node-level Simulators – NS2 and its extension to sensor networks, COOJA, TOSSIM,
Programming beyond individual nodes – State centric programming.
Text Book:
R21 B.Tech CSE
1. C. Siva Ram Murthy, and B. S. Manoj, ―Ad Hoc Wireless Networks: Architectures and Protocols ―, Prentice
Hall Professional Technical Reference, 2008.
References:
1. Carlos De Morais Cordeiro, Dharma Prakash Agrawal ―Ad Hoc & Sensor Networks: Theory and
Applications‖, World Scientific Publishing Company, 2006.
2. Feng Zhao and Leonides Guibas, ―Wireless Sensor Networks‖, Elsevier Publication – 2002.
3. Holger Karl and Andreas Willig ―Protocols and Architectures for Wireless Sensor Networks‖, Wiley, 2005
4. Kazem Sohraby, Daniel Minoli, & Taieb Znati, ―Wireless Sensor Networks-Technology, Protocols, and
Applications‖, John Wiley, 2007.
5. Anna Hac, ―Wireless Sensor Network Designs‖, John Wiley, 2003.
Online Resources:
1. www.wirelessnetworksonline.com
2. www.securityinwireless.com
3. www.ida.liu.se/~petel71/SN/lecture-notes/sn.pdf Practice Aspects 1. NS2 Simulator tool
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
- 3 - 2 - - 2 3 - - - -
CO1
3 2 2 - - - - - -
CO2 2 1 -
CO3 3 2 - - 3 - - - 1 - - -
CO4 - 1 - 3 - - - - - 1 - -
CO5 3 1 2 2 - 2 - - 2 2 - -
R21 B.Tech CSE
Course Name: Data Mining and Data Warehousing
Course Code: PEC-CS-D-701
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites: Data Structure, Design and Analysis of Algorithms, Database Management Systems, Statistics,
Artificial Intelligence
Course Content:
Module-1:Introduction to Data Mining[5L]
Basic Concepts 1L
Data Exploration: Data Types, Data Attributes, Statistical Description of Data, Data Visualization, Data Similarity
Measure 2L
Data Preprocessing: Data Cleaning, Data Integration, Data Reduction, Data Transformation & Discretization 2L
Textbook:
1.Han J & Kamber M, ―Data Mining: Concepts and Techniques‖, Morgan Kaufmann Publishers, Third Edition.
2.Parteek Bhatia, ―Data Mining and Data Warehousing: Principles and Practical Techniques‖, Cambridge
University Press.
ReferenceBooks:
1.Pang-Ning Tan, Vipin Kumar, Michael Steinbanch, ―Introduction to Data Mining‖, PearsonEducation.
2.Robert Layton, ―Learning Data Miningwith Python‖, Packt Publishing
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-D-701.1 3 2 2 2 3
PEC-CS-D-701.2 3 2 2 2
PEC-CS-D-701.3 3 3 2 2
PEC-CS-D-701.4 3 2 2 2
PEC-CS-D-701.5 3 2 2 2
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-D-701.1 3 3 3
PEC-CS-D-701.2 3 3 3
PEC-CS-D-701.3 3 3 3
PEC-CS-D-701.4 3 3 3
PEC-CS-D-701.5 3 3 3
R21 B.Tech CSE
Paper Name: Cloud Computing
Code: PEC-CS-A-701
Contacts: 3:0:0
Credits: 3
Total Contact hours: 36L
Prerequisite
1. Should have the basic knowledge of Operating Systems.
2. Should be aware of the fundamental concepts of Networking.
3. Should have knowledge of heterogeneous systems and resource management.
Course Outcome(s):
After completion of the course students will be able to
CO1 :To articulate the business model concepts, architecture and infrastructure of cloud computing, including
cloud service models and deployment models.
CO2 :To apply and design suitable Virtualization concept, Cloud Resource Management and design scheduling
algorithms.
CO3 :To explore some important cloud computing driven commercial systems such as Google Apps, Microsoft
Azure and Amazon Web Services and other businesses cloud applications.
CO4: To analyse the core issues of cloud computing such as security, privacy, interoperability, and its impact
on cloud application.
Course Contents:
Module 1: Definition of Cloud Computing and its Basics [8L]
Definition of Cloud Computing: Defining a Cloud, Cloud Types – NIST model, Cloud Cube model,
Deployment models (Public, Private, Hybrid and Community Clouds), Service models – Infrastructure as a
Service, Platform as a Service, Software as a Service with examples of services/ service providers, Cloud
Reference model, Characteristics of Cloud Computing – a shift in paradigm Benefits and advantages of Cloud
Computing [3]
Cloud Architecture: Cloud Infrastructure, Architecture of each components, Virtualization versus Traditional
Approach, Virtualization Model for Cloud Computing. [2]
Services and Applications by Type [3]
IaaS – Basic concept, Workload, partitioning of virtual private server instances, Pods, aggregations, silos.
PaaS – Basic concept, tools and development environment with examples
SaaS - Basic concept and characteristics, Open SaaS and SOA, examples of SaaS platform
Identity as a Service (IDaaS) Compliance as a Service (CaaS)
Textbooks:
1.Mastering Cloud Computing by Rajkumar Buyya, Christian Vecchiola, S. Thamarai Selvi, McGraw Hill
Education (India)PrivateLimited,2013
2. Fundamentals of Cloud Computing by P. K. Pattnaik, S. Pal, M. R. Kabat, Vikas Publications, 2014.
Reference Books:
1. Cloud Computing Bible by Barrie Sosinsky, Wiley India Pvt. Ltd, 2013
2. Cloud Computing: A Practical Approach, Anthony T. Velte, Tata Mcgraw-Hill
R21 B.Tech CSE
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
- 3 - 1 - - - 2 - - - -
CO1
3 - 2 - - - - - -
CO2 - 1 -
CO3 - 2 - - 3 - 2 - 2 2 - -
CO4 - 1 - 3 - - - - - 1 - -
R21 B.Tech CSE
Course Name: Quantum Computing
Course Code: PEC-CS-T-702
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites: Discrete Structures
Text book:
1. Nielsen M. A., Quantum Computation and Quantum Information, Cambridge University
Press.
2. Benenti G., Casati G. and Strini G., Principles of Quantum Computation and Information,
Vol. I: Basic Concepts, Vol II: Basic Tools and Special Topics, World Scientific.
3. Pittenger A. O., An Introduction to Quantum Computing Algorithms
Reference Books:
1. P Kaye, R Laflamme and M Mosca, An Introduction to Quantum Computing.
2. Eleanor G. Rieffel , Wolfgang H. Polak , ―Quantum Computing - A Gentle Introduction‖ (Scientific and
Engineering Computation)
3. Yanofsky's and Mannucci, Quantum Computing for Computer Scientists.
4. Riley Tipton Perry, ―Quantum Computing from the Ground Up‖, World Scientific Publishing Ltd.
5. Scott Aaronson, ―Quantum Computing since Democritus‖, Cambridge.
6. P. Kok, B. Lovett, ―Introduction to Optical Quantum Information Processing‖, Cambridge.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-T-702.1 3 3 3 3 2 - - - - - - 2
PEC-CS-T-702.2 3 3 3 3 - 2 2 - - - - 2
PEC-CS-T-702.3 3 3 3 3 - - - 2 2 - - 2
PEC-CS-T-702.4 3 3 3 3 - - - - - - - 2
PEC-CS-T-702.5 3 3 3 3 - - - - - - - 3
CO-PSO Mapping
Cos PSO1 PSO2 PSO3
3 2 2
PEC-CS-T-702.1
3 2 3
PEC-CS-T-702.2
3 3 2
PEC-CS-T-702.3
3 3 2
PEC-CS-T-702.4
3 3 3
PEC-CS-T-702.5
R21 B.Tech CSE
Name of the Paper: Mobile Computing
Paper Code: PEC-CS-S-702
Contact: =3L/Week
Credit Point: 3
No. of Lectures: 36
Prerequisite:
1. Basic concept of computer network and communication engineering
2. Basic programming knowledge
Text books:
1. K. Sinha, S.Ghosh and B. P. Sinha, Wireless Networks and Mobile Computing. CRC Press : New York,
2015.
2. J. Schiller, Mobile Communication, Pearson
R21 B.Tech CSE
3. Yi-Bing Lin & Imrich Chlamtac, Wireless and Mobile Networks Architectures, John Wiley & Sons, 2001
4. Raj Pandya, Mobile and Personal Communication systems and services, Prentice Hall of India, 2001
5. 5. XiangYang Li, Wireless Adhoc and Sensor Networks, Cambridge University Press.
Recommended books:
1. Research articles published on secure wireless communication (authentication, mitigation of DoS, DDoS,
eavesdropping) published in leading journals.
2. Mark Ciampa, Guide to Designing and Implementing wireless LANs, Thomson learning, Vikas Publishing
House, 2001.
3. P.Stavronlakis, Third Generation Mobile Telecommunication systems, Springer Publishers.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-S-702.1 3 3 3 3
PEC-CS-S-702.2 3 3 3 3
PEC-CS-S-702.3 3 3 3 3
PEC-CS-S-702.4 3 3 3 3
PEC-CS-S-702.5 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-S-702.1 3 3 3
PEC-CS-S-702.2 3 3 3
PEC-CS-S-702.3 2 3 3
PEC-CS-S-702.4 3 3 2
PEC-CS-S-702.5 3 3 3
R21 B.Tech CSE
Prerequisite:
1. Solid background in Linear algebra,Probability and Statistics,Artificial Intelligence and Neural Networks.
2. Good Exposure of Python packages.
Text Books:
1. Bhargav Srinivasa-Desikan, ―Natural Language Processing and Computational Linguistics", Packt Publishing
2. Dipanjan Sarkar, ―Text Analytics with Python",Apress,ISBN-13 (pbk): 978-1-4842-4353-4
3.Daniel Jurafsky, James H. Martin, "Speech and Language Processing", Pearson Education India,Third Edition.
4. Sumit Raj, "Building Chatbots with Python",Apress,ISBN-13 (pbk): 978-1-4842-4095-3
Reference Books:
1. Francois Chollet, ―Deep Learning with Python‖, Manning Publications; 1st edition
2. Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, and Harshit Surana, "Practical Natural Language
Processing", OReily
3. Hobson Lane, Cole Howard, Hannes Max Hapke, "Natural Language Processing in Action", Manning
Publications
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-D-702.1 3 3 3 3
PEC-CS-D-702.2 3 3 3 3
PEC-CS-D-702.3 3 3 3 3
PEC-CS-D-702.4 3 3 3 3
PEC-CS-D-702.5 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-D-702.1 3 3 3
PEC-CS-D-702.2 3 3 3
PEC-CS-D-702.3 3 3 3
PEC-CS-D-702.4 3 3 3
PEC-CS-D-702.5 3 3 3
R21 B.Tech CSE
R21 B.Tech CSE
Course Name: Cryptography and Network Security
Course Code: PEC-CS-A-702
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites
1. Knowledge of Computer Networks and Operating Systems fundamentals
2. Understanding of Discreet Mathematics concepts
Module-2 [9L]
Data Encryption Standard- Block cipher principles, block cipher modes of operation[2L]
Advanced Encryption Standard (AES), Triple DES, Blowfish, RC5 algorithm[3L]
Public key cryptography: Principles of public key cryptosystems, The RSA algorithm[2L]
Key management - Diffie Hellman Key exchange, Elliptic curve arithmetic, Elliptic curve cryptography [2L]
Module-3 [6L]
Authentication requirement, Authentication function, MAC, Hash function [2L]
Security of hash function and MAC, MD5, SHA, HMAC, CMAC [2L]
Digital signature and authentication protocols, DSS, ElGamal, Schnorr [2L]
Module-4 [7L]
Authentication applications, Kerberos, X.509 [1L]
Internet Firewalls for Trusted System: Roles of Firewalls, Firewall related terminology- Types of Firewalls,
Firewall designs principles [1L]
SET for E-Commerce Transactions [1L]
Intruder, Intrusion detection system [1L]
Virus and related threats, Countermeasures [1L]
Trusted systems, Practical implementation of cryptography and security [2L]
Module-5 [7L]
E-mail Security: Security Services for E-mail-attacks possible through E-mail, Establishing keys privacy,
authentication of the source [1L]
Message Integrity, Non-repudiation, Pretty Good Privacy, S/MIME [2L]
IP Security: Overview of IPSec, IPv4 and IPv6-Authentication Header, Encapsulation Security Payload (ESP)
[1L]
R21 B.Tech CSE
Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding) [1L]
Web Security: SSL/TLS Basic Protocol, computing the keys, client authentication [1L]
PKI as deployed by SSL Attacks fixed in v3, Exportability, Encoding, Secure Electronic Transaction [1L]
Textbooks
[1] Kahate, A. (2013). Cryptography and network security.Tata McGraw-Hill Education.
[2] Forouzan, B. A., & Mukhopadhyay, D. (2015). Cryptography and network security. New York, NY: Mc Graw
Hill Education (India) Private Limited.
Reference Books
[1] Stallings, W. (2006). Cryptography and network security, 4/E. Pearson Education India.
[2] Daras, N. J., & Rassias, M. T. (Eds.). (2015). Computation, cryptography, and network security (pp. 253-
287).Springer.
[3] Kumar, A., & Bose, S. (2017). Cryptography and network security.Pearson Education India.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-A-702.1 3 3 3 2 2
PEC-CS-A-702.2 3 2 2 2 2
PEC-CS-A-702.3 2 3 2 2 3
PEC-CS-A-702.4 2 2 3 2 3
PEC-CS-A-702.5 3 2 2 2 2
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-A-702.1 3 3 3
PEC-CS-A-702.2 3 2 2
PEC-CS-A-702.3 2 2 2
PEC-CS-A-702.4 3 3 3
PEC-CS-A-702.5 3 3 3
R21 B.Tech CSE
Course Name: High Performance Computing
Course Code: OEC-CS-701A
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites:
Computer Architecture Lab, Operating System Lab, Compiler design Lab
Course Content:
Module-I: Parallel Processing Concepts (Quick Overview)[10L]
Levels of parallelism (instruction, transaction, task, thread, memory, function); Models (SIMD, MIMD, SIMT,
SPMD, Dataflow Models, Demand-driven Computation etc); Architectures: N-wide superscalar architectures,
multi-core, multi-threaded.
Module -2: Parallel Programming with CUDA (Compute Unified Device Architecture)[8L]
Processor Architecture, Interconnect, Communication, Memory Organization, and Programming Models in high
performance computing architectures: (Examples: IBM CELL BE, Nvidia Tesla GPU, Intel Larrabee
Microarchitecture and Intel Nehalem microarchitecture); Memory hierarchy and transaction specific memory
design; Thread Organization.
Reference Books:
1. Ronald Krutz, Cloud Security, Wiley India.
2. Cloud Computing, A Practical Approach, Anthony Velte, Toby Velte, Robert Elsenpeter,
McGrawHill.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
OEC-CS-701A.1 3 3 3 3 2
OEC-CS-701A.2 3 3 3 3 2
OEC-CS-701A.3 3 3 3 3 2
OEC-CS-701A.4 3 3 3 3 2
OEC-CS-701A.5 3 3 3 3 2
CO-PSO Mapping
COs PSO1 PSO2 PSO3
OEC-CS-701A.1 3 3 3
OEC-CS-701A.2 3 3 3
OEC-CS-701A.3 3 3 3
OEC-CS-701A.4 3 3 3
OEC-CS-701A.5 3 3 3
R21 B.Tech CSE
Course Name: Image Processing
Course Code: OEC-CS-701B
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisite:
1. Fourier analysis
2. Linear algebra
3. Probability
Course Contents:
Module -1: Introduction:[5L]
Digital Image Fundamentals : Overview, Computer imaging systems , Digital Image Representation,
Fundamental steps in Image Processing [1L], Elements of Digital Image Processing - Image
Acquisition, Storage, Processing, Communication, Display [1L]. Digital Image Formation: A Simple
Image Model, Use and Analysis of Color Models in Image Processing [2L], Sampling & Quantization
- Uniform & Non-uniform [1L].
Module -5: Edge Linking, Boundary Detection and Image compression : [5L]
Edge Linking & Boundary Detection- Local Processing, Global Processing via The Hough Transform
[2L]; Thresholding - Foundation, Simple Global Thresholding, Optimal Thresholding[2L]; Region
Oriented Segmentation - Basic Formulation, Region Growing by PixelAggregation, Region Splitting &
Merging [2L], Image compression: system model, lossless methods, lossy methods [2L]
Text Books:
1. Chanda & Majumder , Digital Image Processing & Analysis, PHI
Reference books:
1. Malay K. Pakhira, Digital Image Processing and Pattern Recognition, First Edition,PHI Learning
Pvt. Ltd.,2011.
2. Rafael C. Gonzales and Richard E. Woods, Digital Image Processing, Third Edition,Pearson
Education,2010.
CO-PO Mapping
Cos PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
OEC-CS-701B.1 3 2 2 2
OEC-CS-701B.2 3 3 2 3
OEC-CS-701B.3 3 3 2 2
OEC-CS-701B.4 3 2 3 2
OEC-CS-701B.5 3 2 2 2
CO-PSO Mapping
COs PSO1 PSO2 PSO3
OEC-CS-701B.1 3 3 3
OEC-CS-701B.2 3 3 3
OEC-CS-701B.3 3 3 3
OEC-CS-701B.4 3 3 3
OEC-CS-701B.5 3 3 3
Page 155155155
of 181
R21 B.Tech CSE
Prerequisite:
Basic Knowledge of Function, plotting of Equation and inequations, Formulation of Mathematical Problem.
Finding maximum and minimum from row or column or from Matrix.
Course Outcomes(s):
On successful completion of the learning sessions of the course, the learner will be able to:
CO1: Recall the distinctive characteristics of different types of decision-making problem to formulate and solve
a real-world problem a prototype of mathematical problem.
CO2: Understand the theoretical workings of appropriate decision making approaches and tools to identify the
optimal strategy in competitive world.
CO3:Apply the principles of different Methods/Model of Operations Research to solve practical problems.
CO4:Analyze different engineering problems linked with Optimization Technique.
Course Content:
Module 1: 10L
Linear Programming Problem(LPP):Basicsof Linear Programming Problem(LPP) and its Applications.
General Mathematical Formulation of LPP; Definitions: Convex set, Solution, Feasible Solution, Basic and
Non-Basic Variables, Basic Feasible Solution, Degenerate and Non-Degenerate solution, Optimum/Optimal
Solution; Solution of LPP by Graphical Analysis/Method, Simplex Method, Charnes‘ Big M-Method;
Duality Theory.
Module 2:
Transportation Problem, Assignment Problem. 6L
Module 3:
Game Theory: Introduction; Two person Zero Sum game, Saddle Point; Mini-Max and Maxi-Min Theorems
(statement only) and problems; Games without Saddle Point; Graphical Method; Principle of Dominance. 5L
Module 4: 5L
Network Optimisation Models: CPM PERT (Arrow network), Timeestimates, earliest expected time, latest
allowable occurrence time, latest allowable occurrence time and stack. Critical path, Probability of
meeting scheduled date of completion of project. Calculation of CPM network.Various floats for activities.
Module 5:
Sequencing: Johnson‘s Algorithm (1957) For n Jobs and two machines, n Jobs and three machines. 2L
Module 6: . 5L
Queuing Theory: Introduction and Basic Structure of Queuing Theory; Basic Definations and Notations;
Birth-and-Death Model (Poisson
FIFO)and(M/M/1):(N/FIFO) / Exponential distribution); Poisson Queue Models: (M/M/1):(∞/�
and Problems
Module 7:
Inventory Control: Determination of EOQ, Components, Deterministic Continuous & Deterministic Periodic
Review Models, Stochastic Continuous & Stochastic Periodic Review Models. 3L
Project Domain:
1. Study on Real life Problem Solve by Simplex Method.
2. Study on Real life Distribution Problem Solve by Transportation Problem.
Page 156156156
of 181
R21 B.Tech CSE
3. Study on Real life Game / Marketing Problem Solve by Game Theory.
4. Study on Real life Network / Queueing Problem Solve by PERT/CPM and Queueing Theory.
5. Study on Real life Inventory Control Problem Solve by Inventory Control.
Text Books:
1. Operations Research by Kanti Swaroop and P.K. Man Mohan, Sultan Chand and Sons
2. Linear Programming and Theory of Games by Ghosh and Chakraborty, Central Book Agency
3. Linear Programming and Theory of Games by P.M.Karak, ABS Publishing House
4. Operations Research, D.K.Jana & T.K.Roy, Chhaya Prakashani Pvt. Ltd.
5. Operations Research, Kalavati,VIKAS
6. Operations Research,Humdy A Taha,PHI / Pearson
Reference Books:
1. Operations Research Theory and Applications by J.K.Sharma, Macmillan India Limited.
2. Operations Research, Vijayakumar, Scitech
3. Operations Research by S.D. Sharma, Kedar Nath Ram Nath Publishers.
4. Operations Research by A.P. Verma, S. K. Kataria & Sons.
5. Operations Research by P.K. Gupta & Hira, S.Chand
6. Operations Research by V.K. Kapoor
CO-PO Mapping:
PO
CO PO 1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 P10 P11 P12
CO1 3 2 - - - - - - - - - 1
CO2 3 2 - - - - - - - - - 2
CO3 3 2 2 - - - - - - - - 2
CO4 2 3 1 - - - - - - - - 1
Page 157157157
of 181
R21 B.Tech CSE
Course Name: Cyber Law and Ethics
Course Code: OEC-CS-702A
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisite:
1. Familiarity in computer Networking.
2. Basic concepts about network security.
Course Outcome(s):
After completion of the course students will be able to
CO1 To understand the importance of professional practice, Law and Ethics in their personal lives and
professional careers.
CO2 To acquire in depth knowledge of information technology act, security policies, and legal framework of
right to privacy, data security and data protection
CO3 Todevelop the understanding of relationship between commerce and cyberspace
CO4 To be familiar with network security threats and countermeasures
Course Contents:
Module – 1: Introduction of Cybercrime [5]
Cybercrime, Forgery, Hacking, Software Piracy, Computer Network intrusion
Criminals plan attacks, passive attack, Active attacks, cyber stalking.
Text Books:
1. Cyber security by Nina Gobole&SunitBelapune; Pub: Wiley India.
2. Chris Reed & John Angel, Computer Law, OUP, New York, (2007).
3. Justice Yatindra Singh, Cyber Laws, Universal Law Publishing Co, New Delhi, (2012).
4. Verma S, K, Mittal Raman, Legal Dimensions of Cyber Space, Indian Law Institute, New Delhi, (2004)
Recommended Books:
1. Kenneth J. Knapp, ―Cyber Security and Global Information Assurance:
Threat Analysis and Response Solutions‖, IGI Global, 2009.
2. Jonathan Rosenoer, ―Cyber law: the Law of the Internet‖, Springerverlag, 1997
Page 158158158
of 181
R21 B.Tech CSE
3. Sudhir Naib, The Information Technology Act, 2005: A Handbook, OUP, New York,
4. Vasu Deva, Cyber Crimes and Law Enforcement, Commonwealth Publishers, New Delhi, (2003) .
CO PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 - 3 - - 2 - - 3 - 3
CO2 - 3 - 2 - 3 - - - - - 2
CO3 - - - 2 - - - - - - - -
CO4 3 2 - - 2 - - - - - - -
Page 159159159
of 181
R21 B.Tech CSE
Course Name: Foreign Language
Course Code: OEC-CS-702C
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Pre-requisites: Basic high school level reading, writing and communication skills in English.
Course Content:
Module 1:[ 6L]
Vocabulaire
L‘ alphabet français (The Alphabets)
Les nombres (cardinaux et ordinaux) (Numbers)
Les mois de l‘année (The Months of the Year)
Les saisons (The Seasons)
Les jours de la semaine (The Days of the Week)
Les couleurs (The Colours)
La famille (The Family)
Les nationalités (The Nationalities)
Grammaire
Les Verbes—être, avoir et aller
Nouns—Gender and Number
Les articles (définis, indéfinis, contracté et partitif)
Les adjectifs—possessifs et demonstraifs
Module:[6L]
Vocabulaire
L‘heure (the time)
La maison (the house)
Le corps (the body)
Les vêtements (clothes)
Les professions (professions)
Page 160160160
of 181
R21 B.Tech CSE
Les loisirs (pastimes)
Le sport (Sports)
Grammaire
Le Verbes—voir, savoir, venir, aller, sortir, connaître, partir.
Les négations
Le futur
Les interrogatifs
Grammaire
Les adverbes
Les adjectifs
Les prépositions
Module: [6L]
Vocabulaire
Le jardin (The Garden)
Le temps (the weather)
Les voyages (Travel)
La ville (the City)
Les vacances (Holidays)
Grammaire
Pronoms interrogatifs
Mood—subjonctif et l‘impératif
Module 5: [6L]
Vocabulaire
Les modes de transport (Transport)
Page 161161161
of 181
R21 B.Tech CSE
L‘Ecole (the School)
Ầ la Campagne (in the Country)
Ầ la restaurant (at the Restaurant)
Le Cinema (at the Cinema)
La Marchḗ (at the Market)
Grammaire
Passḗ Composḗ
Passḗ Rḗcent
Grammaire
Les Verbes Pronominaux
Les Pronoms Personnels
Page 162162162
of 181
R21 B.Tech CSE
Ecrivez en Franḉais (Writing)
Decrivez votre vacation à l‘mer
Quels sont les loisirs préféres?
Les magazins de supermarché
Recommended Texts:
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
OEC-CS-702C.1 3 3
OEC-CS-702C.2 3 3
OEC-CS-702C.3 3 3
OEC-CS-702C.4 3 3
OEC-CS-702C.5 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
OEC-CS-702C.1 2 2 2
OEC-CS-702C.2 2 2 2
OEC-CS-702C.3 2 2 2
OEC-CS-702C.4 2 2 2
OEC-CS-702C.5 2 2 2
R21 B.Tech CSE
Course Name: Information Theory and Coding Lab
Course Code: PEC-CS-T-791
Contact: 0:0:3
Credits: 1.5
Course Outcome(s):
After completion of the course students will be able to
CO1 Understand and use proper code in appropriate platform using suitable syntax for developing program to
solve problems related to Mathematics and Engineering field leading to lifelong learning.
CO2 Identify and use variables, constants, data type, operator, expression, statements, loops, vector, matrix,
array, function, file handling to design the problem using modern tools for solving complex engineering
problems.
CO3 Apply a top-down, modular, and systematic approach to construct the programs to solve the problem as
a professional engineering practice.
CO4 Apply a variety of common numeric techniques to solve and analyse engineering-related computational
problems.
CO5 Interpret the result of the experiments, prepare laboratory reports based on observed output and analyse
it to validate professional ethics and responsibilities and norms of the engineering practice.
Course Content:
Module-1:
Revision on programming using C language. Familiarization with MATLAB environment setup, syntax,
variables, commands, data types, operators, decisions, loops, vectors, matrix, arrays, functions, and advanced
part, creating and editing basic MATLAB program in an editor, compilation and execution of MATLAB
program.
Module-2:
Determination of various entropies and mutual information using C/MATLAB of the following channels
Noise free channel
Noisy channel
Module-3: Generation and evaluation of following variable source coding using C/MATLAB
Shannon – Fano coding
Huffman Coding and Decoding
Lempel Ziv Coding and Decoding
Module-4: Coding &Decoding of the following codes using C/MATLAB
Linear block codes
Cyclic codes
Convolutional codes
Text book:
1. Information theory, coding and cryptography - Ranjan Bose; TMH.
2. Process Control – A First Course with MATLAB - Pao C. Chau; Cambridge University Press
R21 B.Tech CSE
Reference Books:
1.Introduction to Information Theory - M Mansurpur; McGraw Hill.
2. Information Theory - R B Ash; Prentice Hall.
3. Error Control Coding - Shu Lin and D J Costello Jr; Prentice Hall.
4. Information and Coding - N Abramson; McGraw Hill.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 - - - - - - - 3
CO2 3 3 3 3 3 - - - - - - -
CO3 3 3 3 3 - - - 3 - - - -
CO4 3 3 3 3 - - - 3 3 - - -
CO5 - - - - - - - 3 - 3 - -
R21 B.Tech CSE
Paper Name: Ad-Hoc and Sensor Networks Lab
Paper code: PEC-CS-S-791
Contact: 0:0:3
Credit Point: 1.5
Course Outcome(s):
At the end of the course, the student would be able to:
CO1:Know the basics of Ad hoc networks and Wireless Sensor Networks
CO2:Apply this knowledge to identify the suitable routing algorithm based on the network and user requirement
CO3:Apply the knowledge to identify appropriate physical and MAC layer protocols
CO4:Understand the transport layer and security issues possible in Ad hoc and sensor networks.
CO5:Be familiar with the OS used in Wireless Sensor Networks and build basic modules
List of Experiments:
1 Introduction of Wireless sensor network applications and its simulation
2 Network Simulator installation of wireless sensor network.
3 Implementation of routing protocol in NS2 for DSR protocol
4 Study other wireless sensor network simulators (Mannasim. Contiki)
5 Implementation of routing protocol in NS2 for AODV protocol for TORA protocol
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 - - - - - - - 3
CO2 3 3 3 3 3 - - - - - - -
CO3 3 3 3 3 - - - 3 - - - -
CO4 3 3 3 3 - - - 3 3 - - -
CO5 - - - - - - - 3 - 3 - -
R21 B.Tech CSE
Course Name: Data Mining and Data Warehousing Lab
Course Code: PEC-CS-D-791
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites:
Data Structure& Programming, Design and Analysis of Algorithms, Database Management Systems, Statistics,
Artificial Intelligence, Python Programming
Course Outcomes:
After completion of the course students will be able to
CO1: Understand and use the fundamental concepts of the evolving technologies in Data Mining and Data
Warehousing through implementing them using proper techniques and tools to recognize their utilitarian
importance in current technological context for further exploration leading towards lifelong learning.
CO2 :Identify and formulate an engineering problem by exploring contextual data and its characteristics within
the scope of Data Mining and Data Warehousing paradigm.
CO3 :Explore relevant literature and apply the concepts of Data Mining and Data Warehousing by
implementing well-known algorithmic solutions using proper techniques and tools to solve contextual problems.
CO4 :Develop ideas and propose technical solutions to the challenging problems of Data Mining and Data
Warehousing.
CO5 :Plan and Implement Data Mining based ideas as executable programs(preferably termed as models)by
developing suitable algorithms with adequate documentation in collaborative environment for successfully
carrying out projects on Data Mining and Data Warehousing and investigate their effectiveness by analyzing the
performances using proper techniques and tools.
Course Content:
WEEK-1:
Introduction to Data Mining Programming Platform 3L
Introduction to Data Mining Programming Platform and Data Exploration: Data Types, Data Attributes,
Statistical Description of Data, Data Visualization, Data Feature Vectors, Data Preprocessing: Data Cleaning,
Data Transformation 3L
WEEK -2:
Affinity Analysis 3L
Implementation and Analysis of Recommending Engine 3L
WEEK -4:Regression 3L
Implementation and Analysis of Linear and Nonlinear Regression Methods 3L
WEEK -5:Classification 3L
Implementation and Analysis of k-Nearest-Neighbor Classifier, Decision Tree Classifier, Naïve Bayes
Classifier 3L
WEEK -6:Classification 3L
Implementation and Analysis of ANN-Backpropagation and SVM Based Classifier
WEEK-7: Clustering 3L
Implementation and Analysis of k-Means and k-Medoids 3L
R21 B.Tech CSE
WEEK -8:Mining Time-Series Data 3L
Implementation and Analysis of Time-Series Data Mining Models 3L
WEEK -9:
DiscussiononProject Problems and Allocation (Problem Description Report Submission) 3L
Textbook:
1. Han J &Kamber M, ―Data Mining: Concepts and Techniques‖, Morgan Kaufmann Publishers, Third Edition.
2. Parteek Bhatia, ―Data Mining and Data Warehousing: Principles and Practical Techniques‖, Cambridge
University Press.
Reference Books:
1. Pang-Ning Tan, Vipin Kumar, Michael Steinbanch, ―Introduction to Data Mining‖, PearsonEducation.
2. Robert Layton, ―Learning Data Miningwith Python‖, Packt Publishing
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 - - - - - - - - - 3
CO2 2 3 - - - - - - - - - -
CO3 2 2 3 2 - - - - - - - -
CO4 2 2 2 3 - - - - - - - 2
CO5 2 2 3 3 2 2 2 2 2 2 2 2
R21 B.Tech CSE
Paper Name: Cloud Computing Lab
Code: PEC-CS-A-791
Contacts: 0:0:3
Credits: 1.5
Prerequisite:
1. Should have basic knowledge on C and JAVA programming.
2. Prior knowledge on Operating System
Experiments:
1. Installation of VMware Workstation on windows OS (version windows 7 to 10).
2. Installation of C compiler and execute simple programs of C using virtual machine.
3. Create a hello world application and other simple web applications using python/java in Google App Engine.
4. Launching of web applications using GAE launcher.
5. Creating a cloud environment using CloudSim and run a scheduling algorithm that is not present in CloudSim.
6. Transferring the files from one virtual machine to another virtual machine.
7. Find a procedure to launch virtual machine using trystack (Online Openstack Demo Version)
8. Install Hadoop single node cluster and run simple applications like wordcount.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 2 - - - - - 1 - - - -
CO1
3 - 3 - 2 - - - -
CO2 - - -
CO3 1 2 - - 3 - - - 2 - - -
CO4 - 1 - 2 - - - 2 - 3 - -
R21 B.Tech CSE
Reference Books:
1. Ronald Krutz, Cloud Security, Wiley India.
2. Cloud Computing, A Practical Approach, Anthony Velte, Toby Velte, Robert Elsenpeter, McGrawHill.
R21 B.Tech CSE
CO–PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 - - - - - - 3
CO2 3 3 3 3 3 - - - - - - 3
CO3 3 3 3 3 2 - - 2 2 - - -
CO4 3 3 3 3 - - - - - - - 3
CO5 - - - - - - - 3 - 3 - -
Prerequisite:
Should have prior knowledge on syntaxes of programming like C++, JAVA.
Course Outcome(s):
After completion of the course students will be able to
CO1: Acquire the fundamental concepts of a digital image processing system such as image acquisition, enhancement,
segmentation, transforms, compression, morphology, representation and description.
CO2: Analyze images in the spatial domain.
CO3: Analyze images in the frequency domain through the Fourier transform.
CO4: Design and implement with MATLAB algorithms for digital image processing operations such as point processing,
histogram processing,
CO5: Spatial and frequency domain filtering, denoising, transforms, compression, and morphological processing.
Experiments:
1. W.A.P in MATLAB to extract different attributes of an Image.
2. W.A.P in MATLAB program for Image Negation.
3. W.A.P in MATLAB for Power Law Transformation.
4. W.A.P in MATLAB for Histogram Mapping and Equalization.
5. W.A.P in MATLAB for Image Smoothening and Sharpening.
6. W.A.P in MATLAB for Edge Detection using Sobel, Prewitt and Roberts Operators.
7. W.A.P in MATLAB for Morphological Operations on Binary Images.
8. W.A.P in MATLAB for Pseudo Colouring of images.
9. W.A.P in MATLAB for Chain Coding applied on images.
10. W.A.P in MATLAB for DCT/IDCT Computation.
CO-PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - 2 - 1 3 - - - - -
CO2 - 1 3 1 - - - - - 1 - -
CO3 1 2 - - - 3 - - 2 - 2 -
CO4 2 - 2 - - 1 - - - 2 1 -
CO5 - 2 - 3 - 2 - 2 - 2 - -
R21 B.Tech CSE
Course Outcome(s):
After the completion of the course, the students will be able to
1. Demonstrate the basic principles and concepts of Python
2. Explore the applicability of programming skills in Python.
3. Summarize various optimization techniques like LPP models.
4. Analyse the transportation, inventory and assignment problems.
5. Explain the concepts of sequencing, game theory and dynamic programming.
Recommended Books :
1. Foulds, L. R. (2012). Optimization techniques: an introduction. Springer Science & Business Media.
2. Onwubolu, G. C., & Babu, B. V. (2013). New optimization techniques in engineering (Vol. 141). Springer.
3. Lopez, C. (2014). MATLAB optimization techniques. Apress.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 - - - - - - - - - -
CO2 - - - 2 3 - - - - - - -
CO3 3 3 - - - - - - - - - -
CO4 1 3 - 3 3 - - - - - - -
CO5 1 3 - 2 2 - - - - - - -
R21 B.Tech CSE
Course Name: Entrepreneurship & Innovation skill
Course Code: MC701
Contacts: 2L:0T:0P
Total Contact Hours: 24
Credit: 0
Prerequisite: None
Course Outcome(s):
After the completion of the course, the students will be able to:
CO1: Comprehend the role of bounded rationality, framing, causation and effectuation in entrepreneurial
decision making.
CO2: Demonstrate an ability to design a business model canvas.
CO3: Evaluate the various sources of raising finance for startup ventures.
CO4: Explain the fundamentals of developing and presenting business pitching to potential investors.
Course Content
Module 1:[4L]
Introduction to Entrepreneurship: Entrepreneurs; entrepreneurial personality and intentions - characteristics,
traits and behavioral; entrepreneurial challenges. Entrepreneurial Opportunities: Opportunities. discovery/
creation, Pattern identification and recognition for venture creation: prototype and exemplar model, reverse
engineering.
Module 2: [4L]
Entrepreneurial Process and Decision Making: Entrepreneurial ecosystem, Ideation, development and
exploitation of opportunities; Negotiation, decision making process and approaches, Effectuation and
Causation; Advantage and Limitations of Entrepreneurship; Process of Entrepreneurship.
Module 3:[4L]
Crafting business models and Lean Start-ups: Introduction to business models; Creating value propositions-
conventional industry logic, value innovation logic; customer focused innovation; building and analyzing
business models; Business model canvas, Introduction to lean startups, Business Pitching.
Module 4: [4 L]
Organizing Business and Entrepreneurial Finance: Forms of business organizations; organizational
structures; Evolution of Organisation, sources and selection of venture finance options and its managerial
implications.Policy Initiatives and focus; role of institutions in promoting entrepreneurship.
Module 5: [4L]
Entrepreneurs as problem solvers: Innovations and Entrepreneurial Ventures – Global and Indian; Role of
Technology – E-commerce and social media; Social Entrepreneurship – Concept; Entrepreneurship – The
Indian Scenario
Module 6: [4 L]
Project/Case Study: (Any One)
1. Visit of the District Industries Centre and prepare a report of activities and programs undertaken by them
2. Conduct a case study of any entrepreneurial venture in your nearby area.
3. Field Visit: Visit any business firm near your locality; interact with the owner of the business firm and
prepare a field report on parameters like: type of business, scale of business, product/service dealing in, target
customer, problems faced and measures to solve the faced challenges. 4. Know your State Handicraft and
Handlooms as a means of economic activity
Text Books:
R21 B.Tech CSE
1. Bessant, J. (2003) High Involvement Innovation: Building and Sustaining Competitive Advantage Through
Continuous Change. Chicester: John Wiley & Sons.
2. Bygrave, W and Zackarakis, A (2013) Entrepreneurship, 3rd Edition, John Wiley and Co.
Drucker, P. (1999) Innovation and Entrepreneurship, Butterworth Heinemann, Oxford.
Reference Books:
1. Fagerberg, J, Mowery, DC and Nelson, RR (2005) The Oxford Handbook of Innovation, Oxford University
Press, NY.
2. Hisrich, R.D., Peters, M.P., and Shepherd, D. (2013) Entrepreneurship, McGraw-Hill Irwin, Boston.
3. Kuratko, D. (2013) Entrepreneurship: Theory, Process, and Practice, 9th Edition, Wiley online library.
4. Moore, Geoffrey, (1999) Crossing the Chasm, Harper & Collins.
5. Porter, ME, Competitive Advantage: Creating and Sustaining Superior Performance, Free Press, New York,
NY, 1985
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - 1 2 3 - - 2 - 2 3 3
CO2 3 1 - 1 - - 1 - 1 - 3 3
CO3 3 - 2 - 2 3 - - - 2 3 3
CO4 3 2 - 1 - - - 2 2 - 3 3
R21 B.Tech CSE
4th Year 2nd Semester: 8th Semester
A. THEORY
OEC-CS-801B VLSI
B. PRACTICAL
Prerequisites:
Discrete Mathematics, Graph Theory
To understand the basic concept of Graph theory and Graph Algorithm and apply them in designing
CO1
solution to Computer Science and engineering domain problem.
To demonstrate the basic concept of graph implementation programming and use of data structure to
CO2
represent graph for developing the solution to the graph based problems in computer science domain
To formulate graph algorithms and programs in solving Computer science and engineering problem
CO3
leading to lifelong learning and Analyze the efficiency of algorithms using time and space complexity.
To apply the graph theory principles and concepts to design an efficient algorithm and use suitable data
CO4
structure for problem solving.
To develop better algorithm in compare to some existing algorithm and create new efficient data
CO5
structures for solving many graph based real life problem in Computer science domain.
Course Content:
Module- 1:[6L]
Fundamental concept of Graph :Definition of Graphs, Representations of graphs, degree sequences, distance in
graphs, complete, regular and bipartite graphs, basic properties of Paths, Cycles, and Trails,
Connection,Bipartite Graphs, Eulerian Circuits, Vertex Degrees and Counting, Degree-sum formula.
Module- 2:[5L]
Graph traversal algorithm-Introduction to Graphs & its Applications:Breadth-first search and tree, Depth-first
search and tree , Topological sort, Strongly connected components
Module-3:[5L]
Trees and connectivity –Properties of trees, vertex and edge,connectivity, Mengers theorem, Minimum
Spanning Trees, Growing a minimum spanning tree, The algorithms of Kruskal and Prim
Module-4: [5L]
Shortest Paths problem: Single-source shortest paths in directed acyclic graphs, Dijkstra‘s algorithm, The
Bellman-Ford algorithm, All-Pairs Shortest Paths, The Floyd-Warshall algorithm
Module-6: [4L]
Planar Graphs, Characterization of Planar Graphs, Kuratowski's Theorem, Wagner's Theorem,Graph-coloring,
Hamiltonian Graph, Traveling Salesman Problem
Page 167167167
of 181
R21 B.Tech CSE
Module- 7: [4L]
Matchings and Covers: Hall's Condition, Min-Max Theorem, Independent Sets, Covers and Maximum Bipartite
Matching, Augmenting Path Algorithm, Weighted Bipartite Matching, Hungarian Algorithm, Stable Matchings
and Faster Bipartite Matching, Factors & Perfect Matching in General
Text Books:
1. Graph Theory, by J. A. Bondy and U. S. R. Murthy, Springer Verlag (2008.)
2. Introduction to Graph Theory,by D. B. West, PHI, 2004.
3. T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, ―Introduction to Algorithms‖
Reference Books:
1 Graph Theory, by R. Diestel : Springer Verlag (Free Download available).(2003)
N. Deo, Graph Theory, Prentice Hall of India, 1974.
2. E.M.Reingold, J.Nievergelt and N.Deo―Combinational AlgorithmsTheory and Practice‖, Prentice Hall.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-T-801.1 2 2 2 2 2
PEC-CS-T-801.2 3 3 3 3 2
PEC-CS-T-801.3 3 3 3 3 2
PEC-CS-T-801.4 3 3 3 3 2
PEC-CS-T-801.5 3 3 3 3 2
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-T-801.1 3 3 3
PEC-CS-T-801.2 3 3 3
PEC-CS-T-801.3 3 3 3
PEC-CS-T-801.4 3 3 3
PEC-CS-T-801.5 3 3 3
Page 168168168
of 181
R21 B.Tech CSE
Course Name: Real Time Systems
Course Code: PEC-CS-S-801
Contact: 3:0:0
Total Contact Hours:36
Credit:3
Prerequisites:
1. Concepts of Operating systems and Algorithm.
2. Knowledge of Distributed System basics.
Course Contents:
Module-1: Introduction [8L]
Definition, Typical Real Time Applications: Digital control, High Level Controls, Signal processing etc. ,
Release Times, Deadline period and time constraints, Hard and soft real time systems, Reference models for
RTOS: Processors and Resources, Temporal parameters of Real-time workload, Periodic Task Model,
Precedence Constraints and Data Dependency.
Text Books
1. Real Time Systems – Jane W. S. Liu, Pearson Education Publication
Reference Books
Page 169169169
of 181
R21 B.Tech CSE
1. Real Time Systems – Mall Rajiv, Pearson Education
2. Real-Time Systems: Scheduling, Analysis, and Verification – Albert M. K. Cheng, Wiley.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-S-801.1 3 3 3 3 2 3
PEC-CS-S-801.2 3 3 3 3 2 3
PEC-CS-S-801.3 3 3 3 3 2 3
PEC-CS-S-801.4 3 3 3 3 2 3
PEC-CS-S-801.5 3 3 3 3 2 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-S-801.1 3 3 3
PEC-CS-S-801.2 3 3 3
PEC-CS-S-801.3 3 3 3
PEC-CS-S-801.4 3 3 3
PEC-CS-S-801.5 3 3 3
Page 170170170
of 181
R21 B.Tech CSE
Course Name: Big Data Analytics
Course Code: PEC-CS-D-801
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites:
Data Structure, Design and Analysis of Algorithms, Database Management Systems, Statistics, Artificial
Intelligence, Programming skills of Python.
Course Content:
Module – 1: Introduction to Basic Analytics [10L]
Introduction: Big data overview, Analyst‘s perspective on data repositories, Current analytical architecture,
Drivers of big data, Examples of big data analytics.
Life Cycle of Data Analytics:Phase 1: Discovery, Phase 2: Data preparation, Phase 3: Model planning, Phase 4:
Model building, Phase 5: Communication of results, Phase 6: Making operational.
Basic Analytic Methods: Visualization, Dirty data, Data exploration versus presentation, Statistical methods for
evaluation – hypothesis testing, difference of means, rank sum test, type I and type II errors, ANOVA.
Textbook:
1. EMC Education Services (Editor), Data Science and Big Data Analytics. John Wiley & Sons, 2015.
2. Mike Barlow, Real-Time Big Data Analytics: Emerging Architecture. O‘Reilly, 2013.
ReferenceBooks:
1. Nathan Marz and James Warren, Big Data: Principles and Best Practices for Scalable Real-time Data
Systems. Manning Publications, 2015.
2. Venkat Ankam, Big Data Analytics. Packt Publishing Ltd., UK, 2016.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-D-801.1 3 2 2 1 3
PEC-CS-D-801.2 3 3 3 2 3
PEC-CS-D-801.3 3 3 2 3 3
PEC-CS-D-801.4 2 3 2 2 3
PEC-CS-D-801.5 3 2 2 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-D-801.1 3 2 2
PEC-CS-D-801.2 3 3 2
PEC-CS-D-801.3 3 2 3
PEC-CS-D-801.4 2 2 3
PEC-CS-D-801.5 2 3 3
Page 172172172
of 181
R21 B.Tech CSE
Course Name: Computer Graphics
Course Code: PEC-CS-A-801
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites:
Mathematics,ComputerFundamentals&PrincipleofComputerProgramming
Understand the fundamental concept of Computer graphics and mathematical knowledge and explain the
CO1
foundations of computer graphics and different display technology and devices.
Demonstrate different scan conversion algorithms, drawing algorithms, polygon filling algorithms,
CO2 curves and surface drawing algorithms, clipping algorithms, surface removal algorithms using graphics
tools.
Understand the basic concept of graphics programming and implement clipping with the comprehension
CO3
of windows, view-ports in relation to images display on screen.
Analyze and compare different drawing algorithms, polygon filling algorithms, curves and surface
CO4
drawing algorithms hidden surface illumination methods
Develop the concept of geometric models, mathematical and algorithmic approach necessary for
CO5
programming computer graphics leading to lifelong learning.
Course Content:
Module – 1: [4L] Introduction:Objective, applications, GKS/PHIGS, normalized co-ordinate system, aspect
ratio.
Module -2 :[4L] Graphics System:Vector and raster graphics, various graphics display devices, graphics
interactive devices, segmented graphics, attribute table.
Module -3 :[4L] Raster Scan Graphics:Line drawing algorithms, circle/ellipse drawing algorithms, polygon
filling algorithms.
Module – 5 :[4L] Curves and Surfaces: Curve approximation and interpolation, Lagrange, Hermite, Bezier and
BSpline curves/surfaces and their properties, curves and surface drawing algorithms.
Module – 6 :[4L] Geometric modelling: 3D object representation and its criteria, edge/vertex list,
constructive solid geometry, wire-frame model, generalized cylinder, finite element methods.
Module –8:[4L] Hidden Lines and Hidden Surfaces:Concept of object- and image-space methods, lines and
surface removal algorithms.
Module – 9 :[4L] Intensify, Coloring and Rendering:RGB, YIQ, HLS and HSV models and their
conversions, gamma correction, halftoning. Illumination models, polygon mesh shading, transparency, shadow,
texture.
Page 173173173
of 181
R21 B.Tech CSE
Text Books
1. D. Hearn and P. M. Baker: Computer Graphics, 2nd ed. Prentice Hall of India, New Delhi, 1997.
2. W. M. Newman and R. F. Sproull: Principles of Interactive Computer Graphics, McGraw Hill, New Delhi,
1979.
Reference Books
1. F. S. Hill: Computer Graphics, McMillan, New York, 1990.
2. D. P. Mukherjee: Fundamentals of Computer Graphics and Multimedia, Prentice Hall of India, New Delhi,
1999.
3. J. D. Foley et al.: Computer Graphics, 2nd ed., Addison-Wesley, Reading, Mass., 1993.
4. W. K. Giloi: Interactive Computer Graphics: Data Structure, Algorithms, Languages, Prentice Hall,
Englewood Cliffs, 1978.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
PEC-CS-A-801.1 3 3 3 3 3 3
PEC-CS-A-801.2 3 3 3 3 3 3
PEC-CS-A-801.3 3 3 3 3 3 3
PEC-CS-A-801.4 3 3 3 3 3 3
PEC-CS-A-801.5 3 3 3 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
PEC-CS-A-801.1 3 3 3
PEC-CS-A-801.2 3 3 3
PEC-CS-A-801.3 3 3 3
PEC-CS-A-801.4 3 3 3
PEC-CS-A-801.5 3 3 3
Page 174174174
of 181
R21 B.Tech CSE
Course Outcome(s):
At the end of the course students are able to:
CO1:To understand key functions in management as applied in practice.
CO2:To identify and analyse major practices associated with HRD in modern work and organisations;
CO3:To evaluate the connections between the HRD process and the contemporary performance management
concerns of organisations
CO4:To analyse the behaviour of individuals and groups in organisations in terms of the key factors that
influence organisational behaviour.
CO5:To assess the potential effects of organisational‐level factors (such as structure, culture and change) on
organisational behaviour.
CO6:To evaluate the potential effects of important developments in the external environment (such as
globalisation and advances in technology) on organisational behaviour
CO7: To analyse organisational behavioural issues in the context of organisational behaviour theories, models
and concepts.
CO8: To develop theoretical and practical insights and problem-solving capabilities for effectively managing
the organisational processes
Course Contents:
Module – 1 HRD-Macro Perspective: HRD Concept, Origin and Need, HRD as a Total System; Approaches to
HRD; Human Development and HRD; HRD at Macro and Micro Climate. 3L
Module -2 HRD–Micro Perspective: Areas of HRD; HRD Interventions Performance Appraisal, Potential
Appraisal, Feedback and Performance Coaching, Training, Career Planning, OD or Systems Development,
Rewards, Employee Welfare and Quality of Work Life and Human Resource Information; Staffing for HRD:
Roles of HR Developer; Physical and Financial Resources for HRD; HR Accounting; HRD Audit, Strategic
HRD 6L
Module – 3 Instructional Technology for HRD: Learning and HRD; Models and Curriculum; Principles of
Learning; Group and Individual Learning; Transactional Analysis; Assessment Centre; Behaviour Modeling
and Self Directed Learning; Evaluating the HRD.5L
Module – 4 Human Resource Training and Development: Concept and Importance; Assessing Training Needs;
Designing and Evaluating T&D Programmes; Role, Responsibilities and challenges to Training Managers.4L
Module – 5 Organisational Effectiveness (OE): Concept; Approaches to O E; Adoptive Coping Cycle for
Effectiveness; Achieving OE; Organisational Climate: Concept, Determinants of Organisational Climate.3L
Module-6 Organization Theory: Classical Theory; Neo-Classical Theory, Modern Behavioural Theories,
contingency theory, system theory, modern structural models; Organizational Culture; Creating and Sustaining
Culture; Work Culture.6L
Module –7 Motivation: Types of Motives; Theories of Maslow; Herzberg, McGregor, Alderfers, Porter and
Lawler‘s Model; Job Enlargement, Job Enrichment, Behaviour Modification. 3L
Module– 8(a) Group & Group Dynamics - concept, importance, classification of groups, reason for group,
formation, group cohesiveness. (b) Team work: meaning, concept, types, creating, and an effective team. (c)
Page 175175175
of 181
R21 B.Tech CSE
Leadership: Concept, Leader vs. Manager; Classical Studies on Leadership; Trait Theories; Behavioral
Theories; Group and Exchange Theories; Contingency Theory of Leadership; Leadership Styles.6L
References:
1) Rao, T.V and Pareek, Udai: Designing and Managing Human Resource Systems, Oxford IBH Pub.
Pvt.Ltd., New Delhi , 2005
2) Viramani, B.R and Seth, Parmila: Evaluating Management Development, Vision Books, New Delhi.
3) Rao, T.V: Human Resource Development, Sage Publications, New Delhi.
4) Luthans, Fred: Organisational Behaviour, Tata McGraw-Hill Co. New Delhi, 2004.
5) Stephen, P. Robins: Organisational Behaviour, Prentice-Hall of India Pvt., Ltd., 2004.
6) John, W. Mewstrom & Davis, Keith : Organisational Behavior (Human Behavior at Work), Tata
McGraw-Hill, New Delhi , 2002
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - - 2 3 3 3 2 3 2 2
CO2 2 - - 2 - - 2 - 3 - 3 -
CO3 2 - 3 2 - 3 - - 2 - - -
CO4 - 2 - 3 2 3 - 2 - - - -
CO5 2 - - - 3 2 - - 2 - 3 -
CO6 2 2 - - - - - 3 3 - 2 -
CO7 2 2 - - - - - - 2 - 3 3
CO8 2 - 3 3 - 2 - - 2 - - -
Page 176176176
of 181
R21 B.Tech CSE
Course Name: VLSI
Course Code: OEC-CS-801B
Contacts: 3:0:0
Credits: 3
Total Contact Hours: 36
Prerequisite: Concept of courses Solid State Devices; Analog Electronic Circuit; Digital Electronic and Circuit
Course Outcome(s):
After completion of the course students will be able to
CO1: Understand scale of integration and VLSI design flow and VLSI Design steps.
CO2: Calculate and analyze the different parameters related to the different MOS devices and to design the
combinational and sequential logic circuits.
CO3: Describe fabrication steps of IC and construct stick diagram & layout of CMOS inverter and basic gates
based on Layout design rules.
CO4: Understand the VHDL basics and to construct the combinational and sequential logic circuits.
Course Content:
Module –1: Introduction to VLSI Design: [9L]
Historical perspective development of VLSI from discrete electronic circuit to VLSI.IC, MSI, LSI,
Microelectronics & VLSI.
Types of VLSI Chips (General purpose, ASIC, PLA, FPGA),photo-resist Basic CMOS Technology – (Steps in
fabricating CMOS), Basic n-well CMOS procVLSI Design Concepts, Moor's Law, Scale of Integration (SSI,
MSI, LSI, VLSI, ULSI – basic idea only), Types of VLSI Chips (Analog & Digital VLSI chips, General
purpose, ASIC, PLA, FPGA), Design principles (Digital VLSI – Concept of Regularity, Granularity etc),
Design Domains (Behavioral, Structural, Physical), Y-Chart, Digital VLSI Design Steps.
Text Books:
1. Digital Integrated Circuit , J.M.Rabaey, Chandrakasan, Nicolic, Pearson Education
2. CMOS Digital Integrated Circuits Analysis and Design , S.M.Kang & Y.Leblebici,TMH.
Reference Books:
1. Microelectronic Circuits , Sedra & Smith , Oxford
2. Introduction to VLSI Circuits and System , Uyemura , Wiley
Page 177177177
of 181
R21 B.Tech CSE
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 3 1 1 - - 1 2 2 2 1
CO2 3 2 1 2 2 - - 2 2 1 1 2
CO3 3 3 3 2 1 - - 2 2 2 1 2
CO4 2 2 1 1 2 - - 1 2 1 2 2
Page 178178178
of 181
R21 B.Tech CSE
Course Name: Simulation and Modeling
Course Code: OEC-CS-801C
Contact: 3:0:0
Total Contact Hours: 36
Credits: 3
Prerequisites:
1. Programming and Data Structures
2. Discrete Mathematics and Probability theory
3. Game theory
4. Numerical Analysis
Course Outcome(s):
On completion of the course students will be able to
CO1: Student will be able to summarize the issues in Modeling and Simulation and to explain the System
Dynamics & Probability concepts in Simulation.
CO2: Student will be able to solve the Simulation of Queuing Systems
CO3: Student will be able to analyze the Simulation output.
CO4: Student will be able to identify the application area of Modeling and Simulation, and apply them.
CO5: Student will be able to implement new model by applying their knowledge
Course Contents:
Module-1: Introduction to Modeling and Simulation [7L]
Nature of Simulation. Systems , Models and Simulation, Continuous and Discrete Systems, system modeling,
Components of a simulation study, Introduction to Static and Dynamic System simulation , Application areas,
Advantages ,Disadvantages and pitfalls of Simulation.
Text Books:
1. Jerry Banks, John Carson, B.L.Nelson and D.M.Nicol ― Discrete Event System Simulation‖,
Fifth Edition, Pearson.
2. NarsinghDeo, 1979, System Simulation with Digital Computers, PHI.
Reference Books:
1. Averill M. Law and W.DavidKelton, ―Simulation Modeling and Analysis‖, Third Edition, McGraw Hill
5. J. N. Kapoor.. Mathematical Modeling, Wiley eastern Limited
2. Geoffrey Gordon, ―System Simulation‖, PHI.
Page 179179179
of 181
R21 B.Tech CSE
CO-PO Mapping:
CO PO1 PO2 POP3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 1 - - 1 - - - - - -
CO2 2 3 2 2 3 - - - - - - -
CO3 2 2 3 1 3 2 - - - - - -
CO4 1 3 1 1 3 1 - - - - - -
CO5 2 3 2 2 1 2 - - - - - -
Page 180180180
of 181
R21 B.Tech CSE
Course Name: Values and Ethics in Profession
Course Code: OEC-CS-802A
Contact: 3L:0T: 0P
Credit: 3
No. of Lectures: 34
Course Content:
Module: 1: Introduction 6L
Basic Concepts, Governing Ethics, Personal & Professional Ethics, Ethical Dilemmas, Life Skills, Emotional
Intelligence, Thoughts of Ethics, Value Education, Dimensions of Ethics, Profession and professionalism,
Professional Associations, Professional Risks, Professional Accountabilities, Professional Success, Ethics and
Profession.
Reference Books
1. 1. Govindarajan M, Natarajan S, Senthil Kumar V S, ―Engineering Ethics‖ PHI India, 2004
Page 181181181
of 181
R21 B.Tech CSE
2. P Aarne Vesblind, Alastair S Gunn, ― Engineering Ethics and the Environment‖
3. Edmund G Seebauer, Robert L Barry, ― Fundamentals of Ethics for scientists and engineers‖ Oxford
University Press 2001
4. Mike W Martin, Roland Schinzinger, ― Ethics in Engineering‖, Tata McGraw -Hill, 2003
5. Professional Ethics: R. Subramanian, Oxford University Press
6. . Engineering Ethics, Concepts Cases: Charles E Harris Jr., Michael S Pritchard, Michael J Rabins, 4e ,
Cengage learning, 2015
7. Business Ethics concepts & Cases: Manuel G Velasquez, 6e, PHI, 2008.
CO-PO Mapping
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
OEC-CS-802A.1 2 2 3 3 3
OEC-CS-802A.2 2 2 3 3 3
OEC-CS-802A.3 2 2 3 3 3
OEC-CS-802A.4 2 2 3 3 3
OEC-CS-802A.5 2 2 3 3 3
CO-PSO Mapping
COs PSO1 PSO2 PSO3
OEC-CS-802A.1 2 2 2
OEC-CS-802A.2 2 2 2
OEC-CS-802A.3 2 2 2
OEC-CS-802A.4 2 2 2
OEC-CS-802A.5 2 2 2
Page 182182182
of 181
R21 B.Tech CSE
Course Name: History of Science and Technology in India
Course Code: OEC-CS-802B
Contact: 3:0:0
Total Contact Hours: 36
Credit: 3
Prerequisites: None
Course Outcome(s):
After completion of the course students will be able to
CO1: To understand the development of science and technology in ancient India.
CO2:To understand that development is not solo pursuit rather an interactive and collective process.
CO3: To familiarize with the evolution of scientific ideas and technical solution and their linkages with the
socio-culture necessities.
CO4:To analyse the socio-cultural and philosophical context in which the various scientific and technological
ideas got developed in India. and thereby help in repositioning India‘s contributions in science and technology.
Course Content:
Module 1:Historical Perspective [5L]
The nature of science and technology, Roots of science and technology in India, Science and society, Scientists
and society, Science and Faith and the rise of applied sciences.
Textbooks:
1. Kalpana Rajaram, Science and Technology in India, Published and Distributed by Spectrum Books (P) Ltd.,
New Delhi – 58.
2. Srinivasan, M., Management of Science and Technology (Problems & Prospects), East-West Press (P) Ltd.,
Page 183183183
of 181
R21 B.Tech CSE
New Delhi.
Reference Books:
1. Ramasamy, K.A., and Seshagiri Rao, K., (Eds), Science, Technology and education for Developlemnt, K.,
Nayudamma Memorial Science Foundation, Chennai – 8.
2. Kohili, G.R., The Role and Impact of Science and Technology in the Development of India, Surjeet
Publications.
3. Government of India, Five Year Plans, Planning Commission, New Delhi.
4. Sharma K.D., and Quresh M.A., Science, Technology and Development, Sterling Publications (P) Ltd., New
Delhi.
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 - - - - 3 3 - - - 3 3
CO2 1 1 - 2 - - - - - 3 3 -
CO3 2 2 2 2 3 - - 1 2 3 - 3
CO4 1 2 - 3 - 3 - 2 - - 3 3
R21 B.Tech CSE
Course Name: Economic Policies in India
Course Code: OEC-CS-802C
Contact: 3:0:0
Total Contact Hours: 36
Credit: 3
Prerequisite: None
Course Outcome(s):
After completion of the course students will be able to
CO1 :To understand the basic characteristics of Indian economy, it‘s potential
CO2 :To understand the importance, causes and impact of population growth and its distribution, translate and
relate them with economic development.
CO3 :Tounderstand the importance of planning undertaken by the government of India, have knowledge on the
various objectives, failures and achievements as the foundation of the ongoing planning and economic reforms
taken by the government
CO4 :To analyse the progress and changing nature of different sectors and their contribution to the economy as
a whole.
CO5: To analyse the developmental trends of Indian economy.
Course Content
Module 1: Introduction:[4L]
Indian Economy on the eve of Independence, British rule and its impact on Indian Economy, Emergence and
development of Planning exercise in India – historical debates, plan models and shift in focus over time
Module 2: Issues in Growth, Development and Sustainability[4L]
Output (National Income) and Employment Structure of Indian Economy; Composition and relative rates of
growth of agriculture, industry and services sectors; Sub-sectoral analysis.
References:
1) R Dutta and K P M Sundaram: Indian Economy, S Chand
2) A.N.Agarwal: Indian Economy, Problems of Development and Planning, New Age.
3) Mishra and Puri: Indian Economy, Himalaya.
4) Planning Commission: Eleventh Five Year Plan, Vol I, II and III, Academic Foundation.
5) Government of India: Economic Survey (latest issue)
R21 B.Tech CSE
CO-PO Mapping:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - - - 2 - - - 2 3 3
CO2 2 2 - 2 - 2 - - - 3 - 3
CO3 - 2 - 3 - - - - - 3 2 2
CO4 2 - - 3 - - - - - 2 3 2
CO5 3 3 - - - 2 - - - 3 - 2
R21 B.Tech CSE
Course Name: Essence of Indian Knowledge Tradition
Course Code: MC 801
Contact: 3L:0T:0P
Total Contact Hours: 36
Prerequisite: None
Course Outcome(s) :
At the end of the course, student will be able to:
CO1: Identify the concept of Traditional knowledge and its importance.
CO2: Explain the need and importance of protecting traditional knowledge.
CO3: Interpret the concepts of Intellectual property to protect the traditional knowledge.
CO4: Illustrate the various enactments related to the protection of traditional knowledge.
CO5: Explain the importance of Traditional knowledge in Agriculture and Medicine.
Course Content:
Module 1:[7L]
Introduction to traditional knowledge: Define traditional knowledge, nature and characteristics, scope and
importance, kinds of traditional knowledge, Indigenous Knowledge (IK), characteristics, traditional
knowledge vis-a-vis indigenous knowledge, traditional knowledge Vs western knowledge traditional
knowledge.
Module 2:[8L]
Protection of traditional knowledge: The need for protecting traditional knowledge Significance of
traditional knowledge Protection, value of TK in global economy, Role of Government to harness traditional
knowledge.
Module 3:[6L]
Legal framework and TK: The Scheduled Tribes and Other Traditional Forest Dwellers (Recognition of
Forest Rights) Act, 2006, Plant Varieties Protection and Farmer's Rights Act, 2001 (PPVFR Act); The
Biological Diversity Act 2002 and Rules 2004, the protection of traditional knowledge bill, 2016.
Module 4:[7L]
Traditional knowledge and intellectual property: Systems of traditional knowledge protection, Legal
concepts for the protection of traditional knowledge, Patents and traditional knowledge, Strategies to
increase protection of traditional knowledge.
Module 5:[8L]
Traditional Knowledge in Different Sectors: Traditional knowledge and engineering, Traditional medicine
system, TK in agriculture, Traditional societies depend on it for their food and healthcare needs, Importance
of conservation and sustainable development of environment, Management of biodiversity, Food security of
the country and protection of traditional knowledge.
Text Books:
1. Traditional Knowledge System in India, by Amit Jha, 2009.
Reference Books:
1. Traditional Knowledge System in India by Amit Jha Atlantic publishers, 2002.
2. "Knowledge Traditions and Practices of India" Kapil Kapoor1, Michel Danino2.
Web Links:
1.https://www.youtube.com/watch?v=LZP1StpYEPM
2.http://nptel.ac.in/courses/121106003/
R21 B.Tech CSE
CO-PO Mapping
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 - - - - 2 - - 3 2 3 3
CO2 2 2 - 2 - 2 - - 3 3 - 3
CO3 - 2 - 3 - - - - 3 3 2 3
CO4 2 - - 3 - - - - - 2 3 3
CO5 3 3 - - - 2 - 3 - 3 - 3