R20 Syllabus Upto22
R20 Syllabus Upto22
R20 Syllabus Upto22
Category Credits
Basic Science courses 7.5
Engineering Science Courses 12
Total credits 19.5
(R-20)
Category Credits
Basic Science courses 7.5
Engineering Science Courses 7.5
Humanities and Social science Courses 4.5
Total Credits 19.5
(R-20)
Category Credits
Basic Science Course 3
Engineering Science Courses 3
Professional Core Courses 13.5
Skill Oriented Basic Course 2
Total Credits 21.5
3 0 3
Course Objectives:
The objective of this course is to familiarize the prospective engineers with techniques in basic
calculus and linear algebra. It aims to equip the students with standard concepts and tools at an
intermediate to advanced level that will serve them well towards tackling more a level of
mathematics and applications that they would find useful in their disciplines.
Course Outcomes:
Course Content:
Evolutes and Involutes, Evaluation of improper integrals: Integrals without infinite limits of
integration, Beta function, Gamma function, Relation between beta and gammafunctions (without
proof) Applications of definite integrals to evaluate surface areas and volumes of revolutions.
Rolle’s theorem (without proof), Lagrange’s mean value theorem (without proof), Taylor’s and
Maclaurin series, Sequences, Series, Series of positive terms, Convergence tests: Comparison test
(limit form) D’Alembert’s ratio test, Raabe’s test for convergence.
Vectors: addition and scalar multiplication, linear dependence and independence of vectors.
Vector space, basis, dimension; Linear transformations (maps), range and kernel of a linear map,
rank and nullity, Inverse of a linear transformation, rank nullity theorem, composition of linear
maps, Matrix associated with a linear map.
(R-20)
Learning Resources:
Text Books:
Reference Books:
1. G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, Pearson, 2002.
2. D. Poole, Linear Algebra: A Modern Introduction, 2nd Edition, Brooks/Cole, 2005.
3. E. Kreyszig, “Advanced Engineering Mathematics”, John Wiley & Sons, 2006.
(R-20)
Course Objectives:
1. Introducing the concept of electron motion in periodic potentials and classification of solids,
band formation by learning the prerequisite quantum physics.
2. Explaining the diode equation and formation of P-N junction from the basics of
semiconductors.
3. Understanding the interaction of radiation with bulk semiconductors and the relevant
Optoelectronic devices with energy band diagrams.
4. Exploring the applications of devices in low dimensional materials by understanding the
density of states and experimental techniques to be used for measurement of transport
properties.
Course Outcomes:
After successful completion of the course, the student will be able to understand:
1. Demonstrate the necessity of periodical potentials and conditions for explaining the properties
and band formation with the help of quantum physics.
2. Understand the theory of P-N junction diode from the basics of semiconductor concepts.
3. Know the theory and application of Optoelectronic devices.
4. Describe measuring techniques employed in transport phenomena and variation of properties
in low dimensions.
Course Content:
Electron Theory of Metals: Salient features of Free electron theory, Fermi - Dirac distribution
function, Fermi level, Density of States, Bloch wave function, Kronig-Penney model, E-k curves,
Brillouin zones, Effective mass, Degrees of freedom, Distinction of metals, semiconductors and
insulators. Concept of hole, Energy band formation insolids.
Lasers and Optoelectronic Devices: Direct and Indirect band gap semiconductors, Light-
semiconductor interaction: Optical transitions in bulk semiconductors: absorption, spontaneous
emission, and stimulated emission, Optical loss and gain; Density of states for photons,
Semiconducting laser, Homo and Hetero structure lasers with band diagrams, characteristics of
laser and LED,PIN diode, Solar cell , working principle andcharacteristics.
Low Dimensional Structures and Measuring Techniques: Density of states in 2D, 1D and
0D (qualitatively). Practical examples of low-dimensional systems such as quantum wells, wires,
and dots. Four-point probe and Van der Pauw measurements for carrier density, resistivity and
Hall mobility, Hot-point probe measurement, capacitance-voltage measurements, Parameter
extraction from Diode I-V characteristics.
Learning Resources:
Text Book:
1. M.N. Avadhanulu, P.G. Kshirasagar - A Text book of Engineering Physics, S. Chand &
Company Ltd., 2018.
Reference Book(s):
1. Donald A.Neeman - Semiconductor Physics and Device : Basic Principle (Fourth edition),
TMH, 2012.
2. J.Singh, Semiconductor Optoelectronics: Physics and Technology, McGraw-Hill Inc.
(1995).
3. B.E.A.Saleh and M.C.Teich, Fundamentals of Photonics, John Wiley & Sons, Inc., (2007).
4. S.M.Sze, Semiconductor Devices: Physics and Technology, Wiley (2008).
5. A.Yariv and P.Yeh, Photonics: Optical Electronics in Modern Communications, Oxford
University Press, New York (2007).
6. P.Bhattacharya, Semiconductor Optoelectronic Devices, Prentice Hall of India (1997).
Web Resources:
1. Online course: ''Semiconductor Optoelectronics'' by M R Shenoy on NPTEL.
2. Online course: ''Optoelectronic Materials and Devices'' by Monica Katiyar and Deepak
Gupta on NPTEL.
(R-20)
Course Objectives:
Course Outcomes:
Upon successful completion of the course, the student will be able to:
1. Analyse concepts of basic electrical circuits and batteries.
2. Solve problems on AC circuits.
3. Describe the principle of operation and characteristics of Diode and transistors.
4. Summarize feedback topologies and oscillators.
Course Content:
AC Circuits: Representation of sinusoidal waveforms, peak and rms values, phasor representation.
Analysis of single-phase ac circuits consisting of R, L, C, RL, RC, RLC combinations (series and
parallel), real power, reactive power, apparent power, power factor. Three phase balanced circuits,
voltage and current relations in star and delta connections (balanced loads only).
Semiconductor Diodes: Semiconductor diode, Zener diode, Half-Wave Rectifier, Full-Wave rectifier,
Clippers and Clampers.
Bipolar Junction Transistor: Transistor operation, Common base configuration, Common emitter
configuration, Common collector configuration.
Amplifiers: Need of biasing, Thermal runaway, Types of biasing-fixed bias, collector base bias, self-
bias. Feedback and Oscillator Circuits: Feedback concepts, feedback connection types, Barkhausen
criteria, Phase-Shift oscillator, Wien bridge oscillator, Hartley oscillator, Colpitts oscillator.
(R-20)
Learning Resources:
Text Books:
1.A. Sudhakar and Shyam Mohan SP, “Circuits and Networks: Analysis and Synthesis”, 5 th Edition,
TMH, 2017.
2. M.S. Sukhija, T.K. Nagasarkar, “Basic Electrical & Electronics Engineering”, Oxford press, 2012.
Reference Books:
Course Objectives:
Course Outcomes:
Course Content:
UNIT I 15 Periods
UNIT II 15 Periods
Control Statements: Branching, Looping, Nested Control Structures, Switch Statement, Break
Statement, continue Statement, and Goto Statement
Arrays: Defining an Array, Processing an Array, Multidimensional Arrays & Strings.
15 Periods
UNIT III
Structures and Unions: Defining a Structure, Processing a Structure, User-Defined Data Types,
Structures and Pointers, Passing Structures to Functions, Self-Referential Structures, Unions.
Files Handling: Opening and Closing a Data File, Reading and Writing a Data File, Processing a
Data File, Unformatted Data Files, Accessing the File Randomly.
Command line arguments, C-preprocessor directives.
(R-20)
Learning Resources:
Text Book:
1. Programming with C (Schaum's Outlines) by Byron Gottfried, Third Edition, Tata McGraw-Hill.
Reference Books:
1. Programming in C by Stephen G. Kochan, Fourth Edition, Pearson
2. C Complete Reference, Herbert Sheildt, TMH., 2000.
3. Programming with C by K R Venugopal & Sudeep R Prasad, TMH., 1997.
4. The C Programming Language by Brian W. Kernighan & Dennis M. Ritchie, Second Edition,
Prentice Hall.
5. A Structured Programming Approach Using C by Behrouz A. Forouzan, Richard F. Gilberg,
Third Edition, Cengage 2007.
Web References:
1. http://cprogramminglanguage.net/
2. http://lectures-c.blogspot.com/
3. http://www.coronadoenterprises.com/tutorials/c/c_intro.htm
4. http://vfu.bg/en/e-Learning/Computer-Basics--computer_basics2.pdf
(R-20)
Course Objectives:
The aim and objective of the Lab course on Physics is to introduce the students of B.Tech. class
to the formal structure of Physics so that they can use these in Engineering as per their
requirement.
1. To familiarize the students with electronic measuring instruments.
2. To measure various parameters of the optical components.
3. Design/problem solving skills, practical experience are developed through laboratory
assignments which provide opportunities for developing team in multidisciplinary
environments.
4. To understand the general, scientific concepts and a wide idea on various components
&instruments required for technology.
Course Outcomes:
List of Experiments:
Reference Book:
Course Objectives:
Course Outcomes:
List of experiments/demonstrations:
Note: A minimum of 10(Ten) experiments have to be Performed and recorded by the candidate
to attain eligibility for Semester End Practical Examination.
(R-20)
Course Objectives:
The course will enable the students to
1. Expose the students to standards and conventions followed in preparation of engineering
drawings.
2. Make them understand the concepts of orthographic and isometric projections
3. Develop the ability of conveying the engineering information through drawings.
4. Make them understand the relevance of engineering drawing to different engineering
domains.
5. Develop the ability of producing engineering drawings using drawing instruments.
6. Enable them to use computer aided drafting packages for the generation of drawings.
Course Outcomes:
Upon completion of this course, students will be able to
1. Prepare engineering drawings as per BIS conventions mentioned in the relevant codes.
2. Produce computer generated drawings using CAD software.
3. Use the knowledge of orthographic projections to represent engineering information /
concepts and present the same in the form of drawings.
4. Develop isometric drawings of simple objects reading the orthographic projections of those
objects.
5. Convert pictorial and isometric views of simple objects to orthographic views.
(UNIT I to IV shall be taught in conventional drawing method and Unit V shall be taught with
the aid of computer)
UNITI
General: Principles of Engineering Graphics and their significance, usage of drawing instruments,
lettering.
Conic sections: Construction of Ellipse, Parabola, Hyperbola and Rectangular Hyperbola.
(General method only)
Curves: Cycloid, Epicycloid, Hypocycloid and Involute; and Scales
UNIT II
Method of Projections: Principles of projection - First angle and third angle projection of points,
Projection of straight lines inclined to both planes. Traces of lines.
Projections of planes: Projections of planes inclined to both the planes, projections on auxiliary
planes.
UNIT III
Projections of Regular Solids: Projections of solids (Prism, Pyramid, Cylinder and Cone) with
varying positions.
(R-20)
Sections of Solids: Sections of Prisms, Pyramids, cylinders and Cones. True shapes of sections.
(Limited to the cutting plane perpendicular to one of the principal plane).
UNIT IV
UNIT V
Over view of Computer Aided drafting (AutoCAD): Introduction, starting and customizing
AutoCAD screen, usage of different menus, toolbars (drawing, editing, dimension, text, object
properties.etc), tabs (Object, snap, grid, polar, ortho, otrack.etc.) and command prompt. Setting
units, limits, layers and viewports (Isometric, Top, Front, back, etc.). 2D drawings of various
mechanical and structural components, electrical and electronic circuits. Orthographic and
Isometric views of mechanical castings and simple structures.
Learning Resources:
Text Book:
1. Bhatt N.D., Panchal V.M. & Ingle P.R., (2014), Engineering Drawing, Charotar Publishing
House.
Reference Books:
1. Shah, M.B. & Rana B.C. (2008), Engineering Drawing and Computer Graphics, Pearson
Education
2. Agrawal B. & Agrawal C. M. (2012), Engineering Graphics, TMH Publication
3. Narayana, K.L. & P Kannaiah (2008), Text book on Engineering Drawing, Scitech Publishers
4. (Corresponding set of) CAD Software Theory and User Manuals
(R-20)
Course Outcomes:
[The laboratory should be preceded or followed by a tutorial to explain the approach or algorithm
to be implemented for the problem given.]
Note: A minimum of 10(Ten) experiments have to be Performed and recorded by the candidate
to attain eligibility for Semester End Practical Examination.
(R-20)
Course Outcomes:
Course Content:
UNIT I 10 Periods
Preamble to the Constitution of India Domicile and Citizenship. Fundamental rights under Part
III,Leading Cases. Relevance of Directive Principles of State Policy under Part-IV, IV-A
Fundamental duties.
UNIT II 10 Periods
Union Executive - President, Vice-President, Prime Minister, Union Legislature - Parliament and
Union Judiciary - Supreme Court of India. State Executive - Governors, Chief Minister, State
Legislature and High Court.
Special Constitutional Provisions for Scheduled Casters and Tribes, Women and Children and
Backward Classes, Emergency Provisions.
UNIT IV 10 Periods
Electoral process, Centre State Relations (Amendment Procedure, 42nd, 44th, 74th, 76th, 86th
and 91st Constitutional amendments).
(R-20)
Learning Resources:
Text Book:
1. Durga Das Basu, Introduction to the Constitution of India'' (student edition) Prentice - Hall
EEE,19th/20th Edition, 2001.
Reference Books:
Course Objectives:
The objective of this course is to extend concepts developed in Calculus to functions of several
variables of multivariable calculus and ordinary differential equations and to develop student
understanding and skills in the topic necessary for its applications to science and engineering.
Course Outcomes:
Course Content:
UNIT I 15 Periods
UNIT II 15 Periods
Multiple Integrals: Double integrals (Cartesian and polar), change of order of integration, change
of variables (Cartesian to polar), area by double integration, triple integrals, volume by triple
integrals.
Scalar and vector point functions, Gradient, directional derivative, divergence and curl, del applied
twice to point and product of point functions (without proofs) Vector integration: line integral,
surface and volume integrals, Green’s theorem (without proof), Stoke’s theorem (without proof),
Gauss divergence theorem (without proof)
UNIT IV 15 Periods
First order ordinary differential equations: Linear, Bernoulli and exact equations Second order
ordinary linear equations: Solution by method of variation of parameters,Cauchy’s equation, Power
series solutions; Legendre polynomials, Besselfunctions of the first kind and their properties
Learning Resources:
Text Book:
1. B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 42nd edition.
Reference Books:
1. N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, LaxmiPublications,
Reprint, 2010.
2. E. Kreyszig, “Advanced Engineering Mathematics”, John Wiley & Sons, 2006.
(R-20)
Course Objectives:
Course outcomes:
Course Content:
Ionic, dipolar, Vander Waal’s interaction and Hydrogen bonding, critical Phenomena-Andrew’s
isotherms of CO2, derivation of critical constants from Vander Waal’s equation.
Electrode potential, electrochemical series, Nernst equation and its applications. Batteries-Primary
(Dry cell) and secondary (Lead acid), Lithium battery (Li-MnO 2)- advantages, Fuel cell (H2-O2 cell).
Learning Resources:
Text Books:
1. Engineering chemistry, P.C. Jain and Monica Jain, 16th edition, Dhanpat Rai Publishing
Company.
2. Wiley Engineering chemistry, 2nd edition, Wiley India Private Limited.
Reference Books:
1. University Chemistry, Bruce H. Mahan, 3rd edition, Narosa Publishing House.
2. A text book of Engineering chemistry, Shashi Chawla, 3rd edition, Dhanpat Rai Publishing
Company.
Web References:
1. Engineering Chemistry (NPTEL Web Book by B.L. Tembe, Kamaluddin &M.S. Krishnan).
2. http://www.powerstream.com/BatteryFAQ.html#lec.
3. http://freevideolectures.com/Course/3029/Modern-Instrumental-Methods-ofAnalysis.
(R-20)
Course Objectives:
1. Know the concepts of different number systems, conversions and functionality of logic
gates.
2. To analyse and design combinational logic circuits.
3. To analyse and design sequential logic circuits.
4. Understand programmable logic devices.
Course Outcomes:
Course Content:
Digital Systems: Digital Systems, Binary Numbers, Number-Base Conversions, Octal and
Hexadecimal Numbers, complements, signed binary Numbers.
Codes:BCD, excess – 3, Gray.
Boolean Algebra & Logic Gates:Basic Definitions, Axiomatic Definition of Boolean Algebra,
Basic theorems and Properties of Boolean Algebra, Boolean functions, Canonical and Standard
Forms, Digital Logic gates.
Gate-Level Minimization: The Map Method, Four-Variable K-Map, Five-Variable K-Map, Product
of sums simplification, Don't-Care conditions, NAND and NOR implementation.
Combinational Logic: Combinational Circuits, Analysis Procedure, Design procedure, Half adder,
Full adder, Half subtractor, Full subtractor, Carry look ahead adder, Magnitude comparator,
Encoders, Decoders, Multiplexers, Demultiplexers.
Synchronous and sequential Logic: Sequential circuits, Latches, Flip-Fops, Analysis of clocked
Sequential circuits, State Reduction and Assignment, Design Procedure.
Learning Resources:
Text Book:
Reference Books:
1. Z. Kohavi - Switching and Finite Automata Theory,2nd Edition Tata McGraw Hill.
2. R.P. Jain - Modern digital electronics, 4thEdition, McGraw Hill.
WEB RESOURCES:
1. http://nptel.ac.in/courses/117105080/3
2. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-111-
introductory
(R-20)
Course Objectives:
Course Outcomes:
After successful completion of the course, the students will be able to:
1. Use vocabulary contextually.
2. Compose effectively the various forms of professional communication.
3. Apply grammar rules efficiently in spoken and written forms.
4. Improve clarity to locate and learn the required information.
Course Content:
3.4 Prepositions CO 3
3.5 Tenses CO 3
3.6 Redundancies CO 3
Learning Resources:
Text Book:
1.Communication Skills, Sanjay Kumar and PushpaLata, Oxford University Press.
Reference Book(S):
1. Remedial English Grammar. F.T. Wood, macmillan,2007
2. On WritingWell, William Zinsser, Harper Resource Book, 2001
3. Study Writing, Liz Hamp-Lyons and Ben Heasly, Cambridge University Press, 2006
4. Practical English Usage, Michael Swan, OUP, 1995 Press.
(R-20)
Course Objectives:
Course Outcomes:
After successful completion of the course, the students will be able to:
1. Explain the fundamentals of Python programming language.
2. Create user defined functions to solve problems
3. Manipulate the data structures lists, tuples, sets and dictionaries
4. Use Exception handling and Object – Oriented programming features of Python in solving
real world problems
Course Content:
UNIT I
The way of the program: What is a program? Running Python, The first program, Arithmetic
operators, Values and types
Variables, expressions and statements: Assignment statements, Variable names, Expressions
and statements, Script mode, Order of operations, String operations.
Functions: Function calls, Math functions, Composition, Adding new functions, Definitions and
uses, Flow of execution, Parameters and arguments, Variables and parameters are local, Stack
diagrams, Fruitful functions and void functions, Why functions.
Conditionals and recursion: Floor division and modulus, Boolean expressions, Logical
operators, Conditional execution, Alternative execution, Chained conditionals, Nested conditionals,
Recursion, Stack diagrams for recursive functions, Infinite recursion, Keyboard input.
UNIT II
UNIT III
Lists: A list is a sequence, Lists are mutable, Traversing a list, List operations, List slices, List
methods, Map, filter and reduce, Deleting elements, Lists and strings, Objects and values, Aliasing,
List arguments.
Dictionaries: A dictionary is a mapping, Dictionary as a collection of counters. Looping and
dictionaries, Reverse lookup, Dictionaries and lists, Memos, Global variables.
Tuples: Tuples are immutable, Tuple assignment, Tuples as return values, Variable-length
argument tuples, Lists and tuples, Dictionaries and tuples.
UNIT IV
Learning Resources:
Text Book:
1. Think Python: How to Think Like a Computer Scientist, Allen Downey, Green Tea Press,
Version 2.0.17
Reference Books:
Course Objectives:
1. To know the methods of determining hardness and chloride ion content of water sample.
2. To learn the redox methods to determine Fe2+ ions present in solution.
3. To know principles and methods involved in using instruments like conductivity bridge and
potentiometer.
4. To know the molecular properties like surface tension, viscosity.
5. To know synthetic methods for preparation of drugs and polymer.
Course outcomes:
After successful completion of the course student shall be able to:
1. Estimate the Fe(II) content of a given solution and chloride/hardness content of water.
2. Measure conductance of solutions, redox potentials of a cell.
3. Synthesize a small drug molecule and polymer.
4. Measure molecular properties such as surface tension, viscosity and determine physical
parameters like saponification value, partition co-efficient and Rf value.
List of Experiments:
Course Objectives:
Course Outcomes:
After successful completion of the course, the students will be able to:
1. Illustrate the fundamentals of Python programming language.
2. Create user defined functions to solve problems
3. Write programs to manipulate the data structures lists, tuples, sets and dictionaries
4. Use Exception handling and Object – Oriented programming features of Python in solving
real-world problems.
[The laboratory should be preceded or followed by a tutorial to explain the approach or algorithm
to be implemented for the problem given.]
Note: A minimum of 10(Ten) experiments have to be Performed and recorded by the candidate
to attain eligibility for Semester End Practical Examination.
(R-20)
Course Objectives:
Course Outcomes:
After successful completion of the course, the students will be able to:
1. Apply knowledge for computer assembling and software installation.
2. Draw flowcharts for the given problems
3. Troubleshoot hardware and software level problems.
4. Prepare professional word documents using the Microsoft office.
Apply the tools for preparation of PPT, and budget sheet etc.
TASK 1: PC Hardware: PC Hardware introduces the students to a personal computer and its
basic peripherals, the process of assembling a personal computer, installation of system software
like MS Windows, Linux and the required device drivers. In addition, hardware and software level
troubleshooting process, tips and tricks would be covered.
Every student should identify the peripherals of a computer, components in a CPU and its
functions. Draw the block diagram of the CPU along with the configuration of each peripheral and
submit to your instructor. Every student should disassemble and assemble the PC back to working
condition.
TASK 2: Software Installation: Every student should individually install operating system like
Linux or MS windows on the personal computer. The system should be configured as dual boot
with both windows and Linux.
TASK 3: Hardware Troubleshooting: Students have to be given a PC which does not boot due
to improper assembly or defective peripherals. They should identify the problem and fix it to get
the computer back to working condition.
Software Troubleshooting: Students have to be given a malfunctioning CPU due to system
software problems. They should identify the problem and fix it to get the computer back to working
condition.
TASK 4: Orientation & Connectivity Boot Camp: Students should get connected to their Local
Area Network and access the Internet. In the process they configure the TCP/IP setting. Finally
students should demonstrate how to access the websites and email.
TASK 5: Web Browsers, Surfing the Web: Students customize their web browsers with the
LAN proxy settings, bookmarks, search toolbars and pop up blockers. Also, plug-ins
like Macromedia Flash and JRE for applets should be configured. Search Engines & Netiquette:
(R-20)
Students should know what search engines are and how to use the search engines. Usage of
search engines like Google, Yahoo, ask.com and others should be demonstrated by student.
TASK 6: Cyber Hygiene: Students should learn about viruses on the internet and install antivirus
software. Student should learn to customize the browsers to block pop ups, block active x
downloads to avoid viruses and/or worms.
TASK 7: Drawing flowcharts (Raptor Tool): Students should draw flowcharts for the problems
validating an email id entered by user, printing first fifty numbers and preparing electricity bill.
TASK 8: Productivity tool: Microsoft (MS) office: Importance of MS office, Details of the three
tasks and features that should be covered in each, MS word – Accessing, overview of toolbars,
saving files, Using help and resources, rulers, format painter. Formatting Styles, Inserting table,
Bullets and Numbering, Changing Text Direction, Cell alignment, Footnote, Hyperlink, Symbols,
Spell Check, Track Changes.
Using MS Word to create project certificate: Features to be covered: - Formatting Fonts in word,
Drop Cap in word, Applying Text effects, Using Character Spacing, Borders and Colours, Inserting
Header and Footer, Using Date and Time option in Word.
TASK 9: Spread sheet Orientation: Accessing, overview of toolbars, saving spreadsheet files,
Using help and resources. Creating a Scheduler: - Gridlines, Format Cells, Summation, auto fill,
Formatting Text
TASK 10: Creating Power Point: Student should work on basic power point utilities and tools
in Ms Office which help them create basic power point presentation. PPT Orientation, Slide Layouts,
Inserting Text, Formatting Text, Bullets and Numbering, Auto Shapes, Lines and Arrows,
Hyperlinks, Inserting Images, Tables and Charts.
** Minimum 8 tasks should be done by the student to get eligibility to appear for the exam
** Tasks 1 to 7 are mandatory
Text Books:
1. Introduction to Information Technology, ITL Education Solutions limited,
Pearson Education.
2. Comdex Information Technology course tool kit Vikas Gupta, WILEY Dreamtech.
3. Computer Fundamentals, l e, Anita Goel, Person Education.
Reference Books:
1. IT Essentials PC Hardware and Software Companion Guide Third Edition by David Anfinson
and Ken Quamme. – CISCO Press, Pearson Education.
(R-20)
Course Objectives:
The objectives of the course are:
1. To identify speaker's purpose and tone; make inferences and predictions about spoken
discourse, discuss and respond to content of a lecture or listening passage orally and/or
in writing.
2. To acquaint the students with the Standard English pronunciation, i.e., Receive
Pronunciation (RP), with the knowledge of stress and intonation.
3. To develop production and process of language useful for social and professional life.
4. To develop in them communication and social graces necessary for functioning. Improve
the dynamics of professional presentations.
5. To develop critical reading and comprehension skills at different levels.
Course Outcomes:
After successful completion of the course, the students will be able to:
1. Comprehend relationships between ideas and make inferences and predictions about
spoken discourse.
2. Speak English with a reasonable degree of accuracy in pronunciation.
3. Develop appropriate speech dynamics in professional situations.
4. Use effective strategies and social graces to enhance the value of communication.
5. Develop effective communication and presentation skills and using language effectively to
face interviews with success.
Reference Book(S):
1. Communication Skills. Sanjay Kumar and Pushpa Lata. Oxford University Press.
2. Practical English Usage. Michael Swan. OUP. 1995 Press.
3. Exercises in Spoken English. Parts. I-III. CIEFL, Hyderabad. Oxford University.
4. Technical English M. Sambaiah, Wiley Publications, New Delhi.
(R-20)
Course Objectives:
To enable the students to
1. Understand that humans are an integral part of environment and hence their activities
reflect on theenvironment.
2. realize and appreciate the importance of ancient practices and their importance in the
present times
3. appreciate the contribution of individuals for the upkeep of environmental standards, in
turn help the humans live better.
Course Outcomes:
Course Content:
B. ACTUAL ACTIVITIES
1. Plantation on Campus and on the sides of approach road.
2. Distribution of saplings to the local colony dwellers and encourage plantation.
3. Development of Kitchen garden on campus - Cultivation of at least leafy vegetables
4. and creepers like cucumber etc. for use in college canteen/hostels etc.
5. Adoption of ''NO PLASTICS'' on campus.
6. Field trip to gain knowledge of biodiversity, water shed, mining, pollution and other
7. local issues.
8. Preparation of working models for energy generation/transformation etc.
(R-20)
Part-II
6. Water shed, water shed management in detail.
7. Solid wastes and Solid waste management.
8. Environmental Legislation, Environmental acts - Wild life protection act, Water act, Forest
conservation act, Air act and Environmental protection act.
9. Case studies: Chernobyl nuclear disaster, Bhopal gas tragedy, Narmada bachaoandolan, Silent
valley, Story of Tuvalu, Story of Ganga.
10.Earth summit and Kyoto protocol; Measures at individual level for conservation of natural
resources and sustainable development.
Learning Resources:
Text Books:
1. Anubha Kaushik and C.P. Kaushik - Environmental Studies, 3rd Edition, New Age International
Publishers, New Delhi., 2012.
2. R. Rajagopalan - Environmental studies from crisis to cure, 3rd Edition, Oxford University press,
2012.
Assessment
1. Two assessments each of 40 marks will be done in the semester. The split up of each
assessment is as follows:
a. Two internal theory examinations will be conducted for 18 marks each.
b. Evaluation of the prepared activity sheets and working models will be done for 12M (continual
evaluation) twice in the semester in line with the theory examination.
c. 5 Marks for attendance and 5 marks for oral test.
(R-20)
Course Outcomes:
On completion of this course, students will be able to:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 2 3
CO2 3 3 2 2 2
CO3 3 3 3 2 2
CO4 3 2 3 2 3
CO-PSO Mapping
Course Content
UNIT I 14 periods
UNIT II 14 periods
Sampling distribution: Population and samples, the sampling distribution of mean (σ known),
the sampling distribution of mean (σ unknown), the sampling distribution of variance.
UNIT IV 14 periods
Basics of Time Series Analysis & Forecasting: Stationary, ARIMA Models: Identification,
Estimation and Forecasting.
Learning Resources:
Text Book:
Reference Books:
1. U. Dinesh Kumar, Business Analytics: The science of data- driven decision making.
2. S.M Ross, Introduction to Probability and Statistics for Engineers and Scientists.
3. P. G. Hoel, S. C. Port and C. J. Stone, Introduction to Probability Theory, Universal Book
Stall.
4. W. Feller, An Introduction to Probability Theory and its Applications, Vol. 1, 3rd Ed., Wiley.
5. S.C. Gupta and V.K. Kapoor., Fundamentals of Mathematical Statistics, Sultan Chand &Co.
(R-20)
Course Objectives:
Course Outcomes:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 2 2 3
CO2 3 3 2 2 2 2
CO3 3 3 3 2 2 2
CO4 3 3 3 2 2 3
CO-PSO Mapping
Course Content
UNIT I 13 periods
Foundations: Sets, Relations and Functions, Fundamentals of Logic, Logical Inferences, Methods
of Proof of an implication, First order Logic & Other methods of proof, Rules of Inference for
Quantified propositions, Mathematical Induction.
(R-20)
UNIT II 10 periods
UNIT IV 14 periods
Relations & Digraphs: Properties & Equivalence relations, Operations on relation, Directed
Graphs and Adjacency Matrices, Ordering relations, Lattices and Enumerations.
Graphs: Isomorphism’s and Sub graphs, Planar Graphs, Euler’s Formula, Multi-graphs and Euler
Circuits, Hamiltonian Graphs, Chromatic Numbers, The Four Color Problem.
Learning Resources:
Text Book:
1. Joe L. Mott, Abraham Kandel & Theodore P.Baker, Discrete Mathematics for Computer
Scientists & Mathematicians, PHI 2nd edition.
Reference Books:
Course Outcomes:
C0-Po Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2
CO2 2 3 2 2 2
CO3 2 3 3 2 2
CO4 2 2 2 2 2
CO5 2 3 3 2 2
CO6 2 2 2 2 2
CO-PSO Mapping
Course Content:
UNIT I 12 Periods
Basic structure of computers: Computer types, Functional Units, Basic Operational Concepts,
Number Representation and Arithmetic, Character Representation, Performance.
(R-20)
UNIT II 14 Periods
Pipelining: Basic Concept-The Ideal Case, Pipeline Organization, Pipelining Issues, Data
Dependencies, Memory Delays, Branch Delays, Resource limitations.
Basic Input/ Output: Accessing I/O Devices: I/O Device Interface, Program-Controlled I/O;
Interrupts: Enabling and Disabling Interrupts, Handling Multiple Devices, Controlling I/O Device
Behavior, Processor Control Registers.
UNIT IV 14 Periods
The Memory System: Basic Concepts, Semiconductor RAM Memories, Read-only Memories,
Direct Memory Access, Cache Memories, Performance Considerations.
Arithmetic: Addition and Subtraction of Signed Numbers, Design of Fast Adders, Multiplication of
Unsigned Numbers, Multiplication of Signed Numbers, Fast Multiplication-Bit-Pair recoding of
Multipliers, Integer Division, Floating-Point Numbers and Operations.
Learning Resources:
Text Book(s):
Reference Books:
Course Outcomes:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 2
CO2 3 3 2
CO3 3 2 2
CO4 3 3 3 3 2
CO-PSO Mapping
Course Content:
UNIT I 10 Periods
Lists: Pointers, Singly Linked Lists, Polynomials, Circular Linked Lists: Operations & their
algorithms, Polynomials: Addition, Multiplication
Hashing: Static Hashing - Hash Tables, Hashing Functions, Overflow Handling
(R-20)
Stacks and Queues: Stack ADT, Queue ADT, Evaluation of Expressions, Multiple Stacks and
Queues, Dynamically Linked Stacks and Queues
UNIT IV 14 Periods
Trees: Introduction, binary trees, Binary Tree Traversals, Binary Search Trees, AVL Trees, Heaps,
Heap sort, B-Trees and B+ Trees
Graphs: The Graph Abstract Data Type, representations of graphs, Elementary Graph Operations
- Depth First Search, Breadth First Search, Connected Components
Learning Resources:
Text Book:
1. Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed, "Fundamentals of Data Structures
in C", Second Edition, University Press, 2008.
Reference Book(S):
1. Mark Allen Weiss, "Data Structures and Algorithm Analysis in C", 2nd Edition, Pearson
Education, 1997.
2. Y. Langsam, M.J.Augeustein and A.M. Tenenbaum, Data Structures Using C, Pearson
Education Asia, 2004.
3. Aho, Hopcroft and Ullman, "Data Structures and Algorithms", Pearson Education, 1983.
4. Jean Paul Trembly and P.G.Sorenson, An Introduction of Data Structures with Applications
(R-20)
Course Outcomes:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2
CO2 3 3
CO3 3 3
CO4 3 3
CO5 3 3
CO6 3 3
CO-PSO Mapping
Course Content:
UNIT I 12 Periods
Introduction: The history and evolution of Java, Java Buzz words, object-oriented programming,
Data Types, Variables and Arrays, Operators, Control Statements.
UNIT II 12 Periods
Inheritance: Basic concepts, access specifiers, usage of super key word, method overriding,
using final with Inheritance, abstract classes, dynamic method dispatch, Object class.
Interfaces: Differences between classes and interfaces, defining an interface, implementing
interface, variables in interface and extending interfaces.
Strings: Exploring the String class, String buffer class, Command-line arguments
Exception Handling: Concepts of Exception handling, types of exceptions, usage of try, catch,
throw, throws and finally keywords, multiple catch clauses, nested try, Built-in exceptions, creating
own exception sub classes.
Multithreading: The Java Thread model, thread life cycle, Thread class, Runnable interface,
creating multiple threads, Synchronization, Inter Thread Communication, Deadlock.
Applets: Concepts of Applets, life cycle of an applet, creating applets
Event Handling: Events, Event sources, Event classes, Event Listeners, Delegation event model,
handling events.
UNIT IV 12 Periods
AWT: AWT Components, , File Dialog boxes, Layout Managers, Event handling model of AWT,
Adapter classes, Menu, Menu bar.
GUI with Swing– Swings introduction, JApplet, JFrame and JComponent, Icons and Labels, text
fields, buttons – The JButton class, Check boxes, Radio buttons. Combo boxes, Tabbed Panes,
Scroll Panes, Trees, and Tables
Learning Resources:
Text Book:
1. Java The Complete Reference - Herbert Schildt 11th Edition, Mc Graw Hill Education.
Reference Books:
0 3 1.5
Course Objectives:
The student who successfully completes this course will have:
1. The knowledge to use R for statistical programming, computation, modelling and
graphics.
2. The skill to write functions and use R in an efficient way.
3. The ability to fit some basic types of statistical models using R.
4. The idea to expand the knowledge of R on their own.
Course Outcomes
On completion of this course, students will be able to:
1. Write the programs in R to solve the statistical problems.
2. Apply various built in functions in R to solve the computational and modelling
problems.
3. Interpret the statistical data by various functions of graphical representation.
4. Understand- reading, writing, working and manipulating the data in various data
frames.
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3
CO2 2 2 2
CO3 3 3 2
CO4 3 2 3
CO-PSO Mapping
Manipulating Data
Simulation
Linear model
Data Frame
Graphics in R
Pre – Requisites
CS/IT-151– C Programming.
6. Measures of dispersion
a)Mean deviation b)Standard deviation 3
7. Goodness of fit
3
a) Binomial b)Poisson
8. Goodness of fit
3
a)Normal b)Contingency table
9. Parametric tests
3
a) t-test for one-mean b) t-test for two means
10.Parametric tests
3
a) paired t-test b) F-test
11. Non-parametric tests
3
a) Sign test b) Wilcoxon-Signed rank test
12. Non-parametric tests
3
a) Mann-Whitney test b)Kolmogorov-Smirnov test
13. Time series
3
a) Trend line b)Non-linear trend line
14. Time series
3
a)Moving averages b)ARIMA
Evaluation Methods:
0 3 1.5
Course Objectives:
Course Outcomes:
After completion of course, the student will be able to
Co-Po Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 2
CO2 3 3 2
CO3 3 2 2
CO-PSO Mapping
Course Outcomes:
List of Experiments:
* Skill Oriented Courses will be offered as per the basic Elective list
Basic
1. C++ Programming
2. Computer Animation
3. Mobile App Development
4. Unix Shell Programming
5. PHP Programming
(R-20)
Course Outcomes:
Co – Po Mapping:
PO PO PO PO PO PO PO
PO1 PO2 PO10 PO11 PO12
3 4 5 6 7 8 9
CO1 3 3 2 2
CO2 3 3 2 2 2
CO3 3 3 2 2 2
CO4 3 3 3 3 2
CO-PSO Mapping:
PSO1 PSO2
CO1 3 3
CO2 3 3
CO3 3 3
CO4 3 3
Course Content:
Introduction to Design Thinking – Origin of Design Thinking, Features & Principles of Design
Thinking, Applications of Design Thinking, Role of Research in Design Thinking.
Modules of Design Thinking – Inspiration – methods & tools used in Explore and Empathize
phases of Design Thinking, Case study-activity.
Modules of Design Thinking – Ideation & Implementation – methods & tools used in Experiment,
Engage and Evolve phases of Design Thinking, Case study-activity.
(R-20)
Design Thinking applied in Business & Strategic Innovation – Ten Design Thinking principles
that redefine business – Business challenges: Growth, Predictability, Change, Maintaining
Relevance, Extreme competition, Standardization, Creative Culture, Strategy & Organization –
Design Thinking approaches.
Learning Resources:
Text Book(S):
1. “Design Thinking for Entrepreneurs and Small Businesses” by Beverly Rudkin Ingle, Apress.
[UNIT -1]
2. “Change by design”, Tim Brown, Harper Collins, 2009 [UNIT -1]
3. “Design Thinking- The Guide Book” – Facilitated by the Royal Civil Service Commission,
Bhutan. [UNIT –II & III]
4. Idris Mootee, “Design Thinking for Strategic Innovation”, John Wiley & Sons (2013). [UNIT
-IV]
Reference Book(S):
1. “Design Thinking Business Innovation”, Rio de Janeiro – 2012 1st edition, MJV press.
2. "Design Thinking- Understanding How Designers Think and Work" by Nigel Cross, Berg
publishers.
Web Reference:
Course Outcomes:
On completion of this course, students will be able to:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 3 3 3 3 1 1 2 2 2 1
CO2 3 3 3 3 3 3 1 1 2 2 2 1
CO3 3 3 3 3 3 3 1 1 2 2 2 1
CO4 2 3 3 3 3 3 1 1 2 2 2 1
CO-PSO Mapping
Course Content:
UNIT I 14 periods
Linear Statistical Models: Scatter diagram, linear regression and correlation, least squares
methods, rank correlation, multiple correlation.
UNIT II 14 periods
Multiple Linear Regression Model: Standard multiple regression models with emphasis on
collinearity, outliers, non-normality and auto correlation, validation of model assumptions.
UNIT IV 14 periods
Factor Analysis: Factor analysis model, extracting common factors, determining number of
factors, Transformation of factor analysis solutions, Factor scores.
Learning Resources:
Text Book:
Reference Books:
1. ALVIN C. RENCHER, “Methods of Multivariate Analysis”, John Wiley & Sons Publication,
3rd Edition
2. T.W. Anderson, “An Introduction to Multivariate Statistical Analysis”, Wiley, 3rd Edition,
2003.
(R-20)
Course Outcomes
At the end of the course the students will be able to
1. Discuss the fundamental concepts and architecture of database systems.
2. Query the database using relational algebra and SQL.
3. Explain the concepts of relational data model and design database using normalization
process.
4. Develop conceptual database schema for a given specification.
5. Describe the role of transaction processing, concurrency control and recovery in a multi
user database system.
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 1 1 1 2
CO2 3 2 2 2 1 2
CO3 3 2 2 2 2 2
CO4 2 2 1 1 1 2
CO5 3 3 3 2 2 3
CO-PSO Mapping
Course Content:
UNIT I 11 Periods
Introduction to Databases and Database Management System: Database system
Applications, Advantages of DBMS over File System, Data Models, Instances and schema, View of
Data, Database Languages –DDL, DML, DCL, Database Users and Administrator, Database System
Architecture
UNIT II 15 Periods
Formal Relational Query Languages - The Relational Algebra and Relational Calculus
SQL: Overview of the SQL Query Language, SQL Data Definition, Basic Structure of SQL Queries,
Additional Basic Operations, Set Operations, Null Values, Aggregate Functions, Nested Subqueries,
Modification of the Database, Join Expressions, Views, Transaction, Integrity Constraints, SQL Data
Types and Schemas, Authorization
Database Design and the E-R Model - Overview of the Design Process, The Entity-Relationship
Model, Constraints, Removing Redundant Attributes in Entity Sets, Entity-Relationship Diagrams,
Reduction to Relational Schemas.
Relational Database Design - Atomic Domains and First Normal Form, Decomposition Using
Functional Dependencies, Functional-Dependency Theory, Algorithms for Decomposition,
Decomposition Using Multivalued Dependencies, More Normal Forms, Database-Design Process.
UNIT-IV 12 Periods
Recovery System: Failure Classification, Storage, Recovery and Atomicity, Recovery Algorithm,
Buffer Management
Learning Resources:
Text Book:
Course Objectives:
At the end of this course the students will understand
1. To introduce the structure and functions of the operating system
2. To provide the knowledge of how the operating system manages the resources
3. To expose the students to the issues related to executing multiple process in the
system.
Course Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3
CO2 3 3 2
CO3 3 3 2
CO4 3 3 3
CO5 3
CO6 3
CO-PSO Mapping
Course Content:
UNIT I 12 Periods
UNIT II 14 Periods
CPU Scheduling: Basic Concepts, Scheduling Criteria, Scheduling Algorithms, Thread Scheduling,
Multiple-Processor Scheduling, Real-Time CPU Scheduling.
Dead Locks: System Model, Deadlock Characterization, Methods for Handling Deadlocks,
Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock.
Main Memory: Background, Contiguous Memory Allocation, Paging, Structure of the Page Table,
Swapping.
Virtual-Memory: Background, Demand Paging, Page Replacement, allocation of frames,
Thrashing - Memory Compression, Other considerations.
UNIT IV 10 Periods
Files System Interface: File Concept, Access Methods, Directory Structure, Protection, Memory
–mapped files.
Learning Resources:
Text Book(s):
1. Operating System Concepts-Abraham Silberchatz, Peter B Galvin, Greg Gange Tenth
Edition, WILEY.
Reference Books:
1. Operating Systems, Internal and Design Principles, Stallings, 8th Edition-2015, Pearson
education/PHI.
2. Operating system, A Design Approach-Crowley, TMH.
3. Modern Operating Systems, Andrew S Tenenbaum 4th Edition Pearson/PHI.
4. An Introduction to Operating Systems, Concepts and Practice, 4th Edition, PHI, 2013-
Pramod Chandra P. Bhatt.
5. Operating Systems- A concept based approach –DM Dhamdhere -3rd Edition TMH.
(R-20)
Course Outcomes:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2
CO2 3 3 2 2
CO3 2 3 3 3 2 3
CO4 3 3 3 3 3 3
CO-PSO Mapping
Course Content:
UNIT I 12 Periods
Software and Software engineering: The Nature of Software, Defining Software, Software
Application Domains, Legacy Software, The software Process.
The Software Process: Process Models: A Generic Process Model, defining a Framework Activity,
identifying a task set, Process Assessment and Improvement, Prescriptive Process Models: The
waterfall model, Prototyping Process model, Evolutionary process model, The Unified Process.
Agile Development: What Is Agility? What Is an Agile Process? Scrum Other Agile Process
Models, Scrum, Other Agile Frameworks- The XP Framework.
(R-20)
UNIT II 13 Periods
Design Concepts: Design within the Context of Software Engineering, the Design Process, Design
Concepts, the Design Model.
User Experience Design: User Experience Design Elements, The Golden Rules, User Interface
Analysis and Design, Interface Analysis and Design Models, The process.
UNIT IV 12 Periods
Software Testing –Component Level: A Strategic Approach to Software Testing, Planning and
Record keeping, Test case design, White box testing, Black-Box-Testing.
Software Metrics and Analytics: Software Measurement, Software Analytics, Product Metrics,
Metrics for Testing, Metrics for maintenance, Process and Project Metrics, Metrics for Quality.
Learning Resources:
Textbook(s):
1. Roger Pressman and Bruce Maxim “Software Engineering- A Practitioner's Approach”, 9th
edition, Tata McGraw-Hill International.
Reference Books:
Web Resources:
1. http://nptel.ac.in/courses/106101061/2
2. http://nptel.ac.in/courses/106101061/5
(R-20)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
1.
CO-PSO Mapping
UNIT I 12 Periods
UNIT II 12 Periods
XML: XML Basics, XML Namespaces, DTD, XML Schema, MathML, XSL & XSLT.
Web Servers (IIS and Apache).
Introduction to Java Servlets, Static and Dynamic contents, Servlet life Cycle and Life cycle
methods, Servlet Request and Response Model, Deploying a Servlet, Servlet State Transitions,
Servlet Config and ServletContext, Servlet Redirection and Request Dispatch, Servlet
Synchronization and Thread Model. Maintaining Client State: Cookies, URL rewriting, Hidden
form fields, Session Tracking.
UNIT IV 12 Periods
Introduction to JSP, JSP & Servlet as Web Components, Servlets vs. JSP, JSP Lifecycle, JSP Page
Lifecycle Phases, General Rules of Syntax, JSP syntactic elements, JSP element syntax, Template
content. JSP elements-directives, declarations, expressions, scriptlets, actions. JSP Standard
Actions: jsp:useBean, jsp:getPreoperty, jsp:setProperty, jsp:include, jsp:forward, jsp:plugin,
jsp:param,java Server Pages Standard Tag Library(JSTL).
Text Book:
1. Harvey M. Deitel and Paul J.Deitel, "Internet & World Wide Web How to Program", 4/3,
Pearson Education. (UNIT I, UNIT II and UNIT III).
2. Subrahmanyam Allamaraju and Cedric Buest, “Professional Java Server Programming:
J2EE” (UNIT III and UNIT IV (Servlets and JSP)).
Reference Books:
1. Jason Cranford Teague "Visual Quick Start Guide CSS, DHTML & AJAX", 4/ e, "Perason
Education".
2. Tom Nerino Doli Smith "JavaScript & AJAX for the Web" Pearson Education, 2007.
3. Bill Dudney, Johathan Lehr, Bill Willies, Lery Mattingly "Mastering Java Server Faces" Wiely
India, 2006.
4. Web Technology - Uttam K.Roy, Oxford University Press, 2010.
WEB REFERENCE:
1. www.deitel.com
2. www.w3schools.com
3. www.tutorialspot.com
(R-20)
Course Objectives:
Course Outcomes:
Learning Resources:
Text Books:
1. Richard. A. Johnson and Dean. Wichern "Applied Multivariate Statistical Analysis”
Pearson/Prentice Hall, 6th Edition, 2007
2. Daniel J. Denis “Applied Univariate, Bivariate, and Multivariate Statistics Using Python: A
Beginner's Guide to Advanced Data Analysis”, Daniel J. Wiley.
3. Alejandro Garcia, “Applied Multivariate Analysis with Python”
Reference Books:
1. Regression Diagnostics , Identifying Influential Data and Sources of Collinearity, D.A.
Belsey, E. Kuh and R.E. Welsch
2. Applied Linear Regression Models, J. Neter, W. Wasserman and M.H. Kutner.
3. The Foundations of Factor Analysis, A.S. Mulaik.
4. Introduction to Linear Regression Analysis, D.C. Montgomery and E.A. Peck.
5. Cluster Analysis for Applications, M.R. Anderberg.
6. Multivariate Statistical Analysis, D.F. Morrison.
(R-20)
Course Outcomes:
At the end of the course the students will be able to
1. Define, manipulate and control data using Structured Query Language (SQL).
2. Identify various database integrity constraints during database creation.
3. Construct SQL statements for satisfying end user queries by utilizing functions, set
operations, joins, and subqueries.
4. Develop various applications using various PL/SQL data object like Database cursors,
Functions, Stored Procedures, Packages, and Triggers.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 1 1 1 2 2 2
CO2 2 2 2 2 2 2 2
CO3 3 3 3 3 2 2
CO4 3 3 3 3 2 2
Week 1
Practice DDL and DML statements for creating a sample database without integrity
constraints.
Week 2
Practice DDL and DML statements for refining a sample database including integrity
constraints.
Week 3
Query the sample database using simple select statements retrieving:
1. Small-large number of attributes
2. Distinct output values
3. By Renaming attributes
4. Computed attributes
5. By using Simple-complex conditions (AND, OR, NOT)
6. By using Partial Matching operators (LIKE, %, _, *,?)
7. Sorted records
8. By checking for Nulls
Week 4-6
Query the sample database using joins, nested queries, aggregate functions and set
oriented operations
Week 7 Query the sample database using built-in single row functions
Week 8 Implement PL/SQL named and unnamed blocks
Week 9 Implement PL/SQL Implicit and Explicit Cursors
Week 10 Implement PL/SQL pre-defined and user defined exceptions
Week 11 Implement PL/SQL stored procedures, functions and packages
Week 12 Implement PL/SQL database triggers
(R-20)
Reference Books:
1. Harvey M. Deitel and Paul J.Deitel, "Internet & World Wide Web How to Program", 4/3,
Pearson Education.
2. Subrahmanyam Allamaraju and Cedric Buest, “Professional Java Server Programming:
J2EE” (UNIT III and UNIT IV (Servlets and JSP)).
3. Jason Cranford Teague "Visual Quick Start Guide CSS, DHTML & AJAX", 4/ e, "Perason
Education".
4. Tom Nerino Doli Smith "JavaScript & AJAX for the Web" Pearson Education, 2007.
5. Bill Dudney, Johathan Lehr, Bill Willies, Lery Mattingly "Mastering Java Server Faces" Wiely
India, 2006.
6. Web Technology - Uttam K.Roy, Oxford University Press, 2010.
(R-20)
Web Reference:
1. www.deitel.com
2. www.w3schools.com
3. www.tutorialspot.com
(R-20)
Basic
1. C++ Programming
2. Computer Animation
3. Mobile App Development
4. Unix Shell Programming
5. PHP Programming
(R-20)
Course Objectives:
Course Outcomes:
1. Differentiate POP and OOP and then use C++ fundamentals and various function
modifiers to create and manipulate classes and objects.
2. Make use of the advantages of Compile time polymorphism and also develop reusable
programs by applying inheritance.
3. Use runtime polymorphism, generic programming and exception handling techniques
for developing efficient programs.
4. Demonstrate C++ streams, Name Spaces and STL.
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
CO-PSO Mapping
Course Content:
UNIT I 12 periods
An Overview of C++: The Origins of C++, What is Object Oriented Programming, some C++
fundamentals, Old-Style Vs Modern C++, Introducing C++ Classes, Function Overloading,
Operator Overloading, Inheritance, Constructors and Destructors, The C++ Keywords, The
General Form of a C++ Program
Classes and Objects: Classes, Structures and Classes, Unions and Classes are Related, Friend
Functions, Friend Classes, Inline Functions, Parameterized Constructors, Static Class Members,
(R-20)
When Constructors and Destructors are Executed, Scope Resolution Operator, Nested Classes,
Local Classes, Passing and Returning Objects, Object Assignment, arrays of objects.
UNIT II 12 periods
Inheritance: Base-Class Access Control, Inheritance and protected members, Inheriting Multiple
Base Classes, Constructors, Destructors and Inheritance, Granting Access, Virtual Base Classes.
Virtual Functions & Polymorphism: Virtual Functions, The Virtual Attribute is inherited, Virtual
Functions are Hierarchical, Pure Virtual Functions, Using Virtual Functions, Early Vs Late Binding.
Templates: Generic Functions, Applying Generic Functions, Generic Classes, Typename and
export Keywords, Power of Templates.
UNIT IV 12 periods
The C++ I/O System Basics: Old Vs. Modern C++ I/O, Streams, Stream Classes, Formatted
I/O, Overloading << and >>, Creating Manipulators.
C++ File I/O: File Classes, Opening and Closing a File, Text Files, Unformatted Binary I/O, get(),
Getline() functions, Detecting EOF ,Random Access
Namespaces, Conversion Functions and other Advanced Topics: Namespaces, The std
Namespace, Creating Conversion Functions, const Member Functions and mutable, Volatile
Member Functions, Explicit Constructors, Differences between C and C++.
Learning Resources:
Text Book:
1. The Complete Reference - C++ - Herbert Schieldt, 4/e, Tata McGraw Hill.
Reference Books:
Course objectives:
Course Outcomes:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
1.
CO-PSO Mapping
Course Content
UNIT I
14 periods
Understanding the Interface, Editors and Workspaces, Navigate and Save, Objects in the 3D View
Editor, Editing Objects, Editing Tools
UNIT II
14 periods
Modifiers, Editing with Generate Modifiers, Editing with Deform Modifiers, Editing Using Curves, Editing
Techniques and Examples
(R-20)
UNIT III
14 periods
The Outliner and Collections, Text, Viewport Shading, Scene Lighting and Cameras
UNIT IV
14 periods
Nodes – Materials and Textures, Rendering, Animation, Constraints, Shape Keys and Action Editors
Particle Systems
Learning Resources:
Text Book:
1. The Complete Guide to Blender Graphics Computer Modeling & Animation By John M.
Blain 6th Edition
(R-20)
Course Objectives:
Course Outcomes:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
1.
CO-PSO Mapping
Course Content
UNIT I
14 periods
Android Programming: What Is Android? Obtaining the Required Tools, Creating Your First
Android Application.
Android studio for Application development: Exploring IDE, using code completion, debugging
your Application, Generating a signed APK.
Activities, Fragments, and Intents: Understanding Activities, Linking Activities Using Intents,
Fragments, Displaying Notifications.
(R-20)
UNIT II
14 periods
Android User Interface: Components of a Screen, Adapting To Display Orientation, Managing
Changes to Screen Orientation, Utilizing the Action Bar, Creating the User Interface Programmatically.
User Interface with Views: Using Basic Views, Using Picker Views, Using List Views To Display
Long Lists, Understanding Specialized Fragments.
UNIT III
14 periods
Pictures and Menus with Views: Using Image Views to Display Pictures, Using Menus with Views,
Using Web View.
Data Persistence: Saving and Loading User Preferences, Persisting Data to Files, Creating and
Using Databases.
UNIT IV
14 periods
Content Providers: Using a Content Provider, Creating Your Own Content Providers.
Learning Resources:
Text Books:
1. Beginning Android Programming with Android Studio, J.F. DiMarzio, Wiley India (Wrox),
2017.
Reference Books:
1. Wei-Meng Lee, Beginning Android 4 Application Development, Wiley India (Wrox), 2012.
2. Reto Meier, Professional Android 4 Application Development, Wiley India, (Wrox), 2012.
3. James C Sheusi, Android Application Development for Java Programmers, Cengage
Learning, 2013.
(R-20)
Course Objectives:
Course Outcomes:
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
CO-PSO Mapping
Course Content:
UNIT I 12 Periods
UNIX Utilities: pwd, mkdir, ls, cd, rmdir, cat, more, page, head, tail, editing a file: vi, cp, mv, rm,
wc, ln, unlink, chmod, chown, chgrp, who, sort, nl, grep, egrep, fgrep, find, cmp, diff, uniq, tr,
sed, cut, paste, join, tee, tty.
Programmable text processing: AWK - awk programs, accessing individual fields, Begin and end,
operators, variables, control structures, extended regular expressions, condition ranges, field
separators, Built - in functions.
(R-20)
UNIT II 12 Periods
UNIX Shells: Introduction, shell functionality, Built - in commands, meta characters, input/output
redirection, filename substitution, pipes, command substitution, sequences, grouping commands,
background processing, scripts, subshells, shell variables, Quoting
Bourne Shell: Working with variables, Arithmetic, conditional expressions, control structures,
positional parameters, passing command line arguments, shell programs, functions, and arrays.
File Management: Introduction to system calls and file management, Regular file management
system calls - open (), read (), write (), lseek (), Close (), unlink (), stat (), getdents (). Miscellaneous
file management system calls – chown () and fchown (), chmod () and fchmod (), dup () and
dup2(), fcntl (), ioctl (), link (), mknod (), sync (), truncate () and ftruncate ().
Process Management: Creating a new process – fork (), orphan processes, terminating a process
– exit (), zombie processes, waiting for a child – wait (), Differentiating a process – exec (),
changing directories – chdir (), changing priorities- nice (), Accessing user and Group ID's.
UNIT IV 12 Periods
Signals: Introduction, A list of signals, terminal signals, Requesting an Alarm signal - alarm (),
handling signals - signal (), protecting critical code and chaining interrupt handlers, sending signals
- kill (), Death of children, suspending and Resuming processes, process Group's and control
terminals.
Learning Resources:
Text Book:
1. "Unix for programmers and users" 3rd edition by Graham Glass, King Ables, Pearson
education
Reference Book(S):
1. Behrouz A. Forouzan, Richard F. Gilberg: UNIX and Shell Programming- Cengage
Learning – India Edition. 2009.
2. W. Richard Stevens, Advanced programming in the Unix environment, 3rd Edition
Pearson education.
3. Kernighan W. Brian and Pike Rob, Unix programming environment, Pearson education.
4. Sumitabha Das, Your Unix the ultimate guide, TMH 2rd edition.
5. Marc J. Rochkind, Advanced UNIX programming, 2nd edition Pearson Education.
6. Meeta Gandhi, Rajiv Shah, TilakShetty, The "C" Odyssey UNIX - The Open, Boundless C,
BPB Publications.
Web Resources:
Web References:
Course Objectives:
Course Outcomes:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
1.
CO-PSO Mapping
Course Content
UNIT I
14 periods
UNIT II
14 periods
Reading Data in Web Pages, PHP Browser- HANDLING Power, ObjectOriented Programming,
Advanced Object Oriented Programming
(R-20)
UNIT III
14 periods
UNIT IV
14 periods
Learning Resources:
Text Book:
Reference Books:
1. Beginning PHP and MySQL: From Novice to Professional, By by W. Jason Gilmore,
Apress.
2. PHP 6 and MySQL 6 Bible, By Steve Suehring, Tim Converse, Joyce Park, Wiley
Publishing, Inc.
(R-20)
1. To create awareness to specific set of morals, values and ethics the professional must
know and abide by, including work ethics, integrity and commitment etc.
2. To realize the importance of moral autonomy, professional ideals and Ethical theories
3. To study safety/risk aspects, welfare of the public and about employee rights
4. Know about the global issues and code of ethics of professional bodies
Course Outcomes
CO-PO Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
1.
CO-PSO Mapping
Course Content:
UNIT I 15 Periods
Human Values: Morals, Values and Ethics - Integrity- Work Ethics- Service Learning - Civic Virtue
Respect for Others - Living Peacefully - Caring - Sharing - Honesty - Courage - Valuing Time -Co-
Operation - Commitment - Empathy - Self-Confidence – Stress Management-Character -
Spirituality.
UNIT II 15 Periods
Engineering Ethics: Senses of Engineering Ethics- Variety of Moral Issues - Types of Inquiry -
Moral Dilemmas - Moral Autonomy - Kohlberg's Theory - Gillian-s Theory - Consensus and
Controversy.
conduct for Professionals, Professional Rights, Theories about Right Action, Uses of Ethical
Theories. Case studies like The Space Shuttle Challenger, Bhopal gas tragedy, Chernobyl disaster
etc.
Responsibilities and Rights: Safety and Risk - Assessment of Safety and Risk,Risk Benefit
Analysis and Reducing Risk. Collegiality and Loyalty - Respect for Authority –Collective Bargaining
- Confidentiality - Conflicts of Interest - Occupational Crime - Employee Rights – Intellectual
Property Rights (IPR) - Discrimination.
UNIT IV 15 Periods
Learning Resources:
Text Books:
1. Mike martin and Ronald Schinzinger, "Ethics in Engineering" McGraw-Hill, New York
1996
2. Govindarajan M, Natarajan S, Senthil Kumar V.S., "Engineering Ethics", PHI, New Delhi
3. Bayles.M. D, Professional ethics, California, Wards worth publishing company,1981
4. Koehn.D, The ground of Professional Ethics, Routledges, 1995
Reference Books:
1. Charles D,Fleddermann, "Engineering Ethics", Pearson / PHI, New Jersey 2004 (Indian
Reprint)
2. Charles E Harris, Michael S.Protchard and Michael J Rabins, "Engineering Ethics -
Concepts and Cases" Wadsworth Thompson Learning, United States, 2000 (Indian
Reprint now available)
3. John R Boatright, "Ethics and the conduct of business" Pearson, New Delhi, 2003.
4. Edmund G.Seebauer and Robert L Barry, "Fundamentals of Ethics for Scientists and
Engineers" Oxford University Press, Oxford, 2001.