IT B. Tech Syllabus - Applicable From 2019
IT B. Tech Syllabus - Applicable From 2019
KANPUR
SYLLABUS
(B.Tech.)
INFORMATION TECHNOLOGY
Vision
Mission
To provide affordable quality education at par with global standards of academia and serve
society with harmonious social diversity
To encourage new ideas and inculcate an entrepreneurial attitude amongst the students, and
provide a robust research ecosystem
To practice and encourage high standards of professional ethics and accountability among
students
Bachelor of Technology in Information Technology
Program Outcomes (POs)
PO8 Ethics: To understand contemporary legal, social & ethical issues in computing.
1. To make the students ready for successful career leading to higher education and /or industry.
2. To empower students achieve personal and professional success with awareness and
commitment to their ethical and social responsibilities, both as individuals and in team
environments.
3. To encourage students maintain and improve their technical competence through lifelong
learning.
Curricular Components
Departmental Core 68
Departmental Electives 16
Open Electives
20/25
Total 198/206
Semester-wise Course Structure
1st Semester
MTH-S101 Mathematics–I 3 1 0 4
PHY-S101 Physics–I 3 1 3 5
Total 12 5 10 23
2nd Semester
MTH-S102 Mathematics II 3 1 0 4
PHY-S102 Physics II 3 1 3 5
CHM-S101 Chemistry I 3 0 3 5
Total 12 5 13 24
3rd Semester
Total 19 6 8 29
4th Semester
Total 12 2 6 29
5th Semester
Course Code Course Title L T P Cr
-- Departmental Elective 3 0 0 4
DIT-S307 DBMS 3 1 3 5
Total 15 1 6 22
6th Semester
Course Code Course Title L T P Cr
Total 26 or 29
7th Semester
Course Code Course Title L T P Cr
Total 24 or 26
8th Semester
Course Code Course Title L T P Cr
Total 21 or 24
Note: Total No. of Lectures in each course should in the range 40 to 45 per semester if per
week three lectures are allotted.
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
Unit-I- Sequences & Series: Definition, Monotonic sequences, Bounded sequences, Convergent
and Divergent Sequences Infinite series, Oscillating and Geometric series and their
Convergence, nth Term test, Integral test, Comparison Test, Limit Comparison test, Ratio test,
Root test, Alternating series, Absolute and Conditional convergence, Leibnitz test.
Unit III-Integral Calculus: Review of curve tracing, Double and Triple integrals, Change of
order of integration. Change of variables. Gamma and Beta functions, Dirichlet’s integral;
Applications of Multiple integrals such as surface area, volumes
Unit –IV Vector Calculus: Differentiation of vectors, gradient, divergence, curl and their
physical meaning; Identities involving gradient, divergence and curl Line and surface integrals
Green’s, Gauss and Stroke’s theorem and their applications
Unit–V Probability and Statistics: Concept of probability, random variable and distribution
function: discrete and continuous, Binomial, Poisson and Normal Distributions.
Course outcomes (CO): At the end of the course, the student will be able to:
Unit 1
Revision of vectors, vector differentiation, ordinary derivatives of vectors, space curves
continuity and differentiability, partial derivatives of vectors, gradient, divergence, curl, vector
differentiation and their geometrical interpretation, various coordinate systems: polar coordinate,
orthogonal curvilinear coordinate system, unit vectors and tangent vectors in curvilinear systems,
special orthogonal curvilinear coordinate system, cylindrical coordinate system and spherical
polar coordinate systems.
Unit 2
Inertial and non-inertial frames, fictitious force, Coriolis force, Newton’s laws of motion and its
applications, friction, conservative and non-conservative force, work energy theorem,
conservation of linear momentum and energy, variable mass system (Rocket motion), simple
harmonic motion, small oscillation, equilibrium, condition for stability of equilibrium, energy
diagram, small oscillation in a bound system, working of Teetertoy.
Unit 3
Concept of centre of mass and calculation of center of mass for different objects, system of
particles and collision, conditions for elastic and inelastic collision, collision in center of mass
frame, rigid body kinematics, rotational motion, moment of inertia, theorems on moment of
inertia, calculation of moment of inertia of bodies of different shapes.
Unit 4
Central force field, properties of central force field, inverse square law force, gravitational field
and potential; Kepler’s laws of planetary motion and its application
Wave mechanics, wave particle duality, De-Broglie matter wave, Schrodinger wave equations
(time dependent and time independent), uncertainty principle and its applications
Unit 5
Frame of reference, Galilean transformation, Michelson-Morley experiment, postulates of special
theory of relativity, Lorentz transformations, Length contraction, time dilation, velocity addition
theorem, variation of mass with velocity, Einstein’s mass energy relation, relativistic relation
between energy and momentum, rest mass of photon.
Course outcomes (CO): At the end of the lab course, the student will be able to:
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
Basic concepts of Computers, Basic UNIX Concepts and Vi - Editor
Introduction to C: Basic Programming concepts, Program structure in C, Variables andConstants,
Data types, Conditional statements, control statements, Functions, Arrays, Structures,
Introduction to pointers, Introduction to File Systems.
Learning OS Commands
Practice of all Internal and External DOS Commands, Writing simple batch programs, Exposure
to Windows environment, Practice of UNIX commands and Vi editor, Writing simple shell script
C Programming:
Practicing programs to get exposure to basic data types, algebraic expressions, Conditional
statements, Input Output Formatting, Control structures, arrays, functions, structures, pointers
and basic file handling
Course Code: TCA-S102 Breakup: 0 –2 – 4 – 5
Course Name: Workshop Concepts
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Understand the design and applications of different machine tools and their operations
CO2 Gain basic knowledge of casting processes and their applications
CO3 Recognize the different types metal forming process and their operations
CO4 Understand and appreciate the basic fabrication processes such as welding
CO5 Have knowledge about modern trends in manufacturing, unconventional machining
processes and automation
Machining: Basic principles of lathe machine & operations performed on it. Basic
description of machines & operations of shaper-planer, drilling, milling, grinding
Unconventional machining processes, Machine tools.
Casting processes: Pattern & allowances, Moulding sands & its desirable properties.
Mould making with the use of a core Gating system, Casting defects & remedies, Cupola
furnace, Die-casting & its uses
Metal forming: Basic metal forming operations & uses of such as-forging, rolling, wire&
tube drawing/making & extrusion, & its products/applications, presswork & die & punch
assembly, cutting & forming, its application; Hot working vs Cold working;
Powder metallurgy: powder metallurgy process &its applications, plastic-products
manufacturing, galvanizing & electroplating.
1. Foundry (1turn)
2. Welding (3 turns)
(a) Gas Welding (1turn)
(b) Arc Welding(2 urns)
i. Lap Joint (1 turn)
ii. Butt Joint (1 turn)
1. Chapman,W A J & Arnold, E, “Workshop Technology ; vol. I, II & III” Viva Low
Priced Student Edition.
2. Raghuwanshi, B S “Workshop Technology; vol. I&II” Dhanpat Rai &Sons
3. Chaudhary, Hajra “Elements of Workshop Technology; vol. I&II” Media Promoters
& Publishers
Course Code: HSS-S101 Breakup: 3 –1 – 0 – 4
Course Name: Professional Communication
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Enhance their communication skills for tackling the professional challenges of a
diverse workplace
CO2 Learn effective writing skills and be able to write clear technical reports
CO3 Improve their verbal and non-verbal communication
CO4 Be fluent orally in the use of the nuances of the English language
CO5 Learn good interpersonal skills and be proficient with the soft skills required for
national and global placements
Course Details:
Unit - III Forms of Technical Communication Business Letters: Sales and Credit letters; Letter
of Enquiry; Letter of Quotation, Order, Claim and Adjustment Letters; Job application and
Resumes. Reports: Types; Significance; Structure, Style & Writing of Reports; Technical
Proposal; Parts; Types; Writing of Proposal; Significance; Technical Paper, Project. Dissertation
and Thesis Writing: Features, Methods & Writing.
Unit - IV Presentation Strategies Defining Purpose; Audience & Locale; Organizing Contents;
Preparing Outline; Audio-visual Aids; Nuances of Delivery; Body Language; Space; Setting
Nuances of Voice Dynamics; Time-Dimension.
Unit - V Value- Based Text Readings Following essays form the suggested text book with
emphasis on Mechanics of writing, The Aims of Science and the Humanities by M.E. Prior. The
Language of literature and Science by A.Huxley Man and Nature by J.Bronowski The Mother of
the Sciences by A.J.Bahm
Science and Survival by Barry Commoner Humanistic and Scientific Approaches to Human
Activity by Moody E. Prior The Effect of Scientific Temper on Man by Bertrand Russell.
Text and Reference Books:
1. V.N. Arora and Laxmi Chandra, Improve Your Writing ed. Oxford Univ. Press, New
Delhi
2. Meenakshi Raman &Sangeeta Sharma, Technical Communication – Principles and
Practices, Oxford Univ. Press 2007, New Delhi.
3. Barun K. Mitra, Effective Technical Communication, Oxford Univ. Press, 2006, New
Delhi
4. R.C. Sharma & Krishna Mohan, Business Correspondence and Report Writing, Tata
McGraw Hill & Co. Ltd., New Delhi.
5. M.Rosen Blum, How to Build Better Vocabulary, Bloomsbury Pub. London.
6. Norman Lewis, Word Power Made Easy, W.R. Goyal Pub. & Distributors, Delhi.
7. Krishna Mohan, Developing Communication Skills Meera Banerji-Macmillan India Ltd.
Delhi.
8. L.U.B. Pandey & R.P. Singh, Manual of Practical Communication, A.I.T.B.S.
Publications India Ltd.; Krishan Nagar, Delhi.
Course Code: MTH-S102 Breakup: 3 –1 – 0 – 4
Course Name: Mathematics-II
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
Unit–I
Matrix Algebra: Elementary operations and their use in finding Rank, Inverse of a matrix and
solution of system of linear equations. Orthogonal, Symmetric, Skew-symmetric, Hermitian,
Skew-Hermitian, Normal & Unitary matrices and their elementary properties
Unit–II
Vector Space, Linear transformation, Linear dependent and linear independent, Eigen-values and
Eigenvectors of a matrix, Cayley-Hamilton theorem, Diagonalization of a matrix
Unit-III
Ordinary Differential Equations of second order: Solution of linear differential equations with
Constant coefficients. Euler-Cauchy equations, Solution of second order differential equations by
changing dependent and independent variables; Method of variation of parameters, Introduction
to series solution method, Frobenious Methods
Unit- IV
Ordinary differential equations of higher orders: Matrix method
Unit-V
Laplace Transform: Laplace and inverse Laplace transform of some standard functions, Shifting
theorems, Laplace transform of derivatives and integrals. Convolution theorem, Initial and final
value theorem; Laplace transform of periodic functions, error functions, Heaviside unit step
function and Dirac delta function. Applications of Laplace transform.
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 understand the vector integration which they can apply in electricity and magnetism
CO2 Understand the concepts of wave optics such as the phenomena of interference,
diffraction and polarization of light
CO3 Understand the concepts of electrostatics, magnetostatics, electromagnetic induction,
Maxwell’s equations and electromagnetic waves
CO4 Apply the concepts of physics in the engineering courses
Unit 1
Vector integration, Stokes’ theorem, divergence theorem, electrostatics: Coulomb’s law,
superposition of electric forces, electric flux, Gauss’s law, electric field, potential, calculation of
electric fields due to different charge distribution, gradient and curl of electric field, electric
dipoles and multipoles, potential energy of a dipole placed in external electric field, Laplace’s
equation, Poisson’s equation.
Unit 2
Magnetostatics, motion of charge in electric and magnetic field, Lorentz force, magnetic flux,
torque on a current coil in uniform magnetic field, magnetic dipole, potential energy of a
magnetic dipole, Biot-Savart law, Ampere’s law, calculation of magnetic field due to different
current distribution, divergence and curl of magnetic field.
Unit 3
Electromagnetic induction, Faraday’s law, Lenz’s law, self-induction, mutual induction, growth
and decay of current in L-R circuit, electromagnetic waves, displacement current, Maxwell’s
equations in free space and matter, verification of Faraday’s law of electromagnetic induction
and Ampere’s law in vacuum by using plane electromagnetic waves and derivation of velocity of
light (c) in terms of permittivity and permeability of free space, Poynting vectors, Poynting
theorem.
Unit 4
Coherent sources, Interference, Fresnel’s biprism, interference in uniform and wedge shaped thin
films, necessity of extended source, Newton’s rings and its applications, Fresnel and Fraunhofer
diffraction at single slit and double slits, absent spectra, diffraction grating, spectra with grating,
dispersive power, resolving power of grating, Rayleigh’s criterion of resolution
Unit 5
Dispersion of light, angular dispersion, dispersive power, irrational dispersion, angular and
chromatic dispersion, deviation without dispersion, dispersion without deviation, polarization of
light, Fresnel’s theory of optical activity and polarimeter, fundamental idea of optical fiber, types
of fibers.
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Gain practical knowledge about electricity and magnetism and measurements such as
resistance, voltage, current etc
CO2 Gain experimental knowledge of interference, diffraction and polarization of light and
measurement of the wavelengths of the monochromatic light with the help of Newton’s ring
experiment, Fresnel’s biprism experiment, etc.
CO3 Understand the concept of semiconductor physics through the four probe experiment
CO4 Gain knowledge about the various optical devices: prism, grating, spectrometer.
CO5 Understand the basic concept of modern physics through the determination of Planck’s
constant
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Understand the concept related to atoms and molecules, chemical bonding coordinate
compounds and its applications
CO2 Concept of chemical kinetics, electrochemistry, photochemistry and their applications
CO3 Understand the concept of spectroscopy and its applications in various fields
CO4 Understand the basics of stereochemistry, organic reactions and its mechanism for
various types of reactions
CO5 Various experiments helps the student to learn the basics of experiments to apply in
day today life as well as in industry
UNIT-III - Electrochemistry:
Arrhenius theory of electrolytic dissociation, Transport number, Kohlrausch’s law, Solubility
product, Redox reaction, Electrochemical and concentration cells.
UNIT-IV- Stereochemistry:
Introduction, Chirality, Enantiomers, Diastereomers, Projection formula of a tetrahedral carbon,
Geometrical isomerism, Conformers
Organic Chemistry-
1. Organic Chemistry, R. T. Morrison and R.N. Boyd, 6th edition, Prentice hall of India (P)
Ltd. New Delhi (2016)
2. A Textbook of Organic Chemistry, ArunBahl and B.S. Bahl, S., 22th edition, S.Chand
Publishers, New Delhi (2019)
Inorganic Chemistry-
1. Concise Inorganic chemistry, J.D. Lee, 5th edition, (1997).
2. Inorganic Chemistry, J.E. Huyee, E.A. Keiter and R.L. Keiter. 4th edition, Prentice Hall,
Upper Saddle River,( 2017)
Engineering Chemistry-
1. Engineering chemistry , Shashi Chawala, Dhanpat Rai & Co.(2013)
2. Engineering chemistry , P. C.Jain and Monika Jain. 16th edition,Dhanpat Rai Publishing
Company (2015)
1. To estimate the strength of the given unknown solution of Mohr’s salt (Ferrous
ammonium sulphate (FeSO4.(NH4)SO4.6H2O) using KMnO4 solution as an
intermediate.
2. To prepare a sample of p-nitroacetanilide.
3. To prepare a sample of Aspirin.
4. Preparation of Tris (Thiourea) Copper (I) sulphate.
5. Preparation of Hexaamine Nickel (II) chloride [Ni(NH3)6]Cl2.
6. Estimation of commercial caustic soda: Determination of the amounts of sodium
carbonate and sodium hydroxide present together in the given commercial caustic soda.
7. Estimation of calcium ions present in tap water.
8. To determine the partition coefficient of acetic acid between n-butanol and water.
9. To study the photochemical reduction of a ferric salt (Blue printing).
10. To determine the viscosity of a given liquid room temperature using Ostwald’s
viscometer.
11. To separate Ag(I), Hg (I) and Pb(II) ions by paper chromatography and calculate their RF
values.
12. Understanding reaction kinetics and calculating the rate and order of a reaction.
13. To study the kinetics of first order reaction (methyl acetate hydrolysis catalysed by o.5 N
HCl solution).
Course Code: TCA-S101 Breakup: 0 –2 – 4 – 5
Course Name: Engineering Drawing
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
Course outcomes (CO): At the end of the course, the student will be able to:
Unit – I: Sinusoidal steady state circuit analysis, voltage, current, sinusoidal &phaser
presentation single phase AC circuit – behavior of resistance, inductance & capacitance & their
combination, impedance concept of power, power factor; Series & parallel resonance – band
width & quality factor, Three phase circuits – phase voltage & current, line & phase quantities,
phasor diagram, balanced & unbalanced loads, Measurement of R, L, and C.
Unit –II: Network Theory: Network theorems – Thevenin’s, Norton, maximum power transfer
theorem, star delta transformation, circuit theory concept – mesh & nodal analysis.
Unit – III: Magnetic circuit concepts: self-inductance, magnetic coupling analysis of single
tuned & double tuned circuit involving mutual inductance, introduction to transformer.
Unit – IV: Basic Instruments, electrical measurement – measurement of voltage, current, power
& energy, voltmeters& ammeter, wattmeter, energy meter, three phase power measurement,
electronics instrument –multimeter, CRO(analog & digital),An overview of voltage regulator.
Unit – V: Introduction to basic electronics devices – junction diode, BJT, amplifier, op-amps &
instrumentation amplifier with mathematical operation
Number System: Introduction to binary, octal, decimal & hexadecimal systems, representation of
negative, numbers, 1’s, 2’s, 9’s, 10’s complement and their arithmetic.
Text Books
1. Edward Hughe “Electrical and Electronic Technology”, 10th Edition, Pearson Education Asia,
2019.
2. P. Kothari, I J Nagrath, “Electric Machines”, 5th Edition, Tata McGraw Hill, 2017.
3. P. Malvino, “Electronic Principles”, 7th Edition, Tata McGraw Hill, 2007.
4. A Textbook of Electrical Technology - Volume I (Basic Electrical Engineering) 23Rev Ed Edition, S.
Chand Publishing.2020
Reference Books
1. S. K. Bhattcharya, “Basic Electrical and Electronics Engineering”, Pearson, 2012.
2. Vincent Del Toro, “Electrical Engineering Fundamentals”, Prentice Hall of India Private Limited,
2nd Edition, 2003.
3. David Bell, “Electronic Devices and Circuits”, 5th Edition, Oxford University Press, 2008.
4. Michael Tooley A., “Electronic circuits: Fundamentals and Applications”, 3rd Edition, Elsevier
Limited, 2006.
Basic Electrical & Electronics Engineering Lab
Course Details: (Practical)
Course outcomes (CO): At the end of the course, the student will be able to:
CO-1 Able to Explain fundamental features of object oriented language
Able to Explain Java Runtime Environment, Java Language building Blocks and illustrate to
CO-2
run simple Java programs
Able to Construct Java programs by making use of 3 principles of OOPS with run time error
CO-3
handling mechanisms
Able to Make Use of multithreading concepts, and event handling mechanism to build Java
CO-4
programs
Able to Develop event driven Graphical User Interface (GUI) programming using applets
CO-5
and swings
Course Details:
Basic Concepts : Object, Class, Inheritance, Instant, Instant variable, Attribute, Encapsulation,
Information hiding, Multiple Inheritance, Typing, Dynamic typing, Object analysis, Object
oriented issues, Overview (Transition from C ) Data types, Variables & Constants, Expression
operators & statements. Control structures, Functions, Arrays, Pointers & Strings, Structures &
Unions, Classes & Data Abstraction, Objects, Operation Overloading, Inheritance, Virtual
Functions & Polymorphism, 1/0 Streams, Templates, Exception Handling, File Processing, Data
Structures, Standard C++ and C Language additions, Pre Processors
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
Unit – I: Function of a Complex variable: Complex numbers- power and roots, limits,
continuity and derivative of functions of complex variable, Analytic functions, Cauchy -
Reimann equations, Harmonic function, Harmonic conjugate of analytic function and methods of
finding it, Complex Exponential, Trigonometric, Hyperbolic and Logarithm function.
Unit – II: Complex Integration: Line integral in complex plane(definite and indefinite),
Cauchy’s Integral theorem, Cauchy’s Integral formula, Derivatives of analytic functions,
Cauchy’s Inequality, Liouville’s theorem, Morera’s theorem, Power series representation of
analytic function and radius of convergence, Taylor’s and Laurent’s series, singularities, Residue
theorem, Evaluation of real integrals, Improper Integrals of rational functions.
Unit-III: Fourier series: Trigonometric Fourier series and its convergence. Fourier series of
even and odd functions, Fourier half-range series; Parseval`s identity, Complex form of Fourier
series;
Unit-IV: Fourier Transforms: Fourier integrals, Fourier sine and cosine integrals, Fourier
transform, Fourier sine and cosine transforms and their elementary properties, Convolution
theorem, Application of Fourier transforms to BVP
Unit-V: Partial Differential Equations: Formation of first and second order partial differential
equations. Solution of first order partial differential equations: Lagrange`s equation, Four
standard forms of non-linear first order equations.
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Understand the concepts and definitions associated with ecosystems, environmental
pollution and its causes
CO2 Gain knowledge to analyse problems and suggest alternatives and new methods to
manage natural resources
CO3 Understand how to Redesign, Recreate & Restore the ecosystems
CO4 Understand the legal aspects and the role of government in environment protection
Course Details:
UNIT-I
Scope and Importance of environmental studies, Need for public awareness, Segments of
environment, biodiversities: Genetic diversity, Species diversity, Ecosystem diversity, Landscape
diversity, Causes of pollution and detrimental effects.
UNIT-II
Eco systems- Types of systems, energy flow in an ecosystem, Balanced ecosystem,
Human activities- Food, shelter, economic and social security, Effects of human activities on
environment- Agriculture, housing, Industry, mining and transportation activities, Basics of
Environmental Impact Assessment, Sustainable Development.
UNIT-III
Types of natural resources: Water resources-Availability and quality aspects, Water borne
diseases, Fluoride problems in portable water, Mineral resources, Food resources, Land
resources, Forest Wealth, Material cycles- Carbon, Nitrogen and Sulphur cycle.
UNIT-IV
Energy- Different types of energy (Renewable and Non-renewable), Convectional and non-
conventional energy-sources Electromagnetic radiation, Hydro Electric, Fossil fuel based,
Nuclear, Solar, Biomass and Bio-gas, Hydrogen as an alternative future source of energy
UNIT-V
Environmental pollution and their effects, Water pollution, Land pollution, Noise pollution,
public Health aspects, Air pollution. Current environmental issues of importance and their
impact on environment: Population Growth, Climate change and global warming effect,
Urbanization, Automobile pollution, Acid rain, Ozone layer depletion.
UNIT-VI
Preventive measures and control of pollution, Air and Water pollution control, Sold waste
management, Case studies.
UNIT-VII
Role of Government in environment protection, Legal Aspects, Initiatives and protection Acts,
public awareness, Initiatives by Non-governmental Organizations (NGOs), Role of IT services,
Disaster management.
UNIT-VIII
Field work/ Activities/ Visit
Text and References Books:
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Understand the significance of value inputs in a classroom and start applying
them in their life and profession
CO2 Distinguish between values and skills, happiness and accumulation of physical
facilities, the Self and the Body, Intention and Competence of an individual,
etc
CO3 Understand the role of a human being in ensuring harmony in society and
nature
CO4 Distinguish between ethical and unethical practices, and start working out the
strategy to actualize a harmonious environment wherever they work
Course Details:
UNIT I: Introduction to Value Education
Value Education, Definition, Concept and Need for Value Education.
The Content and Process of Value Education
Basic Guidelines for Value Education
Self exploration as a means of Value Education
Happiness and Prosperity as parts of Value Education
UNIT III: Harmony in the Family and Society and Harmony in the Nature
Family as a basic unit of Human Interaction and Values in Relationships
The Basics for Respect and today’s Crisis: Affection, e, Guidance, Reverence, Glory,
Gratitude and Love
Comprehensive Human Goal: The Five Dimensions of Human Endeavour.
Harmony in Nature: The Four Orders in Nature.
The Holistic Perception of Harmony in Existence
1. R.R. Gaur., R, Sangal. G.P Bagaria., A Foundation Course in Value Education, Excel
Books, (2009).
2. R.R. Gaur., R, Sangal. G.P Bagaria, Teachers Manual for A Foundation Course in
Human Values and Professional Ethics Excel Books, (2009).
3. A.N. Tripathy, Human Values, New Age International Publishers, (2003)
4. A. Nagaraj, JeevanVidya: EkParichaya, JeevanVidyaPrakashan, Amarkantak, (1999)
5. M.K. Gandhi, My Experiemnts with Truth, Maple Classics (2011)
6. I.C. Sharma, Ethical Philosophy of India, Nagin & Co Julundhar
7. Cecile Andrews, – Slow is Beautiful (2006)
Course Code: DIT - S205 Breakup: 3 – 1 – 3 – 5
Course Name: Data Structure
Course outcomes (CO): At the end of the course, the student will be able to:
Understand basics knowledge of data structure operations like insertion, deletion etc
CO-1
for various data structure and their application.
CO-2 Analyze the problem and create appropriate algorithm.
CO-3 Develop and implement various programs using C for non linear data structure.
CO-4 Investigate and solve difficulties in the implementation of searching techniques.
CO-5 Know application file and graphs in real world.
Course Details:
Basic concepts and notations, Mathematical background, Revision of arrays and pointers,
Recursion and implementation of Recursion
Lists: List representation techniques, Dynamics Storage allocation, Representation of stacks and
queues using linked list, operations on linked list, Introduction to Doubly linked list.
Sorting Algorithms: Insertion sort, Bubble sort, Quick sort, Merge sort, Heap sort, Shell sort,
Time and Space complexity of sorting algorithms
Tables: Searching sequential tables, Index sequential searching, Hash tables, Heaps.
Trees: Definition and basic concepts, Linked tree representations, Binary tree traversal
algorithms,(Preorder, Inorder, Postorder), Binary search tree, Insertion and Deletion in Binary
search tree, Multiway search trees, B trees, B+ tree and their applications, Digital search trees
and Trie structure.
Graphs: Introduction to Graphs, Implementation of Graphs, Depth first search, Breadth first
search.
Introduction to External Sorting
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Explain the basics of organizational and architectural issues of a digital computer and
Classify and compute the performance of machines, Machine Instructions.
CO2 Describe various data transfer techniques in digital computer and the I/O interfaces.
CO3 Analyze the performance of various classes of Memories, build large memories using
small memories for better performance and analyse arithmetic for ALU implementation
CO4 Describe the basics of hardwired and micro-programmed control of the CPU, pipelined
architectures, Hazards and Superscalar Operations
Course Details:
Computer Arithmetic: Half adder, Full adder, ripple carry and carry look-ahead adders,
Multipliers - - Booth’s algorithm. Processor Organization, Registers, Instruction cycle, ALU
design, Instruction set of a processor, types of operands, types of operations, addressing modes,
instruction formats.
Memory: RAM, ROM, DRAM Vs SRAM, Organization of memory cells inside a memory
chip, Interfacing of memory with processor; Cache memory - mapping function emplacement
algorithm, Write policy.
Input Output Organization: Program controlled, Interrupt driven (priority interrupts Daisy
chaining), Direct memory access.
Control Unit: Micro–operations - - hardwired implementation, Micro -programming.
Computer Peripheral Organization: Keyboard, Monitor, Hard disk, CD-ROMs, Printers, etc.
1. V.C. Hamacher, Z.G. Vranesic and S.G.Zaky, Computer Organization, Fourth Edition,
McGraw Hill, 1996.
2. Computer Organization & Architecture, Stallings, Eleventh Edition, Pearson, 2022
3. Computer Organization & Design, David A Paterson and John L. hennery, fifth edition,
Morgan Kaufmann,
4. Computer System & Architecture, Morris Mano, TMH,,Third edition, 2007
Course Code: DIT-S206 Breakup: 3 - 0 - 3 - 5
Course outcomes (CO): At the end of the course, the student will be able to:
Learn the concepts of software crisis, issues, characteristics, evolution and application
CO-1
with respect to software engineering.
Know the fundamental aspects of software development with respect to requirement
CO-2
engineering, requirement analysis, design, coding, testing and maintenance
CO-3 Elaborate the implementation of life cycle and models used in software development.
Gain practical knowledge of software designing along with object oriented design
CO-4
approach and its methodology
Find the practical implementation of software coding style and software testing strategies
CO-5
for software development
Know the practical knowledge in software development in terms of maintenance of
CO-6
software after software implementation
Enhance the knowledge of management of software project from initial stage to final
CO-7
stage for software development.
Access the practical knowledge for ensuring the quality and reliability of software during
CO-8
software development using models.
Course Details:
Unit-I: Introduction
Introduction to Software Engineering, Software Components, Software Characteristics, Software
Crisis, Software Engineering Processes, Similarity and Differences from Conventional
Engineering Processes, Software Quality Attributes. Software Development Life Cycle (SDLC)
Models: Water Fall Model, Prototype Model, Spiral Model, Evolutionary Development Models,
Iterative Enhancement Models.
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
UNIT-1
Meaning, definition and scope of economics, Basic concepts of demand and supply, Market
equilibrium, Ceiling price and floor price.
UNIT-2
Price elasticity of demand: Factors affecting price elasticity of demand, Calculation, Relation
between marginal revenue, demand and price elasticity, Income elasticity of demand and Cross
elasticity of demand, Indifference curves, Budget Line
UNIT-3
Production and Cost analysis: Basic concepts, Production in the short- run and long-run, cost
analysis
Finding the optimal combination of inputs, Returns to scale
UNIT-4
Market: Characteristics of perfect completion, Profit maximisation in short-run and long-run
Firms with market power: Measurement and determinants of market power, Profit maximisation
under monopoly: output and pricing decisions, Price discrimination, capturing consumer surplus,
Strategic decision making in oligopoly markets
UNIT-5
National income: Concepts, Sources, Measurement, Difficulties, circular flow of income
Inflation: Cost-push and Demand-pull inflation, Effects and control of inflation, Business cycle,
Functions of RBI, GST
Course Details:
Unit-I: Logic: Introduction to formal logic, Formulae of prepositional logic, Truth tables,
Tautology, Satisfiability, Contradiction, Normal and principle normal forms, Completeness.
Theory of inference. Predicate calculus: Quantifiers, Inference Theory of predicate logic,
Validity, Consistency and Completeness.
Unit-II: Sets, Operations on sets, Ordered pairs, Recursive definitions, Relations and Functions,
Equivalence relations, Composition of relations, Closures, Partially ordered sets, Hasse
Diagram’s, Lattices (Definition and some properties).
Unit-III: Algebraic Structures : Definition, Semi groups, Groups, Subgroups, Abelian groups,
Cyclic groups.
Unit-IV: Graph Theory: Incidence, Degrees, Walks, Paths, Circuits, Charactarization theorems,
Connectedness, Euler graphs, Hamiltonian graphs, Travelling salesman problem, Shortest
distance algorithm (Djkstra’s), Trees, Binary trees, Spanning trees, Spanning tree algorithms
Kruksal’s and Prim’s .
Course outcomes (CO): At the end of the course, the student will be able to:
Describe the concept of abstract machines and their power to recognize the
CO-1
languages.
CO-2 Apply finite state machines for modeling and solving computing problems
CO-3 Design context free grammars for formal languages.
CO-4 Distinguish between decidability and undesirability
CO-5 Solve mathematical tools and formal methods
Course Details:
Model of Computation
Classification, Properties and equivalence’s
Regular languages models:
finite state machine (deterministic and non – deterministic). Regular grammars, regular
expression, Equivalence of deterministic and non – deterministic machines, Properties: closure,
decidability, minimization of automata, iteration theorems.
Course outcomes (CO): At the end of the course, the student will be able to:
Understand the algorithms and notation, including order notation, and how to analyze
CO-1
the complexity of the algorithms.
CO-2 Understand the concept of Hashing, tree .
Compare, contrast, and apply the key algorithmic design paradigms: divide and conquer,
CO-3
greedy method, dynamic programming techniques.
Understand the concepts of Graph algorithms to solve problem using Greedy method as
CO-4
well as dynamic programming techniques.
To understand the concepts of Randomized, and exact vs. approximate. Implement,
CO-5 empirically compare, and apply fundamental algorithms and string matching, P, NP and
NP complete real-world problems.
Course Details:
Notion of algorithm, Big Oh, Small–oh, Theta and Omega notations, Space and Time
complexities of an algorithm Sorting and Order Statistics: Revision of complexity analysis of
different sorting algorithms and introduction to recurrence relations
Introduction: A first problem: Stable matching, Graph Algorithms: Breadth First search, Depth
First search, single source shortestpaths, minimum spanning trees, all pair shortest paths,
Traveling sales person problem, Fundamental design paradigms.
Divide and Conquer: Mergesort, Binary search, Quick sort, Matrix multiplication,etc
Greedy methods: Shortest path algorithms, fractional knapsack problem, task scheduling
problem etc.
Course outcomes (CO): At the end of the course, the student will be able to:
CO-1 Able to understand the basic concepts of DBMS and ER Model and How to draw ER Diagrams.
Ability to define constraints, writing queries using SQL syntax and Applying the Relational
CO-2
algebra and Calculus to define expressions for queries in Databases.
CO-3 Able to understand the purpose of Normalization and defining various Normal forms.
Able to understand the basic issues while implementing the concept of Transaction and
CO-4
recovery.
Able to understand the various Concurrency Control techniques and concepts of Object Oriented
CO-5
databases.
Course Details:
Introduction: Database-System Applications, Purpose of Database Systems, File processing
disadvantages, View of Data, Data Abstraction, Data Models, Database Languages, Relational
Databases, DBMS Architecture
Introduction to the Relational Model:
Structure of Relational Databases, Database Schema, Attributes and Keys, Schema Diagrams
Introduction to SQL
SQL Data Definition, Basic Structure of SQL Queries, Basic Operations, Set Operations
Null Values, Aggregate Functions, Nested Sub queries, Modification of the Database
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, Entity-Relationship Design Issues, The Relational Algebra, The Tuple Relational
Calculus, The Domain Relational Calculus
Functional Dependencies
Extraneous Attribute, Left irreducible FD, Prime/non-prime attributes, Logically Implied FD,
Closure of a FD, Rules for logical inference of FD, Algorithm to determine closure of a FD set,
Canonical Cover of a FD, Algorithm to determine Canonical Cover of a FD set, Algorithm to
determine closure of an attribute set under FD set
Relational Database Design
Features of Good Relational Designs, Atomic Domains and First Normal Form, Decomposition
Using Functional Dependencies, Lossless Join Decomposition, Dependency preserving
Decomposition, Normalization
Introduction to Concurrency Control
Introduction to Transaction Management
DBMS Lab
1) Creating tables for various relations (in SQL)
2) Implementing the queries in SQL for
a) Insertion
b) Retrival (Implement all the operation like Union, Intersect, Minus, in, exist, aggregate
functions (Min.,Max…) etc…
c) Updation d) Deletion
3) Creating Views
4) Writing Assertions
5) Writing Triggers
6) Implementing Operations on relations (tables) using PI/SQL
7) Creating FORMS
8) Generating REPORTS.
Course Code: DIT-S309 Breakup: 3–0–3–4
Course Name: Operating System
Course outcomes (CO): At the end of the course, the student will be able to:
Explain the types of operating system and ability to create threads and perform
CO-1
interposes communication.
CO-2 Understand CPU scheduling and able to solve process synchronization problems.
CO-3 Understand issues surrounding deadlock handling and memory management.
Explain paging and segmentation methods suitable for virtual memory. Ability to
CO-4
manage files and directory.
Be able to recovery and manage disk spaces. Knowledge of files systems and Android
CO-5
OS.
Course Details:
Process Management: Process Synchronization and mutual exclusion, Two process solution
and Dekker’s algorithm, semaphores monitors, Examples (Producer – consumer, reader- writer,
dining philosophers, etc.)
Course outcomes (CO): At the end of the course, the student will be able to:
With a new approach of communication, a student shall be able to transfer data through
respective medium; also he can opt various ways of networking using topologies. A student
CO-1
can also understand the difference between the time and frequency domain transmission in
order to analyze various switching modes
For new IEEE standard, a student should overcome the previous phenomena for networking
CO-2 using different domains. He/ she should know the conditions regarding the channel
allocations, collision detection and its avoidance.
For a particular data transfer system, student shall be able to analyze which router is good
CO-3 for networking using different algorithms. A student shall able to differ between the
approaches used in congestion control and protocols in network layer
He/she should be able to know the duties regarding respective layer. A student should be
aware of the fact when to use TCP and when to use UDP for synchronization between hop
CO-4
points so that a student can analyze encryption and decryption techniques for proper data
transfer CO5 For securing data and a system, a student can evaluation
For securing data and a system, a student can evaluate different procedures and algorithms
CO-5 based on network security and he/she should learn about the protocols to used according to
the format of data transfer
Course Details:
Introduction: history and development of computer networks, Local area networks, Metropolitan
area networks, wide area networks, networks topology ISO/OSI seven layer architecture,
connectionless versus connection oriented.
Data Communication: Data encoding and transmission,data link control, Multiplexing, packet
switching, LAN Architecture, LAN Systems(Ethernet, Token Ring), Network devices switches,
Gateways, Routers Physical Layer: transmission media, analog transmission, digital
transmission.
Data link layer: framing error detection and correction, stop-and wait protocol, sliding window
protocols, HSLC protocol.
MAC Layer: Aloha protocols, CSMA/CD: Ethernet, token ring, token bus Logical link control,
Bridges and switches, FDDI, fast Ethernet, FDM, TDM.
Network layer: Virtual circuit, datagrams, Routing Algorithms shortest path, distance vector, link
state routing, flooding, hierarchical routing, congestion control algorithms. Internetworking
tunneling, Encapsulation, Fragmentation. Multicasting, Inter network protocols (IP) – header
structure, addresses, option, etc. Routing protocols, (Example :
RIP,HELLO,OSPF,BGP)classless Inter- domain routi9ng other protocols, ICMP,ARP,
RARP,BOOTP,DHCP.
Asynchronous Transfer mode (ATM); cell format, connection setup, switching, quality –of –
services, ATM adaptation layers.
CO-1 Able to understand the basic terminology of web and concepts of web projects.
CO-2 Hands on practice on HTML and learn to implement HTML in web development.
CO-3 Hands on practice on CSS and learn to implement CSS in web development.
CO-4 Understand the concepts and use of JavaScript in web applications.
CO-5 Understand the use of PHP as server side language.
Course Details:
UNIT I
Introduction and Web Development Strategies History of Web, Protocols governing Web,
Creating Websites for individual and Corporate World, Cyber Laws Web Applications, Writing
Web Projects, Identification of Objects, Target Users, Web Team, Planning and Process
Development.
UNIT II
HTML, XML and Scripting List, Tables, Images, Forms, Frames, CSS Document type
definition, XML schemes, Object Models, Presenting XML, Using XML Processors: DOM and
SAX Introduction to JavaScript, Object in Java Script, Dynamic HTML with Java Script.
UNIT Ill
Java Beans and Web Servers Introduction to Java Beans, Advantage, Properties, BOK,
Introduction to EJB, Java Beans API Introduction to Servelets, Lifecycle, JSDK, Servlet API,
Servlet Packages: HTTP package, Working with Http request and response, Security Issues.
UNIT IV
JSP Introduction to JSP, JSP processing, JSP Application Design, Tomcat Server, Implicit JSP
objects, Conditional Processing, Declaring variables and methods, Error Handling and
Debugging, Sharing data between JSP pages- Sharing Session and Application Data.
UNIT V
Database Connectivity Database Programming using JDBC, Studying Javax.sql. *package,
accessing a database from a JSP page, Application-specific Database Action, Developing Java
Beans in a JSP page, introduction to Struts framework.
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Plan, draft, revise, and edit documents for use in professional settings
CO2 Adapt writing to different audiences, purposes, and contexts
CO3 Synthesize and report on the professional and technical literature in the field
CO4 Write in a clear, coherent, and direct style appropriate for engineering
communication
CO5 Understand and employ common documents in engineering writing, including
proposals, failure
CO6 Analyses technical descriptions, research reports, and professional correspondence
CO7 Avoid plagiarism search, evaluate, and cite primary and secondary sources
CO8 Format documents in IEEE, the formatting style used in engineering
communication
Course Details:
Unit 1- Presentation Techniques
• Meaning and importance of presentation technique
• Use of presentation techniques in everyday life
• Presentation skills required for business organization
• Types of business presentations-meetings, seminars, Conferences
Unit 2-Oral presentations
• Effective oral presentation techniques
• Tips for good oral delivery; debates, elocution, impromptu speeches
• Levels and models of organizational Communication
• Interviews-types of interviews
• Group discussions
Unit 3- Written communication
• Style and tone of writing business messages and Documents.
• Writing for websites, internet e-mails and short messages
• Applications, letters, memos
• Proposals and report writing
Unit 4 - Nonverbal presentations
• Nonverbal communication techniques
• Business manners, ethics and personality development
• Audio/visual presentations, power point presentations
• Art of delivery
Unit 5- Literary concepts
• Stories, essays, comprehension
• Reading techniques-skimming and scanning methods
• Listening skills
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
UNIT-I
The image model and image acquisition image shape, sampling, intensify images, color
images, range images, image capture, scanners.
UNIT-II
Statistical and spatial operations Grey Level transformations, histogram equilization,
multi image operations. Spatially dependent transformations, templates and convolution
window operations, Directional smoothing, other smoothing techniques.
UNIT-III
Segmentation and Edge detection region operations, Basic edge detection, second order
detection, crack edge detection edge following, gradient operators, compass &laplace
operators.
UNIT-IV
Morphological and other area operations, basic morphological operations, opening and
closing operations, area operations morphological transforms.
UNIT-V
Image compression: Types and requirements, statistical compression, spatial
compression, contour coding, quantizing compression.
Course outcomes (CO): At the end of the course, the student will be able to:
CO1 Choose, prepare, interpret and use cost estimates as a basis for the different
situations in an industrial company
CO2 Interpret financial statements and other financial reports of industrial companies,
including the income statement, the balance sheet, the cash flow statement, key
measures, budget and sustainalbility analysis in these
CO3 Explain how the industrial company can be organised and managed
CO4 Explain the industrial company's value creating processes, how the company can
price it's products and how the company works in it's environment.
Course Details:
Level of management, skills of management, inter relation between skills and levels of
management, scientific management, Introduction to Schools of Management thoughts,
introduction to organization, study of basic type of organization for ex. Line and staff
organization, project organization, metrics organization, Informal organization, Introduction to
industrial Psychology, Motivation theory and study of Maxlow, Need, Hierarchy Theory,
Planned Location, Planned Layout. Study of different forms of layout like line layout, process
layout, product layout, combinational layout, sixth position layout etc.
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
Introduction to Information system, Understanding system from business view point, Business
processes Types & Levels of Information Systems.
An overview of SCM, KM, CRM, ERP. Technology support for IS: Data warehousing concepts
Data pre-processing Concept of data cube.
Comparison of OLAP with OLTP systems Overview data mining for knowledge discovery Mini
project or by means of programming
References:
1. Rober G . Mudrick , Joel E . Ross And James R . ClAGGET , Information Systems For
Modern Management , 33rd Edition , 1992 , Prentice Hall Of India (P) Ltd ., Eastern
Economy Edition .
2. Jerome Kanter Management Information Systems, 3rd Edition , 1990 . Prentice Hall Of
India Ltd. , Eastern Economy Edition
Departmental Electives
Detailed Syllabus
Course Details:
UNIT - II Introduction to Shells: Linux Session, Standard Streams, Redirection, Pipes, Tee
Command, Command Execution, Command-Line Editing, Quotes, Command Substitution, Job
Control, Aliases, Variables, Predefined Variables, Options, Shell/Environment Customization.
Filters: Filters and Pipes, Concatenating files, Display Beginning and End of files, Cut and Paste,
Sorting, Translating Characters, Files with Duplicate Lines, Count Characters, Words or Lines,
Comparing Files.
UNIT - III Grep: Operation, grep Family, Searching for File Content. Sed :Scripts, Operation,
Addresses, commands, Applications, grep and sed. UNIX FILE STRUCTURE: Introduction to
UNIX file system, inode (Index Node), file descriptors, system calls and device drivers. File
Management :File Structures, System Calls for File Management- create, open, close, read,
write, lseek, link, symlink, unlink, stat, fstat, lstat, chmod, chown, Directory API - opendir,
readdir, closedir, mkdir, rmdir, umask.
UNIT - IV PROCESS AND SIGNALS: Process, process identifiers, process structure: process
table, viewing processes, system processes, process scheduling, starting new processes: waiting
for a process, zombie processes, orphan process, fork, vfork, exit, wait, waitpid, exec, signals
functions, unreliable signals, interrupted system calls, kill, raise, alarm, pause, abort, system,
sleep functions, signal sets. File locking: creating lock files, locking regions, use of read and
write with locking, competing locks, other lock commands, deadlocks.
UNIT - V INTER PROCESS COMMUNICATION: Pipe, process pipes, the pipe call, parent and
child processes, and named pipes: fifos, semaphores: semget, semop, semctl, message queues:
msgget, msgsnd, msgrcv, msgctl, shared memory: shmget, shmat, shmdt, shmctl, ipc status
commands. INTRODUCTION TO SOCKETS: Socket, socket connections - socket attributes,
socket addresses, socket, connect, bind, listen, accept, socket communications.
Course Details:
UNIT – I: INTRODUCTION TO COMPILERS: Definition of compiler, interpreter and its
differences, the phases of a compiler, role of lexical analyzer, regular expressions, finite
automata, from regular expressions to finite automata, pass and phases of translation,
bootstrapping, LEX-lexical analyzer generator. PARSING: Parsing, role of parser, context free
grammar, derivations, parse trees, ambiguity, elimination of left recursion, left factoring,
eliminating ambiguity from dangling-else grammar, classes of parsing, top down parsing -
backtracking, recursive descent parsing, predictive parsers, LL(l) grammars.
UNIT – II: BOTTOM UP PARSING: Definition of bottom up parsing, handles, handle pruning,
stack implementation of shift-reduce parsing, conflicts during shift-reduce parsing, LR
grammars, LR parsers-simple LR, canonical LR(CLR) and Look Ahead LR (LALR) parsers,
error recovery in parsing, parsing ambiguous grammars, YACC-automatic parser generator.
UNIT- III: SYNTAX DIRECTED TRANSLATION: Syntax directed definition, construction of
syntax trees, Sattributed and L-attributed definitions, translation schemes, emitting a translation.
INTERMEDIATE CODE GENERATION: intermediate forms of source programs- abstract
syntax tree, polish notation and three address code, types of three address statements and its
implementation, syntax directed translation into three-address code, translation of simple
statements, Boolean expressions and flow-of-control statements.
UNIT – IV: TYPE CHECKING: Definition of type checking, type expressions, type systems,
static and dynamic checking of types, specification of a simple type checker, equivalence of type
expressions, type conversions, overloading of functions and operators. RUN TIME
ENVIRONMENTS: Source language issues, Storage organization, storage-allocation strategies,
access to non-local names, parameter passing, symbol tables and language facilities for dynamic
storage allocation.
UNIT – V: CODE OPTIMIZATION: Organization of code optimizer, basic blocks and flow
graphs, optimization of basic blocks, the principal sources of optimization, the directed acyclic
graph (DAG) representation of basic block, global data flow analysis. CODE GENERATION:
Machine dependent code generation, object code forms, the target machine, a simple code
generator, register allocation and assignment, peephole optimization.
Course Details:
UNIT-I: Introduction and Software Project Planning
Fundamentals of Software Project Management (SPM), Need Identification, Vision and Scope
document, Project Management Cycle, SPM Objectives, Management Spectrum, SPM
Framework, Software Project Planning, Planning Objectives, Project Plan, Types of project plan,
Structure of a Software Project Management Plan, Software project estimation, Estimation
methods, Estimation models, Decision process.
UNIT-II: Project Organization and Scheduling
Project Elements, Work Breakdown Structure (WBS), Types of WBS, Functions,Activities and
Tasks, Project Life Cycle and Product Life Cycle, Ways to Organize Personnel, Project schedule,
Scheduling Objectives, Building the project schedule, Scheduling terminology and techniques,
Network Diagrams: PERT, CPM, Bar Charts: Milestone Charts, Gantt Charts.
UNIT-Ill: Project Monitoring and Control
Dimensions of Project Monitoring & Control, Earned Value Analysis, Earned Value Indicators:
Budgeted Cost for Work Scheduled (BCWS), Cost Variance (CV), Schedule Variance (SV),
Cost Performance Index (CPI), Schedule Performance Index (SPI), Interpretation of Earned
Value Indicators, Error Tracking, Software Reviews, Types of Review: Inspections, Deskchecks,
Walkthroughs, Code Reviews, Pair Programming.
UNIT-IV: Software Quality Assurance and Testing
Testing Objectives, Testing Principles, Test Plans, Test Cases, Types ofTesting, Levels
ofTesting, Test Strategies, Program Correctness, Program Verification & validation, Testing
Automation & Testing Tools, Concept of Software Quality, Software Quality Attributes,
Software Quality Metrics and Indicators, The SEI Capability Maturity Model CMM), SQA
Activities, Formal SQA Approaches: Proof of correctness, Statistical quality assurance,
Cleanroom process.
UNIT-V: Project Management and Project Management Tools
Software Configuration Management: Software Configuration Items and tasks, Baselines, Plan
for Change, Change Control, Change Requests Management, Version Control, Risk
Management: Risks and
risk types, Risk Breakdown Structure (RBS), Risk Management Process: Risk identification,
Risk analysis, Risk planning, Risk monitoring, Cost Benefit Analysis, Software Project
Management Tools: CASE Tools, Planning and Scheduling Tools, MS-Project.
1. Bob Hughes, Mike Cotterell, Rajib Mall, “Software Project Management”, Fifth Edition, Tata
McGraw Hill, 2011.
Reference Books:
2. James P Lewis,”Project Planning, Scheduling & Control”, McGraw Hill, 5th Edition, 2011.
Course Details:
Unit-I: Introduction, issues in mobile computing, overview of wireless telephony: cellular
concept, GSM: air- interface, channel structure, location management: HLR-VLR, hierarchical,
handoffs, channel allocation in cellular systems, CDMA, GPRS.
Unit – II: Wireless Networking, Wireless LAN Overview: MAC issues, IEEE 802.11, Blue
Tooth, Wireless multiple access protocols, TCP over wireless, Wireless applications, data
broadcasting, Mobile IP, WAP: Architecture, protocol stack, application environment,
applications.
Unit- III: Data management issues, data replication for mobile computers, adaptive clustering for
mobile wireless networks, File system, Disconnected operations.
Unit- IV: Mobile Agents computing, security and fault tolerance, transaction processing in
mobile computing environment.
Unit-V: Ad Hoc networks, localization, MAC issues, Routing protocols, global state routing
(GSR), Destination sequenced distance vector routing (DSDV), Dynamic source routing (DSR),
Ad Hoc on demand distance vector routing (AODV), Temporary ordered routing algorithm
(TORA), QoS in Ad Hoc Networks, applications.
Text Books and Reference:
1. Wireless Communication –Theodore . S. Rappaport, (PHI 2002),2nd edition
2. Mobile Communication - Jochen Schiller, Adison Wisley, 2nd Edition 2003
Course Code: DIT-S503 Breakup: 3 - 0 - 0 - 4
Course Name: INFORMATION CODING TECHNIQUES
Course outcomes (CO): At the end of the lab course, the student will be able to:
Define the amount of information per symbol and information rate of a discrete memory
CO1
less source
Apply lossless source codes for discrete memoryless source to improve the efficiency of
CO2
information.
CO3 Explain the Galois field and the related properties and operations.
CO4 Apply different channel coding techniques for error detection and correction schemes.
CO5 Analyze the coded word for error detection and correction due to channel noise
Course Details:
Information Entropy Fundamentals, Data and Voice Coding, Error Control Coding,
Comprehension Techniques, Audio and Video Coding.
Course Details:
Unit - I: Introduction
Parallel Computing, Parallel Computer Model, Program and Network Properties, Parallel
Architectural Classification Schemes, Flynn's & Feng's Classification, Performance Metrics and
Measures, SpeedupPerformance Laws: Multiprocessor System and Interconnection Networks;
IEEE POSIX Threads: Creating and Exiting Threads, Simultaneous Execution of Threads,
Thread Synchronization using Semaphore and Mutex, Canceling the Threads.
Course Details:
Unit-I: Line generation: Points lines, Planes, Pixels and Frame buffers, vector and character
generation. Graphics Primitives: Display devices, Primitive devices, Display File Structure,
Display control text.
Unit-II: Polygon: Polygon Representation, Entering polygons, Filling polygons. Segments:
Segments table, creating deleting and renaming segments, visibility, image transformations.
Unit-III: Transformations: Matrices transformation, transformation routines, displays procedure.
Windowing and Clipping: Viewing transformation and clipping, generalize clipping, multiple
windowing.
Unit-IV: Three Dimension: 3-D geometry primitives, transformations, projection clipping.
Interaction: Hardware input devices handling algorithms, Event handling echoing, Interactive
techniques.
Unit-V: Hidden Line and Surface: Back face removal algorithms, hidden line methods.
Rendering and Illumination: Introduction to curve generation, Bezier, Hermite and B-spline
algorithms and their comparisons.
Text Books and Reference:
1. Hill – Computer Graphics using openGL, Pearson; 3rd edition 2007
2. Foley, Feiner& Hughes – Computer Graphics Principles & Practices in C
(Addisionwesley)
3. Computer Graphics C Version, Hearn, Pearson Education India; 2nd edition 2002
4. Procedural Elements of Computer Graphics, David Rogers, McGraw Hill Education; 2nd
edition 2017
5. YashwantKanetkar – Computer Graphics Programming in C, BPB, 1998
Course Code: DIT-S506 Breakup: 3 - 0 - 0 - 4
Course Name: ARTIFICIAL INTELLIGENCE
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
Review of Java Fundamentals, Multi-threaded programming Java EE Servlets Java Server Pages
JDBC, SQL etc Data and Transaction Management Distributed Computing
Web-tier Security Struts.
Java Server Faces Java Design Patterns AJAX Portlets Hibernate
Java Archives and JNLP Methods of Logging Methods of Profiling
Text Books and References:
1. The complete Reference – Java 2 (Latest Edition) by Patrick Naughton& Herbert Schildt,
McGraw Hill; 12th edition 2021
2. Java 2 Plateform Unleashed,Jamie Jaworski, Sams; Book and CD-ROM edition 1999
3. Java Collection – John Zukowski (Apress), 2001
4. Java Swing – Loy & Cole, O'Reilly Media; 2nd edition, 2002
5. Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition, wiley,
1999
6. Advanced Programming for Java 2, Calvin Austin (Author), Monica Pawlan Addison
Wesley 2000
ADVANCE JAVA LAB
1. Programming illustrating the use of classes and objects
2. Programming illustrating the use of functions and parameter passing
3. Programs illustrating overloading of various operators
Ex:Binary operators, Unary operators, New and delete operators etc.
3. Programs illustrating the use of following functions:
4. Programs to create singly and doubly linked lists and perform insertion and deletion
5. Programs illustrating various forms of inheritance: Ex. Single, Multiple, multilevel inheritance
etc.
6. Programs on abstract class and derived classes
7. Programs illustrating the use of virtual functions.
8. Write programs illustrating the console I/O operations.
9. Write Programs illustrating how exceptions are handled (cx: division-by-zero, overf1ow and
Underflow in stacks etc.
Course Code: DIT-S508 Breakup: 3 - 0 - 0 - 4
Course Name: DATA MINING
Course outcomes (CO): At the end of the lab course, the student will be able to:
CO1 Learn data Warehouse principle , Data mining concepts and working
CO2 Understand various data processing preprocessing and their application scenarios.
Discuss The data mining task like classification, regression, clustering. Association
CO3
mining.
Understand the impact of machine learning solution on the society and also the
CO4
contemporary issues.
CO5 Explore a suitable data mining task to the problem.
Course Details:
Review of basic concepts of data warehousing and data mining, reasons for their use, benefits
and problems arising. Data warehouse logical design: star schemas, fact tables, dimensions, other
schemas, materialized, views, Data warehouse physical design: hardware and i/o considerations,
parallelism, indexes. Data warehousing technologies and implementations: data extraction,
transportation, transformation, loading and refreshing. Data warehouse support in SQL Server
2000 and Oracle 9i. Data warehousing to data mining, OLAP architectures, design and query
processing. SQL, Extensions for OLAP. Data mining approaches and methods: concept
description, classification, association rules, clustering, Mining complex types of data, Research
trends in data warehousing and data mining.
Text Books and Reference:
1. Data Mining - Concepts and Techniques by Jiawei Han and Micheline Kamber, Morgan
Kaufmann2006.
2. Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations
by Ian H.Witten and Eibe Frank, Morgan Kaufmann 2000.
3. Data Mining: Introductory and Advanced Topics by Margaret Dunham, Prentice Hall 2003.
4. Data Mining with Microsoft SQL Server 2000 Technical Reference Microsoft Press 2005.
Course Code: DIT-S509 Breakup: 3 - 1 - 2 - 5
Course Name: DOT NET
Course outcomes (CO): At the end of the lab course, the student will be able to:
CO5 Understanding the impact of Dot Net Framework on various types of application.
Course Details:
UNIT 1: The .NET Framework: Introduction, Common Language Runtime, Common Type
System,Common Language Specification, The base class library, The .Net Class Library
Intermediate Language, Just In Time Compiler, Garbage Collection, Assemblies
UNIT 2: C# Basics: Introduction., .Data Type, Identifiers, Variabes & Constants, C# Statements,
Object Oriented Concepts, Object & Classes, Arrays and Strings, System Collections, Delegates
UNIT 3: Developing ASP.NET Applications: Namespace System, Window Forms, C# in Web
Application, Web Form Fundamentals, Validation andRich Controls, Master Pages and Themes
UNIT 4: Working With Data: ADO.NET Fundamentals, Reflection, State Management, Website
Navigation
UNIT 5: Advanced ASP.NET: Error Handling, Security Fundamentals, Web Services, Unsafe
Mode
Text Books and Reference:
1. John Sharp, Microsoft Visual C# Step by Step, 8th Edition, PHI Learning Pvt. Ltd. 2016
2. Christian Nagel, “C# 6 and .NET Core 1.0”, 1st Edition, Wiley India Pvt Ltd, 2016. Andrew
Stellman and Jennifer Greene, “Head First C#”, 3rd Edition, O’Reilly Publications, 2013.
3. Mark Michaelis, “Essential C# 6.0”, 5th Edition, Pearson Education India, 2016.
4. Andrew Troelsen, “Prof C# 5.0 and the .NET 4.5 Framework”, 6th Edition, Apress and
Dreamtech Press, 2012.
List of Projects:
1. Shopping cart project using ADO.NET: This sample project has all basic features required for
a shopping cart web site including Login, Registration, Add to Cart, Checkout etc. A good
ASP.NET learning project using C#, ASP.NET, SQL Server.
2. Personal Assistant: This is a small project for managing personal details. Current version of
this project support AddressBook feature - Add, Edit and Manage contacts and addresses using
VB.NET.
3. Address Book: This is a small project for managing contact details. This is a C# version of
the'Personal Assistant' project.
4. School Management System: This is a project for managing education institutes using C#.
5. Library Management System: This is an academic project for students using Java.
6. Alerts & Web services: This project communicates with web services and downloads Alerts
from the web server using Java & XML.
Course Code: DIT-S510 Breakup: 3 - 0 - 0 - 4
Course Name: VLSI
Course outcomes (CO): At the end of the lab course, the student will be able to:
Acquire qualitative knowledge about the fabrication process of integrated circuit using
CO1
MOS transistors.
Draw the layout of any logic circuit which helps to understand and estimate parasitic of
CO2
logic circuit.
Design different types of logic gates using CMOS inverter and analyze their transfer
CO3
characteristics
Provide Design concepts required to building blocks of data path using gates and simple
CO4
memories using CMOS.
CO5 Design simple logic circuits using PLA,PAL,FPGA and CPLD.
Course Details:
• Introduction to VLSI; CMOS; design metrics
• Combinational logic, layout, design rules
• Manufacturing process;
• CMOS Transistor; Inverter;
• Low Power design strategies
• Circuit families; Static and Dynamic
• Sequential Circuits
• Clocking and Synchronization
• Deep sub-micron designs; design for performance
• Wires
• Adders, Multipliers, data paths
• Memory
• Emerging topics; Variability and Design for Manufacturing
• CMOS system design, Floor plan, Placement and routing, Project design
Text Books and Reference:
1. CMOS VLSI Design: Circuits and Systems Perspective, by N Weste and D. Harris, Fourth
edition, Addison Wesley (Pearson), 2010
2. Digital VLSI Chip Design with Cadence and Synopsys CAD Tools by Erik Brunvand 2009
(Paperback)
3. Digital Integrated Circuits, Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic'.
Second Edition, A Prentice-Hall, 2003
Course Code: DIT-S511 Breakup: 3 -0 - 0 - 4
Course Name: DISTRIBUTED SYSTEMS
Course outcomes (CO): At the end of the lab course, the student will be able to:
Students will attain knowledge with distributed system architecture, design and its
CO-1
implementation
CO-2 Learn mutual exclusion and Deadlock management in distributed system.
Learn use of agreement protocols in distributed system and distributed file system
CO-3
management.
Learn different resource management techniques like distributed shared memory and
CO-4
scheduling for distributed systems.
Course Details:
Characterization of Distributed Systems: Introduction, Examples of distributed systems,
Resource sharing and the Web Challenges. System Models: Architectural models, Fundamental
Models Theoretical Foundation for Distributed System: Limitation of Distributed system,
absence of global clock, shared memory, Logical clocks, Lamport's & vectors logical clocks,
Causal ordering of messages, global state, termination detection.
Distributed Mutual Exclusion: Classification of distributed mutual exclusion, requirement of
mutual exclusion theorem, Token based and non token based algorithms, performance metric for
distributed mutual exclusion algorithms.
Distributed Deadlock Detection: system model, resource Vs communication deadlocks, deadlock
prevention, avoidance, detection & resolution, centralized dead lock detection, distributed dead
lock detection, path pushing algorithms, edge chasing algorithms.
Agreement Protocols: Introduction, System models, classification of Agreement Problem,
Byzantine agreement problem, Consensus problem, Interactive consistency Problem, Solution to
ByzantineAgreement problem, Application of Agreement problem, Atomic Commit in
Distributed Database system.
Distributed Objects and Remote Invocation: Communication between distributed objects,
Remote procedure call, Events and notifications, Java RMI case study.
Security: Overview of security techniques, Cryptographic algorithms, Digital signatures
Cryptographypragmatics, Case studies: Needham Schroeder, Kerberos, SSL & Millicent.
Distributed File Systems: File service architecture, Sun Network File System, The Andrew File
System, Recent advances.
Transactions and Concurrency Control: Transactions, Nested transactions, Locks, Optimistic
Concurrency control, Timestamp ordering, Comparison of methods for concurrency control.
Distributed Transactions: Flat and nested distributed transactions, Atomic Commit protocols,
Concurrency control in distributed transactions, Distributed deadlocks, Transaction recovery.
Replication: System model and group communication, Fault - tolerant services, highly available
services, Transactions with replicated data.
Distributed Algorithms: Introduction to communication protocols, Balanced sliding window
protocol, Routing algorithms, Destination based routing, APP problem, Deadlock free Packet
switching, Introduction to Wave & traversal algorithms, Election algorithm.
CORBA Case Study: CORSA RMI, CORSA services.
Text Books and Reference:
1. Mukesh Singhal & Niranjan Shivaratri “Advanced Concepts in Operating System”
McGraw Hill Education, 2017
2. Tel , Gerald, “Introduction to Distributed Algorithm” Cambridge University Press;
2nd edition 2000
3. Distributed Systems: Concepts and Design, Coulouris, Pearson Education India; 4th
edition 2008
4. Distributed Systems, Andrew S Tanenbaum (Author), Maarten Van Steen, Maarten
Van Steen 2023
Course Code: DIT-S512 Breakup: 3 - 0- 0 - 4
Course Name: NETWORK SECURITY
Course outcomes (CO): At the end of the lab course, the student will be able to:
Illustrate the concepts of Network Security and Compare Various Symmetric and
CO-1
Asymmetric Cryptographic methods used for Network Security
Gain familiarity with prevalent network and distributed system attacks, defenses
CO-2
against them, and forensics to investigate the aftermath
Develop a basic understanding of cryptography, how it has evolved, and some key
CO-3
encryption techniques used today.
Summarize different Authentication Techniques & Describe programs like PGP &
CO-4
S/MIME
Determine appropriate mechanisms for protecting information systems ranging
CO-5
from operating systems to database management systems and to applications
Course Details:
Unit-I
Introduction to security attacks, services and mechanism, Classical encryption techniques
substitution ciphers and transposition ciphers, cryptanalysis, steganography, Stream and block
ciphers. Modern Block Ciphers: Block ciphers principles, Shannon's theory of confusion and
diffusion, fiestal structure, Data encryption standard (DES}, Strength of DES, Idea of differential
cryptanalysis, block cipher modes of operations, Triple DES 27
Unit-II
Introduction to group, field, finite field of the form GF(p}, modular arithmetic, prime and
relative prime numbers, Extended Euclidean Algorithm,
Advanced Encryption Standard (AES} encryption and decryption Fermat's and Euler's theorem,
Primality testing, Chinese Remainder theorem, Discrete
Logarithmic Problem, Principals of public key crypto systems, RSA algorithm, security of RSA
Unit-Ill
Message Authentication Codes: Authentication requirements, authentication functions, message
authentication code, hash functions, birthday attacks, security of hash functions, Secure hash
algorithm (SHA} Digital Signatures: Digital Signatures, Elgamal Digital Signature Techniques,
Digital signature standards (DSS}, proof of digital signature algorithm,
Unit-IV
Key Management and distribution: Symmetric key distribution, Diffie-Hellman Key Exchange,
Public key distribution, X.509 Certificates, Public key Infrastructure. Authentication
Applications: Kerberos Electronic mail security: pretty good privacy (PGP), S/MIME.
Unit-V
IP Security: Architecture, Authentication header, Encapsulating security payloads, combining
security associations, key management. Introduction to Secure Socket Layer, Secure electronic,
transaction (SET}. System Security: Introductory idea of Intrusion, Intrusion detection, Viruses
and related threats, firewalls
Course Details:
Unit-I: Introduction
Introduction to Multimedia, Multimedia Information, Multimedia Objects, Multimedia in
business and work. Convergence of Computer, Communication and Entertainment products
Stages of Multimedia Projects Multimedia hardware, Memory & storage devices,
Communication devices, Multimedia software's, presentation tools, tools for object generations,
video, sound, image capturing, authoring tools, card and page based authoring tools.
Unit-II:
Multimedia Building Blocks Text, Sound MIDI, Digital Audio, audio file formats, MIDI under
windows environment Audio & Video Capture.
Unit-Ill:
Data Compression Huffman Coding, Shannon Fano Algorithm, Huffman Algorithms, Adaptive
Coding, Arithmetic Coding Higher Order Modelling. Finite Context Modelling, Dictionary based
Compression, Sliding Window Compression, LZ77, LZW compression, Compression,
Compression ratio loss less & lossy compression.
Unit-IV:
Speech Compression & Synthesis Digital Audio concepts, Sampling Variables, Loss less
compression of sound, loss compression & silence compression.
Unit-V:
Images Multiple monitors, bitmaps, Vector drawing, lossy graphic compression, image file
formatic animations Images standards, JPEG Compression, Zig Zag Coding, Multimedia
Database. Content based retrieval for text and images, Video: Video representation, Colors,
Video Compression, MPEG standards, MHEG Standard Video Streaming on net, Video
Conferencing, Multimedia Broadcast Services, Indexing and retrieval of Video Database, recent
development in Multimedia.
Text Books and Reference:
1. Ze-Nian Li, Mark S. Drew, Jiangchuan Liu, “Fundamentals of Multimedia (2nd ed.)”, 2014,
Springer International Publishing.
2. Tay Vaughan, “Multimedia making it work”, 2014, McGraw-Hill Education; 9 edition.
3. An Introduction to Digital Multimedia 2nd Edition, 2013, Jones & Bartlett Learning; 2 edition,
ISBN 144968839X-978-1449688394.
4. Vic Costello, “Multimedia Foundations: Core Concepts for Digital Design, 2nd Edition”,
2017, T&F/FOCAL PRESS.
5. Tim Morris, “Multimedia Systems Delivering, Generating and Interacting with Multimedia”,
2012, Springer London.
Course Code: DIT-S514 Breakup: 3 - 0 - 0 - 4
Course Name: SYSTEM ANALYSIS AND DESIGN
CO1 A firm basis for understanding the life cycle of a systems development project
Anunderstandingoftheanalysisanddevelopmenttechniquesrequiredasateammemberofamed
CO2
ium-scaleinformationsystemsdevelopmentproject
An understanding of the ways in which an analyst's interaction with system sponsors and
CO3
users play a part in information systems development
Course Details:
Introduction to system analysis and design: Typical information system; typical cases for
analysis; problem-solving steps; gathering information; starting a project. Requirements
specifications: Feasibility analysis; Data flow diagrams; describing data; Entity relationship
analysis; data dictionary; physical and logical model of data; logical database design; and the
importance of normalization; consider stations infile design ; role of database management
system. Examples. Process Specifications: Structured English;decision tables and decision trees;
input forms and output report design; validation of data; program design; control, audit, security
and recovery considerations. Case study. Software design alternatives. System Implementation:
Testing and quality assurance. Software maintenance. Role of project management in the system
development cycle. Complete example. Production planning and control, Accounting principles :
information flow; role of CAD/CAM; aggregate planning and master scheduling
; preparation of the master schedule, journalizing transactions; ledger posting and trail balance ;
matching concept; capital and revenue; final accounts. Forecasting: Qualitative forecasting: time-
seriespredication using regression;
seasonal and cyclic forecasting.
Text Books and Reference:
1. Igor Hawryszkiewycz, Introduction to System Analysis and Design Prentice Hall of
India,2000.
2. S.N.Maheshwari, An introduction to Accounting Vani Educational Books,2003
3. D D Bedworth and J E Bailey Integrated Production Control Systems Wiley international
Edition, 1991
List of practical:
1. Introducing the fundamentals of Visual Basic programming and its Environment to the user.
2. To study about the properties of command button, label and text box.
3. To study about different kinds of datatypes, operators and array used in visual basic
programming. Also study about the variables and constants used in visual basic.
4. To study about different conditional statement and different loop structures used in visual
basic program.
5. To study about Checkbox and Option button.
6. To study the properties of Combo Box and List Box.
7. To study about the properties of Scroll Bar and Timer Control.
8. To study about how to create Menu, Sub Menu and Pop-up Menu.
9. To study about the database connectivity with visual basic project.
10. To study about generating data report in visual basic
Course Code: DIT-S515 Breakup: 3 - 0 - 0 - 4
Course Name: EMBEDDED SYSTEM
Course outcomes (CO): At the end of the lab course, the student will be able to:
CO2 Acquire a basic knowledge about programming and system control specific task.
CO5 Acquire knowledge about Life cycle of embedded design and its testing.
Course Details:
Current topics in the design, specifications and analysis of embedded systems. The course will
have the contemporary coverage of topics such as specifications of embedded systems, analysis
of embedded systems, interface to the real-time operating systems, design case studies, design
methodologies, etc. Other topics may include verification of embedded systems like formal
verification, co-simulation, etc., estimation of hardware and software costs, partitioning,
synthesis (hardware, software, memory, bus), retarget able usage of the software, specification
and verification of the OS schedules, hard and soft real- time operating systems, and fault
tolerant systems.
CO3 Explain how the real-time operating system implements time management.
Discusshowtaskscancommunicateusingsemaphores,mailboxes,andqueues.
CO4
Course Details:
Definition, Typical Real Time Applications: Digital Control, High Level Controls, Signal
Processing etc., Release Times, Deadlines, and Timing Constraints, Hard Real Time Systems
and Soft Real Time Systems, Reference Models for Real Time Systems: Processors and
Resources, Temporal Parameters of Real Time Workload, Periodic Task Model, Precedence
Constraints and Data Dependency. Common Approaches to Real Time Scheduling: Clock
Driven Approach, Weighted Round Robin Approach, Priority Driven Approach, Dynamic
Versus Static Systems, Optimality of Effective- Deadline-First (EDF) and Least-Slack-Time-
First (LST) Algorithms, Offline Versus Online Scheduling, Scheduling Aperiodic and Sporadic
jobs in Priority Driven and Clock Driven Systems. Effect of Resource Contention and Resource
Access Control (RAC), Nonpreemptive Critical Sections, Basic Priority- Inheritance and
Priority-Ceiling Protocols, Stack Based Priority-Ceiling Protocol, Use of Priority- Ceiling
Protocol in Dynamic Priority Systems, Preemption Ceiling Protocol, Access Control in Multiple-
Unit Resources, Controlling Concurrent Accesses to Data Objects. Multiprocessor and
Distributed System Model, Multiprocessor Priority-Ceiling Protocol, Schedulability of Fixed-
Priority End-to-End Periodic Tasks, Scheduling Algorithms for End-to-End Periodic Tasks, End-
to-End Tasks in Heterogeneous Systems, Predictability and Validation of Dynamic
Multiprocessor Systems, Scheduling of Tasks with Temporal Distance Constraints. Model of
Real Time Communication, Priority-Based Service and Weighted Round-Robin Service
Disciplines for Switched Networks, Medium Access Control Protocols for Broadcast Networks,
Internet and Resource Reservation Protocols, Real ime Protocols, Communication in
Multicomputer System, An Overview of Real Time Operating Systems.
Explain the components and functionality of a GIS and the differences between GIS
CO2
and other information systems;
Understand the nature of geographic information and explain how it is stored in
CO3
computer (including map projection) and the two types of GIS data structure;
Conduct simple spatial analysis using GIS software;
CO4
design and complete a GIS project from start to finish (data capture, data storage and
CO5
management, analysis, and presentation).
Course Details:
CO2 Infer mercantile process models from both merchant‟s and consumer‟s view point.
CO3 Understand the implementation of Electronic Data Interchange (EDI) in day to day life.
Study all the aspects of Intra-Organizational electronic commerce including supply
CO4 chain management.
Course Details:
UNIT-I: Introduction:
What is E-Commerce, Forces behind E-Commerce Industry Framework, Brief history of
ECommerce, Inter Organizational E-Commerce Intra Organizational E-Commerce, and
Consumer to Business Electronic Commerce, Architectural framework Network Infrastructure
for E-commerce Network Infrastructure for E-commerce, Market forces behind I Way,
Component of I way Access Equipment, Global Information Distribution Network, Broad band
Telecommunication.
UNIT-II: Mobile Commerce:
Introduction to Mobile Commerce, Mobile Computing Application, Wireless Application
Protocols, WAP Technology, Mobile Information Devices, Web Security Introduction to Web
security, Firewalls & Transaction Security, Client Server Network, Emerging Client Server
Security Threats, firewalls & Network Security.
UNIT-III: Encryption
World Wide Web & Security, Encryption, Transaction security, Secret Key Encryption, Public
Key Encryption, Virtual Private Network {VPM), Implementation Management Issues.
UNIT- IV: Electronic Payments
Overview of Electronics payments, Digital Token based Electronics payment System, Smart
Cards, Credit Card I Debit Card based EPS, Emerging financial Instruments, Home Banking,
Online Banking.
UNIT-V: Net Commerce
EDA, EDI Application in Business, Legal requirement in E -Commerce, Introduction to supply
Chain Management, CRM, issues in Customer Relationship Management.
Students will be able to understand the concept of flow control, error control and
CO3 LAN protocols; to explain the design of, and algorithms used in, the physical, data
link layers.
Students will understand the working principles of LAN and the concepts behind
CO4
physical and logical addressing, subnetting and supernetting.
Students shall understand the principles and operations behind various application
CO6
layer protocols like HTTP, SMTP, FTP.
Course Details:
Design and analysis of CE, CB, CC amplifiers using small signal h-model and pi-
CO1: model and derivation of voltage gain, current gain, input impedance and output
impedance.
Design and analysis of RC coupled single stage and multistage amplifiers and their
CO2:
frequency responses; and the effects of coupling and bypass capacitors in amplifiers.
CO3: Design and analysis of common source FET amplifier and its frequency response.
CO5: Design and analysis of different types of power amplifiers and tuned amplifiers.
Course Details:
UNIT 1:
Diodes as circuit element, ideal diode model, The piecewise linear diode model, clamping
circuits, clipping (Limiting) circuits, clipping at two independent levels, Rectifiers, Half wave,
full wave, Bridge rectifiers, filter circuits.
UNIT 2:
The junction transistor, transistor current components, transistor as an amplifier, The CB, CE and
CC configuration, typical transistor junction voltage values. Transistor Biasing and thermal
stabilization: The operating point, Biasing Circuits, fixed bias, bias stability, self bias or emitter
bias, fixing of Q- point using graphically & analytical methods, stabilization against variation in
lea, Vbc, B; Bias compensation Diode.
UNIT 3:
The Transistor at low frequencies: Two port devices and the hybrid model, The h-parameter,
determination of h-parameters from input and output characteristics, Analysis of a transistor
amplifier circuit using h-parameters, the emitter follower (its modeling), miller's theorem and its
dual, cascading transistor amplifier (up to 2 stages), simplified hybrid model, high input
resistance transistor ckts-e.g. darling ton, emitter follower.
UNIT 4:
Field effect transistors: General description on FET, JFET operation, and its characteristic,
MOSFET, The FET small signal model, The low frequency CS and CD amplifiers at high
frequencies.
UNIT 5:
Power amplifiers: Class A, class B, class C, class AB & push-pull amp. Oscillators: sinusoidal,
phase shift, resonant-circuit, wein bridge, crystal oscillators.
Course Details:
UNIT l: Fourier analysis of signals, Amplitude, Phase & Power spectrum, Orthogonality of
functions, Types of signals, Fourier Transform of some useful functions, Singularity functions &
its properties, Dirac delta function & its properties, Sampling function, Laplace Transform of
some useful functions.
UNIT 2: Convolution of signals, Graphical & analytical methods of convolution, sampling
theorem (time domain & frequency domain), Nyquist rate & Nyquist interval, Aliasing, Aperture
effect, Recovery from sampled signal, Natural sampling, Flat top sampling, Time convolution
theorem, Frequency convolution theorem.
UNIT 3: Power & Energy signals, Energy & Power spectral densities of signals, Cross
correlation, Auto correlation.
UNIT 4: Systems & Filters: Linear system, Time invariant & LTI system, Impulse response,
Causal systems, Filter characteristics of linear systems, Low pass filter High pass filters, Band
pass filters, Band stop filters.
Course Details:
UNIT l: System definition and components, stochastic activities, continuous and discrete
systems, System modeling, Types of models, static and dynamic
physical models, static and dynamic mathematical models, full corporate model, types of system
study.
UNIT 2: System simulation, Need of simulation, Basic nature of simulation, techniques of
simulation, comparison of simulation and analytical methods, types of system Simulation, real
time simulation, hybrid simulation, simulation of pursuit problem, single-server queuing system
and an inventory problem, Monte-Carlo simulation, Distributed Lag model, Cobweb model.
UNIT 3: Simulation of continuous Systems, analog vs digital simulation, simulation of water
reservoir system, simulation of a servo system, simulation of an Auto-pilot. Discrete system
simulation, fixed time-step vs event-to-event model, generation of random numbers, test of
randomness, Monte-Carlo computation vs stochastic simulation.
UNIT 4: System dynamics, exponential growth models, exponential decay models, logistic
curves, system dynamics diagrams, world model.
UNIT 5: Simulation of PERT networks, critical path computation, uncertaintities in activity
duration, resource allocation and consideration, Simulation languages, object oriented
simulation.
Text Books and Reference:
1. "Modeling and Simulation Fundamentals: Theoretical Underpinnings and Practical
Domains" by John A. Sokolowski and Catherine M. Banks. Published by John Wiley &
Sons, 2014.
2. "Simulation Modeling and Analysis" by Averill M. Law and David Kelton. Published by
McGraw-Hill Education, 2015.
3. "Introduction to Modeling and Simulation with MATLAB® and Python" by Steven I.
Gordon and Brian Guilfoos. Published by CRC Press, 2017.
4. "Modeling and Simulation in Python" by Jose M. Garrido. Published by Chapman and
Hall/CRC, 2021
Course Code: DIT-S523 Breakup: 3 - 0 - 0 - 4
Course Name: Artificial Neural Networks
Course outcomes (CO): At the end of the lab course, the student will be able to:
Model Neuron and Neural Network, and to analyze ANN learning, and its
CO1
applications.
CO2 Perform Pattern Recognition, Linear classification
CO3 Develop different single layer/multiple layer Perceptron learning algorithms
CO4 Learn the concepts of principal components and SOM.
CO5 Design of another class of layered networks using deep learning principle
Course Details:
UNIT l: Introduction to neural nets, Perceptrons and the LMS Algorithm. Back propagation
Learning, Visually-Guided Robot Control.
UNIT 2: Optimization Techniques, Over fitting, Cross-Validation, and Early Stopping, Simple
Recurrent Networks, Pattern Classification, Language Processing Models.
UNIT 3: Radial Basis Functions, The EM {Expectation-Maximization) Algorithm, Neural
Networks for Control, Support Vector Machines, Time Series Prediction.
UNIT 4: Shared Weight Networks, Competitive Learning and Kohonen Nets, Hebbian Learning
and Principal Components Analysis, Hopfield Nets and Boltzmann Machines.
UNIT 5: Mean Field Approximation, Helmholtz Machines; Minimum Description Length,
Bayesian Networks, Computational Learning Theory, onnectionist Symbol Processing,
Reinforcement Learning, Neurophysiology for Computer Scientists.
Course Details:
UNIT 1: Bavariate Distribution, One function of two Random variables, two functions of
twoRandom variables, Problems.
UNIT 2: Expectation: Introduction, Moments, Expectation of function of more than one random
variable, Transform Methods, Moments & Transforms of some important distributions,
Computation of mean time to failure, Inequalities & Limit Theorems
UNIT 3: Conditional Expectation: Introduction, Mixture distribution, Conditional Expectation,
Imperfect Fault Coverage & Reliability,Random Sums.
UNIT 4: STOCHASTIC Process: Introduction, Classification of Stochastic Process, the
Bernoulli Process, the Poisson Process, Renewal Processes, Availability Analysis, Random
Incidence, Renewal model of Program Behavior
UNIT 5: Discrete Parameter Markov Chains: Introduction, Computation of n-step transition
Probabilities, State Classification & Limiting Distributions, Distribution between State Changes,
Irreducible Finite Chains & A periodic States, The Queuing System, Finite Markov Chains with
Absorbing States.
UNIT 6: Continuous Parameter Markov Chains: Introduction, The Birth & Death Process, Non
Birth & Death Processes, Markov Chains withAbsorbing States.
Text Books and Reference:
1) "Introduction to Stochastic Processes with R" by Robert Dobrow, John Wiley & Sons,
2nd Edition, 2019.
2) "Stochastic Modeling and Mathematical Statistics: A Text for Statisticians and
Quantitative Scientists" by Francisco J. Samaniego, CRC Press, 2nd Edition, 2019.
3) "Stochastic Modeling: Analysis and Simulation" by Barry L. Nelson, Dover Publications,
2nd Edition, 2013.
4) "An Introduction to Stochastic Modeling" by Howard M. Taylor and Samuel Karlin,
Academic Press, 3rd Edition, 2015.
5) "Applied Stochastic Models and Control for Finance and Insurance" by Charles S.
Tapiero, Springer, 2nd Edition, 2015.
Course Code: DIT-S525 Breakup: 3 - 0 - 0 - 4
Course Name: TELECOMMUNICATION SWITCHING
Course outcomes (CO): At the end of the lab course, the student will be able to:
CO1 Understand and think to develop the new mobile computing based application.
Capable to discuss on some new methodological dispute associated to this new
CO2
paradigm and can conclude with some good facts.
Understand the database issues in mobile environments and data delivery models in
CO3
mobile computing.
Clever to improve mobile ad-hoc network (MANET) applications and/or
CO4
procedures/protocols.
Able to develop and describe various existing or new mobile environment related
CO5
protocols.
Course Details:
UNIT I
TELECOMMUNICATION SWITCHING SYSTEMS: Introduction, Elements of switching
systems, switching network configuration, principles of cross bar switching.
UNIT II
Electronic space division switching, Time division switching, Combination switching.
UNIT III
TELEPHONE NETWORKS: Subscriber loop systems, switching hierarchy and routing,
transmission plan, numbering plan, charging plans.
UNIT IV
SIGNALING TECHNIQUES: In channel signaling, common channel signaling. Network traffic
load and parameters, grade of service and blocking probability.
UNIT V
DATA COMMUNICATION NETWORKS: Introduction, network architecture, layered network
architecture, protocols, data communications hardware, data communication circuits.
UNIT VI
Public switched data networks, connection oriented & connection less service, Circuit Switching,
packet switching and virtual circuit switching concepts, OSI reference model, LAN, WAN,
MAN & Internet. Repeaters, Bridges, Routers and gate ways.
UNIT VII
INTEGRATED SERVICES DIGITAL NETWORK (ISDN) : Introduction, motivation, ISDN
architecture, ISDN interfaces, functional grouping, reference points, protocol architecture,
signaling, numbering, addressing, BISON.
UNIT VIII
DSL Technology: ADSL, Cable Modem, Traditional Cable Networks, HFC Networks, Sharing,
CM& CMTS and DOCSIS. SONET: Devices, Frame, Frame Transmission, Synchronous
Transport Signals, STS I, Virtual Tributaries and Higher rate of service.
Course Details:
UNIT-I
History of Information Systems and its Importance, basics, Changing Nature of Information
Systems, Need of Distributed Information Systems, Role of Internet and Web Services,
Information System Threats and attacks, Classification of Threats and Assessing Damages
Security in Mobile and Wireless Computing- Security Challenges in Mobile Devices,
authentication Service Security, Security Implication for organizations, Laptops Security
Concepts in Internet and World Wide Web: Brief review of Internet Protocols-TCP/IP, IPV4,
IPV6. Functions of various networking components-routers, bridges, switches, hub, gateway and
Modulation Techniques
UNIT-II
Basic Principles of Information Security, Confidentiality, Integrity Availability and other terms
in Information Security, Information Classification and their Roles. 11 Security Threats to E
Commerce, Virtual Organization, Business Transactions on Web, E Governance and EDI,
Concepts in Electronics payment systems, E Cash, Credit/Debit Cards.
UNIT-III
Physical Security- Needs, Disaster and Controls, Basic Tenets of Physical Security and Physical
Entry Controls, Access Control- Biometrics, Factors in Biometrics Systems, Benefits, Criteria
for selection of biometrics, Design Issues in Biometric Systems, Interoperability Issues,
Economic and Social Aspects, Legal Challenges Framework for Information Security, ISO
27001, SEE-CMM, Security Metrics, Information Security Vs Privacy
UNIT-IV
Model of Cryptographic Systems, Issues in Documents Security, System of Keys, Public Key
Cryptography, Digital Signature, Requirement of Digital Signature System, Finger Prints,
Firewalls, Design and Implementation Issues, Policies Network Security- Basic Concepts,
Dimensions, Perimeter for Network Protection, Network Attacks, Need of Intrusion Monitoring
and Detection, Intrusion Detection Virtual Private Networks- Need, Use of Tunneling with VPN,
Authentication Mechanisms, Types of VPNs and their Usage, Security Concerns in VPN
UNIT-V
Laws, Investigation and Ethics: Cyber Crime, Information Security and Law, Types & overview
of Cyber Crimes, Cyber Law Issues in E-Business Management Overview of Indian IT Act,
Ethical Issues in Intellectual property rights, Copy Right, Patents, Data privacy and protection,
Domain Name, Software piracy, Plagiarism, Issues in ethical hacking.
1) "Information Security: Principles and Practice" by Mark Stamp. Publisher: Wiley, 3rd
Edition (2011).
2) "Principles of Information Security" by Michael E. Whitman and Herbert J. Mattord.
Publisher: Cengage Learning, 6th Edition (2018).
3) "Cyberlaw: The Law of the Internet and Information Technology" by Brian Craig.
Publisher: Pearson, 2nd Edition (2017).
4) "Computer Security and the Internet: Tools and Jewels" by Michael A. Caloyannides.
Publisher: CRC Press, 2nd Edition (2003).
Course Code: DIT-S527 Breakup: 3 - 0 - 0 - 4
Course Name: Digital Signal Processing
Course outcomes (CO): At the end of the lab course, the student will be able to:
To describe signals mathematically and understand how to perform mathematical
CO1
operations on signals.
CO2 It will provide knowledge of Digital filter
CO3 To discuss word length issues,multi rate signal processing and application.
CO4 Develop different signal processing applications using DSP processor.
CO5 Design and implement LTI filters for filtering different real world signals.
Course Details:
2) Efficient Computation of OFT Efficient Computation of the OFT: FFT Algorithms, Direct
Computation of the OFT. Radix-2 FFT algorithms. Efficient computation of the OFT of two real
sequences, computations, Efficient computation of the OFT of a 2NPoint real sequences,
Gortezel Algorithm, Chirp Z-transform algorithm.
4) Symmetric and Anti-symmetric FIR Filters, Design of Linear-Phase FIR Filters Using
Windows,Design of Linear-Phase FIR Filters by the
Frequency Sampling Method, Design of FIR, Equiripple filter design Differentiators. Design of
Hilbert Transformers.
5) Design of IIR Filters From Analog Filters: IIR Filter Design by Approximation of Derivatives,
IIR Filter Design by Impulse Invariance. IIR
Filter Design by the Bilinear Transformation. The Matched-z Transformation, Characteristics of
Commonly Used Analog Filters. Application of above technique to the design of Butterworth &
Chebyshev filters.
Apply explorative data analysis for solving real world business problems, and
CO1
effectively present results using data visualization techniques
Apply social network analysis techniques and financial modelling techniques for
CO2
the given problem.
Apply principles of Data Science for the analysis of the given business problem
CO3
and build recommendation engine.
Course Details:
Unit 1 :Data Definitions and Analysis Techniques, Elements, Variables, and Data categorization
Levels of Measurement, Data management and indexing, Introduction to statistical learning and
R-Programming.
Unit 2 :Descriptive Statistics, Measures of central tendency Measures of location of dispersions
Practice and analysis with R.
Unit 3 :Basic Analysis Techniques, Basic analysis techniques, Statistical hypothesis generation
and testing Chi-Square test, t-Test, Analysis of variance Correlation analysis Maximum
likelihood test Practice and analysis with R.
Unit 4: Data analysis techniques, Regression analysis Classification techniques Clustering,
Association rules analysis Practice and analysis with R.
Unit 5: Case studies and projects, Understanding business scenarios Feature engineering and
visualization, Scalable and parallel computing with Hadoop and Map-Reduce Sensitivity
Analysis.
Text Books and Reference:
1) "Python for Data Analysis" by Wes McKinney. Publisher: O'Reilly Media. Edition: 2nd.
Year: 2017.
2) "Data Analysis with Open Source Tools" by Philipp K. Janert. Publisher: O'Reilly Media.
Edition: 1st. Year: 2010.
3) "Data Smart: Using Data Science to Transform Information into Insight" by John W.
Foreman. Publisher: Wiley. Edition: 1st. Year: 2013.
4) "R Graphics Cookbook" by Winston Chang. Publisher: O'Reilly Media. Edition: 2nd.
Year: 2018.
5) "Applied Predictive Modeling" by Max Kuhn and Kjell Johnson. Publisher: Springer.
Edition: 1st. Year: 2013.
Course Code: DIT-S529 Breakup: 3 -0 -2 -4
Course Name: PATTERN RECOGNITION
Course outcomes (CO): At the end of the lab course, the student will be able to:
Summarize, analyze, and relate research in the pattern recognition area verbally and
CO2
in writing.
Course Details:
Course Details:
UNIT I: Python interpreter and interactive mode; values and types: int, float, boolean, string, and
list; variables, expressions, statements, tuple assignment, precedence of operators, comments;
modules and functions, function definition and use, flow of execution, parameters and
arguments; Illustrative programs: exchange the values of two variables, circulate the values of n
variables, distance between two points.
UNIT II: Conditionals: Boolean values and operators, conditional (if), alternative (if-else),
chained conditional (if-elif-else); Iteration: state, while, for, break, continue, pass; Fruitful
•functions: return values, parameters, local and global scope, function composition, recursion;
Strings: string slices, immutability, string functions and methods, string module; Lists as arrays.
Illustrative programs: square root, gcd, exponentiation, sum an array of numbers, linear sear h,
binary search.
UNIT III: Lists: list operations, list slices, list methods, list loop, mutability, aliasing, cloning
lists, list parameters; Tuples: tuple assignment, tuple as return value; Dictionaries: operations and
methods; advanced list processing -list comprehension; Illustrative programs: selection sort,
insertion sort, mergesort, histogram.
UNIT IV: Files and exception: text files, reading and writing files, format operator; command
line arguments, errors and exceptions, handling exceptions, modules, packages; Illustrative
programs: word count, copy file.
UNIT V: Concept of class, object, and instances, constructor, class attributes and destructors,
Real-time use of class in live projects, Inheritance, overlapping and overloading operators,
Adding and retrieving dynamic attributes of classes, Programming using Oops support.
Text Books and Reference:
1) "Python Crash Course: A Hands-On, Project-Based Introduction to Programming" by
Eric Matthes, published by No Starch Press, 2nd edition (2019)
2) "Automate the Boring Stuff with Python: Practical Programming for Total Beginners" by
Al Sweigart, published by No Starch Press, 2nd edition (2019)
3) "Learning Python: Powerful Object-Oriented Programming" by Mark Lutz, published by
O'Reilly Media, 5th edition (2021)
4) "Python for Everybody: Exploring Data in Python 3" by Charles Severance, published by
Charles Severance, 2nd edition (2018)
5) "Head First Python: A Brain-Friendly Guide" by Paul Barry, published by O'Reilly
Media, 2nd edition (2016)
Course Code: DIT-S542 Breakup: 3 -0 -0 -4
Course Details:
UNIT I: Introduction to E-Business, Making Functional Areas E-Business Enabled, Value chain
and supply chain, inter and intra organizational business processes, ERP, Making Functional
Areas E-Business Enabled : E-Procurement.
UNIT II: Making Functional Areas E-Business Enabled, E-marketing, E-Selling, E-Supply
Chain Management, Technologies for E-Business: Internet and Web based system, Technologies
for E-Business: Security and payment systems.
UNIT III: Technologies for E-Business: Supply chain integration technologies (EDI, RFID,
Sensors, IoT, GPS, GIS), Technologies for E-Business: Supply chain integration technologies
(Web services and cloud), Decision Support in E-Business: Web analytics
UNIT IV: Decision Support in E-Business: Customer behavior modeling, Decision Support in E-
Business: Auctions, Decision Support in E-Business: Recommender systems
Course outcomes (CO): At the end of the course, the student will be able to:
Course Details:
CO3 Explain the AI algorithms and Physical Laws involved in generating computer games.
Describe how Computer Graphics, AI, Physics and Networks are combined in developing
CO5
computer games.
Course Details:
UNIT I: 3D GRAPHICS FOR GAME PROGRAMMING 9 3D Transformations, Quaternions,
3D Modeling and Rendering, Ray Tracing, Shader Models, Lighting, Color, Texturing, Camera
and Projections, Culling and Clipping, Character Animation, Physics-based Simulation, Scene
Graphs.
UNIT II: GAME ENGINE DESIGN 9 Game engine architecture, Engine support systems,
Resources and File systems, Game loop and real-time simulation, Human Interface devices,
Collision and rigid body dynamics, Game profiling.
UNIT III: GAME PROGRAMMING 9 Application layer, Game logic, Game views, managing
memory, controlling the main loop, loading and caching game data, User Interface management,
Game event management.
UNIT IV: GAMING PLATFORMS AND FRAMEWORKS 9 2D and 3D Game development
using Flash, DirectX, Java, Python, Game engines - DX Studio, Unity.
UNIT V: GAME DEVELOPMENT 9 Developing 2D and 3D interactive games using DirectX
or Python - Isometric and Tile Based Games, Puzzle games, Single Player games, Multi Player
games.
Text Books and Reference:
1. Mike Mc Shaffrfy and David Graham, "Game Coding Complete", Fourth Edition, (engage
Learning, PTR, 2012.
2. Jason Gregory, "Game Engine Architecture", CRC Press/ AK Peters, 2009.
3. David H. Eberly, "3D Game Engine Design, Second Edition: A Practical Approach to Real-
Time Computer Graphics" 2 nd Editions, Morgan Kaufmann, 2006.
Course Code: DIT-S545 Breakup: 3 -0 -2 -4
Course Name: ANDROID PROGRAMMING
Course outcomes (CO): At the end of the lab course, the student will be able to:
Build their ability to develop software with reasonable complexity on mobile platform.
CO2
(Apply)
CO3 Discover the life cycles of Activities, Applications, intents and fragments. (Evaluate)
Course Details:
JAVA Concepts: OOPs Concepts, Inheritance in detail, Exception handling, Packages &
interfaces, JVM & .jar file extension, ulti threading (Thread class & Runnable Interface)
SQL: DML & DDL Queries in brief.
Introduction to Android: Introduction to Android, Setting up development environment, Dalvik
Virtual Machine & .apk file extension, Fundamentals: Basic Building blocks - Activities,
Services, Broadcast Receivers & Content providers, UI Components - Views & notifications,
Components for communication -Intents & Intent Filters o Android API levels (versions &
version names)
Application Structure (in detail): AndroidManifest.xml, uses-permission & uses-sdk, Resources
& R.java o Assets, Layouts & Drawable Resources, Activities and Activity lifecycle, First
sample Application
Emulator-Android Virtual Device: Launching emulator, Editing emulator settings, Emulator
shortcuts, Logcat usage, Introduction to DDMS, Second App:- (switching between activities) -
Develop an app for demonstrating the communication between Intents
Basic UI design: Form widgets, Text Fields, Layouts, [dip, dp, sip, sp] versus px Examples
Preferences: Shared Preferences, Preferences from xml, Examples, Menu: Option menu, Context
menu, Sub menu, menu from xml, menu via code Examples
Intents: Explicit Intents, Implicit intents, Examples, UI design: Time and Date, Images and
media, Composite, Alert Dialogs & Toast, Popup Examples, Tabs and Tab Activity, Styles &
Themes: styles.xml, drawable resources for shapes, gradients (selectors), style attribute in layout
file, Applying themes via code and manifest file, Content Providers: SQLite Programming,
SQLite Open Helper, SQLite Databse, Cursor, Reading and updating Contacts
Notifications: Broadcast Receivers, Services and notifications, Toast, Alarms Examples.
Custom components: Custom Tabs, Custom animated popup panels, Other components, Threads:
Threads running on UI thread (run On UiThread), Worker thread, Handlers & Runnable,
AsynTask. , Live Folders, Using sdcards, XML Parsing, JSON Parsing, Maps, GPS, Location
based Services, Accessing Phone services (Call, SMS, MMS), Network connectivity services.
CO4 To understand the need and be able to use Different UI Controllers. (Understand)
Course Details:
UNIT I: 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. - Case Studies
UNIT II: 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
UNIT III: HCI Models: Cognitive models: Socio-Organizational issues and
stakeholder requirements - Communication and collaboration models-Hypertext, Multimedia
and WWW.
UNIT IV: Mobile Ecosystem: Platforms, Application frameworks- Types of Mobile
Applications: Widgets, Applications, Games- Mobile Information Architecture, Mobile 2.0,
Mobile Design: Elements of Mobile Design, Tools. - Case Studies
UNIT V: Designing Web Interfaces - Drag & Drop, Direct Selection, Contextual Tools,
Overlays, Inlays and Virtual Pages, Process Flow - Case Studies
Manipulate data sets including inputting raw data from external files, Create data
CO1
subsets.
Employ statistical modeling on both qualitative and quantitative data in the SAS
CO5
environment.
Course Details:
Unit – I: Definition - Scope and limitations of Statistics - Collection of data - Census. Sampling
surveys - Classification and tabulation - diagrammatic and graphical representation of data -
Nominal, ordinal and interval scaling.
Unit – 2: Measures of central tendency - Measures of dispersion and Coefficient of variation -
Problems based on raw data and grouped data - Moments - raw and central - Measures of
skewness - Measures of Kurtosis and their applications.
Unit – 3: Curve fitting - Principle of least squares - linear, nonlinear, exponential and growth
curves.
Unit – 4: Correlation - Rank Correlation - Regression analysis - Problems based on raw data and
grouped data.
Unit – 5: Association of attributes - Notations - Classes and class frequencies - Consistency of
data - Independence of attributes - Yule's coefficient of association - coefficient of colligation.
Text Books and Reference:
1. Bansilal and Arora (1989). New Mathematical Statistics, Satya Prakashan, New Delhi.
2. Gupta. S.C. & Kapoor,V.K. (2002). Fundamentals of Mathematical Statistics, Sultan Chand &
Sons Pvt. Ltd. New Delhi.
3. Goon A.M. Gupta. A.K. & Das Gupta, B (1987) . Fundamentals of Statistics, Vol.2, World
Press Pvt. Ltd., Calcutta.
4. Kapoor, J.N. & Saxena, H.C. (1976). Mathematical Statistics, Sultan Chand and Sons Pvt. Ltd
Course Code: DIT-S549 Breakup: 3 -0 -2 -4
Course Name: BLOCKCHAIN & CRYPTOCURRENCY
Course outcomes (CO): At the end of the lab course, the student will be able to:
CO1 Describe the basic concepts and technology used for blockchain.
Describe the primitives of the distributed computing and cryptography related to
CO2
blockchain.
CO3 Illustrate the concepts of Bitcoin and their usage.
CO4 Implement Ethereum block chain contract.
Course Details:
UNIT I: Basics: Distributed Database, Two General Problem, Byzantine General problem and
Fault Tolerance, Hadoop Distributed File System, Distributed Hash Table, ASIC resistance,
Turing Complete. Cryptography: Hash function, Digital Signature - ECDSA, Memory Hard
Algorithm, Zero Knowledge Proof.
UNIT II: Blockchain: Introduction, Advantage over the conventional distributed database,
Blockchain Network, Mining Mechanism, Distributed Consensus, Merkle Patricia Tree, Gas
Limjt, Transactions and Fee, Anonymity, Reward, Chain Policy, Life of Blockchain application,
Soft & Hard Fork, Private and Public blockchain.
UNIT III: Distributed Consensus: Nakamoto consensus, Proof of Work, Proof of Stake, Proof of
Bum, Difficulty Level, Sybil Attack, Energy utilization, and alternate._
UNIT IV: Cryptocurrency: History, Distributed Ledger, Bitcoin protocols - Mining strategy and
rewards, Ethereum - Construction, DAO, Smart Contract, GHOST, Vulnerability, Attacks,
Sidechain, Namecoin.
UNITV: Cryptocurrency Regulation: Stakeholders, Roots of Bitcoin, Legal Aspects -
Cryptocurrency Exchange, Black Market, and Global Economy. Blockchain AppJications:
Internet of Things, Medical Record Management System, Domain Name Service and future of
Blockchain.
Text Books and Reference:
1) Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and Steven Goldfeder,
Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction, Princeton University
Press (July 19, 2016).
2) Wattenhofer, The Science of the Blockchain
3) Antonopoulos, Mastering Bitcoin: Unlocking Digital Cryptocurrencies
4) Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System
5) DR. Gavin Wood, "ETHEREUM: A Secure Decentralized Transaction Ledger," Yellow
paper.2014.
Course Code: DIT-S550 Breakup: 3 -0 -0 -4
Course Name: NATURAL LANGUAGE PROCESSING
Course outcomes (CO): At the end of the lab course, the student will be able to:
Extract information from text automatically using concepts and methods from
CO1 natural language processing (NLP) including stemming, n-grams, POS tagging, and
parsing.
Course Details:
UNIT I: Overview: Origins and cbalJenges ofNLP- Theory of Language -Features ofindian
Languages Issues in Font -Models and Algorithms- NLP Applications.
UNIT II: Phonology - Computational Phonology - Words and Morphemes - Segmentation -
Categorization and ½emmatisation - Word Form Recognition - Valency - Agreement - Regular
Expressions - Finite State Automata - Morphology- Morphological issues oflndian Languages -
Transliteration.
UNIT III: Probabilistic Models of Pronunciation and Spelling - Weighted Auto111ata - N-Grams
– Corpus, Analysis _: Smoothing - Entropy - Parts-of-Speech - Taggers - Rule-based - Hidden
Markov, Models - Speech Recognition.
UNIT IV: Basic Concepts of Syntax - Parsing Techniques - Genera] Grammar rules for Indian
Languages, Context Free Grammar - Parsing with Context-Free Grammars - Top Down Parser -
Ear1ey Algorithm - Features and Unification - Lexicalised and Probabilistic Parsing.
UNIT V: Representing Meaning - Computational Representation - Meaning Structure of
Language - Semantic Analysis - Lexical Semantics - WordNet - Pragmatics - Discourse -
Reference Resolution - Text Coherence- Dialogue Conversational Agents.
Text Books and Reference:
1) Daniel Jurafskey and James H. Marrin "Speech and Language Processing", Prentice Hal I,
2009.
2) Christopher D.Manning and Hinrich Schutze, ''Foundation of Statistical Natural Language
Processing ', MIT Press, 1999) .
3) Ronald Hausser, "Foundations of Computational Linguistics", Springer-Verleg, 1999.
4) James Allen, "Natural Language Understanding", Benjamin/Cummings Publishing Co. 1995.
5) Steve Young and Gerrit Bloothooft, "Corpus-Based Methods in Language and Speech
Processing", Kluwer Academic Publishers, 1997.
Course Code: DIT-S551 Breakup: 3 -0 -2 -4
Course Name: CLOUD COMPUTING
Course outcomes (CO): At the end of the lab course, the student will be able to:
Describe the principles of Parallel and Distributed Computing and evolution of cloud
CO1
computing from existing technologies
Implement different types of Virtualization technologies and Service Oriented
CO2
Architecture systems
CO3 Elucidate the concepts of NIST Cloud Computing architecture and its design challenges
CO4 Analyse the issues in Resource provisioning and Security governance in clouds
Course Details:
CO5 Demonstrate the graph algorithms and live streaming data in Spark.
Course Details:
UNIT I: Big Data and its Importance, Four V's of Big Data, Drivers, for Big Data, Introduction
to Big Data Analytics, Big Data Analytics applications.
UNIT II: Hadoop's Parallel World, Data discovery, Open source technology for Big Data
Analytics, cloud and Big Data, Predictive Analytics, Mobile Business Intelligence and Big Data,
Crowd Sourcing Analytics, Inter- and Trans-Firewall Analytics, Information Management.
UNIT III: Integrating disparate data stores, Mapping data to the programming framework,
Connecting and extracting data from storage, Transforming data for processing, subdividing data
in preparation for Hadoop Map Reduce.
UNIT IV: Employing Hadoop Map Reduce, Creating the components of Hadoop Map Reduce
jobs, Distributing data processing across server farms, Executing Hadoop Map Reduce jobs,
monitoring the progress of job flows, The Building Blocks of Hadoop Map Reduce
Distinguishing Hadoop daemons, Investigating the Hadoop Distributed File System Selecting
appropriate execution modes: local, pseudo-distributed, fully distributed.
UNIT V: Installing and Running Pig, Comparison with Databases, Pig Latin, User- Define
Functions, Data Processing Operators, Installing and Running Hive, Hive QL, Querying Data,
User-Defined Functions, Oracle Big Data.
Text Books and Reference:
1) Michael Minelli, Michehe Chambers, "Big Data, Big Analytics: Emerging Business
Intelligence and Analytic Trends for Today's Business", I st Edition, Ambiga Dhiraj, Wiely CIO
Series, 2013.
2) Arvind Sathi, "Big Data Analytics: Disruptive Technologies for Changing the Game", lst
Edition, IBM Corporation, 2012.
3) Rajaraman, A., Ullman, J. D., Mining of Massive Datasets, Cambridge University Press,
United Kingdom, 2012
4) Berman, ;J.J., Principles of Big Data: Preparing, Sharing and Analyzipg1Complex
Information, Morgan Kaufmann, 2014
5) Tom White, "HADOOP: The definitive Guide", 0 Reilly 2012.
6) Vignesh Prajapati, "Big Data Analytics with R and Hadoop", Packet Publishing 2013.
Course Code: DIT-S553 Breakup: 3 -0 -2 -4
Course Name: INTERNET OF THINGS (loTs)
Course outcomes (CO): At the end of the lab course, the student will be able to:
Explain the definition and usage of the term “Internet of Things” in different contexts.
CO1
Understand the key components that make up an IoT system.
CO2
Differentiate between the levels of the IoT stack and be familiar with the key
CO3 technologies and protocols employed at each layer of the stack.
Apply the knowledge and skills acquired during the course to build and test a complete,
CO4 working IoT system involving prototyping, programming, and data analysis.
Understand where the IoT concept fits within the broader ICT industry and possible
CO5 future trends.
Appreciate the role of big data, cloud computing and data analytics in a typical IoT
CO6 system
Course Details:
UNIT I: What is JoT, Genesis of JoT, loT and Digitization, IoT Impact, Convergence of IT and
foT, loT Challenges, IoT Network Architecture and Design, Drivers Behind New Network
Architectures, Comparing JoT Architectures, A Simplified IoT Architecture, The Core loT
Functional Stack, IoT Data Management and Compute Stack.
UNIT II: Smart Objects: The "Things" in IoT, Sensors, Actuators, and Smart Objects, Sensor
Networks, Connecting Smart Objects, Communications Criteria, IoT Access Technologies.
UNIT III: IP as the IoT Network Layer, The Business Case for IP, The need for Optimization,
Optimizing IP for loT, Profiles, and Compliances, Application Protocols for IoT, The Transport
Layer, loT Application Transport Methods.
UNIT IV: Data and Analytics for IoT, An Introduction to Data Analytics for loT, Machine
Leaming, Big Data Analytics Tools and Technology, Edge Streaming Analytics, Network
Analytics, Securing IoT, A Brief History of OT Security, Common Challenges in OT Security,
How IT and OT Security Practices and Systems Vary, Formal Risk Analysis Structures:
OCTAVE and FAIR, The Phased Application of Security in an Operational Environment
UNIT V: loT Physical Devices and Endpoints - Arduino UNO: Introduction to Arduino, Arduino
UNO, Installing the Software, Fundamentals of Arduino Programming. IoT Physical Devices
and Endpoints - RaspberryPi: Introduction to RaspberryPi, About the RaspberryPi Board:
Hardware Layout, Operating Systems on RaspberryPi, Configuring RaspberryPi, Programming
RaspberryPi with Python, Wireless Temperature Monitoring System Using Pi, DS18B20
Temperature Sensor, Conneoting Raspberry Pi via SSH, Accessing Temperature from DS18B20
sensors, Remote access to RaspberryPi, Smart and Connected Cities, An IoT Strategy for
Smarter Cities, Smart City IoT Architecture, Smart City Security Architecture, Smart City Use-
Case Examples.
Course Details:
UNIT I : Enterprise-wide information system, Custom built and packaged approaches, Needs and
Evolution of ERP Systems, Common myths and evolving realities, ERP and Related
Technologies, Business Process Reengineering and Information Technology, Supply Chain
Management, Relevance to Data Warehousing, Data Mining and OLAP, ERP Drivers, Decision
support system.
UNIT II: ERP Domain, ERP Benefits classification, Present global and Indian market scenario,
milestones and pitfalls, Forecast, Market players and profiles, Evaluation criterion for ERP
product, ERP Life Cycle: Adoption decision, Acquisition, Implementation, Use & Maintenance,
Evolution and Retirement phases, ERP Modules.
UNIT III: Framework for evaluating ERP acquisition, Analytical Hierarchy Processes (AHP),
Applications of AHP in evaluating ERP, Selection of Weights, Role of consultants, vendors and
users in ERP implementation; Implementation vendors evaluation criterion, ERP Implementation
approaches and methodology, ERP implementation strategies, ERP Customization, ERP-A
manufacturing Perspective.
UNIT IV: Critical success and failure factors for implementation, Model for improving ERP
effectiveness, ROI of ERP implementation, Hidden costs, ERP success inhibitors and
accelerators, Management concern for ERP success, Strategic Grid: Useful guidelines for ERP
Implementations.
UNIT V: Technologies in ERP Systems anq Extended ERP, Case Studies Development and
Analysis ERP Implementations in focusing the various issues discussed in above units through
Soft System approaches or qualitative Analysis tools, Leaming and Emerging Issues, ERP and E-
Cornmerce.
Identify the deep learning algorithms which are more appropriate for various types of
CO1
learning tasks in various domains
To make students comfortable with tools and techniques required in handling large
CO2
amounts of datasets
CO3 Uncover various deep learning methods in NLP, Neural Networks etc.
Several libraries and datasets publicly available to illustrate the application of these
CO4
algorithms
Help students in developing skills required to gain experience of doing independent
CO5
research and study
Course Details:
UNIT I: Introduction to Deep Learning, Bayesian Learning, Decision Surfaces, Linear
Classifiers, Linear Machines with Hinge Loss, Optimization Techniques, Gradient Descent,
Batch Optimization.
UNIT II: Introduction to Neural Network, Multilayer Perceptron, Back Propagation Learning,
Unsupervised Learning with Deep Network, Autoencoders, Convolutional Neural Network,
Building blocks of CNN, Transfer Learning, Revisiting Gradient Descent, Momentum
Optimizer, RMSProp.
UNIT III: Adam, Effective training in Deep Net- early stopping, Dropout, Batch
Normalization, Instance Normalization, Group Normalization.
UNIT IV: Recent Trends in Deep Learning Architectures, Residual Network, Skip Connection
Network, Fully Connected CNN etc., Classical Supervised Tasks with Deep Learning, Image
Denoising, Semanticd Segmentation, Object Detection etc.
UNIT V :LSTM Networks, Generative Modeling with DL, Variational Autoencoder, Generative
Adversarial Network Revisiting Gradient Descent, Momentum Optimizer, RMSProp, Adam
Enable all participants to recognize, understand and apply the language, theory and
CO1
models of the field of business analytics and text mining using Python
Foster an ability to critically analyze, synthesize and solve complex unstructured
CO2
business problems and text mining using Python
Encourage an aptitude for business improvement, innovation and entrepreneurial action
CO3
through Python
Encourage the sharing of experiences to enhance the benefits of collaborative learning
CO4
using Python
Instill a sense of ethical decision-making and a commitment to the long-run welfare of
CO5
both organizations and the communities they serve
Course Details:
UNIT I: Introductory overview of Text Mining, Introductory Thoughts, Data Mining vs. Text
Mining, Text Mining and Text Characteristics, Predictive Text Analytics, Text Mining Problems,
Prediction & Evaluation, Python as a Data Science Platform Python for Analytics, Introduction
to Python Installation, Jupyter Notebook Introduction, Python Basics, Python Programming
Features, Commands for common tasks and control, Essential Python programming concepts &
language mechanics Built in Capabilities of Python, Data structures: tuples, lists, dicts, and sets.
UNIT II: Built in Capabilities of Python, Functions, Namespaces, Scope, Local functions,
Writing more reusable generic functions, Built in Capabilities of Python, Generators, Errors &
Exception Handling, Working with files Numerical Python, N-dimensional array objects
UNIT III: Numerical Python, Vectorized array operations, File management using arrays, Linear
algebra operations, Pseudo-random number generation, Random walks Python pandas, Data
structures: Series and DataFrame, Python pandas, Applying functions and methods, Descriptive
Statistics, Correlation and Covariance Working with Data in Python, Working with CSV,
EXCEL files, Working with Web APIs.
UNIT IV: Working with Data in Python, Filtering out missing data, Filling in the missing data,
removing duplicates, Perform transformations based on mappings, Binning continuous variables,
Random sampling and random reordering of rows, Dummy variables, String and text processing,
Regular expressions, Categorical type, Data Visualization using Python, Matplotlib Library,
Plots & Subplots
UNIT V: Text mining modeling using NLTK, Text Corpus, Sentence Tokenization, Word
Tokenization, Removing special Characters, Expanding contractions, Removing Stopwords,
Correcting words: repeated characters, Stemming & lemmatization, Part of Speech Tagging,
Feature Extraction, Bag of words model, TF-IDF model, Text classification problem, Building a
classifier using support vector machine
Course Details:
UNIT I : Analyzing the Current Business Scenario, Innovation and Creativity- An Introduction,
Innovation in Current Environment, Types of Innovation, School of Innovation, Challenges of
Innovation,Steps of Innovation Management,Idea Management System,Divergent V/s
Convergent Thinking,Design Thinking and Entrepreneurship.
UNIT II: Experimentation in Innovation Management, Idea Championship,Participation for
Innovation, Co-creation for Innovation, Proto typing to Incubation, What is a Business
Model,Who is an Entrepreneur,Social Entrepreneurship,Blue Ocean Strategy-I,Blue Ocean
Strategy-II.
UNIT III: Marketing of Innovation, Technology Innovation Process, Technological Innovation
Management Planning, Technological Innovation Management Strategies, Technology
Forecasting, Sustainability Innovation and Entrepreneurship,Innovation Sustainable
Conditions,Innovation: Context and Pattern,SME’S strategic involvement in sustainable
development,Exploration of business models for material efficiency services.
UNIT IV: Management of Innovation, creation of IPR,Management of Innovation, creation of
IPR,Types of IPR,Patents and Copyrights, Patents in India, Business Models and value
proposition, Business Model Failure: Reasons and Remedies, Incubators : Business Vs
Technology, Managing Investor for Innovation, Future markets and Innovation needs for India.
Text Books and Reference:
1) "The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create
Radically Successful Businesses" by Eric Ries. Publisher: Crown Business, 1st edition
(2011).
2) "Business Model Generation: A Handbook for Visionaries, Game Changers, and
Challengers" by Alexander Osterwalder and Yves Pigneur. Publisher: John Wiley &
Sons, 1st edition (2010).
3) "The Innovator's Dilemma: When New Technologies Cause Great Firms to Fail" by
Clayton M. Christensen. Publisher: Harvard Business Review Press, 1st edition (1997).
4) "Blue Ocean Strategy: How to Create Uncontested Market Space and Make the
Competition Irrelevant" by W. Chan Kim and Renée Mauborgne. Publisher: Harvard
Business Review Press, Expanded edition (2015).
Course Code: DIT-S558 Breakup: 3 -0 -0 -4
Course Name: Entrepreneurship: Do your venture
Course outcomes (CO): At the end of the lab course, the student will be able to:
Course Details:
UNIT I: Entrepreneurial Journey, Entrepreneurial Discovery, Ideation and Prototyping.
UNIT II: Testing, Validation and Commercialisation, Disruption as a Success Driver,
Technological Innovation and Entrepreneurship – 1.
UNIT III: Technological Innovation and Entrepreneurship – 2, Raising Financial Resources,
Education and Entrepreneurship.
UNIT IV: Beyond Founders and Founder-Families, India as a Start-up Nation, National
Entrepreneurial Culture.
UNIT V: Entrepreneurial Thermodynamics, Entrepreneurship and Employment, Start-up Case
Studies.
Text Books and Reference:
1) "The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create
Radically Successful Businesses" by Eric Ries. Publisher: Crown Business, 1st edition
(2011).
2) "The Startup Owner's Manual: The Step-by-Step Guide for Building a Great Company"
by Steve Blank and Bob Dorf. Publisher: K&S Ranch, 1st edition (2012).
3) "Business Model Generation: A Handbook for Visionaries, Game Changers, and
Challengers" by Alexander Osterwalder and Yves Pigneur. Publisher: John Wiley &
Sons, 1st edition (2010).
Course Code: DIT-S559 Breakup: 3 -0 -0 -4
Course Name: Applied Multivariate Analysis
Course outcomes (CO): At the end of the lab course, the student will be able to:
Course Details:
UNIT I: Introduction to Multivariate Analysis, Multivariate Distributions.
UNIT II: Classification of Individuals, Cluster Analysis, Discriminant Analysis and
Classification.
UNIT III: Principal Components Analysis, Factor Analysis.
UNIT IV: Canonical Multidimensional Scaling.
UNIT V: Correspondance Analysis, Multivariate Linear Models.
Course Details:
Unit 1: Introduction: R interpreter, Introduction to major R data structures like vectors, matrices,
arrays, list and data frames, Control Structures, vectorized if and multiple selection, functions.
Unit 2: Installing, loading and using packages: Read/write data from/in files, extracting data
from web-sites, Clean data, Transform data by sorting, adding/removing new/existing columns,
centring, scaling and normalizing the data values, converting types of values, using string in-built
functions, Statistical analysis of data for summarizing and understanding data, Visualizing data
using scatter plot, line plot, bar chart, histogram and box plot.
Unit 3: Designing GUI: Building interactive application and connecting it with database.
Unit 4: Building Packages.
Text Books and Reference:
1) "R for Data Science: Import, Tidy, Transform, Visualize, and Model Data" by Hadley
Wickham and Garrett Grolemund. Publisher: O'Reilly Media, 1st edition (2017).
2) "The R Book" by Michael J. Crawley. Publisher: John Wiley & Sons, 2nd edition (2012).
3) "Hands-On Programming with R: Write Your Own Functions and Simulations" by
Garrett Grolemund. Publisher: O'Reilly Media, 1st edition (2014).
4) "Data Manipulation with R" by Phil Spector. Publisher: Springer, 1st edition (2008).
5) "Advanced R" by Hadley Wickham. Publisher: Chapman and Hall/CRC, 1st edition
(2014).
Course Code: DIT-S562 Breakup: 3 -0 -0 -4
Course Name: Numerical Methods And Simulation Techniques For Scientists And
Engineers
Course outcomes (CO): At the end of the lab course, the student will be able to:
Demonstrate understanding of common numerical methods and how they are used to
CO1
obtain approximate solutions to otherwise intractable mathematical problems
Derive numerical methods for various mathematical operations and tasks, such as
CO3 interpolation, differentiation, integration, the solution of linear and nonlinear equations,
and the solution of differential equations
Course Details:
CO1 Learn the basics of learning problems with hypothesis and version spaces
CO2 Understand the features of machine learning to apply on real world problems
Characterize the machine learning algorithms as supervised learning and unsupervised
CO3 learning and Apply and analyze the various algorithms of supervised and unsupervised
learning
Analyze the concept of neural networks for learning linear and non-linear activation
CO4
functions
CO5 Learn the concepts in Bayesian analysis from probability models and methods
Course Details:
UNIT-I: Well defined learning problems, Designing a Learning System, Issues in Machine
Learning; THE CONCEPT LEARNING TASK - General-to-specific ordering of hypotheses,
Find-S, List then eliminate algorithm, Candidate elimination algorithm, Inductive bias
UNIT-II: Decision tree learning algorithm-Inductive bias- Issues in Decision tree learning;
ARTIFICIAL NEURAL NETWORKS – Perceptrons, Gradient descent and the Delta rule,
Adaline, Multilayer networks, Derivation of backpropagation rule Backpropagation
AlgorithmConvergence, Generalization;
UNIT-III: Estimating Hypotheses Accuracy, Basics of sampling Theory, Comparing Learning
Algorithms; BAYESIAN LEARNING – Bayes theorem, Concept learning, Bayes Optimal
Classifier, Naïve Bayes classifier, Bayesian belief networks, EM algorithm;
UNIT-IV: Sample Complexity for Finite Hypothesis spaces, Sample Complexity for Infinite
Hypothesis spaces, The Mistake Bound Model of Learning; INSTANCE-BASED LEARNING –
k-Nearest Neighbor Learning, Locally Weighted Regression, Radial basis function networks,
Case-based learning
UNIT-V: Hypothesis space search, Genetic Programming, An illustrative example, Models of
Evolution and Learning; Learning first order rules-sequential covering algorithms-General to
specific beam search-FOIL; REINFORCEMENT LEARNING - The Learning Task, Q Learning.
Text Books and Reference:
1. Tom M. Mitchell : “Machine Learning”, 2013.
2. Hal Daume III: “A Course in Machine Learning, 2012.
3. Christopher M. Bishop, “” Pattern Recognition and Machine Learning”, 2010.
4. Ian Goodfellow, YoshuaBengio, Aaron Courville, Francis Bach : “Deep Learning”, 2017.
Course code: MTH-S501 Breakup: 3-0- 0- 3
Course name: Operations Research
Course outcomes (CO): At the end of the lab course, the student will be able to:
Solve linear programming problems using appropriate techniques and optimization
CO1
solvers, interpret the results obtained.
Determine optimal strategy for Minimization of Cost of shipping of products from
source to Destination/ Maximization of profits of shipping products using various
CO2
methods, Finding initial basic feasible and optimal solution of the Transportation
problems
Optimize the allocation of resources to Demand points in the best possible way
CO3 using various techniques and minimize the cost or time of completion of number of
jobs by number of persons.
Model competitive real-world phenomena using concepts from game theory.
CO4
Analyse pure and mixed strategy games
Formulate Network models for service and manufacturing systems, and apply
CO5
operations research techniques and algorithms to solve these Network problems
Course Details:
UNIT-I
Introduction: Uses, scope and applications of operations research.
Linear Programming: Mathematical formulation of Linear programming problems. Solution of
LPP by Graphical method, Simplex method, Duality in Linear Programming Problem, Dual
Simplex method, Sensitivity analysis.
UNIT-II
Transportation Problems:Various methods for finding initial basic feasible solution and optimal
solution .
Assignment Problems: Hungarian method for solving assignment problems.
Sequencing problem: Basic assumptions, n- jobs on two machine, n- jobs on three machines, two
jobs onthree machines.
UNIT-III
Game Theory: Two persons zero sum game, pure and mixed strategy games, saddle point,
solutions of a game with or without saddle point,dominance rule, different methods of solving
(Algebraic, Graphical, Linear programming).
Inventory Control Models: Deterministic EOQ inventory models.
UNIT-IV
Network Models: Minimal spanning tree algorithm, Shortest route problem, Maximal flow
model. Project Management: Phases of project management, guidelines for network
construction, CPM and PERT.
Course Details:
Unit-I
Graphs, Sub graphs, Some basic properties, Different types of graphs ( Regular, Bipartite,
Induced, Quotient etc) walks, paths & circuits, connected graphs, disconnected graphs and its
components, Euler graphs andits properties, Fluery's algorithms and Chinese postman problem
Operation on graphs, Hamiltonian graphsand its properties, Hamiltonian paths and circuits, the
traveling sales man problem. Shortest distance algorithms ( Dijkstra's) .
Unit -II
Cuts sets and cut vertices, some properties, all cut sets in a graph, fundamental circuits and cut
sets, connectivity and separability, Rank, Nullity of a graph.
Digraphs: Definition, Types of Digraphs, Digraphs and Binary relations, Directed path and
connectedness, Euler Digraphs.
Unit- Ill
Trees and its characterization, Distance, Height, Diameters, Radius of a tree, Weighted Tree,
Rooted and Binary trees, Spanning trees, Weighted spanning tree, Minimum weight spanning
tree algorithms prim's and Kruskal's. Chords, Branches, Fundamental circuits.
Unit-IV
Matrix representation of graphs : Incidence, Adjacency, Circuit, Cut-set and Path matrices and
their properties. Matrix representation of Digraphs ( Adjacency matrix).
Unit-V
Planarity: Planer graphs, Regions, Euler formula, Kuratowski two graphs, Characterization of
planarity, detection of planarity, Thickness and Crossings number of a graph.
Colouring of graphs: Vertex colouring, Edge colouring, Five colour Theorem, Chromatic
number, chromatic polynomials, Methods of finding the chromatic polynomial, Chromatic
partitioning, Independence number and Covering number.
Matchings, Maximal matching, Augmenting path, Hall's marriage problem
Unit -VI
Enumeration : counting labelled and unlabelled graphs and trees. Cycle index, Figure counting
series, Configuration counting series, Polya's Theorem( without Proof). Application to simple
and multiple graphs with at most two edges between vertices.
Transportation networks : Network flows, Max flow-Min cut Theorem.
Course Details:
UNIT-I
Joint Distribution Functions, Necessary and Sufficient conditions for independence of random
variables, Central Limit Theorem, Statistic, Sufficient Statistic.
UNIT- II
Estimation Theory; Methods of Estimation, Unbiased, Consistent, Maximum likelihood
estimators, Minimum Variance, Unbiased Estimators.
UNIT- III
Testing of Hypotheses; Simple and Composite Hypotheses, Two types of error, Power of a test,
Neyman Pearson Lemma for most powerful Tests, Application of the Lemma, Various tests of
significance for the mean and variance, Contingency tables and X2 - tests. Confidence Interval
Estimation.
CO1 Identify and analyze an ethical issue in the subject matter under investigation or in
a relevant field
CO2 Identify the multiple ethical interests at stake in a real-world situation or practice
CO4 Assess their own ethical values and the social context of problems
CO5 Identify ethical concerns in research and intellectual contexts, including academic
integrity, use and citation of sources, the objective presentation of data, and the
treatment of human
Course Details:
UNIT 1: Course Introduction - Need, Basic Guidelines, Content and Process for Value Education
1. Understanding the need, basic guidelines, content and process for Value Education 2. Self
Exploration- what is it? - its content and process; 'Natural Acceptance' and Experiential
Validation- as the mechanism for self exploration 3. Continuous Happiness and Prosperity- A
look at basic Human Aspirations 4. Right understanding, Relationship and Physical Facilities-
the basic requirements for fulfillment of aspirations of every human being with their correct
priority 5. Understanding Happiness and Prosperity correctly- A critical appraisal of the current
scenario 6. Method to fulfill the above human aspirations: understanding and living in harmony
at various levels
UNIT 2: Understanding Harmony in the Human Being - Harmony in Myself! 7. Understanding
human being as a co-existence of the sentient 'I' and the material 'Body' 8. Understanding the
needs of Self ('I') and 'Body' - Sukh and Suvidha 9. Understanding the Body as an instrument of
'I' (I being the doer, seer and enjoyer) 10.Understanding the characteristics and activities of 'I'
and harmony in 'I' 11.Understanding the harmony of I with the Body: Sanyam and Swasthya;
correct appraisal of Physical needs, meaning of Prosperity in detail 12.Programs to ensure
Sanyam and Swasthya- Practice Exercises and Case Studies will be taken up in Practice
Sessions.
UNIT 3: Understanding Harmony in the Family and Society- Harmony in HumanHuman
Relationship 13.Understanding Harmony in the family- the basic unit of human interaction
14.Understanding values in human-human relationship; meaning of Nyaya and program for its
fulfillment to ensure Ubhay-tripti; Trust (Vishwas) and Respect (Samman) as the foundational
values ofrelationship 15.Understanding the meaning of Vishwas; Difference between intention
and competence 16.Understanding the meaning of Samman, Difference between respect and
differentiation; the other salient values in relationship 17.Understanding the harmony in the
society (society being an extension of family): Samadhan, Samridhi, Abhay, Sah-astitva as
comprehensive Human Goals 18.Visualizing a universal harmonious order in society- Undivided
Society (Akhand Samaj), Universal Order (Sarvabhaum Vyawastha )- from family to world
family! - Practice Exercises and Case Studies will be taken up in Practice Sessions.
UNIT 4: Understanding Harmony in the Nature and Existence - Whole existence as Co-existence
19.Understanding the harmony in the Nature 20.Interconnectedness and mutual fulfillment
among the four orders of naturerecyclability and self-regulation in nature 21.Understanding
Existence as Co-existence (Sah-astitva) of mutually interacting units in all-pervasive space
22.Holistic perception of harmony at all levels of existence - Practice Exercises and Case Studies
will be taken up in Practice Sessions.
UNIT 5: Implications of the above Holistic Understanding of Harmony on Professional Ethics
23.Natural acceptance of human values 24.Definitiveness of Ethical Human Conduct 25.Basis
for Humanistic Education, Humanistic Constitution and Humanistic Universal Order
26.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 ecofriendly production
systems, c) Ability to identify and develop appropriate technologies and management patterns
for above production systems. 27.Case studies of typical holistic technologies, management
models and production systems 28.Strategy for transition from the present state to Universal
Human Order: a) At the level of individual: as socially and ecologically responsible engineers,
technologists and managers b) At the level of society: as mutually enriching institutions and
organizations.
Text Books and Reference:
1. "Ethics for the Information Age" by Michael J. Quinn - Publisher: Pearson, 8th Edition
(2019)
2. "The Power of Ethical Management" by Ken Blanchard and Norman Vincent Peale -
Publisher: William Morrow, Reprint Edition (1998)
3. "Practical Ethics" by Peter Singer - Publisher: Cambridge University Press, 3rd Edition
(2011)
4. "Moral Choices: An Introduction to Ethics" by Scott B. Rae - Publisher: Zondervan
Academic, 4th Edition (2018)
5. "The Ethical Brain" by Michael S. Gazzaniga - Publisher: Dana Press, Revised and
Updated Edition (2015)