BTCSE Syllabus
BTCSE Syllabus
BTCSE Syllabus
BYE-LAWS
FOR
BACHELOR OF TECHNOLOGY
(COMPUTER SCIENCE & ENGINEERING)
B. TECH. (CSE)
JAMIA HAMDARD
(DEEMED TO BE UNIVERSITY)
B.Tech(CSE) 2019-20 1
ADMISSION & EXAMINATION RULES
For
BACHELOR OF TECHNOLOGY
(COMPUTER SCIENCE & ENGINEERING)
B. TECH. (CSE)
1. OBJECTIVE
The objective of the B.Tech. program in Computer Science and Engineering (CSE) is
to prepare students to undertake careers involving innovation and problem solving
using computational techniques and technologies, or to undertake advanced studies
for research careers or to take up Entrepreneurship.
2. THE PROGRAMME
Highlights of the course are described in the following table:
B.Tech(CSE) 2019-20 2
g. Selection procedure Selection will be based on merit in Paper-1
(B.E. /B.Tech.) of JEE (Main)
B.Tech(CSE) 2019-20 3
g. Selection procedure Jamia Hamdard will admit candidates on the basis of
merit of qualifying examination.
3. PROGRAMME STRUCTURE
Semester-wise course structure, guidelines for teaching, practical and
associated assessment of the programme is described in the following tables:
B.Tech(CSE) 2019-20 4
Mandatory Mandatory Courses (MC) 0 Non-Credit
Courses (MC)
Total 194 100
Course Codes:
● Physical activity
● Creative Arts
● Literary
● Proficiency Modules
B.Tech(CSE) 2019-20 5
Induction program for students will be offered right at the start of the first year.
A. Definition of Credit:
1 Hr. Lecture (L) per week 1 credit
1 Hr. Tutorial (T) per week 1 credit
1 Hr. Practical (P) per week 0.5 credit
2 Hours Practical(Lab)/week 1 credit
B. Range of credits:
A total credits 194 is required for a regular student and a total credit of 150 is required for a
lateral entry student to be eligible to get Under Graduate degree in Engineering. A student
will be eligible to get Under Graduate degree with Honours, if he/she completes an additional
20 credits. These could be acquired through MOOCs.
Semester – I
B.Tech(CSE) 2019-20 6
BTCSE 107 Engineering ES 25 75 100 0-0-4 2
Graphics & Design
Lab
BTCSE 108 Essence of Indian MC 25 75 100 2-0-0 0
Traditional
knowledge
Total 12-3-10 18
Semester – II
B.Tech(CSE) 2019-20 7
BTCSE 210 Basic Engineering BS 25 75 100 3-1-0 4
Mechanics
*These subjects may be taught in either of the semesters (Semester-I and Semester-II)
at the discretion of the Department. However, Semester Examination will be
conducted only at the end of Semester-II.
Semester – III
B.Tech(CSE) 2019-20 8
Electronic
Circuits Lab
BTCSE 308 Data structure & PC 25 75 100 0-0-4 2
Algorithms Lab
Total 19-5-16 32
Semester – IV
B.Tech(CSE) 2019-20 9
BTCSE 406 Computer PC 25 75 100 0-0-4 2
Organization and
Architecture Lab
Total 18-4- 28
12
Semester – V
B.Tech(CSE) 2019-20 10
Departmental DE 25 75 100 3-0-0 3
Elective –I
BTCSE 507 Database PC 25 75 100 0-0-4 2
Management
Systems Lab
BTCSE 508 Object Oriented PC 25 75 100 0-0-4 2
Programming Lab
Semester – VI
B.Tech(CSE) 2019-20 11
Total 15-2-14 24
Semester – VII
Semester – VIII
B.Tech(CSE) 2019-20 12
Paper Code Title of the Paper Course Marks L-T-P Credits
Type
Internal Semester Total
Assessment Exam
Total 9-0-12 15
B.Tech(CSE) 2019-20 13
Electives (Programme & Open Electives)
The students will have options of selecting the electives from the different threads
depending on the specialization they wish to acquire. There should be at least two
electives from the open elective choices; the rest two can be taken from the
other threads, if intended.
The Electives are shown in different threads. The list is suggestive. The actual list of
electives will depend on the availability of faculty and their research interests.
However, there should be courses available in each thread.
On-line MOOC courses may contribute up to 20% of the credits, with in-house
examination being conducted.
Programme Electives
B.Tech(CSE) 2019-20 14
BTCSE DET23 Computational 25 75 100 3-0-0 3
Geometry
Departmental Elective –III
BTCSE DET31 Queuing Theory 25 75 100 3-0-0 3
and Modelling
Departmental Elective –V
BTCSE DET51 Distributed 25 75 100 3-0-0 3
Computing
Systems
B.Tech(CSE) 2019-20 15
Project
Management
Systems
Departmental Elective –I
BTCSE DES11 Advanced 25 75 100 3-0-0 3
Computer
Architecture
BTCSE DES12 Software 25 75 100 3-0-0 3
Engineering
BTCSE DES13 Distributed 25 75 100 3-0-0 3
Systems
Departmental Elective –II
BTCSE DES21 Embedded 25 75 100 3-0-0 3
Systems
B.Tech(CSE) 2019-20 16
Things
BTCSE DES43 Ad-Hoc and 25 75 100 3-0-0 3
Sensor
Networks
Departmental Elective –V
BTCSE DES51 Agile Software 25 75 100 3-0-0 3
Developments
& DevOps
B.Tech(CSE) 2019-20 17
BTCSE DED21 Data Mining 25 75 100 3-0-0 3
Departmental Elective –V
BTCSE DED51 Data Science 25 75 100 3-0-0 3
B.Tech(CSE) 2019-20 18
Applications
Departmental Elective –I
BTCSE DEA11 Digital Image 25 75 100 3-0-0 3
Processing
BTCSE DEA12 Digital Signal 25 75 100 3-0-0 3
Processing
BTCSE DEA13 Optimization 25 75 100 3-0-0 3
Techniques
Departmental Elective –II
BTCSE DEA21 Human 25 75 100 3-0-0 3
Computer
Interaction
BTCSE DEA22 Computer 25 75 100 3-0-0 3
Graphics and
Visualization
BTCSE DEA23 Script 25 75 100 3-0-0 3
Programming
Departmental Elective –III
BTCSE DEA31 Mobile 25 75 100 3-0-0 3
Computing
BTCSE DEA32 Web and 25 75 100 3-0-0 3
Internet
Technology
BTCSE DEA33 Internet Web 25 75 100 3-0-0 3
Programming
Departmental Elective –IV
BTCSE DEA41 Embedded 25 75 100 3-0-0 3
Computing
Systems
BTCSE DEA42 Electronic 25 75 100 3-0-0 3
Design
Automation
BTCSE DEA43 Multimedia 25 75 100 3-0-0 3
Computing
Departmental Elective –V
BTCSE DEA51 Computer 25 75 100 3-0-0 3
B.Tech(CSE) 2019-20 19
Vision
BTCSE DEA52 Human 25 75 100 3-0-0 3
Computer
Interface
BTCSE DEA53 Web Service 25 75 100 3-0-0 3
and Service
Oriented
Architecture
Departmental Elective –VI
BTCSE DEA61 VLSI System 25 75 100 3-0-0 3
Design &
Algorithms
BTCSE DEA62 Robotics 25 75 100 3-0-0 3
BTCSE DEA63 Android based 25 75 100 3-0-0 3
App
development
Open Electives
Open Elective – I
BTCSE OE11 Soft Skills and 25 75 100 3-0-0 3
Interpersonal
Communication
B.Tech(CSE) 2019-20 20
BTCSE OE12 Human Resource 25 75 100 3-0-0 3
Development and
Organizational
Behaviour
Open Elective – II
BTCSE OE21 History of Science 25 75 100 3-0-0 3
Open Elective – IV
BTCSE OE41 Enterprise 25 75 100 3-0-0 3
Resource and
Planning
B.Tech(CSE) 2019-20 21
BTCSE OE43 Planning for 25 75 100 3-0-0 3
Sustainable
Development
7. ADMISSION
A candidate, aspiring for admission to B. Tech. (CSE) Programme, shall
have to apply in the prescribed application form that is complete in all respect,
on or before the last date of submission.
NOTE:
a. Different procedure may be adapted for admission of
foreign/NRI/Industry-sponsored candidates, who apply for admission in
the prescribed form and fulfill the eligibility requirements.
8. ATTENDANCE
B.Tech(CSE) 2019-20 22
a. All students are supposed to attend every lecture and practical classes.
However, the attendance requirement for appearing in the examination
shall be a minimum of 75% of the classes held.
c. The concerned teacher will take a roll call in every scheduled class,
maintains and consolidate the attendance record, which would be
submitted to the Head of the Department at the conclusion of the
semester.
g. Head of the department may recommend for striking off the name of a
student from rolls, after ensuring ‘one month continuous absence’,
from all the concerned teachers.
B.Tech(CSE) 2019-20 23
k. A student detained on account of short attendance will start afresh in
the same class in the next academic year on payment of current fees
except enrollment fee, identity card fee and security deposits etc.
9. INTERNAL ASSESSMENT
b. There will be three (3) Internal Assessment (Unit Tests) with a total of
20 marks ,and the best two (2) performances out of the three Unit tests
of Internal Assessment will be counted. Other modes of assessment
shall account for remaining 5 marks.
B.Tech(CSE) 2019-20 24
(Lab Papers) Written, Demo,
Programming and
viva- voce.
b. Duration 03 Hours
a. Each student of the final semester will have to carry out a project under
the guidance of one or two faculty members.
c. All the candidates shall submit Two (02) hard copies of the project
report that are duly approved and signed by internal as well as external
(if applicable) supervisors.
d. An external examiner, appointed for the purpose, shall evaluate the
project report.
12. EXAMINATION
B.Tech(CSE) 2019-20 25
13. PROMOTION SCHEME
After having passed all the EIGHT/ SIX semesters, the students shall be
eligible for the award of B. Tech. Computer Science & Engineering (CSE)
degree of JAMIA HAMDARD.
The result of successful candidates, who fulfill the criteria for the award of
B. Tech. Computer Science & Engineering (CSE), shall be classified at
the end of last semester, on the basis of his/her final CGPA (to be
calculated as per university rule).
SEMESTER I
BTCSE 101-Applied Physics – I
Course Objective
B.Tech(CSE) 2019-20 26
● In the present era the spectacular progress of technology bears witness to the fact that
the attractive edifice of technology can only be built on the solid foundation of
Physics.
● In the past hundred years or so Physics has seen major upheavals where conventional
frameworks have underwent revolutionary changes.
● From technological perspective these changes and development of new concepts are
very crucial. This makes it incumbent that the students are equipped with proper skills
and understanding of Physics.
● In this spirit, this course aims to train the student in logical and analytical thinking
through understanding and applications of the principles of Physics to actual
problems.
● The emphasis of this course is on the development of conceptual skills and their
application to actual problems rather than rigorous theoretical treatments.
Energy bands in solids, Fermi level and Fermi distribution function, Intrinsic and extrinsic
semiconductors, P-N junction, Forward and reverse bias, V-I characteristics, Mobility of
electrons and holes, Drift velocity, Electrical conductivity, resistivity, Zener diode.
UNIT 2: Lasers
Numerical aperture, step index and graded index fibers, attenuation and dispersion
mechanism in optical fibers (Qualitative only), applications of optical fibers, optical
communication (Block diagram only).
UNIT 5: Superconductivity
B.Tech(CSE) 2019-20 27
Introduction, Variation of resistivity with temperature, Difference between a metal and a
superconductor, Meissner effect, Type I and Type II superconductors, Examples of
superconductors, BCS Theory (Qualitative only), London’s equations, applications of
superconductors.
Course Outcome:
● Get introduced to the working of optical fibers and their huge potential.
Books Recommended:
● B.G. Streetman, “Solid State Electronic Devices”, Prentice Hall of India, 1995.
● D.A. Neamen, “Semiconductor Physics and Devices,” Times Mirror High Education
Group, Chicago, 1997.
B.Tech(CSE) 2019-20 28
BTCSE 102 MATHEMATICS - 1
Objectives:
The objective of this course is to familiarize the prospective engineers with techniques in
calculus, multivariate analysis and linear algebra. It aims to equip the students with standard
concepts and tools at an intermediate to advanced level that will serve them well towards
tackling more advanced level of mathematics and applications that they would find useful in
their disciplines. More precisely, the objectives are:
● To develop the tool of power series and Fourier series for learning advanced
Engineering Mathematics.
● To familiarize the student with functions of several variables that is essential in most
branches of engineering.
UNIT 1: Calculus:
Evolutes and involutes; Evaluation of definite and improper integrals; Beta and Gamma
functions and their properties; Applications of definite integrals to evaluate surface areas and
volumes of revolutions.
UNIT 2:
Rolle’s Theorem, Mean value theorems, Taylor’s and Maclaurin theorems with remainders;
indeterminate forms and L'Hospital's rule; Maxima and minima.
Convergence of sequence and series, tests for convergence; Power series, Taylor's series,
series for exponential, trigonometric and logarithm functions; Fourier series: Half range sine
and cosine series, Parseval’s theorem.
B.Tech(CSE) 2019-20 29
Limit, continuity and partial derivatives, directional derivatives, total derivative; Tangent
plane and normal line; Maxima, minima and saddle points; Method of Lagrange multipliers;
Gradient, curl and divergence.
UNIT 5: Matrices
Inverse and rank of a matrix, rank-nullity theorem; System of linear equations; Symmetric,
skew-symmetric and orthogonal matrices; Determinants; Eigenvalues and eigenvectors;
Diagonalization of matrices; Cayley-Hamilton Theorem, and Orthogonal transformation.
Textbooks/References:
● G.B. Thomas and R.L. Finney, Calculus and Analytic geometry, 9 thEdition, Pearson,
Reprint, 2002.
● Erwin kreyszig, Advanced Engineering Mathematics, 9 th Edition, John Wiley & Sons,
2006.
● Veerarajan T., Engineering Mathematics for first year, Tata McGraw-Hill, New
Delhi, 2008.
● Ramana B.V., Higher Engineering Mathematics, Tata McGraw Hill New Delhi,
11thReprint, 2010.
● N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi
Publications, Reprint, 2008.
UNIT 1: DC Circuits
Electrical circuit elements (R, L and C), voltage and current sources, Kirchoff current and
voltage laws, analysis of simple circuits with dc excitation. Superposition, Thevenin and
Norton Theorems. Time-domain analysis of first-order RL and RC circuits.
UNIT 2: AC Circuits
B.Tech(CSE) 2019-20 30
Representation of sinusoidal waveforms, peak and rms values, phasor representation, real
power, reactive power, apparent power, power factor. Analysis of single-phase ac circuits
consisting of R, L, C, RL, RC, RLC combinations (series and parallel), resonance. Three-
phase balanced circuits, voltage and current relations in star and delta connections.
UNIT 3: Transformers
DC-DC buck and boost converters, duty ratio control. Single-phase and three-phase voltage
source inverters; sinusoidal modulation. Electrical Installations :Components of LT
Switchgear: Switch Fuse Unit (SFU), MCB, ELCB, MCCB, Types of Wires and Cables,
Earthing. Types of Batteries, Important Characteristics for Batteries. Elementary calculations
for energy consumption, power factor improvement and battery backup.
Course Outcomes
B.Tech(CSE) 2019-20 31
● To introduce the components of low voltage electrical installations
UNIT 3 :Sections and Sectional Views of Right Angular Solids covering, Prism, Cylinder,
Pyramid, Cone – Auxiliary Views; Development of surfaces of Right Regular Solids - Prism,
Pyramid, Cylinder and Cone; Draw the sectional orthographic views of geometrical solids,
objects from industry and dwellings (foundation to slab only)
UNIT 5: Customization& CAD Drawing consisting of set up of the drawing page and the
printer, including scale settings, Setting up of units and drawing limits; ISO and ANSI
standards for coordinate dimensioning and tolerancing; Orthographic constraints, Snap to
objects manually and automatically; Producing drawings by using various coordinate input
entry methods to draw straight lines, Applying various ways of drawing circles;
Reference Books:
● Bhatt N.D., Panchal V.M. & Ingle P.R., (2014), Engineering Drawing, Charotar
Publishing House
B.Tech(CSE) 2019-20 32
● Shah, M.B. & Rana B.C. (2008), Engineering Drawing and Computer Graphics,
Pearson Education
● (iii)Agrawal B. & Agrawal C. M. (2012), Engineering Graphics, TMH Publication
● Narayana, K.L. & P Kannaiah (2008), Text book on Engineering Drawing, Scitech
Publishers
● (Corresponding set of) CAD Software Theory and User Manuals
Course Outcomes
All phases of manufacturing or construction require the conversion of new ideas and design
concepts into the basic line language of graphics. Therefore, there are many areas (civil,
mechanical, electrical, architectural and industrial) in which the skills of the CAD technicians
play major roles in the design and development of new products or construction. Students
prepare for actual work situations through practical training in a new state-of-the-art
computer designed CAD laboratory using engineering software. This course is designed to
address:
● to prepare you to use the techniques, skills, and modern engineering tools necessary
for engineering practice
● Introduction to engineering design and its place in society Exposure to the visual
aspects of engineering design
B.Tech(CSE) 2019-20 33
BTCSE 105-Semiconductor Physics Laboratory
COURSE OBJECTIVE:
The objective of this course is to familiarize the prospective engineers with elements of
Indian history and sociological concepts and theories by which they could understand
contemporary issues and problems in Indian society. The course would enable them to
analyze critically the social processes of globalization, modernization and social change. All
of this is a part of the quest to help the students imbibe such skills that will enhance them to
be better citizens and human beings at their work place or in the family or in other social
institutions.
UNIT 2: Indian history & periodization; evolution of urbanization process: first, second
&third phase of urbanization; Evolution of polity; early states to empires; Understanding
social structures- feudalism debate; Understanding social structure and social processes:
Perspectives of Marx, Weber & Durkheim;
UNIT 3 : From Feudalism to colonialism-the coming of British; Modernity & struggle for
independence; Political economy of Indian society. Industrial, Urban, Agrarian and Tribal
society; Caste, Class, Ethnicity and Gender; Ecology and Environment;
UNIT 4: Issues & concerns in post-colonial India (up to 1991); Issues & concerns in
postcolonial India 2nd phase (LPG decade post 1991) ,
B.Tech(CSE) 2019-20 34
UNIT 5 : Social change in contemporary India: Modernization and globalization, Secularism
and communalism, Nature of development, Processes of social exclusion and inclusion,
Changing nature of work and organization
Reference Books:
● History
● (b) Sociology:
B.Tech(CSE) 2019-20 35
SEMESTER II
BTCSE 201 Applied Physics – II
Continuous random variables and their properties, distribution functions and densities,
normal, exponential and gamma densities.
Bivariate distributions and their properties, distribution of sums and quotients, conditional
densities, Bayes' rule.
Curve fitting by the method of least squares- fitting of straight lines, second degree parabolas
and more general curves. Test of significance: Large sample test for single proportion,
difference of proportions, single mean, difference of means, and difference of standard
deviations. Test for single mean, difference of means and correlation coefficients, test for
ratio of variances - Chi-square test for goodness of fit and independence of attributes.
Reference books:
B.Tech(CSE) 2019-20 36
● Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley &
Sons, 2006.
● S. Ross, A First Course in Probability, 6th Ed., Pearson Education India, 2002.
● W. Feller, An Introduction to Probability Theory and its Applications, Vol. 1, 3rd Ed.,
Wiley, 1968.
● N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi
Publications, Reprint, 2010.
● Veerarajan T., Engineering Mathematics (for semester III), Tata McGraw-Hill, New
Delhi, 2010.
Unit 1:
Unit 2:
Unit 3
Basic Algorithms: Searching, Basic Sorting Algorithms (Bubble, Insertion and Selection),
Finding roots of equations, notion of order of complexity through example programs (no
formal definition required), Arrays: Arrays (1-D, 2-D), Character arrays and Strings
B.Tech(CSE) 2019-20 37
UNIT 4
Function: Functions (including using built in libraries), Parameter passing in functions, call
by value, passing arrays to functions: idea of call by reference, Recursion: Recursion, as a
different way of solving problems. Example programs, such as Finding Factorial, Fibonacci
series, Ackerman function etc. Quick sort or Merge sort.
UNIT 5
Structure: Structures, Defining structures and Array of Structures, Pointers: Idea of pointers,
Defining pointers, Use of Pointers in self-referential structures, notion of linked list (no
implementation), File handling (only if time is available, otherwise should be done as part of
the Laboratory)
Course Outcomes
● To formulate simple algorithms for arithmetic and logical problems. To translate the
algorithms to programs (in C language).
● To test and execute the programs and correct syntax and logical errors.
● To decompose a problem into functions and synthesize a complete program using divide
and conquer approach.
● To use arrays, pointers and structures to formulate algorithms and programs.
B.Tech(CSE) 2019-20 38
BTCSE 204-Workshop/Manufacturing Practices
● Hajra Choudhury S.K., Hajra Choudhury A.K. and Nirjhar Roy S.K., “Elements of
Workshop Technology”, Vol. I 2008 and Vol. II 2010, Media promoters and publishers
private limited, Mumbai.
● Kalpakjian S. And Steven S. Schmid, “Manufacturing Engineering and Technology”,
Course Outcomes
Upon completion of this course, the students will gain knowledge of the different
manufacturing processes which are commonly employed in the industry, to fabricate
components using different materials.
B.Tech(CSE) 2019-20 39
Acquaintance with prefixes and suffixes from foreign languages in English to form
derivatives.
Oral Communication
Reference Books:
● Study Writing. Liz Hamp-Lyons and Ben Heasly. Cambridge University Press. 2006.
● Communication Skills. Sanjay Kumar and PushpLata. Oxford University Press. 2011.
● Exercises in Spoken English. Parts. I-III. CIEFL, Hyderabad. Oxford University Press
B.Tech(CSE) 2019-20 40
Course Outcomes
The student will acquire basic proficiency in English including reading and listening
comprehension, writing and speaking skills.
1. Machine shop
2. Fitting shop
3. Carpentry
4. Electrical &Electronics
6. Casting
7. Smithy
Examinations could involve the actual fabrication of simple components, utilizing one or
more of the techniques covered above.
Laboratory Outcomes
● They will also get practical knowledge of the dimensional accuracies and dimensional
tolerances possible with different manufacturing processes.
B.Tech(CSE) 2019-20 41
Laboratory 1: Familiarization with the lab & purpose
UNIT 1:
Statics: Free body diagrams with examples on modeling of typical supports and joints;
Condition for equilibrium in three- and two- dimensions; Friction: limiting and non-limiting
cases; Force displacement relationship; Geometric compatibility for small deformations;
Illustrations through simple problems on axially loaded members like trusses.
UNIT 2:
UNIT 3:
Concept of strain at a point; Plane strain: transformation of strain at a point, principal strains
and Mohr’s circle; Strain Rose; Discussion of experimental results on one- dimensional
material behavior; Concepts of elasticity, plasticity, strain hardening, failure (fracture /
B.Tech(CSE) 2019-20 42
yielding); Idealization of one-dimensional stress-strain curve; Generalized Hooke’s law with
and without thermal strains for isotropic materials; Complete equations of elasticity;
UNIT 4 :
Force analysis — axial force, shear force, bending moment and twisting moment diagrams of
slender members (without using singularity functions); Torsion of circular shafts and thin-
walled tubes (plastic analysis and rectangular shafts not to be discussed); Moment curvature
relationship for pure bending of beams with symmetric cross-section; Bending stress; Shear
stress; Cases of combined stresses; Concept of strain energy; Yield criteria;
Reference books:
B.Tech(CSE) 2019-20 43
UNIT 2: Natural Resources covering Renewable and Non-renewable Resources, Forests,
water, minerals, Food and land (with example of one case study); Energy, Growing energy
needs, energy sources (conventional and alternative);
UNIT 3: Biodiversity and its conservation covering, Biodiversity at global, national and local
levels; India as a mega-diversity nation; Threats to biodiversity (biotic, abiotic stresses), and
strategies for conservation; Environmental Pollution covering, Types of pollution- Air, water
(including urban, rural, marine), soil, noise, thermal, nuclear; Pollution prevention;
Management of pollution- Rural/Urban/Industrial waste management [with case study of any
one type, e.g., power (thermal/nuclear), fertilizer, tannin, leather, chemical, sugar],
Solid/Liquid waste management, disaster management;
SEMESTER III
Course Outcomes:
B.Tech(CSE) 2019-20 44
● Understand the characteristics of transistors.
P-N junction diode, I-V characteristics of a diode; review of half-wave and full-wave
rectifiers, Zener diodes, clamping and clipping circuits
Structure and I-V characteristics of a BJT; BJT as a switch, BJT as an amplifier: small-signal
model, biasing circuits, current mirror; common-emitter, common-base and common
collector amplifiers; Small signal equivalent circuits, high-frequency equivalent circuits
Reference books:
B.Tech(CSE) 2019-20 45
● J. Millman and A. Grabel, “Microelectronics”, McGraw Hill Education, 1988.
Schrodinger equation, Particle in a box solution and their applications for conjugated
molecules and nano-particles. Forms of the hydrogen atom wave functions and the plots of
these functions to explore their spatial variations, Molecular orbitals of diatomic molecules
and plots of the multicenter orbitals, Equations for atomic and molecular orbitals, Energy
level diagrams of diatomic. Pi-molecular orbitals of butadiene and benzene and aromaticity,
Crystal field theory and the energy level diagrams for transition metal ions and their
magnetic properties, Band structure of solids and the role of doping on band structures
Principles of spectroscopy and selection rules, Electronic spectroscopy, Fluorescence and its
applications in medicine, Vibrational and rotational spectroscopy of diatomic molecules,
Applications, Nuclear magnetic resonance and magnetic resonance imaging, surface
characterization techniques, Diffraction and scattering
Ionic, dipolar and van Der Waals interactions, Equations of state of real gases and critical
phenomena, Potential energy surfaces of H 3, H2F and HCN and trajectories on these surfaces.
Organic reactions and synthesis of a drug molecule: Introduction to reactions involving
substitution, addition, elimination, oxidation, reduction, cyclization and ring openings,
Synthesis of a commonly used drug molecule
Thermodynamic functions: energy, entropy and free energy, Estimations of entropy and free
energies. Free energy and emf, Cell potentials, the Nernst equation and applications, Acid
base, oxidation reduction and solubility equilibria, Water chemistry. Corrosion, Use of free
energy considerations in metallurgy through Ellingham diagrams
UNIT 5:
B.Tech(CSE) 2019-20 46
numbers and geometries, hard soft acids and bases, molecular geometries Stereochemistry:
Representations of 3 dimensional structures, structural isomers and stereoisomers,
configurations and symmetry and chirality, enantiomers, diastereomers, optical activity,
absolute configurations and conformational analysis. Isomerism in transitional metal
compounds
Reference Books:
Course Outcomes
● The concepts developed in this course will aid in quantification of several concepts in
chemistry that have been introduced at the 10+2 levels in schools. Technology is
being increasingly based on the electronic, atomic and molecular level modifications.
● Quantum theory is more than 100 years old and to understand phenomena at
nanometer levels, one has to base the description of all chemical processes at
molecular levels. The course will enable the student to:
● Distinguish the ranges of the electromagnetic spectrum used for exciting different
molecular energy levels in various spectroscopic techniques
B.Tech(CSE) 2019-20 47
● Rationalize periodic properties such as ionization potential, electronegativity,
oxidation states and electronegativity.
● List major chemical reactions that are used in the synthesis of molecules.
● To understand basic concepts about stacks, queues, lists, trees and graphs.
● To enable them to write algorithms for solving problems with the help of
fundamental data structures
Detailed contents:
UNIT 1:
Searching: Linear Search and Binary Search Techniques and their complexity analysis.
UNIT 2:
Stacks and Queues: ADT Stack and its operations: Algorithms and their complexity
analysis, Applications of Stacks: Expression Conversion and evaluation– corresponding
algorithms and complexity analysis. ADT queue, Types of Queue: Simple Queue, Circular
Queue, Priority Queue; Operations on each types of Queues: Algorithms and their analysis.
UNIT 3:
Trees: Basic Tree Terminologies, Different types of Trees: Binary Tree, Threaded Binary
Tree, Binary Search Tree, AVL Tree; Tree operations on each of the trees and their
B.Tech(CSE) 2019-20 48
algorithms with complexity analysis. Applications of Binary Trees. B Tree, B+ Tree:
definitions, algorithms and analysis.
UNIT 4:
Sorting and Hashing: Objective and properties of different sorting algorithms: Selection
Sort, Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, Heap Sort; Performance and
Comparison among all the methods, Hashing.
UNIT 5:
Graph: Basic Terminologies and Representations, Graph search and traversal algorithms and
complexity analysis.
Reference books:
Course outcomes
● For a given algorithm student will able to analyze the algorithms to determine the time
and computation complexity and justify the correctness.
● For a given Search problem (Linear Search and Binary Search) student will able to
implement it.
● For a given problem of Stacks, Queues and linked list student will able to implement it
and analyze the same to determine the time and computation complexity.
● Student will able to write an algorithm Selection Sort, Bubble Sort, Insertion Sort, Quick
Sort, Merge Sort, Heap Sort and compare their performance in term of Space and Time
complexity.
● Student will able to implement Graph search and traversal algorithms and determine the
time and computation complexity.
Course Outcomes:
B.Tech(CSE) 2019-20 49
● Design and implement Combinational and Sequential logic circuits.
Digital signals, digital circuits, AND, OR, NOT, NAND, NOR and Exclusive-OR operations,
Boolean algebra, examples of IC gates, number systems-binary, signed binary, octal
hexadecimal number, binary arithmetic, one’s and two’s complements arithmetic, codes,
error detecting and correcting codes, characteristics of digital ICs, digital logic families, TTL,
Schottky TTL and CMOS logic, interfacing CMOS and TTL, Tri-state logic
A 1-bit memory, the circuit properties of Bistable latch, the clocked SR flip flop, J- K-T and
D types flip flops, applications of flip flops, shift registers, applications of shift registers,
serial to parallel converter, parallel to serial converter, ring counter, sequence generator,
ripple(Asynchronous) counters, synchronous counters, counters design using flip flops,
special counter IC’s, asynchronous sequential counters, applications of counters.
B.Tech(CSE) 2019-20 50
Programmable array logic, complex Programmable logic devices (CPLDS), Field
Programmable Gate Array (FPGA).
Reference books:
● M. M. Mano, "Digital logic and Computer design", Pearson Education India, 2016.
UNIT1: Introduction
Basics, Adding titles, axis labels, and annotations, Multiple data sets in one, Matrix, vector,
Colon, Array operations and Linear equations, Matrix arithmetic operations, Array arithmetic
operations , Solving linear equations , Matrix inverse
M-File Scripts, M-File, Anatomy of a M-File function, Input and output arguments, Input to a
script file, Output commands, Control flow and operators: ‘‘if...end’’, Relational and logical ,
The ‘‘for...end’’ ,The ‘‘while...end’’ loop , Saving output to a , Debugging M-files
, Installing, help, Mailing lists, wiki and bug , Getting help from Scilab demonstrations and
macros , editor ,Docking , Using , Batch processing , Creating real, Variable , Comments and
continuation ,Elementary mathematical functions ,Pre-defined mathematical
variables ,Booleans , Complex numbers, Integers , Floating point integers , ans variable ,
Strings , Dynamic type of variables ,matrix , The colon ”:” operator , The dollar ”$” operator
Looping and branching , if statement ,select statement ,for statement , while statement , The
break and continue , Functions ,Plotting ,Export
Reference Books:
B.Tech(CSE) 2019-20 51
● Essentials of MATLAB Programming, 3e, Stephen J. Chapman, Cengage Learning,
2018
● Scilab, from theory to practice, Scilab: I. Fundamentals, Perrine Mathieu, Philippe
Roux, 2016, ISBN: 978-2-8227-0293-5
● Scilab by example, Dr. M. Affouf, 2012, ISBN: 978-1479203444
Course Objective:
Technical writing process, forms of discourse, Writing drafts and revising, Collaborative
writing, creating indexes, technical writing style and language. Basics of grammar, study of
advanced grammar, editing strategies to achieve appropriate technical style. Introduction to
advanced technical communication, Usability, Hunan factors, Managing technical
communication projects, time estimation, Single sourcing, Localization.
Self assessment, Awareness, Perception and Attitudes, Values and belief, Personal goal
setting, career planning, Self-esteem. Managing Time; Personal memory, Rapid reading,
Taking notes; Complex problem solving; Creativity
B.Tech(CSE) 2019-20 52
Business ethics, Etiquettes in social and office settings, Email etiquettes, Telephone
Etiquettes, Engineering ethics, Managing time, Role and responsibility of engineer, Work
culture in jobs, Personal memory, Rapid reading, Taking notes, Complex problem solving,
Creativity.
Text/Reference Books:
1. David F. Beer and David McMurrey, Guide to writing as an Engineer, John Willey. New
York, 2004
2. Diane Hacker, Pocket Style Manual, Bedford Publication, New York, 2003. (ISBN
0312406843)
3. Shiv Khera, You Can Win, Macmillan Books, New York, 2003.
5. Dale Jungk, Applied Writing for Technicians, McGraw Hill, New York, 2004. (ISBN:
07828357-4)
6. Sharma, R. and Mohan, K. Business Correspondence and Report Writing, TMH New
Delhi 2002. Xebec, Presentation Book, TMH New Delhi, 2000. (ISBN 0402213)
2. Self-assess themselves
(You may choose to do any 10-12 exercises of either of them or both in parts.)
B.Tech(CSE) 2019-20 53
MATLAB:
Tutorial 4 – Vectors
Exercise 4 – Vectors
Tutorial 5 – Statistics
Tutorial 9 – M Files
Scilab:
B.Tech(CSE) 2019-20 54
Tutorial 4 – Sub-matrices
Exercise 4 – Sub-matrices
Tutorial 5 – Statistics
Probability space; Conditional probability and Bayes theorem; Combinatorial probability and
sampling models.
Probability mass function, probability distribution function, example random variables and
distributions; Continuous random variables, probability density function, probability
distribution function
Joint distributions, functions of one and two random variables, moments of random variables;
Distribution and mean square); Limit theorems; Strong and weak laws of large numbers,
central
B.Tech(CSE) 2019-20 55
Limit theorem.
Text/Reference Books:
1. H. Stark and J. Woods, ``Probability and Random Processes with Applications to Signal
Processing,'' Third Edition, Pearson Education
Course Outcomes:
SEMESTER IV
B.Tech(CSE) 2019-20 56
Throughout the course, students will be expected to demonstrate their understanding of
Discrete Mathematics by being able to do each of the following:
● Use counterexamples.
UNIT 1:
Sets, Relation and Function: Operations and Laws of Sets, Cartesian Products, Binary
Relation, Partial Ordering Relation, Equivalence Relation, Image of a Set, Sum and Product
of Functions, Bijective functions, Inverse and Composite Function, Size of a Set, Finite and
infinite Sets, Countable and uncountable Sets, Cantor's diagonal argument and The Power
Set theorem, Schroeder-Bernstein theorem.
UNIT 2:
UNIT 3:
Propositional Logic: Syntax, Semantics, Validity and Satisfiability, Basic Connectives and
Truth Tables, Logical Equivalence: The Laws of Logic, Logical Implication, Rules of
Inference, The use of Quantifiers.
Proof Techniques: Some Terminology, Proof Methods and Strategies, Forward Proof, Proof
by Contradiction, Proof by Contraposition, Proof of Necessity and Sufficiency.
UNIT 4:
Algebraic Structures and Morphism: Algebraic Structures with one Binary Operation,
Semi Groups, Monoids, Groups, Congruence Relation and Quotient Structures, Free And
Cyclic Monoids and Groups, Permutation Groups, Substructures, Normal Subgroups,
Algebraic Structures with two Binary Operation, Rings, Integral Domain and Fields. Boolean
algebra and Boolean Ring, Identities of Boolean Algebra, Duality, Representation of Boolean
Function, Disjunctive and Conjunctive Normal Form
B.Tech(CSE) 2019-20 57
UNIT 5:
Graphs and Trees: Graphs and their properties, Degree, Connectivity, Path, Cycle, Sub
Graph, Isomorphism, Eulerian and Hamiltonian Walks, Graph Coloring, Coloring maps and
Planar Graphs, Coloring Vertices, Coloring Edges, List Coloring, Perfect Graph, definition
properties and Example, rooted trees, trees and sorting, weighted trees and prefix codes, Bi-
connected component and Articulation Points, Shortest distances.
Suggested books:
● Kenneth H. Rosen, Discrete Mathematics and its Applications, Tata McGraw – Hill
Reference books:
● J.P. Tremblay and R. Manohar, Discrete Mathematical Structure and Its Application
to Computer Science”, TMG Edition, Tata McGraw-Hill
● Norman L. Biggs, Discrete Mathematics, 2nd Edition, Oxford University Press.
Schaum’s Outlines Series, Seymour Lipschutz, Marc Lipson,
● Discrete Mathematics, Tata McGraw - Hill
Course Outcomes
● For a given logic sentence express it in terms of predicates, quantifiers, and logical
connectives
● For a given a problem, derive the solution using deductive logic and prove the
solution based on logical inference
● For a given a mathematical problem, classify its algebraic structure
● Evaluate Boolean functions and simplify expressions using the properties of Boolean
algebra
● Develop the given problem as graph networks and solve with techniques of graph
theory.
B.Tech(CSE) 2019-20 58
Objectives of the course:
Detailed contents:
UNIT 1
UNIT 2:
CPU control unit design: hardwired and micro-programmed design approaches Case Study–
design of a simple hypothetical CPU.
UNIT 3:
B.Tech(CSE) 2019-20 59
UNIT 4:
UNIT 5:
Reference books:
Course outcomes
● Draw the functional block diagram of single bus architecture of a computer and
describe the function of the instruction execution cycle, RTL interpretation of
instructions, addressing modes, instruction set.
● Write assembly language program for specified microprocessor forcomputing16bit
multiplication, division and I/O device interface ADC,
● Write a flowchart for Concurrent access to memory and cache coherency in Parallel
Processors and describe the process.
● Given a CPU organization and instruction, design a memory UNIT and analyze its
operation by interfacing with the CPU.
● Given a CPU organization, assess its performance, and apply design techniques to
enhance performance using pipelining, parallelism and RISC methodology
B.Tech(CSE) 2019-20 60
Objectives of the course
UNIT 1:
Criteria: CPU utilization, Throughput, Turn-around Time, Waiting Time, Response Time;
Scheduling algorithms: Pre-emptive and non-pre-emptive, FCFS, SJF, RR; Multiprocessor
scheduling: Real Time scheduling: RM and EDF.
UNIT 2:
UNIT 3:
UNIT 4:
B.Tech(CSE) 2019-20 61
Memory Management: Basic concept, Logical and Physical address map, Memory
allocation: Contiguous Memory allocation –Fixedandvariablepartition–
InternalandExternalfragmentationandCompaction; Paging: Principle of operation – Page
allocation–Hardware support for paging, Protection and sharing, Disadvantages of paging.
UNIT 5:
I/O Hardware: I/O devices, Device controllers, direct memory access Principles of I/O
Software: Goals of Interrupt handlers, Device drivers, Device independent I/O software,
Secondary-Storage Structure: Disk structure, Disk scheduling algorithms
File Management: Concept of File, Access methods, File types, File operation, Directory
structure, File System structure, Allocation methods(contiguous, linked, indexed),Free-space
management(bit vector, linked list, grouping), directory implementation (linear list, hash
table), efficiency and performance.
Disk Management: Disk structure, Disk scheduling - FCFS, SSTF, SCAN, C-SCAN, Disk
reliability, Disk formatting, Boot-block, Bad blocks
Reference books:
● Operating System Concepts Essentials, 9th Edition by Avi Silberschatz, Peter Galvin,
Greg Gagne, Wiley Asia Student Edition.
● Operating Systems: Internals and Design Principles, 5th Edition, William Stallings,
Prentice Hall of India.
● Operating System: A Design-oriented Approach, 1st Edition by Charles Crowley,
Irwin Publishing
● Operating Systems: A Modern Perspective, 2nd Edition by Gary J. Nutt, Addison-
Wesley
● Design of the Unix Operating Systems, 8th Edition by Maurice Bach, Prentice-Hall of
India
● Understanding the Linux Kernel, 3rd Edition, Daniel P. Bovet, Marco Cesati,
O'Reilly and Associates
Course Outcomes
B.Tech(CSE) 2019-20 62
● Create processes and threads.
● For a given I/O devices and OS (specify) develop the I/O management functions in
OS as part of a uniform device abstraction by performing operations for
synchronization between CPU and I/O controllers.
UNIT 1:
UNIT2:
UNIT 3:
Graph and Tree Algorithms: Traversal algorithms: Depth First Search (DFS) and Breadth
First Search (BFS); Shortest path algorithms, Transitive closure, Minimum Spanning Tree,
Topological sorting, Network Flow Algorithm.
B.Tech(CSE) 2019-20 63
UNIT 4:
UNIT 5:
Reference books:
Course Outcomes
B.Tech(CSE) 2019-20 64
● Explain what an approximation algorithm is. Compute the approximation factor of an
approximation algorithm (PTAS and FPTAS).
Objectives
● At the individual level, the course will focus to understand the motive of management
theory and the psychology of individual in an organization.
● At the group level, the course will focus on group dynamics and processes, norms,
roles, team building, power and politics, leadership.
● At the organizational level, the focus will be on organizational culture and change
management.
UNIT II: Individual and Interpersonal Behavior, Values, Attitude, Job satisfaction
UNIT III: Learning Organization Structure & Design, Group and Group Behavior
Text/Reference Books
3. Organizational Behaviour, Margie Parikh and Rajan Gupta, Tata McGraw Hill
Education Private Limited, New Delhi.
B.Tech(CSE) 2019-20 65
5. Organizational Behaviour: Concepts and Applications, Dipak Kumar
Bhattacharyya, Oxford University Press.
9. Organizational Theory, Design and Change, Gareth R. Jones and Mary Mathew,
sixth edition, Pearson, New Delhi.
B.Tech(CSE) 2019-20 66
BTCSE 406-Computer Organization &Architecture Laboratory
COURSE OBJECTIVES
2. To gain understand approaches of Disaster Risk Reduction (DRR) and the relationship
between vulnerability, disasters, disaster prevention and risk reduction.
Disaster Risk Reduction Strategies, Disaster Cycle, Phases of Disaster, Preparedness Plans,
Action Plans and Procedures, Early warning Systems Models in disaster preparedness,
Components of Disaster Relief-(Water, food, sanitation, shelter, Health and Waste
B.Tech(CSE) 2019-20 67
Management), Community based DRR, Structural non structural measures in DRR, Factors
affecting Vulnerabilities, , Mainstreaming disaster risk reduction in development,
Undertaking risk and vulnerability assessments, Policies for Disaster Preparedness Programs,
Preparedness Planning, Roles and Responsibilities, Public Awareness and Warnings,
Conducting a participatory capacity and vulnerability analysis, , Sustainable Management,
Survey of Activities Before Disasters Strike, Survey of Activities During Disasters, DRR
Master Planning for the Future, Capacity Building, Sphere Standards. Rehabilitation
measures and long term reconstruction. Psychosocial care provision during the different
phases of disaster.
Introduction to disaster medicine, Various definitions in disaster medicine, Disaster life cycle,
Disaster planning, Disaster preparation, Disaster recovery in relation to disaster medical
management, Medical surge, Surge capacity, Medical triage, 275 National Assessing the
nature of hazardous material - Types of injuries caused, Self protection contaminated area
and decontaminated area – Pre hospital medical management of victims – Triaging medical
& psychosocial identification of hospitals and other medical facilities to offer efficient
disastrous medical service – Safe patient transportation –Identification of valuable groups
(Pregnancy, pediatric and geriatric other people with associated medical co morbidities)
(DM, Systemic Hypertension / Cardiac, Pulmonary, Cerebral and Renal) – knowledge about
antidotes, - and Body decontaminations procedures (skin, GI tract, Respiratory tract and from
blood) – Poly trauma Care - Specific treatment in emergency and Intensive Care Units –
allocation of specialists in Local EMS System including equipments, safe use of equipments.
Hazard and Vulnerability Profile India, Disaster Management Indian scenario, India’s
vulnerability profile, Disaster Management Act 2005 and Policy guidelines, National Institute
of Disaster Management, , National Disaster Response Force (NDRF)National Disaster
Management Authority, States Disaster Management Authority, District Disaster
Management Authority Cases Studies : Bhopal Gas Disaster, Gujarat Earth Quake, Orissa
B.Tech(CSE) 2019-20 68
Super-cyclone, south India Tsunami, Bihar floods, Plague- Surat, Landslide in North East,
Heat waves of AP& Orissa, Cold waves in UP. Bengal famine, best practices in disaster
management, Local Knowledge Appropriate Technology and local Responses, Indigenous
Knowledge, Development projects in India (dams, SEZ) and their impacts, Logistics
management in specific emergency situation. Rajiv Gandhi Rehabilitation package,
Integrated Coastal Zone Management, National Flood Risk Mitigation Project (NFRMP),
Mines Safety in India, Indian Meteorological Department, National Crisis Management
Committee, Indian NATIONAL Centre for Oceanic Information System (INCOIS)
Text/Reference books :
4. Aim and Scope of Disaster Management. Study Guide prepared by Sharman and Hansen.
UW-DMC, University of Washington.
8. Prewitt Diaz, J.O (2004). The cycle of disasters: from Disaster Mental Health to
Psychosocial Care. Disaster Mental Health in India, Eds: Prewitt Diaz, Murthy, Lakshmi
Narayanan, Indian Red Cross Society Publication.
10. Inter Agency Standing Committee (IASC) (Feb. 2007). IASC Guidelines on Mental
Health and Psychosocial Support in Emergency Settings. Geneva: IASC.
12. Andharia J. 2008 Vulnerability in Disaster Discourse, JTCDM, Tata Institute of Social
Sciences Working Paper no. 8,
B.Tech(CSE) 2019-20 69
13. Blaikie, P, Cannon T, Davis I, Wisner B 1997. At Risk Natural Hazards, Peoples'
Vulnerability and Disasters, Routledge.
SEMESTER V
Course Objective:
1. Knowledge about Basic Signal and System Modeling Concept and Definitions.
2. Knowledge about the Application and use of Mathematical Transforms and State-
Variables in order to Solve Electrical Engineering Problems.
3. Knowledge in the use of a Modern Computation Software Tool for the Analysis of
Electrical Engineering Problems.
B.Tech(CSE) 2019-20 70
Unit – IV: Laplace and Z-Transform
The Laplace Transform: Notion of Eigen Functions of LSI systems, A Basis of Eigen
Functions, Region of Convergence, Poles and Zeros of System, Laplace Domain Analysis:
Solution to Differential Equations and System Behavior, The Z-Transform for discrete time
signals and systems: Eigen Functions, Region of Convergence, Z-domain Analysis.
Text Books:
1. A.V. Oppenheim, A.S. Willsky and I.T. Young, "Signals and Systems", Prentice
Hall,1983.
2. R.F. Ziemer, W.H. Tranter and D.R. Fannin, "Signals and Systems - Continuous and
Discrete", 4th edition, Prentice Hall, 1998.
Reference book:
1. Robert A. Gabel, Richard A. Roberts, "Signals and Linear Systems", John Wiley and
Sons, 1995.
1. M. J. Roberts, "Signals and Systems - Analysis using Transform methods and
MATLAB",TMH, 2003.
2. J. Nagrath, S. N. Sharan, R. Ranjan, S. Kumar, "Signals and Systems", TMH New
Delhi, 2001.
Learning Outcomes:
1. Analyze Different Types of Signals.
2. Represent Continuous and Discrete Systems in Time and Frequency Domain using
Different Transforms.
3. Investigate whether the System is Stable.
4. Sampling and Reconstruction of a Signal.
Course Objective:
1. To understand the different Issues involved in the Design and Implementation of a
Database System.
2. To study the Physical and Logical Database Designs, Database Modeling,
Relational, Hierarchical, and Network Models.
3. To understand and use Data Manipulation Language to Query, Update, and
Manage a Database.
4. To develop an understanding of essential DBMS concepts such as: Database
Security, Integrity, Concurrency, Distributed Database, and Intelligent Database,
Client/Server (Database Server), Data Warehousing.
B.Tech(CSE) 2019-20 71
5. To design and build a simple Database System and demonstrate competence with
the fundamental tasks involved with Modeling, Designing, and Implementing a
DBMS.
Text Books:
1. “Database System Concepts”, 6th Edition by Abraham Silberschatz, Henry F. Korth,
S. Sudarshan, McGraw-Hill.
2. “Principles of Database and Knowledge – Base Systems”, Vol 1 by J. D. Ullman,
Computer Science Press.
Reference Books:
1. “Fundamentals of Database Systems”, 5th Edition by R. Elmasri and S. Navathe,
Pearson Education.
1. “Foundations of Databases”, Reprint by Serge Abiteboul, Richard Hull, Victor Vianu,
Addison-Wesley.
Learning Outcomes:
1. For a given query write relational algebra expressions for that query and optimize the
developed expressions.
B.Tech(CSE) 2019-20 72
2. For a given specification of the requirement design the databases using E-R Method
and Normalization.
3. For a given specification construct the SQL queries for open source and Commercial
DBMS -MYSQL, ORACLE, and DB2.
4. For a given query optimize its execution using Query optimization algorithms.
5. For a given transaction-processing system, determine the transaction atomicity,
consistency, isolation, and durability.
6. Implement the isolation property, including locking, time stamping based on
concurrency control and Serializability of scheduling.
Course Objectives:
1. Develop a formal notation for strings, languages and machines.
2. Design finite automata to accept a set of strings of a language.
3. Prove that a given language is regular and apply the closure properties of
languages.
4. Design context free grammars to generate strings from a context free language and
convert them into normal forms.
5. Prove equivalence of languages accepted by Push down Automata and languages
generated by context free grammars.
6. Identify the hierarchy of formal languages, grammars and machines.
7. Distinguish between computability and non-computability and Decidability and
un-decidability.
B.Tech(CSE) 2019-20 73
Properties, Variants of Turing Machines, Nondeterministic TMs and Equivalence with
Deterministic TMs, Unrestricted Grammars and Equivalence with Turing Machines, TMs as
Enumerators.
Unit – V: Un-Decidability
Un-Decidability: Church-Turing Thesis, Universal Turing Machine, Universal and
Diagonalization Languages, Reduction between Languages and Rice s theorem, Un-decidable
Problems about Languages.
Text Books:
Reference Books
1. Dexter C. Kozen, Automata and Computability, Undergraduate Texts in Computer
Science, Springer.
2. Michael Sipser, Introduction to the Theory of Computation, PWS Publishing.
3. John Martin, Introduction to Languages and the Theory of Computation, Tata
McGraw Hill.
Learning Outcomes:
1. Write a formal notation for strings, languages and machines.
2. Design finite automata to accept a set of strings of a language.
3. For a given language determine whether the given language is regular or not.
4. Design context free grammars to generate strings of context free language.
5. Determine equivalence of languages accepted by Push down Automata and
languages generated by context free grammars.
6. Write the hierarchy of formal languages, grammars and machines.
7. Distinguish between computability and non-computability and Decidability and
un-decidability.
Course Objectives:
1. The course will introduce standard tools and techniques for software development,
using object-oriented approach.
2. Use of a version control system, an automated build process, and an appropriate
framework for automated unit and integration tests.
Unit – I: Introduction
Introductory Concepts of ADT: Abstract Data Types and their Specifications.
B.Tech(CSE) 2019-20 74
Unit – III: Features of Object-Oriented Programming
Features of Object-Oriented Programming: Encapsulation, Object Identity, Polymorphism –
but not inheritance.
Reference books
1. Barbara Liskov, Program Development in Java, Addison-Wesley, 2001.
2. Any book on Core Java.
3. Any book on C++
Learning Outcomes:
1. Specify simple abstract data types and design implementations, using abstraction
functions to document them.
2. Recognize features of object-oriented design such as encapsulation, polymorphism,
inheritance, and composition of systems based on object identity.
3. Name and apply some common object-oriented design patterns and give examples of
their use.
4. Design applications with an event-driven graphical user interface.
Ancient legal texts including Manusmriti, Arthashastra, Quran refers to the law, advocates,
judges and courts. Law and lawyers existed and played an important role at all times, even in
ancient period. The system underwent certain changes during medieval and the period of
British rule. Our present legal system including the judicial is to a large extent based upon the
British legal and judicial system. This UNIT contains the study of legal profession in India in
ancient, medieval and especially the changes which the profession underwent during British
rule and other related aspects essential to understand the history of legal profession in India.
Legal Education in India: The system of legal education, as existed in India during various
periods, the changes it underwent during British rule, the introduction of three and five year
courses making the system more qualitative, the impact of globalization upon the legal
system, particularly upon the legal education, etc will be the issues covered under this UNIT.
The role played by Bar Council, UGC and other bodies in regulating legal education in India,
the suggestions made by Law Commission of India in its 184th Report will also be discussed.
B.Tech(CSE) 2019-20 75
“Ethics is basis of a civilized and organized society. Ethics is a system, a philosophy of
conduct of principles practiced by a person or group of persons. Every profession has its code
of conduct, pertaining to right and wrong in conduct based on the principles of morality.” The
need and necessity of ethics in the legal profession, relevant theories explaining its value and
relevance in legal profession will be the core issue of discussion under this UNIT. In
addition, duties of lawyers towards his clients, court, public, his fellow attorneys, self,
society, etc., will also be undertaken for discussion. Indian code of ethics will be discussed in
comparison with that of American Code and other countries will be taken up for discussion.
An advocate should practice law for the purpose of administering justice and making a living
afterwards. The UNIT will also include role played by a lawyer in the administration of
justice. The discussion will also cover issues like an advocate’s duty towards legal reform,
duty to provide legal aid, etc.
The rights to practice, right to argue his case, right over his professional fees, etc will be the
core contents of this UNIT. Decisions of courts on, Advocate’s right to strike‟ will be subject
of deliberation. Conflicts of interests [lawyer –v- client’s interests] and limitations of the
rights of lawyers including restrictions on advertising, bar from carrying on other professions,
etc will also be taken up for discussion.
“Nobody has a more sacred obligation to obey the law than those who make the law”. A
lawyer, being one involved with the process of law-making and interpretation is also bound
by law. This UNIT will cover issues relating to regulation of legal profession in India,
focusing more on topics like - the nature, composition, constitution, power, responsibilities
and other related topics relating to the Bar Councils, etc. The enrolment of advocates,
disciplining of advocates, etc will also be covered.
UNIT V: Liability for Deficiency in Service and other Wrongs Committed By Lawyers:
This UNIT includes the analysis of case laws and relevant laws like Consumer Protection
Act, Contempt of Court proceedings, etc which imposes liability upon an advocate for the
wrongs he commits in the course of his professional service.
Other Important Issues: The following topics of importance will be taken up for class
discussion during the course: - Impact of Globalization on legal profession - Legal
outsourcing in India. - Role of advocate in providing legal aid services. – Advocate’s role in
outside court / informal settlement of disputes. - Age bar and entry into practice
Suggested Readings:
1. Raju Ramachandran, Professional Ethics: Changing Profession and Changing Ethics (Lexis
Nexis, Butterworths).
B.Tech(CSE) 2019-20 76
3. P. RamanathaAiyer,Legal & Professional Ethics – Legal Ethics, Duties & Privileges of a
Lawyer(Wadhwa Publications, Nagpur).
5. Stephen Gillers, Regulation of Lawyers: Problems of Law & Ethics(Little, Brown & Com
Boston Toronto, London).
6. Ross Grauston (ed.), Legal Ethics & Professional Responsibility(Clarendon Press, Oxford).
7. Gary Bellow & Bea Moultan,The Lawyering Process: Ethics and Professional
Responsibility, (The Foundation Press, Inc.).
1. Understand the premises informing the twin themes of liberty and freedom from a
civil rights perspective.
3. To address the role of socialism in India after the commencement of the Bolshevik
Revolution in 1917 and its impact on the initial drafting of the Indian Constitution.
B.Tech(CSE) 2019-20 77
History, Drafting Committee, (Composition & Working), Philosophy of the Indian
Constitution: Preamble, Salient Features
Fundamental Rights: Right to Equality, Right to Freedom, Right against Exploitation, Right
to Freedom of Religion, Cultural and Educational Rights, Right to Constitutional Remedies,
Directive Principles of State Policy, Fundamental Duties.
Election Commission: Role and Functioning. Chief Election Commissioner and Election
Commissioners. State Election Commission: Role and Functioning. Institute and Bodies for
the welfare of SC/ST/OBC and women.
Suggested reading
2. Dr. S. N. Busi, Dr. B. R. Ambedkar framing of Indian Constitution, 1st Edition, 2015.
Course Outcomes:
1. Discuss the growth of the demand for civil rights in India for the bulk of Indians
before the arrival of Gandhi in Indian politics.
2. Discuss the intellectual origins of the framework of argument that informed the
conceptualization of social reforms leading to revolution in India.
B.Tech(CSE) 2019-20 78
3. Discuss the circumstances surrounding the foundation of the Congress Socialist
Party [CSP] under the leadership of Jawaharlal Nehru and the eventual failure of the proposal
of direct elections through adult suffrage in the Indian Constitution.
SEMESTER VI
BTCSE 601 Project–I
The object of Project Work I is to enable the student to take up investigative study in the
broad field of Computer Science Engineering, either fully theoretical/practical or involving
both theoretical and practical work to be assigned by the Department on an individual basis
or two/three students in a group, under the guidance of a Supervisor. This is expected to
provide a good initiation for the student(s) in R&D work. The assignment to normally
include:
● To understand and list the different stages in the process of compilation. Identify
different methods of lexical analysis
UNIT 1:
B.Tech(CSE) 2019-20 79
Introduction: Phases of compilation and overview, Lexical Analysis (scanner): Regular
languages, finite automata, regular expressions, from regular expressions to finite automata,
scanner generator (lex, flex)
UNIT 2:
Syntax Analysis (Parser): Context-free languages and grammars, push-down automata, LL(1)
gram-mars and top-down parsing, operator grammars, LR(O), SLR(1), LR(1), LALR(1)
grammars and bottom-up parsing, ambiguity and LR parsing, LALR(1) parser generator
(YAAC, bison)
UNIT 3:
Semantic Analysis: Attribute grammars, syntax directed definition, evaluation and flow of
attribute in a syntax tree
UNIT 4:
Symbol Table: Its structure, symbol attributes and management, Run-time environment:
Procedure activation, parameter passing, value return, memory allocation, and Scope,
Intermediate Code Generation: Translation of different language features, different types of
intermediate forms. Code Improvement(optimization): Analysis: control-flow, data-flow
dependence etc.; Code improvement local optimization, global optimization, loop
optimization, peep-hole optimization etc. Architecture dependent code improvement:
instruction scheduling (for pipeline), loop optimization (for cache memory) etc. Register
allocation and target code generation
UNIT 5:
Course Outcomes
Operating Systems
B.Tech(CSE) 2019-20 80
Objectives of the course
UNIT 1:
Data communication Components: Representation of data and its flow Networks, Various
Connection Topology, Protocols and Standards, OSI model, Transmission Media, LAN:
Wired LAN, Wireless LANs, Connecting LAN and Virtual LAN, Techniques for Bandwidth
utilization: Multiplexing - Frequency division, Time division and Wave division, Concepts
on spread spectrum.
UNIT 2:
Data Link Layer and Medium Access Sub Layer: Error Detection and Error Correction -
Fundamentals, Block coding, Hamming Distance, CRC; Flow Control and Error control
protocols - Stop and Wait, Go back – N ARQ, Selective Repeat ARQ, Sliding Window,
Piggy backing, Random Access, Multiple access protocols -Pure ALOHA, Slotted ALOHA,
CSMA/CD, CDMA/CA
UNIT 3:
Network Layer: Switching, Logical addressing – IPV4, IPV6; Address mapping – ARP,
RARP, BOOTP and DHCP–Delivery, Forwarding and Unicast Routing protocols.
UNIT 4:
UNIT 5:
Application Layer: Domain Name Space (DNS), DDNS, TELNET, EMAIL, File Transfer
Protocol (FTP), WWW, HTTP, SNMP, Bluetooth, Firewalls, Basic concepts of
Cryptography
B.Tech(CSE) 2019-20 81
Reference books
Course Outcomes
● Draw the functional block diagram of wide-area networks (WANs), local area
networks (LANs) and Wireless LANs (WLANs) describe the function of each block.
● For a given requirement (small scale) of wide-area networks (WANs), local area
networks (LANs) and Wireless LANs (WLANs) design it based on the market
available component
● For a given problem related TCP/IP protocol developed the network programming.
● Configure DNS DDNS, TELNET, EMAIL, File Transfer Protocol (FTP), WWW,
HTTP, SNMP, Bluetooth, Firewalls using open source available software and tools.
SEMESTER VII
BTCSE 701 Project–II
The object of Project Work II is to enable the student to take up investigative study in the
broad field of Computer Science Engineering, either fully theoretical/practical or involving
both theoretical and practical work to be assigned by the Department on an individual basis
or two/three students in a group, under the guidance of a Supervisor. This is expected to
B.Tech(CSE) 2019-20 82
provide a good initiation for the student(s) in R&D work. The assignment to normally
include:
BTCSE 702-BIOLOGY
UNIT II: Origin of Life and Evolution: Different theories of origin of life, Experimental
evidences supporting different theories. Lamarck, Darwinism and other theories of evolution,
Documentary evidences supporting different evolution theories.
Physiology: Process of Food intake and Digestion, Nerves conduction and electrophysiology,
Muscle contraction and locomotion, Different Methods of Reproduction in prokaryotic and
eukaryotic system
Reference Books:
1. J. L. Tymoczko, J. M.Berg and L. Stryer, Biochemistry, 5th Ed, W. H. Freeman & Co,
2002.
B.Tech(CSE) 2019-20 83
Unit 1: IPR -Concepts and Evolution
Introduction ,Evolution of patent Law, Scope and Purpose, Classification of Patents, Patent
Law in India: Patent Act of 1970, The Patents (Amendments) Act, 2002, Patent Office and
Authorities, Grant of Patent, Right and Obligation of a Patentee, Infringement of Patents,
Offenses and penalties, Patents and other commercial Law, Patents – International Law,
Patents Law- Emerging Trends, Social Implication of Patents.
Introduction to designs – Industrial Designs, Design Laws in India: Designs Act of 2000,
Registration of Design, Owners Rights, Piracy of Designs, Offence, Remedies and
Enforcement, Designs- International Law, Introduction to Geographical Indication, Law of
Geographical Indication in India: Geographical Indication of Goods (Registration and
Protection) Act, 1999, Register of Geographical Indication, Infringement of Registered
Geographical Indication Offence, Remedies and Enforcement
The Semiconductor Integrated Circuit Lay Out design Act, 2000, The protection of Plant
varieties and Farmers rights Act, 2001, Law Relating to Diversity
B.Tech(CSE) 2019-20 84
Amendments and Limitations of IT Act, Digital Signatures, Cryptography, Cryptographic
Algorithm, Public Cryptography, Private Cryptography, Electronic Governance, Legal
Recognition of Electronic Records, Legal Recognition of Digital Signature, Certifying
authorities, Cyber Crime and Offences, Network Service Provider Liability, Cyber
Regulation Appellate tribunal, Penalties and Adjudication
Patent Laws, Trademark law, Copyright, Software –copyright or patented, Domain Name and
Copyright disputes, Electronic Database and its Protection, IT Act and Civil procedure Code,
IT Act and Criminal procedure Code, Relevant Sections of Indian Evidence Act, Relevant
Sections of Bankers Book Evidence Act, Relevant Section of Indian penal Code, Relevant
Section of Reserve Bank of India Act, Law Relating to Employees and Internet, Alternative
Dispute resolution, Online Dispute Resolution (ODR)
References
SEMESTER VIII
BTCSE 801Dissertation
The object of Dissertation is to enable the student to extend further the investigative study
taken up under Project-I/ II, either fully theoretical/practical or involving both theoretical and
practical work, under the guidance of a Supervisor from the Department alone or jointly with
a Supervisor drawn from R&D laboratory/Industry. This is expected to provide a good
training for the student(s) in R&D work and technical leadership. The assignment to
normally include:
1. In depth study of the topic assigned in the light of the Report prepared under Project-
I/ II;
2. Review and finalization of the Approach to the Problem relating to the assigned
topic;
3. Preparing an Action Plan for conducting the investigation, including team work;
B.Tech(CSE) 2019-20 85
4. Detailed Analysis/Modeling/Simulation/Design/Problem Solving/Experiment as
needed;
5. Final development of product/process, testing, results, conclusions and future
directions;
6. Preparing a paper for Conference presentation/Publication in Journals, if possible;
7. Preparing a Dissertation in the standard format for being evaluated by the
Department.
8. Final Seminar Presentation before a Departmental Committee.
OPEN ELECTIVES
BTCSE OE11: SOFT SKILLS AND INTERPERSONAL COMMUNICATION
COURSE OBJECTIVES
UNIT II - Creativity:
UNIT IV – Motivation:
UNIT V: Goal Setting : Wish List, SMART Goals, Blue print for success, Short Term, Long
Term, Life Time Goals. Time Management Value of time, Diagnosing Time Management,
Weekly Planner To do list, Prioritizing work. Extempore
TEXT BOOK:
REFERENCE BOOK:
1. Covey Sean, Seven Habits of Highly Effective Teens, New York, Fireside Publishers,
1998.
B.Tech(CSE) 2019-20 86
2. Carnegie Dale, How to win Friends and Influence People, New York: Simon & Schuster,
1998.
3. Thomas A Harris, I am ok, You are ok , New York-Harper and Row, 1972 4. Daniel
Coleman, Emotional Intelligence, Bantam Book, 2006
COURSE OBJECTIVES
The objectives of the course are to familiarize the participants with the behavioural patterns
of human beings at individual and group levels in the context of an Organization.
Definition, Need for studying Organizational Behavior, Disciplines involved in the study of
Organizational Behavior, -Contributing disciplines and area like psychology, social
psychology, economics, anthropology etc. Application of Organizational Behavior in
Business.
Formal and Informal Group, Group Norms, Group Cohesiveness, Group Behaviour and
Group Decision – making.
Assessing Human Resource requirements; Human resource forecasting; Work load analysis;
Job analysis; Job description and specifications; Job design; Job characteristic approach to
job design. Recruitment, Selection, Training, and Development: Factors affecting
recruitment; Sources of recruitment (internal and external); Basic selection model;
Psychological tests for selection; Interviewing; Placement and Induction; Job Changes-
Transfers, Promotions, and Separations; An overview of Training and Development;
Emerging trends in Recruitment, Selection, and development.
B.Tech(CSE) 2019-20 87
Text books:
4. Behaviour in organizations, Indian Edition, Jerald Green Berg and Robert A. Baron – PHI
Learning PVT Ltd.,
6. D'Cenzo, David A., Stephen P. Robbins, and Susan L. Verhulst, Human Resource
Management, John Wiley and Sons, NewDelhi.
8. Ian, Beardwell, and Len Holden, Human Resource Management, Prentice Hall.
COURSE OBJECTIVES
2. Students lo
cate and apply case law and common law to current legal dilemmas in the technology
field.
B.Tech(CSE) 2019-20 88
What ethics is and is not, Explore differences between laws and ethics, Ethical viewpoints,
Virtue, Natural Rights, Fairness (Justice), Ethical decision making process, Laws and ethics
of employee monitoring, Review ethical codes of IT professional organizations
UNIT II: Cyber Law: Legal Issues and Challenges in India, USA and EU
Copyright law: Fair use, DRM (Digital Rights Management) and the DMCA (Digital
Millennium Copyright Act), Copyright Web issues; Patent Law: Software patents issues,
Trademarks; Cybersquatting, Using trademarks in meta-tags, Software License agreements
Review of cybercrime statistics and trends, Cybercrime categories, Computer fraud, Gray Hat
Hacking, Crimes and penalties under the Computer Fraud and Abuse Act (CFAA)
Textbook/Reference Book:
2. Ajit Narayanan and Bennum (ed.) : Law, Computer Science and Artificial
Intelligence.
3. Linda Brennan and Victoria Johnson : Social, ethical and policy implication of
Information Technology.
B.Tech(CSE) 2019-20 89
5. Arvind Singhal and Everett Rogers : India's Communication Revolution : From
Bullock Carts to Cyber Marts.
7. Mike Godwin : Cyber Rights Defencing free speech in the Digital Age.
8. Sunit Belapure and Nina Godbole, Cyber Security: Understanding Cyber Crimes,
Computer Forensics And Legal Perspectives, Wiley India Pvt. Ltd, 2011.
9. Mark F Grady, Fransesco Parisi, “The Law and Economics of Cyber Security”,
Cambridge University Press, 2006
10. Jonathan Rosenoer, “Cyber Law: The law of the Internet”, Springer-Verlag, 1997.
Scientific and Technological Developments in Medieval India; Influence of the Islamic world
and Europe; The role of maktabs, madrasas and karkhanas set up. 2. Developments in the
fields of Mathematics, Chemistry, Astronomy and Medicine. 3. Innovations in the field of
agriculture - new crops introduced new techniques of irrigation etc.
Early European Scientists in Colonial India- Surveyors, Botanists, Doctors, under the
Company‘s Service. Indian Response to new Scientific Knowledge, Science and Technology
in Modern India: Development of research organizations like CSIR and DRDO;
Establishment of Atomic Energy Commission; Launching of the space satellites.
Textbook:
B.Tech(CSE) 2019-20 90
History of Science and Technology In India by Dr. Binod Bihari Satpathy
COURSE OBJECTIVES
UNIT I: Management
Nature and purpose of Planning, types of Planning, objectives, setting objectives, policies,
Strategic Management, Planning Tools and Techniques, Decision making steps & processes.
Nature and purpose of Organizing, formal and informal organization, organization structure,
types, line and staff authority, departmentalization, delegation of authority, centralization and
Decentralization, job design, human resource management, HR Planning, Recruitment
selection, training & development, performance management, career planning and
management.
Controlling, system and process of controlling, budgetary and non-budget control technique,
use of computer and IT in management control, productivity problems and management,
control and performance, direct and preventive control, reporting.
Course Outcomes:
Upon completion of this course, the students will get a clear understanding of management
functions in an organization
Text Books:
B.Tech(CSE) 2019-20 91
1. Robins S.P. and Couiter M., Management, Prentice Hall India, 10th ed., 2009.
2. Stoner JAF, Freeman RE and Gilbert DR, Management, 6th ed., Pearson Education, 2004.
3. Tripathy PC & Reddy PN, Principles of Management, Tata McGraw Hill, 1999.
COURSE OBJECTIVES
Study the role of operational research in decision making. Learn, identify and develop
operational research models from the verbal description of the real system. Understand the
mathematical tools that are needed to solve optimisation problems. To study various types of
deterministic and stochastic models for operations research viz. linear programming, waiting
time model, project line model, transportation model, simulation.
UNIT I Introduction:
Transportation model-balanced & unbalanced, north west rule, Vogel’s Method, least cost or
matrix minimal, Stepping stone method, MODI methods, degeneracy, assignment, traveling
salesman, problems.
Network diagram, event, activity, defects in network, PERT & CPM, float in network,
variance and probability of completion time, project cost- direct, indirect, total, Introduction
to crashing of network & resources leveling in project, problems.
UNIT V Simulation and Decision Theory: Introduction, design of simulation, models &
experiments, model validation, process generation, time flow mechanism, Monte Carlo
methods- its applications in industries, Decision process, SIMON model, types of decision
making environment - certainty, risk, uncertainty, decision making with utilities, problems.
B.Tech(CSE) 2019-20 92
Course Outcomes: At the end of the course, the student shall be able to:
3. Explore various types of stochastic models like waiting line model, project line
model, simulation etc.
4. Deduce the relationship between a linear program and its dual and perform sensitivity
analysis.
5. Describe different decision making environments and apply decision making process
in the real world situations.
Text Books:
Reference Books:
COURSE OBJECTIVES
B.Tech(CSE) 2019-20 93
2. To provide required knowledge and skills planning and appraising sustainable civil
Infrastructure systems and their interactions
UNIT 1 Introduction:
Infrastructure scenario in India: Sector wise details, infrastructure players, key issues and
government initiatives in transport, power, telecom, urban and rural infrastructure sectors
Learning Outcomes:
1. Student will have a broad understanding about the key infrastructure sectors and their
related planning and management issues
2. Student will be capable of appraising an infrastructure project based on demand,
technical and economic point of view
3. The student will be aware of the management process involved in the procurement of
infrastructure projects
Reference Books:
1. James Parkin, D. Sharma, Infrastructure Planning, Thomas Telford, 1999
2. W. Ronald Hudson, Waheed Uddin, Ralph C. Haas, Infrastructure Management:
Integrating Design, Construction, Maintenance, Rehabilitation and Renovation, McGraw-Hill
Professional, 1997.
B.Tech(CSE) 2019-20 94
3. S. Goodman and M. Hastak, Infrastructure planning handbook: Planning, engineering, and
economics, McGraw-Hill, New York, 2006.
4. J. D. Finnerty, Project financing - Asset-based financial engineering, John Wiley & Sons,
New York, 1996.
5. Rajarshi Majumder, Infrastructure and Development in India, Interlinkages and Policy
Issues, Rawat Publications, 2008.
6. P. Chandra, Projects: Planning, analysis, selection, financing, implementation, and review,
Tata McGraw-Hill, New Delhi, 2009
7. Infrastructure Planning Handbook (Alvis S. Goodman and Makarand Hastak, 2006)
8. Infrastructure Management (Hudson, Haas and Uddin, 1997)
UNIT 3: Rural Development and the nature of cultural transition in tribal society, Inequality
and social development in Rural India State Analysis of Trends and Pattern in the period of
Globalisation
Reference Books:
1. Desai, Vasant. Fundamentals of Rural Development. New Delhi: Rawat Publications, 1991
B.Tech(CSE) 2019-20 95
2. Meier, Gerald (ed.). Leading Issues in Economic Development New Delhi: Oxford Uni.
Press, 1987.
3. Prasad, B.K. Rural Development: Concept, Approach and Strategy New Delhi: Sarup &
Sons, 2003.
4. Rau, S.K. Global Search for Rural Development Hyderabad: NIRD, 2001.
COURSE OBJECTIVES
1. To introduce the major building blocks, major functions, major business processes,
performance metrics, and major decisions
(strategic, tactical, and operational) in supply chain networks
2. To provide an insight into the role of Internet Technologies and Electronic Commerce in
supply chain operations and to discuss
technical aspects of key ITEC components in supply chain management.
3. To bring out the role of stochastic models (Markov chains, queueing networks);
optimization models (LP, ILP, MILP, GA, Constraint Programming); and simulation in
supply chain planning and decision-making. This will provide the foundation for design and
analysis of supply chains.
UNIT I: Building Blocks, Performance Measures, Decisions
Building Blocks of a Supply Chain Network, Performance Measures
Decisions in the Supply Chain World, Models for Supply Chain Decision-Making.
Economic Order Quantity Models, Reorder Point Models, Multiechelon Inventory Systems
Use of Stochastic Models and Combinatorial Optimization in: Supply Chain Planning,
Supply Chain Facilities Layout, Capacity Planning, Inventory Optimization, Dynamic
Routing and Scheduling, Understanding the "internals" of industry best practice solutions
B.Tech(CSE) 2019-20 96
Relation to ERP, E-procurement, E-Logistics, Internet Auctions, E-markets, Electronic
business process optimization, Business objects in SCM
Reference Books:
COURSE OBJECTIVES
Introduction to ERP, Basic ERP Concepts, Justifying ERP Investments, Risks of ERP,
Benefits of ERP
B.Tech(CSE) 2019-20 97
Cycle Management (PLM), Supply Chain Management (SCM), Customer Relationship
Management (CRM), Advanced Technology and ERP Security
Measuring the Performance of the ERP System, Maximizing the ERP System
ERP and E-business: relationship and coexistence. ERP, Internet, and WWW—ERP II, ERP
and Total Quality Management, Future Directions and Trends in ERP
Text Book
1. Enterprise Resource Planning, second edition, Alexis Leon, Tata McGraw-Hill, 2008.
ISBN 9780070656802
2. Concepts in Enterprise Resource Planning, Third Edition, Bret Wagner & Ellen Monk
©2009 | Course Technology, ISBN 10: 1-4239-0179-7 | ISBN 13: 978-1-4239-0179-2
Reference books
COURSE OBJECTIVES
2. To appreciate the role and changing face of CRM as an IT enabled function, and
B.Tech(CSE) 2019-20 98
Unit – I CRM concepts
Sales Process, Activity, Contact- Lead and Knowledge Management - Field Force
Automation. - CRM links in e-Business - E-Commerce and Customer Relationships on the
Internet - Enterprise Resource Planning (ERP), - Supply Chain Management (SCM), -
Supplier Relationship Management (SRM), - Partner relationship Management (PRM).
Managing and sharing customer data - Customer information databases - Ethics and legalities
of data use - Data Warehousing and Data Mining concepts - Data analysis - Market Basket
Analysis (MBA), Click stream Analysis, Personalization and Collaborative Filtering.
Defining success factors - Preparing a business plan requirements, justification and processes.
- Choosing CRM tools - Defining functionalities - Homegrown versus out-sourced
approaches - Managing customer relationships - conflict, complacency, Resetting the CRM
strategy. Selling CRM internally - CRM development Team - Scoping and prioritizing -
Development and delivery - Measurement.
References
B.Tech(CSE) 2019-20 99
4. Jagdish Seth, et al, CUSTOMER RELA TIONSHIP MANAGEMENT
5. V. Kumar & Werner J., CUSTOMER RELA TIONSHIP MANAGEMENT, Willey India,
2008
COURSE OBJECTIVES
2. It also aims to provide students with a general introduction to the basic core competencies
and practical skills
3. This course familiarizes students with current debates and perspectives in analyzing
constraints and opportunities for sustainable development
Agriculture, Population & Food Security, Public Health and Nutrition, Education, Natural
Resources (Forests, Energy, Water), Climate Change
Learning outcomes
2. The students will have fairly good understanding of the current debates around concepts of
sustainable development and practices.
1. Hazell P. and Diao X. (2005) The Role of Agriculture and Small Farms in Economic
Development, Washington, D.C.: International Food Policy Research Institute.
2. Sachs J. (2006) The End of Poverty: Economic Possibilities for Our Time, Penguin
(Chapters 1-4, 8, 14-18).
5. IPCC (2007) Summary for Policymakers of the Synthesis Report of the IPCC Fourth
Assessment Report.
6. Johnson J.D. and Louka K. (2006) Migration, Aid and Trade: Policy Coherence for
Development, OECD Development Centre Policy Brief No 28.
7. Laurence W.F. et al. (2001) The Future of the Brazilian Amazon, Science, Vol. 291
(5503), 438-439.
8. Luboobi L. and Mugisha J.T. (2005) HIV/AIDS Pandemic in Africa: Trends and
Challenges, FondazioneEni Enrico Mattei.
9. Sachs D.J. and Wing T.W. (1994) Structural Factors in the Economic Reforms of
China, Eastern Europe and the Former Soviet Union, Economic Policy, 9 (18), pp.
101-145.
10. Sachs J. and Malaney P. (2002) The Economic and Social Burden of Malaria, Nature,
415 (7).
11. Sarah D. (2004) Key Policy Coherence Issues in Agriculture and Migration, OECD.
14. World Bank (2006) Enhancing Agricultural Innovation: How to Go beyond the
Strengthening of Research Systems, World Bank: Agriculture and Rural Development
15. World Commission on Environment and Development (1987) Our Common Future,
Oxford, OUP.
Reference book:
4. Mishra K L P and Chandrasekaran N, “Theory of Computer Science –
Automata, Languages and Computation”, Third Edition, Prentice Hall of India,
2004.
5. Harry R Lewis and Christos H Papadimitriou, “Elements of the Theory of
Computation”, Second Edition, Prentice Hall of India, Pearson Education,
New Delhi, 2003.
6. Peter Linz, “An Introduction to Formal Language and Automata”, Third
Edition, Narosa Publishers, New Delhi, 2002.
7. Kamala Krithivasan and Rama. R, “Introduction to Formal Languages,
Automata Theory and Computation”, Pearson Education 2009.
Learning Outcomes:
5. Design Finite State Machine, Pushdown Automata, and Turing Machine.
6. Explain the Decidability or Un-decidability of various problems
Text Books:
1. Write precise and accurate mathematical definitions of objects in graph
theory.
Reference book:
1. Narsingh Deo, “Graph Theory: With Application to Engineering and
Computer Science”, Prentice Hall of India, 2003.
Learning Outcomes:
1. Clark J. and Holton D.A, “A First Look at Graph Theory”, Allied
Publishers, 1995.
Text Books:
1. T. H Cormen, C E Leiserson, R L Rivest and C Stein: Introduction to
Algorithms, 3rd Edition, Prentice-Hall of India, 2010.
Reference book:
1. Ellis Horowitz, Sartaj Sahni, S.Rajasekharan: Fundamentals of
Computer Algorithms, 2nd Edition, Universities press, 2007.
Learning Outcomes:
1. Design and apply iterative and recursive algorithms.
Unit – II: Principles of Parallel Algorithm Design algorithms & Distributed Mutual
Exclusion and Deadlock
Decomposition Techniques: Characteristics of Tasks and Interactions, Mapping Techniques
for Load Balancing, Methods for Containing Interaction Overheads, Parallel Algorithm
Models, Classification of distributed mutual exclusion: requirement of mutual exclusion
Unit – III: Dense Matrix Algorithms Agreement Protocols & Distributed Resource
Management
Matrix-Vector Multiplication, Matrix-Matrix Multiplication, Agreement Protocols: Introduction,
System models, classification of Agreement Problem, Byzantine agreement problem,
Consensus problem, Interactive consistency Problem, Solution to Byzantine Agreement
problem, Application of Agreement problem, Atomic Commit in Distributed Database system,
Distributed Resource Management: Issues in distributed File Systems, Mechanism for
building distributed file systems, Design issues in Distributed Shared Memory, Algorithm for
Implementation of Distributed Shared Memory.
Unit – IV: Sorting, Graph Algorithms Failure Recovery and Fault Tolerance
Sorting: Issues in Sorting on Parallel Computers, Sorting Networks, Bubble Sort and its
Variants, Quick sort, Graph Algorithms: Definitions and Representation, Minimum Spanning
Tree: Prim's Algorithm, Single-Source Shortest Paths: Dijkstra's Algorithm, All-Pairs Shortest
Paths, Failure Recovery in Distributed Systems: Concepts in Backward and Forward
recovery, Recovery in Concurrent systems, Obtaining consistent Checkpoints, Recovery in
Distributed Database Systems, Fault Tolerance: Issues in Fault Tolerance, Commit
Protocols, Voting protocols, Dynamic voting protocols.
Text Books:
1. Coulouris, Dollimore, Kindberg, "Distributed System: Concepts and
Design”, Pearson Education.
Reference book:
Learning Outcomes:
1. Define terminology commonly used in parallel and distributed computing, such as
efficiency and speedup.
3. Given a problem, develop an efficient parallel and distributed algorithm to solve it.
4. Given a parallel and distributed algorithm, analyze its time complexity as a function of
the problem size and number of processors.
5. Given a parallel and distributed algorithm, an input to it, and the number of
processors, show the steps performed by that algorithm on that input.
2. It is about the design and the analysis of algorithms for computational problems
and how to think clearly about analyzing the correctness and running time.
Text Books:
1. Syllabus Oriented Textbook: Sanjeev Arora and Boaz Barak,
Computational Complexity: A Modern Approach, Cambridge University Press,
2009.
Reference book:
1. Anany V. Levitin, Introduction to the Design and Analysis of Algorithms,
Addison Wesley.
2. T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, Introduction to
Algorithms, MIT Press.
3. Walter Savitch, JAVA, An introduction to Computer Science & Programming,
Prentice Hall (if necessary, additional information about programming in Java).
Learning Outcomes:
1. Explain and use fundamental algorithms and algorithmic techniques (brutal force
techniques, greedy techniques, divide-and-conquer and dynamic programming,
randomized algorithms).
2. Explain the use of big-O, Omega, and Theta notation to describe the amount of
work done by an algorithm, and apply them to provide tight bounds on algorithmic
complexity.
3. Discuss factors other than computational efficiency that influence the choice of
algorithms, such as programming time, maintainability, and the use of application
specific patterns in the input data.
4. Design new algorithms for specific applications, using the algorithms and
algorithmic techniques presented.
Text Books:
1. Ketan Mulmuley. Computational Geometry: An Introduction through
Randomized Algorithms. Prentice Hall, 1st edition, 1994.
Learning Outcomes:
Upon successful completion of this course, students will be able to:
Unit – I
INTRODUCTION TO GAME THEORY: strategies, costs, payoffs – solution concepts –
finding equilibria – games with sequential moves – games with simultaneous moves –
discrete strategies, continuous strategies – mixed strategies – games with incomplete
information – expected payoffs – Prisoner’s dilemma and repeated games – Nash equlibrium
– Computational complexity of Nash equilibrium
Unit – II
Games on networks – congestion games – selfish routing – Nash and wardrop equilibria for
networks – price of anarchy – pricing network edges – network design with selfish agents –
economic aspects of internet routing
Unit – III:
Epistemic game theory – Modeling knowledge – rationality and belief – common belief in
rationality – game strategies and perfect recall – cryptography and game theory – modeling
cryptographic algorithms as games – multi-party computations – MPC and games
Unit – IV:
Mechanism design – general principles – social choice – incentives – algorithms mechanism
design – dis- tributed aspects – cost-sharing mechanisms – mechanism design without money
– house allocation problem – stable matchings
Reference Books:
● Martin Osborne. An Introduction to Game Theory. Oxford University Press, 2003.
● Y. Narahari. Essentials of Game Theory and Mechanism Design. IISc Press, 2011
● Phiip D. Straffin, Jr. Game Theory and Strategy. The Mathematical Association of
America, January 1993.
● Ken Binmore, Fun and Games : A Text On Game Theory, D. C. Heath & Company,
1992.
● Noam Nisan et al. Algorithmic Game Theory, Cambridge University Press s 1st
edition, 2007
Unit – I
INFORMATION MEASURE AND ENTROPY: Introduction, Measure of information,
Average information content of symbols in long independent Sequences, Average
information content of symbols in long dependent Sequences, Mark-off statistical model for
information source, Entropy and information rate of mark-off source.
SOURCE CODING: Encoding of the source output, Shannon’s encoding algorithm,
Communication Channels, Discrete communication channels.
Unit – II
SOURCE CODING THEOREM: Huffman coding, Discrete memory less Channels,
Mutual information, Channel Capacity.
CONTINUOUS CHANNEL: Differential entropy and mutual information for continuous
Ensembles, Channel capacity Theorem.
Unit – III
INTRODUCTION TO ERROR CONTROL CODING: Types of errors, Types of codes,
Linear Block Codes: Matrix description. Error detection and correction, Standard arrays and
table look up for decoding, Hamming Codes.
Unit – IV
CYCLIC CODES: Binary Cyclic Codes, Algebraic structures of cyclic codes, Encoding
using (n-k) bit shift register, Syndrome calculation, BCH codes.
RS AND GOLAY CODES: Golay codes and Shortened cyclic codes R S codes, Burst error
correcting codes, Burst and Random Error correcting codes.
Reference Books:
● Thomas M. Cover & Joy A. Thomas, Elements of Information Theory, 2nd Edition,
Wiley Publication.
● Roberto Togneri & Christopher J. S deSilva, Fundamentals of Information Theory
and Coding Design, CRC Press.
● K. Sam Shanmugam, Digital and analog communication systems, John Wiley.
BTCSE DET 42
BTCSE DET 43
Unit – I: INTRODUCTION
Machine vision systems, optics and lenses, image sensors, human vision and Neuro-visual
model; Marr's paradigm; Imaging geometry - world co-ordinate system and camera co-
ordinate system, co-ordinate transformations, projection geometry, camera calibration,
radiometry.
Reference Books:
● D. H. Ballard and C. M. Brown, Computer Vision, Prentice Hall, New York.
Introduction, Examples of distributed Systems, Resource sharing and the Web Challenges.
Architectural models, Fundamental Models.
Fault Tolerance: Issues in Fault Tolerance, Commit Protocols, Voting protocols, Dynamic
voting protocols.
Quality Attribute Workshop – Documenting Quality Attributes – Six part scenarios – Case
studies.
Introduction – Standard Definitions for views – Structures and views – Representing views-
available notations – Standard views – 4+1 view of RUP, Siemens 4 views, SEI’s
perspectives and views – Case studies
Introduction – Data flow styles – Call-return styles – Shared Information styles – Event styles
– Case studies for each style.
OUTCOMES
TEXT BOOKS:
•Len Bass, Paul Clements, and Rick Kazman, “Software Architectures Principles and
Practices”, 2nd Edition, Addison-Wesley, 2003.
REFERENCES:
•Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo
Merson, Robert Nord, and Judith Stafford, “Documenting Software Architectures. Views and
Beyond”, 2nd Edition, Addison-Wesley, 2010.
•Paul Clements, Rick Kazman, and Mark Klein, “Evaluating software architectures: Methods
and case studies. Addison-Wesley, 2001.
•Mark Hansen, “SOA Using Java Web Services”, Prentice Hall, 2007
David Garlan, Bradley Schmerl, and Shang-Wen Cheng, “Software Architecture-Based Self-
Adaptation,” 31-56. Mieso K Denko, Laurence Tianruo Yang, and Yan Zang (eds.),
“Autonomic Computing and Networking”. Springer Verlag, 2009
UNIT I : INTRODUCTION
Divide and Conquer Approach, Dynamic Programming, Greedy Algorithms, Greedy versus
Dynamic Programming, Miscellaneous algorithmic problems.
Breadth First Search, Depth First Search; Minimum Spanning Trees, Shortest Path
Algorithms, Dijkstra’s Algorithm.
UNIT V: NP COMPLETENESS
Books:
1) Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein,
“Introduction to Algorithms”, Third Edition, September 2009, MIT Press USA.
2) Alfred V. Aho, John E. Hopcroft, Jeffery D. Ullman, "The Design and Analysis of
Computer Algorithms", Addison-Wesley, 2001.
BOOKS:
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.
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 of Testing, Levels of
Testing, 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.
BOOKS:
1. M. Cotterell, Software Project Management, Tata McGraw-Hill Publication.
Proxy & Packet Filtering, Denial of Service, Sniffer, Social Engineering System and Network
Vulnerability and Threats to Security , Various types of attack and the various types of
attackers in the context of the vulnerabilities associated with computer and information
systems and networks Physical Security, Steganography.
UNIT-III: HIJACKING AND HACKING
Cryptography, Wireless Hacking, Firewall & Honeypots, IDS & IPS, Vulnerability,
Penetration Testing, Session Hijacking, Hacking Web Servers, SQL Injection, Cross Site
Scripting, Exploit Writing, Buffer Overflow.
Reverse Engineering, Email Hacking, Incident Handling & Response, Bluetooth Hacking,
Mobile Phone Hacking Basic ethical hacking tools and usage of these tools in a professional
environment. Legal, professional and ethical issues likely to face the domain of ethical
hacking.
BOOKS:
1. Dominic Chell , Tyrone Erasmus, Shaun Colley, Oflie Whitehouse, The Mobile
Application Hacker’s Handbook , Wiley
2. Michael Gregg, "Certified Ethical Hacker (CEH) Cert Guide", Pearson India, 2014
3. Rafay Baloch, “Ethical Hacking and Penetration Testing Guide” CRC Press
4. Allen Harper , Shome Harris, Jonathan Ness ,Chris Eagle, Gideon Lenkey,TerronVilliams
“Gray Hat Hacking The Ethical Hakers Handbook.” TMH
Unit – I
PARALLEL COMPUTER MODELS: The state of computing, Classification of
parallel computers, Multiprocessors and multicomputer, Multi Vector and SIMD
computers.
PROGRAM AND NETWORK PROPERTIES: Conditions of parallelism, Data and
resource Dependences, Hardware and software parallelism, Program partitioning
and scheduling, Grain Size and latency, Program flow mechanisms, Control flow
versus data flow, Data flow Architecture, Demand driven mechanisms, Comparisons
of flow mechanisms.
Unit – II
SYSTEM INTERCONNECT ARCHITECTURES: Network properties and routing,
Static interconnection networks, Dynamic interconnection Networks, Multiprocessor
system interconnects, Hierarchical bus systems, Crossbar switch and multiport
memory, Multistage and combining network.
PROCESSORS AND MEMORY HIERARCHY: Advanced processor technology,
Instruction-set Architectures, CISC Scalar Processors, RISC Scalar Processors,
Superscalar Processors, VLIW Architectures, Vector and Symbolic processors.
Unit – III
MEMORY TECHNOLOGY: Hierarchical memory technology, Inclusion, Coherence
and Locality, Memory capacity planning, Virtual Memory Technology.
BACKPLANE BUS SYSTEM: Backplane bus specification, Addressing and timing
protocols, Arbitration transaction and interrupt, Cache addressing models, Direct
mapping and associative caches.
Unit – V
VECTOR PROCESSING PRINCIPLES: Vector instruction types, Vector-access
memory schemes. Synchronous Parallel Processing: SIMD Architecture and
Programming Principles, SIMD Parallel Algorithms, SIMD Computers and
Performance Enhancement.
TEXT BOOKS
· Kai Hwang, Advanced computer architecture, TMH, 2000.
· J. P.Hayes, Computer Architecture and organization, TMH, 1998.
· M.J Flynn, Computer Architecture, Pipelined and Parallel Processor Design,
Narosa Publishing, 1998.
REFERENCE BOOKS
· D. A. Patterson, J. L. Hennessy, Computer Architecture: A quantitative approach,
Morgan Kauffmann, 2002.
· Hwang and Briggs, Computer Architecture and Parallel Processing, MGH, 2000.
Unit – I
Introduction, Software Model and Process: Software Crisis, Need and Definition
of Software Engineering, Software Myths, Process Model: Waterfall Model, V-Model,
Incremental Model, Evolutionary Model,
Unit – II
Requirement Engineering: Inception, Elicitation, Elaboration, Negotiation,
Specification, Validation, Requirements, Analysis & Model: Domain Analysis, Data
Flow Modeling, Class-based Modeling, CRC Modeling.
Unit – III
Software Design Concepts: Abstraction, Modularity, Cohesion, Coupling, Software
Design: Architectural Design, Data Design: Entity Relationship Design, User
Interface Design, Object Oriented Design, Web Application Design: Aesthetic
Design, Content Design, Navigation Design
Unit – IV
Testing and Quality: Software Testing, Verification and Validation, Test Strategy:
Unit Testing, Integration Testing, System Testing, User Acceptance Testing: Alpha &
Beta Testing, Internal and External View of Testing: White Box Testing, Black Box
Testing, Quality Concepts, Garvin’s Quality Dimension, McCall’s Quality Factors,
ISO 9126 Quality Factors
TEXT BOOKS
· R. S. Pressman, “Software Engineering – A practitioner’s approach”, 7th Edition,
McGraw Hill Int. Ed., 1992.
· K. K. Agarwal and Yogesh Singh, Software Engineering, New Age
REFERENCE BOOKS
· P. Jalote, “An Integrated approach to Software Engineering”, Narosa, 1991.
· Stephen R. Schach, “Classical & Object Oriented Software Engineering”, IRWIN,
1996.
· James Peter, W Pedrycz, “Software Engineering”, John Wiley & Sons
Unit – I
Introduction Of Distributed System: Goals, Types of Distributed systems.
Architectures: Architectural Styles, System architectures, Self-management in
distributed systems.
Unit – II
Processes: Threads, Virtualization, Clients, Servers, Code Migration, Software
Agents.
Communication: Fundamentals, Remote Procedure Call, Message Oriented
Communication, Stream-Oriented Communication, Multicast Communication.
Unit – III
Naming: Names, Identifiers and Addresses, Flat Naming, Structured Naming,
Attribute-Based
Naming
Synchronization: Clock Synchronization, Logical Clocks, Mutual Exclusion, Global
Positioning of nodes, Election Algorithms.
Unit – IV
Consistency and Replication: Introduction, Data-Centric Consistency Models,
Client Centric Consistency Models, Replica Management, Consistency Protocols,
Examples.
Unit – V
Fault Tolerance: Introduction to Fault Tolerance, Process Resilience, Reliable
Client-Server
Communication, Reliable Group Communication, Distributed Commit, Recovery.
Security: Introduction, Secure channels, Access Control, Security Management
TEXT BOOKS
Distributed Systems – Principles and Paradigms, Andrew S. Tanenbaum, Maarten
Van Steen, 2 /e, PHI.
REFERENCE BOOKS
1. Distributed Systems Concepts and Design, George Couloris, Jean Dollimore, Tim
Kindberg, Gordan Blair, 4/e, PEARSON.
2. Distributed Operating Systems Concepts and Design, Pradeep K. Sinha, PHI.
Unit – I
INTRODUCTION: Evolution of embedded systems & their applications, architectural
diversity for embedded system development.
Unit – II
Unit – III
RE-CONFIGURABLE FPGA FOR EMBEDDED COMPUTING R-FPGA and
hardware software development, issues in Reconfigurable computing, placement
and scheduling techniques, Design of digital systems on FPGAs, fault tolerant
design on FPGAs, Retarget able assembling and compilation.
Unit – IV
APPLICATIONS: Specific applications.
Unit – V
LATEST TRENDS IN EMBEDDED SYSTEM: On-chip networks: scalable,
communication-centric embedded system design paradigm, Systematic Approach to
Exploring Embedded System Architectures at Multiple Abstraction Levels, Selective
Instruction Compression For Memory Energy, Reduction in Embedded Systems.
TEXTBOOKS
· Steve Kilts, Advanced FPGA Design: Architecture, Implementation, and
Optimization, Wiley.
· David Pellerin, Practical FPGA Programming in C, PHI.
· Jean-Pierre Deschamps, Gery J.A. Bioul, Gustavo D. Sutter Synthesis of
Arithmetic Circuits: FPGA, ASIC and Embedded Systems, Wiley.
REFERENCE BOOKS
· James O. Hamblen, Tyson S. Hall, Michael D. Furman, Rapid Prototyping of Digital
Systems, Springer.
· Anthony J. Massa, Embedded Software Development with eCos (Bruce Perens'
Open Source Series),
Unit – I
INTRODUCTION TO UNIX : History, Need of change, Standards.
THE PROCESS AND THE KERNEL : Mode, space and context, Process
abstraction, executing in kernel mode, synchronization by blocking interrupts,
process scheduling, signals, process creation, termination, awaiting process
termination, zombie processes.
Unit – II
INTRODUCTION TO THREADS: Fundamental abstractions, Lightweight process
design, issues to consider, User level thread libraries, scheduler activations, Multi
threading on Solaris, Pthreads library, Thread library implementation.
Unit – III
SIGNALS AND SESSION MANAGEMENT : Signal generation and handling,
Unreliable signals, Reliable signals, Signals in SVR4, Signals implementation,
Exceptions, Process Groups and Terminal management, SVR4 Sessions
architecture Process Scheduling : Clock interrupt handling, Scheduler Goals,
Traditional UNIX scheduling.
Unit – IV
SYNCHRONIZATION AND MULTIPROCESSING: Introduction, Synchronization in
Traditional UNIX Kernels, Multiprocessor Systems, Multiprocessor synchronization
issues, Semaphores, spin locks, condition variables Read-write locks for
multiprocessor systems, Reference counts and other considerations
Unit – V
FILE SYSTEM INTERFACE AND FRAMEWORK : The user interface to files, File
systems, Special files, File system framework, The Vnode/Vfs architecture,
Implementation Overview, File System dependent objects, Mounting a file system,
Operations on files.
FILE SYSTEM IMPLEMENTATIONS : System V file system (s5fs) implementation,
Berkeley FFS, FFS functionality enhancements and analysis, Temporary file
systems, Buffer cache and other special-purpose file systems.
TEXTBOOKS
· Uresh Vahalia, UNIX Internals, Pearson Education, 2005.
· Silberschatz & Galvin, Operating System Concepts, Wiley.
REFERENCE BOOKS
· Richard Stevens, Stephen Rago, Advanced Programming in the UNIX
Environment, Pearson Education.
Unit – I
Introduction: Introduction and Historical background, low power, source of power
dissipations, Dynamic power and static power, Low power Design Methodologies. Basic
MOS fabrication process, nMOS fabrication steps, cMOS Fabrication steps, short channel
effects, emerging technologies for low power
Unit – II
Analog and Digital low power circuits: MOS Transistors, modes and operation of MOS
transistors, MOS Inverters and characteristics, MOS inverter configuration, MOS
Combinational circuits, Pass transistor logic, Gate logic, MOS Dynamic circuits.
Unit – III
Sources of power dissipation, Dynamic power dissipation, short circuit power dissipation,
switching power dissipation, Glitching power dissipation, leakage power dissipation, supply
voltage Scaling, Minimize switched capacitance, Minimized leakage power.
Unit – IV
Battery-Aware systems, Overview of battery technologies, Nickel cadmium, Nickel-metal
hydride, Lithium ion, rechargeable alkaline, Li-polymer, Battery Characteristics, principle of
Battery discharge, battery modeling, battery driven system design, Energy aware routing,
Unit – V
Low Power Software approaches introduction, the Hardware, Machine Independent software
optimizations, compilation for low power, combining loop optimization with DVFS, loop
unrolling, loop tiling, loop permutation, strength reduction, loop fusion, loop peeling, loop
un-switching, power aware software prefetching, compilation for low power.
Text Books:
1. Low-Power VLSI Circuits and Systems, Authors: Pal, Ajit, Springer publication.
BTCSE DES 31
Reference Book
● Jane W. S. Liu, Real Time Systems, Pearson Education Publication.
Unit 3: Legacy Software System, Software Version & Release Management, Architectural
Evolution, Types Of Restructuring, Automatic Program Restructuring, Data Restructuring,
Unit 4: Software Reengineering Activities, Code Slicing, Code Refracting, Software Aging
& Code Decay, Software Reusability.
Unit 5: Economics Of Software Reengineering, Cost Of Maintenance & Benefits, Legal &
Ethical Issues In System Reengineering
Reference Book
BTCSE DES 41
Unit 4 – Transport & Session Layer Protocols: Transport Layer (TCP, MPTCP, UDP, DCCP,
SCTP)-(TLS, DTLS) – Session Layer-HTTP, Coap, XMPP, AMQP, MQTT
Unit 5 – Service Layer Protocols & Security: Service Layer -ONEM2M, ETSI M2M, OMA,
BBF – Security In IoT Protocols – MAC 802.15.4 , 6LOWPAN, RPL, Application Layer
Reference Book
● Daniel Minoli, “Building The Internet Of Things With Ipv6 And Mipv6: The
Evolving World Of M2M Communications”, ISBN: 978-1-118- 47347-4, Willy
Publications
Unit 2 - MAC Protocols For Ad Hoc Wireless Networks: Issues In Designing A MAC
Protocol- Classification Of MAC Protocols- Contention Based Protocols- Contention Based
Protocols With Reservation Mechanisms- Contention Based Protocols With Scheduling
Mechanisms – Multi Channel MAC-IEEE 802.11
Unit 4 - Wireless Sensor Networks (WSNs) And MAC Protocols: Single Node
Architecture: Hardware And Software Components Of A Sensor Node - WSN Network
Architecture: Typical Network Architectures-Data Relaying And Aggregation Strategies -
MAC Layer Protocols: Self-Organizing, Hybrid TDMA/FDMA And CSMA Based MAC-
IEEE 802.15.4.
Unit 5 - WSN Routing, Localization & QOS: Issues In WSN Routing – OLSR-
Localization – Indoor And Sensor Network Localization-Absolute And Relative Localization,
Triangulation-QOS In WSN-Energy Efficient Design-Synchronization-Transport Layer
Issues.
Reference Book
Theories for Agile Management, Agile Software Development, Traditional Model vs. Agile
Model, Classification of Agile Methods, Agile Manifesto and Principles, Agile Project
Management, Agile Team Interactions, Ethics in Agile Teams, Agility in Design, Testing ,
Agile Documentations, Agile Drivers, Capabilities and Values
Impact of Agile Processes in RE, Current Agile Practices, Variance, Overview of RE Using
Agile, Managing Unstable Requirements, Requirements Elicitation, Agile Requirements
Abstraction Model, Requirements Management in Agile Environment, Agile Requirements
Prioritization, Agile Requirements Modeling and Generation, Concurrency in Agile
Requirements Generation.
UNIT V DevOps
Reference Books:
UNIT I
Simulation Basics; Dynamical, finite state, and Complex Model Simulation; Actor based and
Mesh Based Simulation; Converting to parallel and Distributed Simulation; Partitioning the
data; partitioning the Algorithms
Probability and statistics for simulation and analysis; Introduction to queues and random
noise; random variation generation; simulation results analysis and viewing tools-display
forms, Terminals and web interfaces; validation of model results
UNIT III
Analysis of simulation data: input modelling, data collection, assessing sample independence,
hypothesizing distribution family with data, parameter estimation, goodness of fit test,
selecting input models in absence of data
Unit IV
UNIT V
Verification and Validation: Model building, verification of simulation model, calibration and
validation of model, validation of model assumption, validating input output model
Reference Books:
UNIT II
Testing techniques and test administration: structural technique, functional technique,
verification and validation, static and dynamic testing, test planning, customization of test
process, budgeting, scheduling
UNIT III
SDLC phases: requirement, analysis, design, coding, testing, delivery, and maintenance;
SDLC model: water fall model, V model, Agile model, prototype model, spiral model;
Software testing methodologies: white box testing, black box testing, grey box testing; test
case design technique: static technique, dynamic technique, structural technique
UNIT IV
Test case design: write and review test cases, test cases template, types of test cases, test
scenario and test cases; Defect tracking and reporting: types of bugs, identifying the bugs,
bug/defect life cycle, reporting the bugs, severity and priority, criteria for test closure; test
summary report
UNIT V
Quality assurance, Quality control, quality engineering, software quality standards, five
view of software quality, McCall’s quality factors and criteria, ISO 9126 Quality
Characteristics, ISO 9000:2000 fundamentals, ISO 9001:2000 requirements,
Reference Books:
● Software testing and quality assurance: Theory and Practice by kshirasagar Naik &
Priyadarshi Tripathi; Publisher: Wiley
UNIT II
Feasibility analysis, quantification of costs and benefits, tools for prototype creation, data
flow diagram, structural system analysis and design, example and cases, specification
oriented design, procedure oriented design,
UNIT III
Data oriented systems design, Entity Relationship Model, E-R diagrams, relationships
cardinality and participation, normalizing relations, various normal forms and their need,
some examples of relational data base design,
UNIT IV
Data input methods, coding techniques, requirements of coding schemes, error detection of
codes, validating input data, input data controls interactive data input Designing outputs,
output devices, designing output reports, screen design, graphical user interfaces ,
interactive I/O on terminals
UNIT V
Object oriented systems modelling, objects and their properties, classes, inheritance,
polymorphism, some cases of object oriented system modelling, Control, objectives of
control, techniques used in control, testing information systems, types of tests, how to
generate tests, security of information systems, disaster recovery, business process
continuity.
Reference Books:
BTCSE DES 62
UNIT II
Introduction to Cloud Computing- Cloud issues and challenges - Properties -
Characteristics - Service models, Deployment models. Cloud resources: Network
and API - Virtual and Physical computational resources - Data-storage. Virtualization
concepts - Types of Virtualization- Introduction to Various Hypervisors - High
Availability (HA)/Disaster Recovery (DR) using Virtualization, Moving VMs .
UNIT III
Service models - Infrastructure as a Service (IaaS) - Resource Virtualization: Server,
Storage, Network - Case studies. Platform as a Service (PaaS) - Cloud platform &
Management: Computation, Storage - Case studies. Software as a Service (SaaS) -
Web services - Web 2.0 - Web OS - Case studies – Anything as a service (XaaS).
UNIT IV
UNIT V
Cloud Access: authentication, authorization and accounting - Cloud Provenance and
meta-data - Cloud Reliability and fault-tolerance - Cloud Security, privacy, policy and
compliance- Cloud federation, interoperability and standards.
Outcomes
● Articulate the main concepts, key technologies, strengths, and limitations
of cloud computing and the possible applications for state-of-the-art cloud
computing
● Identify the architecture and infrastructure of cloud computing, including
SaaS, PaaS, IaaS, public cloud, private cloud, hybrid cloud, etc.
● Explain the core issues of cloud computing such as security, privacy, and
interoperability.
● Provide the appropriate cloud computing solutions and recommendations
according to the applications used.
● Collaboratively research and write a research paper, and present the
research online.
Text Book
1. Kai Hwang, Geoffrey C. Fox and Jack J. Dongarra, “Distributed and cloud
computing from Parallel Processing to the Internet of Things”, Morgan
Kaufmann, Elsevier – 2012
Reference Books
1. Barrie Sosinsky, “ Cloud Computing Bible” John Wiley & Sons, 2010
2. Tim Mather, Subra Kumaraswamy, and Shahed Latif, Cloud Security and
Privacy An Enterprise Perspective on Risks and Compliance, O'Reilly 2009
Course Objectives:
● To understand to Linux utilities
● To understand file handling, signals
● To understand IPC, network programming in Java
● To understand processes to communicate with each other across a Computer
Network.
UNIT – I: Linux Utilities
File handling utilities, Security by file permissions, Process utilities, Disk utilities,
Networking utilities, Filters, Text processing utilities and Backup utilities. Bourne
again shell(bash) – Introduction, pipes and redirection, here documents, running a
shell script, the shell as a programming language, shell meta characters, file name
substitution, shell variables, command substitution, shell commands, the
environment, quoting, test command, control structures, arithmetic in shell, shell
script examples.
Review of C programming concepts-arrays, strings (library functions), pointers,
function pointers, structures, unions, libraries in C.
UNIT – II: Files-File Concept
File types File System Structure, Inodes, File Attributes, file I/O in C using system
calls, kernel support for files, file status information-stat family, file and record
locking-lockf and fcntl functions, file permissions- chmod, fchmod, file ownership-
chown, lchown , fchown, links-soft links and hard links – symlink, link, unlink. File
and Directory management – Directory contents, Scanning Directories- Directory file
APIs. Process- Process concept, Kernel support for process, process attributes,
process control – process creation, replacing a process image, waiting for a process,
process termination, zombie process, orphan process.
UNIT – III: Signals
Introduction to signals, Signal generation and handling, Kernel support for signals,
Signal function, unreliable signals, reliable signals, kill, raise , alarm, pause, abort,
sleep functions. Interprocess Communication – Introduction to IPC mechanisms,
Objective
● To gain knowledge about the mathematics of the cryptographic algorithms.
Unit-I
Algebra: Group, cyclic group, cyclic subgroup, field, probability. Number Theory:
Fermat's theorem , Cauchy 's theorem, Chinese remainder theorem, primality testing
algorithm, Euclid's algorithm for integers, Cryptography and cryptanalysis, Classical
Cryptography, substitution cipher, different type of attack: CMA,CPA,CCA etc,
Shannon perfect secrecy, OTP, Pseudo random bit generators, stream ciphers and
RC4.
Unit-II
Block ciphers: Modes of operation, DES and its variants, AES, linear and differential
cryptanalysis. One-way function , trapdoor one-way function, Public key
cryptography, RSA cryptosystem, Diffie-Hellman key exchange algorithm, Elgamal
Cryptosystem.
Unit-III
Outcome
● Building a new unbreakable cryptosystem
Textbook:
1. W. Stallings, Cryptography and Network Security Principles and practice, 5/e,
Pearson Education Asia, 2012.
Reference Books:
1. Behrouz A. Forouzan and Debdeep Mukhopadhyay, Cryptography and
Network Security, second edition, Tata McGraw Hill, 2011
2. Thomas Koshy, Elementary Number Theory with applications, Elsevier India,
2005.
1. Atul Kahate, “Cryptography and Network Security”, Tata McGraw-Hill, 2003.