B.Tech Computer Science Curriculum Overview
B.Tech Computer Science Curriculum Overview
The department has been under Self Finance programme with the support of the core
faculty of Agricultural Engineering and its staff. The good numbers of alumni of the
department are occupying high positions in Governments, Semi- Governments and Private
organizations in the country as well as abroad. The laboratories of the department are being
updated from time to time so that they remain well equipped to cater to the Research and
Development.
VISION
To EPEome an Acclaimed Department of Higher Learning, Research, Innovation and
Incubation in Computer Science and Engineering.
MISSION
1. Educate a new generation of Engineers to meet the challenges of the future by providing
them with a firm foundation of both the theory and practical of Computer Science and
Engineering at undergraduate levels.
2. Create, develop and disseminate new knowledge by top quality applied research in
Computer Science and Engineering by interacting with government agencies and private
industry.
3. Promote a sense of leadership and service to the society.
2
PROGRAMME EDUCATIONAL OBJECTIVES (PEOs) OF
[Link]. PROGRAMME
PEO-I Excel in professional career and/or higher education by acquiring knowledge
in area of Computer Science and Engineering.
PEO-II Analyze real life problems, design appropriate system to provide solutions
that are technically sound, economically feasible and socially acceptable.
PEO-III Exhibit professionalism, ethical attitude, communication skills, team work in
their profession and adapt to current trends by engaging in life-long learning.
3
Credit Structure for B. Tech. (Computer Science & Engineering)
(For newly admitted students from Session 2018-2019)
5
Semester-VI (3rd Year)
Semester-VIII
6
Engineering Fundamentals & Department Core
(Computer Science & Engineering)
Paper Prerequisite
7
Programme Electives (Computer Science & Engineering)
Paper Prerequisite
8
Computer Science &Engineering Department
Paper Prerequisite
Code Course L T P Credits
S.N. Course
1. CSE-111 - 3 1 2 5
Introduction to C & Functional
Programming
2. CSE-112 Software Lab-I - 0 0 4 2
3. CSE-121 Object Oriented Modeling & C++ - 3 1 2 5
4. CSE-122 Software Lab-II - 0 0 4 2
5. ECE-231 Digital Circuits and Logic Design - 3 1 0 4
6 CSE-231 Principles of Data Structures through 3 1 2 5
C/C++ -
7. CSE-232 Internet & JAVA Programming - 3 1 2 5
8. CSE-233 Software Lab-III - 0 0 4 2
9. CSE-241 Database Management Systems - 3 1 2 5
10. CSE-242 Theory of Computation - 3 1 0 4
11. CSE-243 Computer Organization & Design - 3 1 2 5
12. CSE- 244 Software Lab-IV - 0 0 4 2
13. CSE-351 Principles of Operating Systems - 3 1 2 5
14. CSE-352 Computer Graphics - 3 1 2 5
15. CSE-353 Design & Analysis of Algorithms - 3 1 2 5
16. CSE-354 Advanced Computer Architecture - 3 1 2 5
17. CSE-366 Seminar - 0 0 6 -
18. CSE-361 Principle of Compiler Design - 3 1 2 5
19. CSE-362 Artificial Intelligence - 3 1 2 5
20. CSE-363 Web Technologies - 3 1 2 5
21. CSE-364 Computer Networks - 3 1 2 5
22 CSE-365 Software Engineering - 3 1 2 5
23 COE-481 Database Management System, Data - 3 1 0 4
Mining & Warehousing
24. CSE-473 Project Part-I - 0 0 10 5
25. CSE-471 Introduction to Machine Learning - 3 1 2 5
26 CSE-472 Parallel & Distributed Computing - 3 1 2 5
27 CSE-481 Mobile Computing - 3 1 2 5
28 COE-482 Object Oriented Techniques & JAVA - 3 1 0 4
Programming
9
29. CSE-474 Industrial/Practical Training - 0 0 2 -
30. CSE_482 Project Part-II CSE-473 0 0 10 5
31. CPE-471 Advanced JAVA CSE-232 3 1 0 4
32. CPE-472 .Net Technology - 3 1 0 4
33. CPE-473 LAMP Technology - 3 1 0 4
34. CPE-474 Network Programming CSE-364 3 1 0 4
35. CPE-475 Mobile Application Programming CSE-364 3 1 0 4
36. CPE-476 Database Administration with CSE-241 3 1 0 4
ORACLE
37 CPE-477 Data Warehousing & Data Mining CSE-241 3 1 0 4
38 CPE-478 Analytics and Systems of Big Data CSE-241 3 1 0 4
39 CPE-481 Advanced Programming Techniques - 3 1 0 4
40 CPE-482 Software Reuse CSE-365 3 1 0 4
41 CPE-483 Software Verification & Validation CSE-365 3 1 0 4
42 CPE-484 Software Design & Construction CSE-365 3 1 0 4
43 CPE-485 Software Quality Management CSE-365 3 1 0 4
44 CPE-486 Fundamentals of Cloud Computing CSE-351 3 1 0 4
45 CPE-487 Cryptography & Information Security - 3 1 0 4
46 CPE-488 Introduction to Real Time Systems - 3 1 0 4
47 CPE-489 Neural Networks & Fuzzy Systems 3 1 0 4
10
OPEN ELECTIVE COURSE
11
UNIT-III
Multiple Integrals: Double and triple integrals, change of order of integration, change of variables. 9
Application of multiple integral to surface area and volume. Beta and Gamma functions, Dirichlet
integral.
UNIT-IV
Vector Calculus: Gradient, Divergence and Curl. Directional derivatives, line, surface and volume 9
integrals. Applications of Green’s, Stoke’s and Gauss divergence theorems (without Proofs).
UNIT-I
Relativistic Mechanics: Inertial and Non-inertial Frames of reference, Galilean 9
transformation, Michelson-Morley Experiment, Postulates of special theory of relativity,
Lorentz Transformation, Length contraction, Evidences of length contraction, Time dilation,
Evidences for time dilation, Relativistic velocity transformation, Relativistic variation of mass
with velocity, Evidence of mass variation with velocity, Relativistic kinetic energy, Mass
energy equivalence, Examples from nuclear physics, Relativistic energy-momentum relation.
UNIT-II
Statistical Mechanics: Brief Introduction of Classical Statistics, Bose Einstein Statistics, 9
Application to Black body radiation, distribution law of energy, Planck’s radiation formula and
Stefan’s law. Fermi – Dirac statistics, Application to electrons in metals (energy distribution, Fermi
energy).
12
Quantum Mechanics: De Broglie waves and Group velocity concept, Uncertainty principle and its
application, Davisson-Germer experiment, Derivation of Schrodinger equation for time
independent and time dependent cases. Postulates of quantum mechanics, Significance of wave
function, Application of Schrodinger wave equation for a free particle (one dimensional and
three dimensional case), Particle in a box (one dimensional and three dimensional), Simple
harmonic oscillator (one dimensional and three dimensional).
UNIT-III
Geometrical Optics: General theory of image formation: Cardinal points of an optical system; 9
general relationships, thick lens and lens combinations.
Optical instruments: Need for a multiple lens eyepiece, common type of eyepieces
Physical Optics:
Interference: Interference of light, Interference in thin films (parallel and wedge shaped film),
Newton’s rings.
Diffraction: Single, double and N- Slit Diffraction, Diffraction grating, Grating spectra, dispersive
power, Rayleigh’s criterion and resolving power of grating.
Polarization: Phenomena of double refraction, Nicol prism, Production and analysis of plane,
circular and elliptical polarized light, Retardation Plate, Polarimeter
UNIT-IV
Modern Optics 9
Laser: Spontaneous and stimulated emission of radiation, population inversion, concept of 3 and 4
level Laser, construction and working of Ruby, He-Ne lasers and laser applications.
Fiber Optics: Fundamental ideas about optical fiber, Propagation mechanism, Acceptance angle
and cone, Numerical aperture, Propagation Mechanism and communication in fiber Single and
Multi Mode Fibers, step index and graded index fiber, attenuation and losses.
Holography: Basic Principle of Holography, Construction and reconstruction of Image on
hologram and applications of holography.
EXPERIMENTS
1. To determine the wavelength of monochromatic light by Newton’s Ring
2. To determine the specific rotation of cane sugar solution using polarimeter
3. To determine the wavelength of spectral lines using plane transmission grating.
4. To verify Brewster’s law using rotating Nicol prism
5. To verify Stefan’s law by electrical method
6. To Study resonance in LCR circuit with a c source.
7. To determine the height of a tower with a Sextant.
8. To determine the refractive index of a liquid by Newton’s ring.
13
BSH-121 ENGINEERING MATHEMATICS – II
Course category : Basic Sciences & Maths (BSM)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 3, Tutorial : 1 , Practical: 0
Number of Credits : 4
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, one mid ter m Examination, F inal
Examination.
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing
this course
1. Use of various mathematical techniques such as differential operators, matrix algebra and
vector differentiation and integration.
2. To identify, formulate and solve the real life problems.
3. To inculcate the habit of mathematical thinking and lifelong learning.
Topics Covered
UNIT-I 9
Differential Equations: Linear differential equations with constant coefficients (��ℎ �����),
complementary function and particular integral. Simultaneous linear differential equations, solution
of second order differential equations by changing dependent and independent variables, Method of
variation of parameters, Applications of differential equations to engineering problems
UNIT-II 9
Special functions: Series solution of second order differential equations with variable coefficient
(Frobeneous method). Bessel and Legendre equations and their series solutions, Properties of
Bessel function and Legendre polynomials
UNIT-III 9
Laplace Transform: Laplace Transform, Laplace transform of derivatives and integrals. Unit step
function, Laplace transform of Periodic function. Inverse Laplace transform, Convolution theorem,
Applications to solve simple linear and simultaneous differential equations.
UNIT-IV 9
Fourier Series and Partial Differential Equations: Periodic Functions, Fourier Series of period
2�, Change of interval, Even and Odd functions, Half range Sine and Cosine Series. Harmonic
analysis, Partial Differential Equations with constant coefficients
Books & References
1. Higher Engineering Mathematics - B.S. Grewal, Khanna Publishers
2. Engineering Mathematics - H.K. Dass and Rama Verma, S. Chand Publications
3. Engineering Mathematics - N.P. Bali and Manish Goel, Laxmi Publications
4. Higher Engineering Mathematics - B.V. Ramana, Tata McGraw Hill Education Pvt. Ltd., New
Delhi
14
BSH-122 ENGINEERING PHYSICS-II
Course category : Basic Sciences & Maths (BSM)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 3, Tutorial : 1 , Practical: 2
Number of Credits : 5
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, practical work, record, viva voce and one Mid
Term Examination, Fi nal Examination & Practical
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
15
UNIT-IV 9
Physics of Advanced Materials
Semiconducting Materials: Concept of energy bands in solids, Carrier concentration and
conductivity in intrinsic semiconductors and their temperature dependence, carrier concentration
and conductivity in extrinsic semiconductors and their temperature dependence. Hall effect in
semiconductors, Compound semiconductors, Optoelectronic Materials.
Superconducting Materials: Temperature dependence of resistivity in superconducting materials,
Effect of magnetic field (Meissner effect), Temperature dependence of critical field, Type I and
Type II superconductors, Electrodynamics of superconductors, BCS theory (Qualitative), High
temperature superconductors and Applications of Superconductors.
Nano-Materials: Basic principle of nanoscience and technology, structure, properties and uses of
Fullerene and Carbon nanotubes, Applications of nanotechnology.
EXPERIMENTS
1. To determine the specific resistance of a given wire using Carrey Foster’s Bridge.
2. To study the variation of magnetic field along the axis of current carrying circular coil.
3. To study the Hall’s effect and to determine Hall coefficient in n type Germanium.
4. To study the energy band gap of n- type Germanium using four probe method
5. To determine e/m of electron using Magnetron valve
6. To draw hysteresis curve of a given sample of ferromagnetic material
7. To determine the velocity of Ultrasonic waves
8. To determine the Elastic constants (Y, η, σ) by Searl’s method
16
Topics Covered
UNIT-I 9
Preliminaries: Sets, relations, functions & multi-sets, Inductive definition and proof by induction,
Cardinality of sets Basic concepts of Graph Theory: Digraphs, graphs and other similar objects,
Representations of diagraphs and graphs, Operations on graphs, degree sequence and isomorphism
Connectedness and distance: Walks, trails, circuits, cycles, and paths, Connected digraphs and
graphs, Weighted graphs and digraphs and distance
UNIT-II 9
Trees and their applications: Basic properties of trees and forests, Minimum-weight spanning
trees, Enumeration of labeled trees, Rooted trees and uniquely decipherable coding, Tree traversals
and parentheses-free notations Networks and flows: Legal flows and capacities of cuts, The Ford-
Fulkerson Algorithms and Maxflow-Mincut theorem
UNIT-III 9
Edge and Vertex traversal problems: Euler circuits and Euler trails, Fleury’s algorithm and the
Chinese Postman problem, Hamilton cycles and the Travelling Salesman problem Planar
embeddings of graphs: Basic properties of planar graphs, Kuratowski’s theorem and non-planar
graphs, The DMP planarity algorithm, Polyhedral graphs and geometric dual
UNIT-IV 9
Colorings and Matchings in graphs: Legal colorings and k-colorable graphs, Chromatic
Polynomial and Four color theorem, Matchings in graphs and Stable marriage algorithm Directed
graphs: Tournaments, directed paths and cycles, connectivity and strongly connected digraphs,
branching, Infinite graphs and digraphs
EXPERIMENTS
1. Write a recursive program that computes the value of ln(N!).
2. Write a C program to Implement Euler Circuit which starts and ends on the same vertex.
3. Write a C Program to Implement Hamiltonian Cycle Algorithm.
4. Write a C Program to assign a colour to each of the states so that no two adjacent states share the
same colour. The program should output each state and its colour. Example: Alabama touches
Florida, Mississippi, Tennessee, and Georgia. Arkansas touches Louisiana, Texas, etc.
5. Graph implementation of BFS and DFS using C. 56
6. Write a C Program to Implement Euler Circuit problem. In graph theory, this starts and ends on
the same vertex.
7. Write a C Program for the 'marriage problem', for N boys and N girls and an NxN binary matrix
telling us which pairings are suitable, and want to pair each girl to a boy. Implement perfect
matching in a bipartite graph.
8. Write a C program to implement ford-fulkerson algorithm
9. Write A C program for the implementation of the Branch and Bound Algorithm: The
Asymmetric Travelling Salesman Problem
10. Write a C program for Dijkstra's Algorithm for Finding Shortest Paths in Non-Negative Weight
Graphs.
11. Write a C program to check whether the given graph is tree.
12. Write a C program to extract spanning tree (without using Kruskal and prim's Algorithm).
13. Write a C program to perform following operations on a given 2 connected graph i. Union ii.
Intersection iii. deletion of a vertex iv. deletion of any edge v. fusion of 2 vertex
14. Write a C program to input an image (Graph) and find out its adjacency and incidence matrix.
15. Write a C program to extract walk, path from any vertex to any vertex in a given graph.
16. Write a C program for the i. test for emptyness ii. return the number of vertices iii. return the
number of edges iv. test if a given vertex exists v. test if a given edge exists vi. add a vertex (this
operation does not add any edge) vii. add an edge (this operation may result in adding new
vertices) viii. delete a vertex (this operation may result in deleting edges) ix. delete an edge (this
operation may result in deleting vertices)
17
Textbooks & Reference books
1. Graphs and Hypergraphs -Berge, C., New York: Elsevier, 1973.
2. Theory of Graphs and Its Applications - Berge, C., New York: Wiley, 1962.
3. Modern Graph Theory- Bollobás, B., New York: Springer-Verlag, 1998
UNIT-I 9
Set Theory, Relation and Function: Definition of sets, Countable and uncountable sets, Venn
Diagrams, Proofs of some general identities on sets. Definition and types of relation, composition
of relation, equivalence relation, partial order relation. Function: Definition, types of function, one
to one, into and onto function, inverse function, composition of functions.
UNIT-II 9
Algebraic Structures: Definition, properties and types of algebraic structures, Semi groups,
Monoid, Groups, Abelian group, properties of groups, Subgroups, Cyclic groups, Cosets, Factor
group, Permutations groups, Normal subgroups, examples and standard results. Rings and fields:
Definition and Standard results.
UNIT-III 9
Graphs: Simple graph, multigraph, graph terminology, representation of graphs, Bipartite, regular,
planar and connected graphs, connected components in a graph, Euler graphs, Hamiltonian path and
circuits, graph colouring, chromatic number, chromatic polynomials. Tree: types and
definition, rooted tree, properties of trees.
UNIT-IV 9
Combinatorics: Basic counting Technique, Pigeon-hole principle, Discrete Numeric function,
Recurrence relations and their solution, Generating function, Solution of recurrence relations by
method of generating function.
18
BSH-232 APPLIED COMPUTATIONAL METHODS
Course category : Basic Sciences & Maths (BSM)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 3, Tutorial : 1 , Practical: 2
Number of Credits : 5
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, one Mid Term Examination and Fi nal
Examination.
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
1. To find the root of a curve using Bisection, Regula falsi Newton’s Method.
2. Use of moments and kurtosis to find the type of curve.
3. To interpolate a curve using Gauss, Newton’s interpolation formula.
4. To find the derivative of a curve.
5. To find the area of a curve.
Topics Covered
UNIT-I 9
Numerical Methods: Solution of algebraic and Transcendental equations, Bisection method,
Method of False position (Regula-Falsi method) and Newton-Raphson method, Solution of linear
simultaneous equations; Guass-Siedel method, Crout’s method.
UNIT-II 9
Interpolation and Numerical Integration: Interpolation: Finite Differences, Difference operators,
Newton’s forward and backward interpolation formulae, Lagrange’s formula for unequal intervals,
Newton’s divided difference formula for unequal intervals. Numerical Integration: Trapezoidal
Rule, Simpson’s one-third and three-eight rules.
UNIT-III 9
Numerical Solution of Ordinary Differential Equations and Difference Equations: Picard’s
method, Taylor’s Series method, Euler’s method, Modified Euler’s method, Runge-Kutta method
of order four. Difference equations and their solutions. Rules for finding the particular integral.
UNIT-IV 9
Statistical Methods and Probability Distributions: Frequency Distributions, mean, mode,
median, standard deviation, Moments, Skewness, Kurtosis, Types and measurement of Skewness
and Kurtosis. Correlation; Regression and regression lines. Binomial Distribution, Poisson’s
Distribution, Normal Distribution.
Experiments
1. To implement Regula-Falsi method to find root of algebraic equation.
2. To implement Newton-Raphson method to find root of algebraic equation.
3. To implement Newton’s Divided Difference formula to find value of a function at a point.
4. To implement Numerical Integration by using Simpson’s one-third rule.
5. To implement numerical solution by using Runge-Kutta method of order four to find
solution of differential equation.
6. To implement numerical solution of differential equation by Picard’s method.
7. To implement numerical solution of differential equation by using Euler’s method.
8. To estimate regression equation from sampled data and evaluate values of standard
deviation, regression coefficient.
19
Books & References
1. B.S. Grewal: Higher Engineering Mathematics; Khanna Publishers.
2. B.V. Ramana: Higher Engineering Mathematics, Tata McGraw Hill Education Pvt. Ltd., New
Delhi.
3. H.K. Dass and Rama Verma: Engineering Mathematics; S. Chand Publications.
4. N.P. Bali and Manish Goel: Engineering Mathematics; Laxmi Publications.
Topics Covered
UNIT-I 9
Classical Optimization Techniques: Single variable optimization, Multi-variable with no
constraints. Non-linear programming: One Dimensional Minimization methods. Elimination
methods: Fibonacci method, Golden Section method.
UNIT-II 9
Linear Programming: Constrained Optimization Techniques: Simplex method, Solution of
System of Linear Simultaneous equations, Revised Simplex method, Transportation problems,
Karmarkar’s method, Duality Theorems, Dual Simplex method, Decomposition principle.
UNIT-III 9
Non-Linear Programming: Unconstrained Optimization Techniques: Direct search methods:
Random jumping method, Univariate method, Rosenbrock’s method. Indirect search methods:
Steepest Descent method, Cauchy-Newton Methods, Newton’s method.
UNIT-IV 9
Geometric Programming: Polynomial, Unconstrained minimization problem, Degree of
difficulty. Solution of an unconstrained Geometric Programming problem. Constrained
minimization complementary Geometric Programming, Application of Geometric Programming.
Books & References
1. Engineering Optimization- S.S. Rao, New Age International
2. Applied Optimal Design-E.J. Haug and J.S. Arora; Wiley New York
3. Optimization for Engineering Design-Kalyanmoy Deb; Prentice Hall of India
20
Engineering Fundamental (EF)
CSE-111 INTRODUCTION TO C & FUNCTIONAL PROGRAMMING
Course Category : Engineering Fundamental (EF)
Pre-requisite Course : NIL
Contact Hours/Week : Lecture : 3, Tutorial : 1, Practical: 2
Number of Credits : 5
Course Assessment : Continuous assessment through tutorials, attendance, home
assignments, practical work, record, viva voce and Practical
Methods Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing
this course.
1. Basic Terminology used in Computer Programming.
2. Programs Development in C Language by Writing, Compiling and Debugging.
3. Design of Programs involving Simple Statements, Conditional Statements, Iterative
Statements, Array, Strings, Functions, Recursion, Structure and Union.
4. Difference between Call by Value and Call by Reference.
5. Dynamic Memory Allocations and Use of Pointers.
6. Basic Operations on a File.
7. Basics of Functional Programming.
Topics Covered
UNIT-I
Basics of Programming: Approaches to Problem Solving, Concept of Algorithm and 9
Flow
Charts, Types of Computer Languages-Machine Language, Assembly Language and
High Level
Language, Concept of Assembler, Compiler, Loader and Linker.
Data types, Operators, Expressions, Operator Precedence and Associativity
Fundamentals of C Programming: Structure of C Program, Writing and Executing the
First C
Program, Components of C Language. Standard I/O in C
Conditional program execution: Applying if and switch Statements, Nesting if and else
Program Loops and Iterations: use of while, do while and for Loops, Multiple Loop
Variables,
Use of break and continue Statements.
UNIT-II
Arrays: One Dimensional, Multidimensional Array and Their Applications, Declaration 9
and
Manipulation of Arrays
Strings: String Variable, String Handling Functions, Array of Strings
Functions: Designing Structured Programs, Functions in C, User Defined and
Standard
Functions, Formal vs. Actual Arguments, Function Category, Function Prototype,
Parameter
21
Passing, Recursive Functions.
Storage classes: Auto, Extern, Register and Static Variables
UNIT-III
Pointers: Pointer Variable and its Importance, Pointer Arithmetic Pointers and Arrays, 9
Pointer
and Character Strings, Pointers and Functions, Array of Pointers, Pointers to Pointers,
Dynamic
Memory Allocation
Structure and Union: Declaration and Initialization of Structures, Structure as
Function
Parameters, Structure Pointers, Unions.
File Management: Defining and Opening a File, Closing a File, Input/ Output
Operations in
Files, Random Access to Files, Error Handling
The Pre-processor Directives, Command Line Arguments, Macros
UNIT-IV
Principles of Functional Programming: Expressions, Evaluations, Functions and Types 9
Type Definitions and Built-in Types: Numbers, Characters, Strings and Lists. Basic
Operations on Lists, Including Map, Fold And Filter, together with Their Algebraic
Properties. Recursive Definitions and Structural Induction, Simple Program Calculation,
Infinite Lists and Their Uses.
EXPERIMENTS
1. Write a program to find the nature of the roots as well as value of the roots. However,
in case of imaginary roots, find the real part and imaginary part separately.
2. Fibonacci sequence is defined as follows: the first and second terms in the sequence are
0 and
1. Subsequent terms are found by adding the preceding two terms in the sequence.
Write a program to generate the first n terms of the sequence. For example, for n = 8,
the output should be 0 1 1 2 3 5 8 13
3. Write a program to print all the prime numbers between m and n, where the value of
m and n is supplied by the user.
4. The number such as 1991 is a palindrome because it is same number when read
forward or backward. Write a program to check whether the given number is
palindrome or not.
5. A positive integer number IJK is said to be well-ordered if I < J < K. For example,
number 138 is called well-ordered because the digits in the number (1, 3, 8) increase
from left to right, i.e. 1< 3 < 8. Number 365 is not well-ordered because 6 is larger
than 5. Write a program that will find and display all possible three digit well-ordered
numbers. The program should also display the total number of three digit well-
ordered numbers found.
6. Write a function to computer the highest common factor of integer numbers m and n.
Use this function to find the highest common factor of integer numbers a and b.
7. Write a program to multiply matrix A (m×n) by B (p×q), given that n = p.
8. Write a program to sort a list of n integer numbers in descending order using bubble
sort method.
22
Textbooks
1. Jeri R. Hanly and Elliot B. Koffman, Problem Solving and Program Design in C, 7th
Edition, Pearson
Reference books
1. Greg Michaelson, An Introduction to Functional Programming Through Lambda
Calculus, Dover Edition, Addition Wesley Publication
2. Samuel P. Harbison, and Guy L. Steele Jr., C-A Reference Manual, Fifth Edition,
Prentice Hall, 2002
Topic
Covered
UNIT I
D C Circuit Analysis and Network Theorems: 9
Circuit Concepts: Concepts of network, Active and passive elements, Voltage and current sources,
Concept of linearity and linear network, Unilateral and bilateral elements, R, L and C as linear
elements, Source transformation Kirchhoff's laws; Loop and nodal methods of analysis; Star-
delta transformation Network theorems: Superposition theorem, Thevenin's theorem, Norton's
theorem, Maximum Power Transfer theorem.
UNIT II
Steady- State Analysis of Single Phase AC Circuits: 9
AC fundamentals: Sinusoidal, square and triangular waveforms – Average and effective values,
Form and peak factors, Concept of phasor, phasor representation of sinusoidally varying voltage
and current, Analysis of series, parallel and series-parallel RLC Circuits, Resonance in series and
Parallel circuit
23
Three Phase AC Circuits: Three phase system-its necessity and advantages, Star and delta
connections, Balanced supply and balanced load, Line and phase voltage/current relations, Three-
phase power and its measurement
UNIT III
Measuring Instruments, Magnetic Circuit & 1 phase Transformers: 9
Types of instruments, Construction and working principles of PMMC and Moving Iron type
voltmeters & ammeters, Use of shunts and multipliers.
Magnetic circuit, concepts, analogy between electric & magnetic circuits, B-H curve, Hysteresis and
eddy current losses.
Single Phase Transformer: Principle of operation, Construction, EMF equation, Power losses,
Efficiency, Introduction to auto transformer.
UNIT IV
Electrical Machines: 9
Text Books:
1.“Principles of Electrical Engineering”, V. Del Toro,; Prentice Hall International 2.“Basic Electrical
Engineering”, D P Kothari, I.J. Nagarath; Tata McGraw Hill 3.“Basic Electrical Engineering”, S N
Singh; Prentice Hall International 4.“Fundamentals of Electrical Engineering” B Dwivedi, A
Tripathi; Wiley India 5.“Electrical and Electronics Technology”, Edward Hughes; Pearson
24
CSE-112 SOFTWARE LAB-I
Course Category : Engineering Fundamental (EF)
Pre-requisite Course : NIL
Contact Hours/Week : Lecture : 0, Tutorial : 0, Practical: 4
Number of Credits : 2
Course Assessment : Continuous assessment through Viva voce, Practical
Methods work/record, attendance and Final Practical Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
EXPERIMENTS
The students should write programs in C to get the familiarization with following topics.
25
Topics Covered
UNIT-I
UNIT-II
UNIT-III
Object Modeling: Objects and Classes, Links and Associations, Generalization and
Inheritance, 9 Aggregation, Abstracts Class, Multiple Inheritance, Meta Data, Candidate
Keys, Constraints. Dynamics Modeling: Events and States, Operations, Nested State
Diagrams and Concurrency.
UNIT-IV
EXPERIMENTS
1. Arrays
2. Structures
3. Pointers
4. Objects and Classes
5. Console I/O Operations
6. Scope Resolution and Memory Management Operators
7. Inheritance
8. Polymorphism
9. Virtual Functions
10. Friend Functions
11. Operator Overloading
12. Function Overloading
13. Constructors and Destructors
14. this Pointer
15. File I/O Operations
Analyze, Design and Develop Code for the Following System (one for a batch of three
students) using Object Oriented Methodology
26
8. Library Management System
9. Real Time Scheduler
10. Online Purchase System
Textbooks
Reference books
3. Understand and apply various object oriented features like inheritance, data abstraction,
encapsulation and polymorphism to solve various computing problems using C++
language.
4. Apply concepts of operator-overloading, constructors and destructors
5. Reuse the code and write the classes which work like built-in types.
6. Apply object -oriented concepts in real world applications.
27
EXPERIMENTS
1. Using basic statements like control statements, looping statements, various I/O
statements and various data structures.
2. Creating classes in C++ for understanding of basic OOPS features.
3. Representing concepts of data hiding, function overloading and operator overloading.
4. Using memory management features and various constructors and destructors.
5. Representing Inheritance, virtual classes and polymorphism.
6. Writing generic functions.
7. File handling programs.
8. Design and Implementation of some real life problems using Object Oriented
Techniques (Object Model/Dynamic Model/Functional Model).
UNIT-I
UNIT-II
UNIT-III
Sequential Logic - Basic Latch - Flip-Flops (SR, D, JK, T and Master-Slave) - Triggering
of 9 Flip-Flops - Counters - Design Procedure - Ripple Counters - BCD and Binary -
Synchronous Counters.
28
UNIT-IV
Registers - Shift Registers - Registers with Parallel Load - Memory Unit - Examples of
RAM, 9 ROM, PROM, EPROM - Reduction of State and Flow Tables - Race-Free State
Assignment - Hazards.
Textbooks
Reference books
Course offers : Work/record, attendance and Final Practical Examination The students are
expected to be able to demonstrate the following knowledge, skills and attitudes after
completing this course.
EXPERIMENTS
C++:
JAVA:
i) ii) Set background and foreground of the control text area by selecting
a color from color palette.
30
CSE-244 SOFTWARE LAB-IV
EXPERIMENTS
31
3. Compare and contrast the benefits of dynamic and static data structures
implementations.
4. Identity the alternative implementations of data structures with respect to its
performance to solve a real world problem.
5. Demonstrate organization of information using Trees and Graphs and also to perform
different operations on these data structures.
6. Design and implement an appropriate organization of data on primary and secondary
memories for efficient its efficient retrieval. .
7. Discuss the computational efficiency of the principal algorithms for sorting,
searching and hashing.
8. Describe the concept of recursion, its application, its implementation and removal of
recursion.
Topics Covered
UNIT-I 9
Arrays: Definition, Representation and Analysis, Single and Multi Dimension Array,
Address Calculation, Application of Arrays, Character, String in C, Character String
Operation, Arrays Parameters, Ordered List, Sparse Matrices and Vectors
UNIT-II 9
UNIT-III 9
Trees: Basic Terminology, Binary Trees, Binary Tree Representation, Algebraic Expressions,
Complete Binary Tree, Extended Binary Trees, Array and Linked Representation of Binary
Trees, Traversing Binary Trees, Threaded Binary Trees, Traversing Threaded Binary Trees,
Huffman Algorithm.
Binary Search Trees: Binary Search Tree (BST), Insertion and Deletion in BST,
Complexity of Search Algorithm, Path Length, AVL Trees, B-Trees.
UNIT-IV 9
Searching and Hashing: Sequential Search, Binary Search, Comparison and Analysis, Hash
Table, Hash Functions, Collision Resolution Strategies, Hash Table Implementation.
32
Sorting: Insertion Sort, Bubble Sorting, Quick Sort, Two Way Merge Sort, Heap Sort, Sorting on
Different Keys, Practical Consideration for Internal Sorting.
EXPERIMENTS
Write C/C++ Programs to illustrate the concept of the following:
1. Sorting Algorithms-Non-Recursive
2. Sorting Algorithms-Recursive
3. Searching Algorithm
4. Stack
5. Queue
6. Linked List
7. Graph
Textbooks
1. Horowitz and Sahani, Fundamentals of Data Structures, Galgotia Publication, New Delhi.
2. R. Kruseetal, Data Structure and Pragram Design in C, Pearson Education Asia Delhi
3. A. [Link], Data Structures using C & C++, PHI, India
4. K Loudon, Mastering Algorithms with C, Shroff Publication and Distributor Pvt. Ltd.
5. Bruno R Preiss, Data Structure and Algorithms with Object Oriented Design Pattern in
C++, John Wiley & Sons
6. Adam Drozdek, “Data Structures and Algorithms in C++”, Thomson Asia Pvt. Ltd.
Singapore
Reference books
1. Lewis, H.R., Denenberg, L., Data Structures and their Algorithms. Published by
Addison-Wesley, UK, 1991
2. Oluwadare, S.A., Agbonifo, O.C., Fundamentals of Data structures and Algorithms.
Lecture Notes, 2013
UNIT-I
UNIT-II
Core JAVA: Introduction, Operator, Data type, Variable, Arrays, Control Statements, 9
Methods & Classes, Inheritance, Package and Interface, Exception Handling, Multithread
Programming, I/O, JAVA Applet, String Handling, Networking, Event Handling,
Introduction to AWT, AWT Controls, Layout Managers.
UNIT-III
JAVA Swing: Creating a Swing Applet and Application, Programming using Panes, Pluggable 9
Look and feel, Labels, Text Fields, Buttons, Tabbed Panes.
UNIT-IV
JAVA Beans: Application Builder Tools, The Bean Developer Kit(BDK), JAR files, 9
Introspection, Developing a Simple Bean, using Bound Properties, The JAVA Beans API,
Session Beans, Entity Beans, Introduction to JAVA Servlet: Servlet Basics, Servlet API
Basic, Life Cycle of a Servlet, Running Servlet.
EXPERIMENTS
Reference books
34
CSE-241 DATABASE MANAGEMENT SYSTEMS
Course Category : Department Core (DC)
Pre-requisite Course : NIL
Contact Hours/Week : Lecture : 3, Tutorial : 1 , Practical: 2
Number of Credits : 5
Course Assessment : Continuous assessment through tutorials, attendance, home
Methods assignments, practical work, record, viva voce and
One Mid Term Examination and Final Theory & Practical
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
1. List and define the fundamental concepts of database management system.
2. Manually execute a given (simple) database design a transaction over it.
3. Manually infer the type of a given (simple) database transaction.
4. Implement (simple) algorithms and data structures as database transaction.
5. Design (large) databases that are modular and have reusable components.
6. Explain on a simple problem how to apply concurrency control over concurrent
database transactions.
Topics Covered
UNIT-I 9
Data Modeling using Entity Relationship Model: ER Model Concepts, Notation for ER
Diagram, Mapping Constraints, Keys, Concepts of Super Key, Candidate Key, Primary Key,
Generalization, Aggregation, Reduction of An ER Diagrams to Tables, Extended ER Model,
Relationship of Higher Degree.
UNIT-II 9
Relational Data Model and Language: Relational Data Model Concepts, Integrity
Constraints, Entity Integrity, Referential Integrity, Keys Constraints, Domain Constraints,
Relational Algebra, Relational Calculus, Tuple And Domain Calculus.
Introduction on SQL: Characteristics of SQL, Advantage of SQL. SQL Data Type and
Literals. Types of SQL Commands. SQL Operators and their Procedure. Tables, Views and
Indexes. Queries and Sub Queries. Aggregate Functions. Insert, Update and Delete
Operations, Joins, Unions, Intersection, Minus, Cursors, Triggers, Procedures in SQL/PL SQL
UNIT-III
35
UNIT-IV
EXPERIMENTS
Textbooks
Reference books
36
CSE-242 THEORY OF COMPUTATION
UNIT-I
UNIT-II
UNIT-III
Context Free Grammar (CFG) and Context Free Languages (CFL): Definition, Examples, 9
Derivation, Derivation Trees, Ambiguity in Grammer, Inherent Ambiguity, Ambiguous to
Unambiguous CFG, Useless Symbols, Simplification of CFGs, Normal Forms for CFGs:
CNF and GNF, Closure Proper ties of CFLs, Decision Properties of CFLs: Emptiness,
Finiteness and Membership, Pumping Lemma for CFLs.
37
UNIT-IV
Textbooks
Reference books
Course Outcomes : Assignments, practical work, record, viva voce and one Mid Term
Examination, Final Examination & Practical ExaminationThe students are expected
to be able to demonstrate the following knowledge, skills and attitudes after completing
thiscourse.
UNIT-I
Register Transfer Language, Bus and Memory Transfers, Bus Architecture, Bus Arbitration, 9
Arithmetic Logic, Shift Micro-Operation, Arithmetic Logic Shift Unit, Design of Fast Address,
IEEE Standard for Floating Point Numbers.
38
UNIT-II
Control Design: Hardwired &Micro Programmed Control Unit, .Processor Design: Processor9
Organization: General Register Organization, Stack Organization, Addressing Mode,
Instruction Format, Data Transfer & Manipulations, Program Control, Reduced Instruction Set
Computer, Pipelining
UNIT-III
UNIT-IV
EXPERIMENTS
1. Implementing HALF ADDER, FULL ADDER using basic logic gates
2. Implementing Binary -to -Gray, Gray -to -Binary code conversions.
3. Implementing 3-8 line DECODER.
4. Implementing 4x1 and 8x1 MULTIPLEXERS.
5. Verify the excitation tables of various FLIP-FLOPS.
6. Design of an 8-bit Input/ Output system with four 8-bit Internal Registers.
7. Design of an 8-bit ARITHMETIC LOGIC UNIT.
8. Design the data path of a computer from its register transfer language description.
9. Design the control unit of a computer using either hardwiring or microprogramming
based on its register transfer language description.
10. Implement a simple instruction set computer with a control unit and a data path.
Textbooks
Reference books
39
CSE-351 PRINCIPLES OF OPERATING SYSTEMS
Course Category : Department Core (DC)
Pre-requisite Course : NIL
Contact Hours/Week : Lecture : 3, Tutorial : 1 , Practical: 2
Number of Credits : 5
Course Assessment : Continuous assessment through tutorials, attendance, home
Methods assignments, practical work, record, viva voce and
One Mid Term Examination and Final Theory & Practical
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course.
Topics Covered
UNIT-I
UNIT-II
Virtual Storage Management- Storage Hierarchy, Cache Usage, Partial Residency, Page
Replacement Strategies, Working Sets
UNIT-III
Concurrency Problems and Solutions- Critical Section Problem, Process Synchronization and 9
Coordination, Semaphores, Special Instructions, Monitors, Inter-process Communication, Remote
Procedure Calls, Special Problems of Transaction-Based Systems Deadlock and Resource
Conflict- Prevention, Avoidance, Detection, Recovery,
40
UNIT-IV
File System Organization - The Boot Record - Where Things Start, Directory Organization,
File Descriptors, Access Control Backup
EXPERIMENTS
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts,
John Wiley & Sons (ASIA) Pvt. Ltd, Seventh Edition, 2005
2. Pramod Chandra and P. Bhatt, “An Introduction to Operating Systems Concepts and
Practice”, Prentice Hall India,3rd Edition,2010
41
Reference books
Topics Covered
UNIT-I 9
GRAPHIC DEVICES- Cathode Ray Tube, Quality of Phosphors, CRTs for Color
Display, Beam Penetration CRT, Shadow - Mask CRT, Direct View Storage Tube,
Tablets, Light Pen, Three Dimensional Devices. C Graphics Basics Graphics
Programming, Initializing Graphics, C Graphical Functions, Simple Programs.
UNIT-II 9
42
Clipping and Windowing, Line Clipping Algorithms, Midpoint Subdivision Method, Other
Clipping Methods, Sutherland - Hodgeman Algorithm, Viewing Transformations.
UNIT-III 9
UNIT-IV 9
EXPERIMENTS
Develop program to
Reference books
43
CSE-353 DESIGN & ANALYSIS OF ALGORITHMS
1. Define the basic concepts of algorithms and analyze the performance of algorithms.
2. Discuss various algorithm design techniques for developing algorithms.
3. Discuss various searching, sorting and graph traversal algorithms.
4. Understand NP completeness and identify different NP complete problems.
5. Discuss various advanced topics on algorithm
Topics Covered
UNIT-I 9
UNIT-II 9
Greedy Methods with Examples such as Optimal Reliability Allocation, Knapsack, Minimum
Spanning Trees – Prim's and Kruskal's Algorithms, Single Source Shortest Paths – Dijkstra's and
Bellman Ford Algorithms.
Dynamic Programming with Examples such as Multistage Graphs, Knapsack, All Pair
Shortest Paths –Warshal's and Floyd's Algorithms, Resource Allocation Problem.
UNIT-III 9
Backtracking, Branch and Bound with Examples such as Travelling Salesman Problem, Graph
Coloring, N-Queen Problem, Hamiltonian Cycles and Sum Of Subsets Advanced Data
Structures: Red-Black Trees, B – Trees, Binomial Heaps, Fibonacci Heaps.
UNIT-IV 9
Selected Topics: String Matching, Text Processing- Justification of Text, Theory of NP-
Completeness, Approximation Algorithms And Randomized Algorithms, Algebraic
Computation, Fast Fourier Transform.
44
EXPERIMENTS
Reference books
Topics Covered
UNIT-I
UNIT-II
UNIT-III
Basic Concept of Hierarchical Memory Organization, Main Memories, Cache Design and
9 Optimization, Virtual Memory Design and Implementation, Memory Protection,
Evaluating Memory Hierarchy Performance, RAID, Centralized vs. Distributed Shared
Memory.
UNIT-IV
EXPERIMENTS
46
Textbooks
Reference books
Topics Covered
UNIT-I 9
47
UNIT-II 9
Syntax Analysis: Context Free Grammars, Ambiguity, Associativity, Precedence, Top Down
Parsing, Recursive Descent Parsing, Transformation on the Grammars, Predictive Parsing, Bottom
Up Parsing, Operator Precedence Grammars, LR Parsers (SLR, LALR, LR), YACC.
UNIT-III 9
Syntax Directed Definitions: Inherited and Synthesized Attributes, Dependency Graph,
Evaluation Order, Bottom Up and Top Down Evaluation Of Attributes, L- and S-Attributed
Definitions.
Type Checking: Type System, Type Expressions, Structural and Name Equivalence of
Types, Type Conversion, Overloaded Functions and Operators, Polymorphic
[Link] Code Generation: Intermediate Representations, Translation of
Declarations, Assignments Intermediate Code Generation For Control Flow, Boolean
Expressions and Procedure Calls, Implementation Issues.
UNIT-IV 9
Symbol Table Management, Runtime Environments, Source Language Issues, Storage
Organization, Storage Allocation Strategies, Access to Non-Local Names, Parameter
[Link] Optimization, Peephole Optimization, Source of Optimizations, Optimization
of Basic Blocks, Loops, Global Dataflow Analysis, Introduction to Code Generation.
EXPERIMENTS
1. Write a program using Lex to calculate the number of characters, number of words and
the number of lines present in the given text file as input.
2. Write a program using Lex to implement the set of regular expression and indicates the
acceptance of a given string for a particular regular expression.
3. Write a C program to implement the conversion of regular expression to non-
deterministic finite automation
4. Write a program using Yacc to check whether a string belong to the given grammar or
not.
5. Write a C program to compute FIRST and FOLLOW of the non-terminals of given
grammar.
6. Write a C program to check the given grammar is Left recursive and remove Left
recursion.
7. Write Syntax Directed Translation actions using Yacc to generate Parse Tree for the
grammar for arithmetic expressions.
8. Write Syntax Directed Translation actions using Yacc to translate arithmetic
expressions into Post-fix form.
9. Write Syntax Directed Translation actions using Yacc to translate arithmetic
expressions into three address code.
Textbooks
1. A.V. Aho, M.S. Lam, R. Sethi, and J.D. Ullman, Compilers: Principles, Techniques,
and Tools, Pearson Education, 2007 (second ed.).
2. K.D. Cooper, and L. Torczon, Engineering a Compiler, Elsevier, 2004.
Reference books
48
CSE-362 ARTIFICIAL INTELLIGENCE
Course Category : Department Core (DC)
Pre-requisite Course : NIL
Contact Hours/Week : Lecture : 3, Tutorial : 1 , Practical: 2
Number of Credits : 5
Course Assessment : Continuous assessment through tutorials, attendance, home
Methods assignments, practical work, record, viva voce and
One Mid Term Examination and Final Theory & Practical
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course.
1. The intelligent agents--software or hardware entities that perform useful tasks with
some degree of autonomy.
2. An understanding of the basic areas of artificial intelligence including problem
solving, knowledge representation, reasoning, decision making, planning, perception
and action, and learning -- and their applications (e.g., data mining, information
retrieval)
3. Design and implement key components of intelligent agents of moderate complexity in
JAVA and /or Lisp or Prolog and evaluate their performance.
4. Develop familiarity with current research problems, research methods, and the
research literature in AI
Topics Covered
UNIT-I 9
UNIT-II 9
Knowledge and Reasoning Logical Agents First-Order Logic Inference in First-Order Logic
Classical Planning and Acting in the Real World Knowledge Representation Uncertain
Knowledge and Reasoning Quantifying Uncertainty Probabilistic Reasoning Probabilistic
Reasoning over Time 16 Making Simple Decisions Making Complex Decisions
UNIT-III 9
Planning and Acting in the Real World Definition of Classical Planning Algorithms for
Planning as State-Space Search Planning Graphs Classical planning as Boolean Satisfiability
Representing temporal and resource constraints Planning and Acting in Nondeterministic
Domains. Knowledge Representation Acting under Uncertainty Probabilistic Reasoning Time
and Uncertainty Learning from Examples Knowledge in Learning Probabilistic Models
Reinforcement Learning
UNIT-IV 9
Forms of Learning Supervised Learning, Decision Trees Evaluating and Choosing the Best
Hypothesis A Logical Formulation of Learning Statistical Learning with Complete Data
Natural Language Processing Communicating, Perceiving, and Acting Natural Language
Processing Natural Language for Communication Perception Robotics
49
EXPRIMENTS
1. Write the program to solve the water jug problem using production rule set.
2. Write the program to solve the water jug problem using A* ALGORITHM.
3. Write the program to solve the 8 puzzle problem using A* ALGORITHM.
4. Write the program to solve the salesman problem using A* ALGORITHM.
5. Write the program to solve the farmer transfer three belonging form one side of the
river to other side using AO* ALGORITHM.
6. Write the program to solve the DISEASE problem using Bayesian reasoning.
7. Write the program to solve the Object finding problem using Bayesian reasoning.
8. Write the program to solve the Object finding problem using D S theory
9. Write the program to solve the Decision Trees Evaluating.
10. Write the program for walk, drive, take the bus, take a cab, and fly problem using
mean end analysis.
Textbooks
Reference books
50
Topics Covered
UNIT-I
Introduction to WWW- World Wide Web, WWW Architecture, Web Search Engines, Web 9
Crawling, Web Indexing, Web Searching, Search Engines Optimization and Limitations, Web
Mining: Web Content Mining, Web Structure Mining, Web Usage Mining
UNIT-II
HTML: Designing Web Pages With HTML-Use Of Tags, Hyperlinks, URLs, Tables,
Text Formatting, Graphics & Multimedia, Imagemap, Frames and Forms in Web Pages.
CSS: Use of Cascading Style Sheet in Web Pages.
UNIT-III
UNIT-IV
JSP :Introduction to JSP, JSP Architecture, JSP Directives, JSP Scripting Elements,
Default Objects in JSP, JSP Actions, JSP with Beans and JSP with Database, Error
Handling in JSP, Session Tracking Techniques in JSP, Introduction to Custom Tags.
[Link] : [Link] Coding Modules, [Link] Page Directives, Page Events and
Page Life Cycle , Postback and Crosspage Posting [Link] Server Controls , HTML
Controls, Validation Controls, Building Databases .
EXPERIMENTS
1. Create a HTML static web page which shows the use of different tags in that.
2. Insert an image and create a link such that clicking on image takes user to other page.
3. Prepare a sample code to illustrate three types of lists in HTML.
4. Use tables to provide layout to your HTML page describing your university infrastructure
5. Use frames such that page is divided into 3 frames 20% on left to show contents of
pages, 60% in center to show body of page, remaining on right to show remarks.
6. Create a simple form that will show all the INPUT METHODS available in HTML.
51
7. Create a sample code to illustrate the Embedded, External and Inline style sheets for
your web page.
8. Write down simple JAVA Script using timeout such that image will be changed after
every 1 ms at a specified position.
9. Design a registration form and validate its field by using JAVA script.
10. Write an XML example of given tree that demonstrates the creation of user-designed
tags and display it in a browser.
11. college, employee, fname, lname, joindate, bdate, age, salary (with atleast 3 elements)
12. Write a program in XML for creation of DTD which specifies a particular set of rules.
13. Create a bean student with attributes (first name, last name, age, class). In another JSP
page display the bean values using <jsp:usebean>.
14. Write a program to use JDBC connectivity program for maintaining database by
sending queries through JSP Page.
15. Use ad-rotator to change advertisements on client side request.([Link])
16. Implement Session tracking using user authentication in [Link].
17. Write a PHP script to create a database Student DB.
18. Write a PHP program to store page views count in SESSION, to increment the count
on each refresh, and to show the count on web page.
Textbooks
Readings:
Various journal and conference articles, research reports, and book excerpts as
appropriate
Reference books
52
CSE-364 COMPUTER NETWORKS
Course Category : Department Core (DC)
Pre-requisite Course : NIL
Contact Hours/Week : Lecture : 3, Tutorial : 1 , Practical: 2
Number of Credits : 5
Course Outcomes
Understand the concepts of communication architecture and protocols
1. Identify different types of communication mediums and techniques
2. Define and identify different types of multiplexing, data encoding, modulation, and
switching techniques
3. Illustrate different standards of Local Area Network in terms of technologies and
hardware used
4. Illustrate network addressing and analysis techniques
5. Understand the Wide Area Network technologies
6. Understand the network routing concepts
7. Understand the internetworking concepts and architectures
8. Understand the TCP/IP protocols and design architectures
Topic Covers
UNIT-I 9
UNIT-II 9
Medium Access Sub Layer: Channel Allocations, LAN Protocols, ALOHA Protocols- Pure
ALOHA, Slotted ALOHA, Carrier Sense Multiple Access Protocols, CSMA with Collision
Detection, Collision Free Protocols, IEEE Standards, Ethernet, FDDI, Data Link Layer- Basic
Design Issues, Error Correction & Detection Algorithms, Elementary Data Link Layer
Protocols, Sliding Window Protocols, Error Handling, High Level Data Link Control
UNIT-III 9
Network Layer: Packet Switched Networks – IP – ARP – RARP –DHCP – ICMP – Queuing
Discipline – Routing Algorithms, Congestion Control Algorithms, Internetworking, TCP/IP
Protocol, IP Addresses, Ipv4 and Ipv6.
53
UNIT-IV 9
Application Layer: Domain Name System, Electronic Mail (Email), File Transfer
Protocol, Hyper Text Transfer Protocol, Introduction To Cryptography and Network
Security.
EXPERIMENTS
1. To create scenario and study the performance of CSMA/CD protocol through simulation.
2. To create scenario and study the performance of token bus and token ring protocols
through simulation.
3. Implementation of Error detection and correction algorithms.
4. Implementation and study of 1-bit sliding window viz., stop and wait protocol.
5. Implementation and study of Go back-N protocol.
6. Implementation and study of selective repeat protocol.
7. To get the MAC or Physical address of the system using Address Resolution Protocol.
8. Implementation of distance vector routing algorithm.
9. Implementation of link state routing algorithm.
10. To write a client-server application for chat using TCP.
11. To write a C program to develop a DNS client server to resolve the given hostname.
Textbooks
Reference books
1. W. Stallings , Data and Computer Communication , Macmillan Press
2. Comer , Computer Networks & Internet with Internet Applications, Pearson Education
th
3. Comer, Internetworking with TCP/IP, 6 Edition, PHI
4. W Stallings, Computer Networks with Internet Protocols, Pearson Education
5. W Stallings, Local and Metropolitan Area Networks, 6th edition, Pearson Education
54
CSE-365 SOFTWARE ENGINEERING
Topics Covered
UNIT-I 9
Software Process– Introduction, S/W Engineering Paradigm , Life Cycle Models (Waterfall,
Incremental, Spiral, Evolutionary, Prototyping), Software Requirements –Functional And Non-
Functional–Software Document– Requirement Engineering Process–Feasibility Studies –
Software Prototyping–Prototyping in Software, Process–Data–Functional and Behavioral
Models– Structured Analysis And Data Dictionary.
UNIT-II 9
Basic Concept of Software Design, Architectural Design, Low Level Design: Modularization,
Design Structure Charts, Pseudo Codes, Flow Charts, Coupling and Cohesion Measures,
Design Strategies: Function Oriented Design, Object Oriented Design, Top-Down and
Bottom-Up Design. Software Measurement and Metrics: Various Size Oriented Measures:
Halestead’s Software Science, Function Point (FP) Based Measures, Cyclomatic Complexity
Measures: Control Flow Graph.
UNIT-III 9
Software Testing – Taxonomy of S/W Testing Levels - Black Box Testing – Testing Boundary
Conditions – Structural Testing –– Regression Testing– S/W Testing Strategies, Unit Testing,
Integration Testing, Validation Testing, System Testing and Debugging.
UNIT-IV 9
Measures and Measurements – Zipf's Law, Software Cost Estimation – Function Point
Models, 9 COCOMO Model. Delphi Method – Scheduling – Earned Value Analysis –
Error Tracking – Software Configuration Management – Program Evolution Dynamics –
Software Maintenance – Project Planning – Project Scheduling– Risk Management – Case
Tools
55
EXPERIMENTS
Reference books
Topics Covered
UNIT-I 9
UNIT-III 9
UNIT-IV 9
TREE AND RULE MODELS- Decision Trees – Learning Decision Trees – Ranking and
Probability Estimation Trees – Regression Trees – Clustering Trees – Learning Ordered
Rule Lists – Learning Unordered Rule Lists – Descriptive Rule Learning – Association Rule
Mining – First-Order Rule Learning
UNIT-V
EXPERIMENTS
1. A simple linear regression attempts to draw a straight line that will best minimize the
residual sum of squares between the observations and the predictions in python
program language
2. Linear Regression Logistic Regression in python program language
3. Decision Tree in python program language
4. SVMin python program language
5. Naive Bayesin python program language
6. KNNin python program language
7. K-Meansin python program language
8. Random Forestin python program language
9. Dimensionality Reduction Algorithms in python program language
10. Gradient Boost & Adaboost in python program language
Textbooks
1 Ethem Alpaydın -Introduction to Machine Learning Third Edition, MIT Press, 2004
Reference books
57
3. K. P. Murphy, Machine Learning: A probabilistic perspective, MIT Press, 2012.
4. C. M. Bishop, Pattern Recognition and Machine Learning, Springer, 2007.
5. D. Barber, Bayesian Reasoning and Machine Learning, Cambridge University Press,
2012.
6. M. Mohri, A. Rostamizadeh, and A. Talwalkar, Foundations of Machine Learning,
MIT Press, 201
7. T. M. Mitchell, Machine Learning, McGraw Hill, 1997.
8. S. Russel and P. Norvig, Artificial Intelligence: A Modern Approach, Third Edition,
Prentice Hall, 2009.
UNIT-I 9
UNIT-II 9
UNIT-III 9
58
UNIT-IV 9
Distributed File Systems: File Service Architecture, Sun Network File System, The Andrew
File System, Recent Advances.
EXPERIMENTS
1. Singhal Mukesh & Shivaratri N. G., Advanced Concepts in Operating Systems, TMH
Reference books
59
CSE-481 MOBILE COMPUTING
Course Category : Department Core (DC)
Pre-requisite Course : NIL
Contact Hours/Week : Lecture : 3, Tutorial : 1 , Practical: 2
Number of Credits : 5
Course Assessment : Continuous assessment through tutorials, attendance, home
Methods assignments, practical work, record, viva voce and
One Mid Term Examination and Final Theory & Practical
Examination.
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course.
1. Demonstrate the actual meaning of power and energy management in wireless mobile
networks.
2. Outline knowledge on Mobile IP.
3. Be familiar with the network protocol stack
4. Learn the basics of mobile telecommunication system
5. Be exposed to Ad-Hoc networks
6. Gain knowledge about different mobile platforms and application development
Topics Covered
UNIT-I 9
UNIT-II 9
Wireless Networking, Wireless LAN Overview: MAC Issues, IEEE 802.11, Blue Tooth,
Wireless Multiple Access Protocols, TCP Over Wireless, Wireless Applications, Mobile IP,
WAP: Architecture, Protocol Stack, Application Environment, Applications, Wireless mark
Up Language (WML).
UNIT-III 9
Data Management Issues, Data Replication for Mobile Computers, Adaptive Clustering for
Mobile Wireless Networks, File System, Disconnected Operations, Mobile Agents
Computing, Security and Fault Tolerance.
UNIT-IV 9
Adhoc Networks, Localization, MAC Issues, Routing Protocols, Global State Routing (GSR),
Destination Sequenced Distance Vector Routing (DSDV), Dynamic Source Routing (DSR),
Ad Hoc On Demand Distance Vector Routing (AODV), Temporary Ordered Routing
Algorithm (TORA), QOS in Ad Hoc Network.
60
EXPERIMENTS
1. Asoke K Taukder, Roopa R Yavagal, Mobile Computing, Tata McGraw Hill Pub. Co.,
New Delhi, 2005.
2. J. Schiller, Mobile Communication, Addison Wesley, 2000.
Reference books
3. Yi-Bing Lin & Imrich Chlamtac, Wireless and Mobile Networks Architectures, John
Wiley & Sons, 2001.
4. Raj Pandya, “Mobile and Personal Communication systems and services”, Prentice Hall
of India, 2001.
5. Hansmann, “Principles of Mobile Computing”, Wiley Dreamtech, 2004.
6. Ray Rischpater, “Wireless Web Development”, Springer Publishing, 2000.
7. P. Stavronlakis, “Third Generation Mobile Telecommunication systems”, Springer
Publishers, 2001.
8. Burkhardt , Pervasive Computing, Pearson
9. P. Stavronlakis, Third Generation Mobile Telecommunication systems, Springer
Publishers.
61
MANAGEMENT (M)
BSH-242 MANAGEMENT INFORMATION SYSTEM
Course category : Management (M)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 2, Tutorial : 1 , Practical: 0
Number of Credits : 3
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, and One Mid Term Examination and Final Theory
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
1. Understands the concept, its development and management supports for the
Management Information System
2. Ability to define needs and dimensions of MIS, steps for short and long range plans and
Topics Covered
UNIT-I
Meaning and role of Management Information System, Development of Management 6
Information system, Organisation for Management Information System, Systems and user
training; Top Management Support for Management Information System
UNIT-II
Meaning, needs and dimension of Management information system Plan, Strategic Planning 6
for Management Information System, Step in Planning; Information System; Steps in
Planning Information needs for short and long-range plans budgeting for management
information system
UNIT-III
Information elements and data sources; constraints in Management Information System 6
design, Information flow charts; Documentation and Formats in Management Information
System,
Alternative Approaches to Design.
UNIT-IV
Methods and tasks in implementation, Planning for implementation, Behavioural 6
implications in Management Information System, Approaches and process of evaluation
of Management Information System. Case Study
62
Books & References
1. Brein James, Computer in Business Management An Introduction
2. Murdick, Robert G, Information System for Modern Management
3. Contar Jesome, Management Information System
4. Bentley Trevoi, Management Information System and Data Process
5. Davis Gozdam B. & Doson, Modern Information System
6. Jawedekar W.S., Management Information System
7. Schulthesis, Management Information System.
1. Students will acquire basic knowledge in Engineering & managerial economics, which
allows students to gain theoretical and empirical skill of economics.
2. To make Engineering students prepared for economic empowerment so that they could
manage their wealth, help them in starting their own business or during managerial
period.
3. Students will develop Interdisciplinary skills which can help them to thrive in the life-
long changing environment in various fields of Industry of Economics.
4. Students will acquire practical knowledge of economics, the kind of markets, cost
theory, various issues of demand and other major economic concepts.
5. Able to explain succinctly the meaning and definition of managerial economics;
elucidate on the characteristics and scope of managerial economics.
6. Able to describe the techniques of managerial economics.
7. Able to explain the applications of managerial economics in various aspects.
8. To learn about the management and economics of the industrial environment
Topics Covered
UNIT-I
Introduction: Meaning, Nature and Scope of micro Economics, Macro Economics and Managerial 6
Economics, Decision making Process with reference to Managerial economics, Managerial
Economics and its application in engineering perspective,
UNIT-II
Concepts of Demand and Supply: Demand Analysis, Law of Demand, Determinants of Demand, 6
Elasticity of Demand: Price, Income and cross Elasticity. Uses of concept of elasticity of demand in
managerial decision
Demand Forecasting: Meaning, significance and methods of demand forecasting,
Law of Supply, Determinants and Elasticity of supply
63
UNIT-III
Production function, Laws of returns to scale & Law of Diminishing returns scale. 6
Overview of cost: fixed cost, variable cost, average cost, marginal cost, Opportunity cost, An
overview of Short and Long run cost curves
Profit analysis and concept of profit, Theories of Profits
UNIT-IV
Market Structure: Perfect Competition, Imperfect competition – Monopolistic, Oligopoly, duopoly 6
sorbent features of price determination and various market conditions.
National Income: Concept and Measurement of National Income. Inflation: Meanig, Types, causes
& prevention methods, Business Cycles and Phases
1. Use of various facets of communication skills, such as, Reading, Writing, Listening and
speaking skills.
2. To identify, formulate and solve the real life problems with positive attitude.
3. To inculcate the habit of learning and developing the communication and soft skills by
practice.
Topics Covered
UNIT-I 9
64
Communication
Principles of Communication – Communication as coding and decoding – signs and
symbols – verbal and non –verbal symbols – Language AND communication; language
VS communication, language as a tool of communication – media/channels for
communication : Types of Communication- functional, situational, verbal and non-verbal,
interpersonal, group, interactive, public, mass line, dyadic – with illustrations LSRW in
Communication – Listening – active vs passive (Talk less, listen more); Speaking - Speech
vs. enunciation (mind your tone); Reading – Focus on the structure not on the theme alone,
Technical Communication, General Communication,
Barriers of Communication, Levels of Communication
9
UNIT-II
Language Acquisition through Grammar, Usage and Mechanics of Writing
Vocabulary, Phrase, Clause, Parts of Speech: Types ,Examples with Use Gender,
Singular, Plural, Article, Sequence of Tenses, Use of Modifiers, Sentence-Loose Sentence,
Periodical Sentence, Topic Sentence, Paragraph-Different Orders and Methods of
Paragraph Writing, Inductive Method, Deductive Method, Spatial Method, Question and
Answer Method, Chronological Method, Expository Method, Common Errors, Antonyms,
Synonyms, One- word Substitutes, Homophone, Homonym, Comprehension and Précis,
Words Frequently Misspelt, Punctuation and Capitalization,
Abbreviations and Numerals ,Proofreading, Using the Library
9
UNIT-III
Technical Writing
Report Writing: Meaning, Types, Structure, Methods and Models of Report Writing,
Technical Proposal; Concept, Kinds, Layout, and Examples of Technical Proposal,
Definitions, Characteristics, Structure, Letter Writing: Importance, Types, Layout, and
examples of letters, Scientific and Technical Writing: Features, Methods, Examples,
Project, Thesis and Dissertation
Writing
9
UNIT-IV
65
BSH-124 HUMAN VALUES & PROFESSIONAL ETHICS
Course category : Humanities & Social Science Electives (HSSE)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 2, Tutorial : 1 , Practical: 0
Number of Credits : 3
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, One Mid Term Examination and Final Theory
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
66
BSH-125 INDUSTRIAL PSYCHOLOGY
Course category : Humanities & Social Science Electives (HSSE)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 2, Tutorial : 1 , Practical: 0
Number of Credits : 3
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, One Mid Term Examination and Final Theory
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
UNIT-I 6
Introduction to Industrial Psychology and its basic concepts
Nature, Importance and scope of Industrial Psychology, Scientific management, Time and motion
study and human relations school
UNIT-II 6
Individual in workplace
Motivation and job satisfaction, Stress management, Organisational culture, Leadership and group-
dynamic.
UNIT-III 6
Work environment, Recruitment and selection
Engineering Psychology, Fatigue and boredom, Work environment, Accident and safety, Job-
analysis, Recruitment and selection, Psychological tests.
UNIT-IV 6
Performance management and training
Performance appraisal, Importance and Methods of Performance appraisal, Training and
development- Concepts and Benefits to the organization.
67
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, One Mid Term Examination and Final Theory
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
1. Use of various facets of sociology, it problems and understanding.
2. To identify, formulate and solve the real life problems with positive attitude.
3. To inculcate the habit of learning and developing the industrial problems from
sociological perspectives.
Topics Covered
UNIT-I 6
Introduction to Industrial Sociology
Nature, Scope and importance of Industrial Sociology, Development of Industrial Sociology and
other social sciences. Understanding social structure and social processes: Perspectives of Marx,
Weber & Durkheim
UNIT-II 6
Rise and development of industry
Early industrialisation- Types of productive systems- Evolution of Productive system and
Development of Industry, Primitive Stage, Agrarian economy Stage, Handicrafts Stage, Guild
System, Feudal or Manorial System, Putting out System, Industrial Revolution, Industrialisation-
Causes and Consequences.
UNIT-III 6
Contemporary issues in Industrial Sociology Industrial Policy Resolutions
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 ,Industrial Grievances, Industrial conflicts, Industrial disputes in
India, Strike and Lock-out, Promote industrial Peace. Industrial Policy Resolutions.
UNIT-IV 6
Industrial relations machinery in India
Tripartite and Bipartite Machinery, Code of discipline and standing orders and Trade unionism, The
National Commission on Labour, Industrial Relations and Technology, Sociological Approach to
Industrial relations
PROJECT (P)
CSE-473 PROJECT PART- I
68
Course Assessment : Continuous assessment through three viva voce/presentation,
methods preliminary project report, effort and regularity and end semester
presentation
Course Outcomes : The students are expected to be able to demonstrate the
1. B. Tech. project is designed to allow students to work with faculty members on one
long project that may require effort over two semesters. The final year project gives
students an excellent opportunity to develop and demonstrate their innovation skills,
design skills and research interests. These projects quite often lead to publications of
their original work.
Topics Covered
UNIT-I
Multithreading : Creating Thread and Running it, Multiple Thread Acting on Single
Object, Synchronization, Thread Communication, Thread Group, Thread Priorities,
Daemon Thread, Life Cycle of Thread.
UNIT-II 9
Enterprise JAVA Bean: Preparing a Class to be a JAVA bean, Creating a JAVA bean,
JAVA bean Properties, Types of Beans, Stateful Session Bean, Stateless Session Bean,
Entity Bean
UNIT-III
Merging Data from Multiple Tables: Joining, Manipulating Databases with JDBC,
Prepared Statements, Transaction Processing, Stored Procedures C
Servlets: Servlet Overview and Architecture, Interface Servlet and Servlet Life Cycle,
Handling HTTP Get Requests, Handling HTTP Post Requests, Redirecting Requests to
Other Resources, Session Tracking, Cookies, Session Tracking with Http session.
UNIT-IV 9
JAVA Server Pages (JSP): Introduction, JAVA server Pages Overview, A First JAVA
server Page Example, Implicit Objects, Scripting, Standard Actions, Directives, Custom Tag
Libraries
Textbooks
Reference books
Examination
course.
Topics Covered
UNIT-I
UNIT-II
71
C# Using Libraries: Namespace- System, Input-Output, Multi-
Threading UNIT-III
UNIT-IV
ASP .Net: Web Forms in [Link], States, Validation, Login, [Link] Administrative Tasks, 9
Learning about SQL Basics and Advanced Queries, [Link], [Link] Data Controls, Ajax
Extensions, LINQ, Working With XML Data, Web Services.
Textbooks
1. Deitel et al. Visual C# 2012 How to program. Prentice-Hall Inc., 2014, Fifth Edition
2. Aitken, Peter G. .NET Graphics and Printing Optimax Publishing, 2003
3. Prosise, Jeff. Programming Microsoft .NET Microsoft Press, 2002
Reference books
UNIT-I
Introduction to LAMP Terminologies, Two Tier and Three Tier Web based Application 9
Architecture; Advantages of using LAMP based Technologies, Linux: Distributions –
Fedora and Ubuntu; Installation – Disk Partitioning, Boot Loader, Etc; Using Linux –
Shell, File System Familiarity; Linux 72Administration – Managing Users, Services
and Software; Network Connectivity and Configurations; Security.
UNIT-II
Apache: Web Server Conceptual Working, Web Browser, HTTP, Installation and 9
Configuration; Httpd. Conf File; Logging; Security; Running Website
UNIT-III
UNIT-IV
Textbooks
1. Eric Rosebrock, Setting Up LAMP, Sybex Publishers.
2. James Lee, Brent Ware, Open Source Development with LAMP, Addison-Wesley
Professional.
3. Jason Gerner, Elizabeth Naramore, Professional LAMP, John Wiley & Sons.
Reference books
1. Ben Laurie, Peter Laurie, Apache – Definitive Guide, O'Reilly Publications.
2. Paul DuBois, MySQL, Addison-Wesley.
3. Rasmus L Erdorf, Kevin Tatroe, Programming PHP, O'Reilly Publications.
UNIT-I
UNIT-III
TCP Echo Server, TCP Echo Client, Posix Signal Handling, Server with Multiple Clients, 9
Boundary Conditions: Server Process Crashes, Server Host Crashes, Server Crashes and
Reboots,
Server Shutdown, I/O Multiplexing, I/O Models, Select Function, Shutdown Function,
TCP Echo Server (with Multiplexing), Poll Function, TCP Echo Client (with
Multiplexing).
UNIT-IV
Socket Options, Getsocket and Setsocket Functions, Generic Socket Options, IP Socket
options, 9 ICMP Socket Options ,TCP Socket Options, Elementary UDP Sockets, UDP
Echo Server, UDP Echo Client, Multiplexing TCP and UDP Sockets, Domain Name
System, Gethos by name Function, Ipv6 Support in DNS, Gethostbyadr Function, Getserv
by name and Getserv by port Functions.
Textbooks
1. W. Richard Stevens, S.A Rago, Programming in the Unix environment, 2nd edition,
Pearson, 2005.
Reference books
UNIT-I 9
UNIT-II 9
Introduction to Windows Phone 7, Type of applications that can be built- using Silverlight
and XNA, Developer tools to be used for building apps
UNIT-III 9
Introduction to App Makr, Creating a Developer Account on App Hub: using a Dream
Spark Account, App Certification Guidelines for the Windows Phone Marketplace
UNIT-IV 9
iOS overview, iOS Application Life Cycle, Design, Develop and Deploy Applications for
iPhone, iPad and iPod Touch, Human Interface and use of Sensors for App Development.
Textbooks
1. Lauren Darcy, Shane Conder, Sams Teach Yourself Android Application Development
in 24 Hrs, 1e
2. Himanshu Dwivedi, Chris Clark, David Thiel, Mobile Application Security, Tata
McGraw Hill (2010), 1e
Topics Covered
UNIT-I 9
Introduction: DBMS Architecture and Data Independence, DBA Roles and Responsibilities,
SQL *PLUS Overview: SQL Plus Fundamentals, Producing More Readable Outputs,
Accepting
Values At Urntime, Using Isql *Plus, Modifying Data: Introduction to DML Statements,
Truncating A Table, Transaction Control Language, Managing Constraints: Creating
Constraints, Dropping Constraints, Enabling and Disabling Constraints, Deferring
Constraints Checks
UNIT-II 9
Managing Views: Creating and Modifying Views, Using Views, Inserting, Updating and
Deleting Data through Views, User Access and Security: Creating and Modifying Use
Accounts, Creating and Using Roles, Granting and Revoking Privileges, Managing User
Groups with Profiles, Oracle Overview and Architecture: An Overview of Logical and
Physical Storage Structures, Oracle Memory Structures, Oracle Background Processes,
Connecting to Oracle Instance, Processing SQL Command., Managing Oracle: Starting Up the
Oracle Instance, Managing Sessions, Shutting Down the Oracle Instance, Instances Messages
and Instance Alerts.
UNIT-III 9
Control and Redo Log Files: Managing the Control Files, Maintaining and Monitoring Redo
Log Files, Managing Tables, Indexes and Constraints: Storing Data (Create, Alter, Analyzing,
Querying Table Information), Managing Indexes, Managing Constraints, Managing Users and
Security: Profiles, Managing Users, Managing Privileges, Managing Roles, Querying Role
Information, Introduction to Network Administration: Network Design Considerations,
Network Responsibilities for the DBA, Network Configuration, Overview of Oracle Net
Features, Oracle Net Stack Architecture
UNIT-IV 9
Backup and Recovery Overview: Database Backup, Restoration and Recovery, Types of Failure
in Oracle Environment, Defining A Backup and Recovery Strategy, Testing the Backup and
Recovery Plan, Introduction to Performance Tuning: Brief Overview of Tuning Methodology,
General Tuning Concepts
Textbooks
1. Loney and Koch, Oracle Database 10g: The Complete Reference, McGraw-Hill Osborne
Media
2. Joseph C. Johnson, Oracle 9i Performance Tuning., BPB, 2002
Topics Covered
UNIT-I 9
UNIT-II 9
UNIT-III 9
UNIT-IV 9
Spatial Data and Text Mining: Spatial Data Cube Construction and Spatial OLAP, Mining
Spatial Association and Co-location Patterns, Spatial Clustering Methods, Spatial
Classification and Spatial Trend Analysis. Text Data Analysis and Information Retrieval,
Dimensionality Reduction for Text, Text Mining Approaches Web Mining Introduction, Web
Content Mining, Web Structure Mining, Web Usage Mining, Automatic Classification of Web
Documents. Data Mining for Business Applications like Balanced Scorecard, Fraud Detection,
Click Stream Mining, Market Segmentation, Retail Industry, Telecommunications Industry,
Banking & Finance and CRM etc.
Textbooks
1. Han, Kamber, "Data Mining Concepts and Techniques", Morgan Kaufmann 2nd Edition
2. P. N. Tan, M. Steinbach, Vipin Kumar, .Introduction to Data Mining., Pearson Education
Reference books
1. MacLennan Jamie, Tang Zhao Hui and Crivat Bogdan, .Data Mining with Microsoft
SQL Server 2008, Wiley India Edition.
2. G. Shmueli, N.R. Patel, P.C. Bruce, .Data Mining for Business Intelligence: Concepts,
Techniques, and Applications in Microsoft Office Excel with XL Miner, Wiley India.
3. Michael Berry and Gordon Linoff .Data Mining Techniques., 2nd Edition Wiley
Publications
4. Alex Berson and Smith, .Data Mining and Data Warehousing and OLAP, McGraw Hill
Publication.
5. E. G. Mallach, .Decision Support and Data Warehouse Systems", Tata McGraw Hill.
6. Michael Berry and Gordon Linoff .Mastering Data Mining- Art & science of CRM.,
Wiley Student Edition
7. Arijay Chaudhary & P. S. Deshpande, Multidimensional Data Analysis and Data
Mining Dreamtech Press
8. Vikram Pudi & Radha Krishna, .Data Mining, Oxford Higher Education.
Topics Covered
UNIT-I 9
Big Data, Complexity of Big Data, Big Data Processing Architectures, Big Data
Technologies, Big Data Business Value, Data Warehouse, Re-Engineering the Data
Warehouse, Workload Management in the Data Warehouse, New Technology Approaches.
integration of Big Data and Data Warehouse, Data Driven Architecture, Information
Management and Lifecycle, Big Data Analytics, Visualization and Data Scientist,
Implementing the "Big Data" Data. Choices in Setting Up R for Business Analytics, R
Interfaces, Manipulating Data, Exploring Data, Building Regression Models, Clustering and
Data Segmentation, Forecasting and Time Series Models
UNIT-II 9
Writing Hadoop Map Reduce Programs, Integrating R and Hadoop, Using Hadoop Streaming
with R, Learning Data Analytics with R and Hadoop, Understanding Big Data Analysis with
Machine Learning. Big Data, Web Data, A Cross-Section of Big Data Sources and the Value
They Hold, Taming Big Data, The Evolution of Analytic Scalability.
UNIT-III 9
The Evolution of Analytic Processes, The Evolution of Analytic, Processes the Evolution of
Analytic Tools and Methods. Legacy Data, Hypothesis Testing, Prediction, Software,
Complexity, Business problems suited to Big Data Analytics.
UNIT-IV 9
High Performance Appliances for Big Data Management using Graph Analytics, The New
Information Management Paradigm, Big Data's Implication for Businesses, Big Data
Implications for Information Management, Splunk's Basic Operations on Big Data.
Textbooks
1. Anand Rajaraman, Jure Leskovec, and Jeffrey D. Ullman, Mining of Massive Data
Sets, Cambridge University Press. 2011.
2. Michael Berthold, David J. Hand, Intelligent Data Analysis, Springer, 2007.
Reference books
1. Viktor Mayer Schönberger, Kenneth Cukier, Big Data: A Revolution That Will
Transform How We Live, Work, and Think, John Murray 2013
79
2. Pramod J. Sadalage, Martin Fowler, NoSQL Distilled: A Brief Guide to the Emerging
World of Polyglot Persistence, Addison Wesley
3. Eric Sammer, Hadoop Operation, O'Reilly 2012
4. Donald Miner, Adam Shook, MapReduce Design Patterns: Building Effective
Algorithms and Analytics for Hadoop and Other Systems, O'Reilly 2012
5. “Big Data Now”, by O'Reilly Media Inc., O'Reilly 2012
UNIT-I 9
80
UNIT-II 9
UNIT-III 9
UNIT-IV 9
Textbooks
1. Gaddis Tony, Starting Out with C++: From control structures through objects, 7th
Edition, Addison-Wesley Publishing, 2012.
Reference books
1. Deitel & Deitel, JAVA: How to Program, 9th Edition, Prentice Hall, 2012.
2. Deitel & Deitel, C++ How to Program: Late Objects Version, 7th Edition, Prentice Hall,
2011.
3. Gaddis, Tony, Starting Out with JAVA: Control Structures to Objects, 2nd Edition,
Pearson, 2012.
4. Horstmann, Cay, JAVA Concepts, 6th Edition, Wiley, 2009.
5. Liang, Y. Daniel, Introduction to Programming with JAVA, 8th Edition, Pearson, 2010.
6. Liang, Y. Daniel, Introduction to Programming with C++, 2nd Edition, Pearson, 2010.
7. Lewis, John, and Loftus, William, JAVA Software Solutions: Foundations of Program
Design, 7th Edition, Pearson, 2012.
81
8. Malik, D. S., JAVA Programming: From Problem Analysis to Program Design, 5th
Edition, Course Technology, 2011.
9. Malik, D. S., C++ Programming: From Problem Analysis to Program Design, 5th
Edition, Course Technology, 2010.
10. Savitch, Walter, Absolute JAVA, 4th Edition, Addison Wesley, 2009.
11. Stroustrup, Bjarne, Programming: Principles and Practice Using C++, Addison-Wesley
Professional, 2008.
UNIT-I 9
INTRODUCTION: Software Reuse and Software Engineering –State of Art and the Practice
Aspects of Software Reuse- Software Reuse Organizations – Support Services –
Institutionalizing Reuse.
UNIT-II 9
82
UNIT-III 9
UNIT-IV 9
Textbooks
1. Hongji Yang and Xiaodong Liu, Software Reuse in the Emerging Cloud Computing Era,
IGI Publishing Hershey, PA, USA, 2012.
2. Hafedh Mili, Ali Mili, Sherif Yacoub, Edward Addy, Reuse-Based Software
Engineering: Techniques, Organizations, and Control”, John Wiley &Sons, 2002.
Reference books
UNIT-II 9
UNIT-III 9
UNIT-IV 9
Software validation metrics, Assessing and Improving the Validation Process, Improving the
development Process
Textbooks
1. Stephen H Kan, Metric and Model in Software Quality Engineering, Pearson Education
2. William Perry, Effective methods for Software Testing, Wiley Publication
3. Dorotny Graham, Erik Van Veenendaal, Foundation of Software Testing By:
CENGAGE learning,
Reference books
Topics Covered
UNIT-I 9
UNIT-II 9
UNIT-III 9
UNIT-IV 9
Textbooks
1. Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice, 3 rd edition
Pearson, 2013.
2. Mary Shaw, David Garlan, Software Architecture: Perspectives on an Emerging
Discipline, Prentice Hall, 1996.
Reference books
Topics Covered
UNIT-I 9
UNIT-II 9
UNIT-III 9
UNIT-IV 9
Textbooks
1. Mordechai Ben – Menachem and Garry S. Marliss, “Software Quality”, Thomson Asia
Pte Ltd,2003.
2. Allen Gilles, “Software quality: Theory and management” - International Thomson -
Computer press, 1997.
UNIT-I 9
Introduction: Basics of Emerging Cloud Computing Paradigm, Cloud Computing History and
Evolution, Cloud Enabling Technologies, Practical Applications of Cloud Computing for
Various Industries, Economics and Benefits of Cloud Computing
UNIT-II 9
UNIT-III 9
Data Center : Classic Data Center, Virtualized Data Center (Compute, Storage, Networking
and Application) , Business Continuity in VDC
UNIT-IV
9 87
Cloud Security and Privacy:Infrastructure Security: Infrastructure Security: The
Network Level, Infrastructure Security: The Host Level, Infrastructure Security: The
Application Level, Data Security and Storage: Aspects of Data Security, Data Security
Mitigation, Provider Data and Its Security. Privacy: Data Life Cycle, Key Privacy Concerns in
the Cloud, Responsibility for Protecting Privacy, Changes to Privacy Risk Management and
Compliance in Relation to Cloud Computing, Legal and Regulatory Implications
Textbooks
UNIT-I 9
UNIT-II 9
Introduction to Graph, Ring and Field, Prime and Relative Prime Numbers, Modular
Arithmetic, Fermat's and Euler's Theorem, Euclid's Algorithm, Chinese Remainder
Theorem. Principals of Public Key Crypto Systems, RSA Algorithm, Security of RSA, Key
Management, Diffle-Hellman Key Exchange Algorithm, Elganel Encryption.
UNIT-III 9
UNIT-IV 9
Textbooks
Topics Covered
UNIT-I 9
Introduction- Issues in Real Time Computing, Structure of A Real Time System. Task
Classes, Performance Measures for Real Time Systems, Estimating Program Run Times.
Task Assignment and Scheduling - Classical Uniprocessor Scheduling Algorithms,
Uniprocessor Scheduling of IRIS Tasks, Task Assignment, Mode Changes, and Fault
Tolerant Scheduling.
UNIT-II 9
UNIT-III 9
Real Time Databases - Basic Definition, Real Time vs General Purpose Databases, Main
Memory Databases, Transaction Priorities, Transaction Aborts, Concurrency Control Issues,
Disk Scheduling Algorithms, Two-Phase Approach to Improve Predictability, Maintaining
Serialization Consistency, Databases for Hard Real Time Systems.
UNIT-IV 9
Textbooks
1. Alan C. Shaw, Real – Time Systems and software; John Wiley & Sons Inc
2. Rajib Mall, Real Time Systems: Theory and Practice by -Pearson Education, 2007
3. Jane W S Liu, Real Time Systems, Pearson
Reference books
90
1. Stuart Bennett, Real Time Computer Control-An Introduction”, Second edition Prentice
Hall PTR, 1994.
2. Peter D. Lawrence, Real time Micro Computer System Design – An Introduction,
McGraw Hill, 1988
3. S.T. Allworth and R.N. Zobel, Introduction to real time software design”,
Macmillan, II Edition, 1987.
4. R.J.A Buhur, D.L. Bailey, An Introduction to Real-Time Systems”, Prentice-Hall
International, 1999.
5. Philip. A. Laplante Real Time System Design and Analysis” PHI, III Edition, April2004.
6. C.M. Krishna, Kang G. Shin, Real-Time Systems”, McGraw-Hill International Editions,
1997.
7. Other materials required for the class will be made available during the course.
Topics Covered
UNIT-I
Neural Networks-1(Introduction &Architecture) Neuron, Nerve Structure and Synapse, Artificial 9
Neuron and its Model, Activation Functions, Neural Network Architecture: Single Layer and
Multilayer Feed Forward Networks, Recurrent Networks, Various Learning Techniques;
Perception and Convergence Rule, Auto-Associative and Hetro-Associative Memory
UNIT-II
Neural Networks-II (Back Propagation Networks) Architecture: Perceptron Model, Solution, 9
Single Layer Artificial Neural Network, Multilayer Perception Model; Back Propagation
Learning Methods, Effect of Learning Rule Co-Efficient ;Back Propagation Algorithm, Factors
Affecting Back-propagation Training, Applications.
UNIT-III
91
Fuzzy Logic-I (Introduction) Basic Concepts of Fuzzy Logic, Fuzzy Sets and Crisp Sets, Fuzzy 9
Set Theory and Operations, Properties of Fuzzy Sets, Fuzzy and Crisp Relations, Fuzzy to Crisp
Conversion, Membership Functions, Interference in Fuzzy Logic, Fuzzy If-Then Rules, Fuzzy
Implications and Fuzzy Algorithms, Fuzzyfications & Defuzzificataions, Fuzzy Controller,
Industrial Applications.
UNIT-IV
Genetic Algorithm(GA) Basic Concepts, Working Principle, Procedures of GA, Flow Chart of 9
GA, Genetic Representations, (Encoding) Initialization and Selection, Genetic Operators,
Mutation, Generational Cycle, Applications
Textbooks
1. S. Rajsekaran& G.A. Vijayalakshmi Pai, Neural Networks, Fuzzy Logic and Genetic
Algorithm: Synthesis and Applications, Prentice Hall of India.
2. N. P. Padhy, Artificial Intelligence and Intelligent Systems, Oxford University Press.
3. Siman Haykin, Neural Netw0rks, Prentice Hall of India
4. Timothy J. Ross, Fuzzy Logic with Engineering Applications, Wiley India.
5. S.N. Sivanandam & S.N. Deepa, Principles of Soft Computing, John Wiley & Sons, 01-Jun-
2007
Reference books
1. Hertz J. Krogh, R.G. Palmer, Introduction to the Theory of Neural Computation, Addison-
Wesley, California, 1991
2. Freeman J.A. & D.M. Skapura, Neural Networks: Algorithms, Applications and Programming
Techniques, Addison Wesley, Reading, Mass, (1992).
Number of Credits : 4
Topics Covered
UNIT-I
92
Introduction: An Overview of Database Management System, Database System vs File System, 9
Database System Concept and Architecture, Data Model Schema and Instances, Data Independence
and Database Language and Interfaces, Data Definitions Language, DML, Overall Database Structure.
Data Modeling using Entity Relationship Model: ER Model Concepts, Notation for ER Diagram,
Mapping Constraints, Keys, Concepts of Super Key, Candidate Key, Primary Key, Generalization,
Aggregation, Reduction of an ER Diagrams to Tables, Extended ER Model, Relationship of Higher
Degree.
UNIT-II
Relational Data Model and Language: Relational Data Model Concepts, Integrity Constraints, Entity 9
Integrity, Referential Integrity, Keys Constraints, Domain Constraints, Relational Algebra, Relational
Calculus, Tuple and Domain Calculus.
Introduction on SQL: Characteristics of SQL, Advantage of SQL. SQL Data Type and Literals.
Types of SQL Commands. SQL Operators and their Procedure. Tables, Views and Indexes. Queries
and Sub Queries. Aggregate Functions. Insert, Update and Delete Operations, Joins, Unions,
Intersection, Minus, Cursors, Triggers, Procedures in SQL/PL SQL
UNIT-III
UNIT-IV 9
Data Mining & Warehousing: Introduction to Data Warehouse, Building A Data Warehouse, Data
Warehouse Architecture, OLAP Technology, Introduction to Data Mining, Data Pre-Processing,
Mining Association Rules, Classification and Prediction, Cluster Analysis, Advanced Techniques of
Data Mining and its Applications.
Textbooks
Reference books
93
Course Assessment Methods : Continuous assessment through tutorials, attendance, home
assignments, One Mid Term Examination and Final Theory
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
1. Knowledge of how to develop and deploy applications and applets in JAVA.
2. Knowledge of how to develop and deploy GUI using JAVA Swing and AWT.
3. Design, develop and implement interactive web applications.
4. Be able to implement, compile, test and run JAVA programs comprising more than one class and to
address a particular software problem.
5. Develop programs using the JAVA Collection API as well as the JAVA standard class library.
Topics Covered
UNIT-I
Introduction: Introduction to Programming Languages, The Evolution of JAVA, Object- 9
Oriented Programming Concepts and JAVA, Differences between C++ and JAVA, Primary
Characteristics of JAVA, The Architecture, Programming with JAVA, Operator, Data type,
Variable, Arrays, Control Statements, Methods.
UNIT-II 9
Core JAVA: Classes, Inheritance, Package and Interface, Exception Handling, Multithread
Programming, I/O, JAVA Applet, String Handling, Networking, Event Handling,
Introduction to AWT, AWT Controls, Layout Managers.
UNIT-III 9
JAVA Swing: Creating a Swing Applet and Application, Programming using Panes,
Pluggable Look and Feel, Labels, Text Fields, Buttons, Tabbed Panes.
UNIT-IV 9
JDBC: Connectivity Model, JDBC/ODBC Bridge, [Link] Package, Connectivity to
Remote Database, JAVA Beans: Application Builder Tools, The Bean Developer
Kit(BDK), JAR files, Introspection, Developing a Simple Bean, Servlet: Introduction to
JAVA Servlet: Servlet Basics, Servlet API Basic, Life Cycle of a Servlet, Running Servlet.
Textbooks
Reference books
94
Course Assessment : Continuous assessment through tutorials, attendance, home
Methods assignments, One Mid Term Examination and Final Theory
Examination
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
Topics Covered
UNIT-I
Introduction: 8 Introduction and Web Development Strategies, History of Web and Internet,
Protocols governing Web, Writing Web Projects, Connecting to Internet, Introduction to
Internet services and tools, Introduction to client-server computing. Core Java: Introduction,
Operator, Data type, Variable, Arrays, Methods & Classes, Inheritance, Package and Interface,
Exception Handling, Multithread programming, I/O, Java Applet, String handling, Event
handling, Introduction to AWT, AWT controls, Layout managers.
UNIT-II
Web Page Designing: 8 HTML: list, table, images, frames, forms, CSS, Document type
definition, XML: DTD, XML schemes, Object Models, presenting and using XML, Using
XML Processors: DOM and SAX, Dynamic HTML.
UNIT-III
UNIT- IV
Server Site Programming: 8 . Introduction to active server pages (ASP), Introduction to Java Server Page
(JSP), JSP Application Design, JSP objects, Conditional Processing, Declaring variables and methods, Sharing
data between JSP pages, Sharing Session and Application Data, Database Programming using JDBC,
development of java beans in JSP, Introduction to Servelets, Lifecycle, JSDK, Servlet API, Servlet Packages,
Introduction to COM/DCOM/CORBA.
UNIT-V
PHP (Hypertext Preprocessor): 8 Introduction, syntax, variables, strings, operators, if-else, loop, switch, array,
function, form, mail, file upload, session, error, exception, filter, PHP-ODBC.
Text books:
95
Audit Course (AC)
1. Students will acquire basic knowledge in Environment and Ecology, which allows
students to gain qualitative and quantitative skills.
2. Students will aware of environmental pollution and control methods along with quality
standards of air, water etc along with waste management.
3. Students will able to give systematic account of natural resources uses and their
exploitation.
4. How to achieve sustainable development through strategies and its threats.
Topics Covered
UNIT-I 6
The Multidisciplinary nature of environmental studies, Definition, scope and importance, Need for
public awareness. Natural Resources, Renewable and non-renewable resources, Natural resources
and associated problems
(a) Forest resources: Use and over-exploitation, deforestation, Timber extraction, mining.
(b) Water resources: Use and over-utilization of surface and ground water, floods, drought,
conflicts over water, dams-benefits and problems.
(c) Mineral resources: Use and exploitation, environmental effects of extracting and using
mineral resources,
(d) Food resources: World food problem, changes caused by agriculture and overgrazing,
effects of modern agriculture, fertilizer-pesticide problems, water logging, salinity.
(e) Energy resources: Growing energy needs, renewable and non renewable energy
sources, use of alternate energy sources.
UNIT-II 6
96
Ecosystems
Concept of an ecosystem, Structure and function of an ecosystem, Producers, consumers and
decomposers, Energy flow in the ecosystem, Ecological succession, Food chains, food webs and
ecological pyramids
Introduction, types, characteristic features, structure and function of the following ecosystem: (a)
Forest ecosystem (b) Grassland Ecosystem (c) Aquatic ecosystems (ponds, rivers, oceans)
Biodiversity
Introduction- Definition : genetic, species and ecosystem diversity, Biogeographically classification
of India, Value of biodiversity: consumptive use, productive use, social, ethical, aesthetic and
option values, Biodiversity at global, National and local levels, India as a mega-diversity nation,
Hot-spots of biodiversity, Threats to biodiversity: habitat loss, Endangered and endemic species
of India, Conservation of biodiversity:
UNIT-III 6
Environmental Pollution Causes, effects and control measures of-
(a) Air Pollution. (b) Water Pollution. (c) Soli Pollution (d) Marine Pollution. (e) Noise Pollution.
(f) Thermal Pollution.
Solid waste Management: Causes, effects and control measures of urban and industrial wastes.
Role of an individual in prevention of pollution
Global warming and green house effect, Acid Rain, Ozone Layer depletion
UNIT-IV 6
Environmental Protection- Role of Government, Legal aspects, Initiatives by Non-governmental
Organizations (NGO), Environment Protection Act, Air (Prevention and Control of Pollution) Act,
Water (Prevention and control of Pollution) Act, Wildlife Protection Act, Forest Conservation Act,
Issues involved in enforcement of environmental legislation, Public awareness.
Human Population and the Environment
Population growth, Population explosion- Family Welfare Programme, Environment and human
health, Environmental Education, Women Education., Women and Child Welfare
97
1. Able to identify schematic symbols and understand the working principles of electronic
devices, e.g., Diode, Zener Diode, LED, BJT, JFET and MOSFET etc.
2. Able to understand the working principles of electronic circuits e.g. Rectifiers, Clipper,
Clamper, Filters, Amplifiers and Operational Amplifiers etc. also understand methods to
analyse and characterize these circuits
3. Able to understand the functioning and purposes of Power Supplies, Test and Measuring
equipments such as multimeters, CROs and function generators etc.
4. Able to rig up and test small electronics circuits.
Topics Covered
UNIT-I
Semiconductor materials and properties: electron-hole concepts, Basic concepts of energy 9
bands in materials, concept of forbidden gap, Intrinsic and extrinsic semiconductors,
donors and acceptorsimpurities, Junction diode, p-n junction, depletion layer, v-i
characteristics, diode resistance, capacitance, diode ratings (average current, repetitive peak
current, non-repetitive current, peak- inverse voltage). Diode Applications in rectifier,
filters, voltage multipliers, load regulators, clipper and clamper circuits, Breakdown
mechanism (Zener and avalanche), breakdown characteristics, Zener resistance, Zener
diode ratings, Zener diode application as shunt regulator
UNIT-II
Transistors(BJT and FET);Basic construction, transistor action, CB, CE and CC 9
configurations, input/output characteristics, Biasing of transistors-fixed bias, emitter bias,
potential divider bias, comparison of biasing circuits. Transistor Amplifier: Graphical
analysis of CE amplifier, concept of voltage gain, current gain, h- parameter model (low
frequency), computation of Ai, Av, Ri, Ro of single transistor CE and CC amplifier
configurations. Field Effect Transistors(JFET and MOSFET): Basic construction,
transistor action, concept of pinch off, maximum drain saturation current, input and
transfer characteristics, characteristic equation CG, CS and CD configurations, fixed &
self-biasing.
MOSFET: depletion and enhancement type MOSFET-construction, operation and
characteristics.
Computation of Av, Ri, Ro , of single FET amplifiers using all the three configurations
UNIT-III
Switching theory and logic design: Number systems, conversion of bases, Boolean 9
algebra, logic gates, concept of universal gate, canonical forms, Minimization using K-map
Operational Amplifiers
Concept of ideal operational amplifiers, ideal op-amp parameters, inverting, non-inverting
and
unity gain amplifiers, adders, difference amplifiers, integrators
Practical
Estimation of water requirement of canal commands; determination of canal capacity; layout of canal
alignments on topographic maps, drawing of canal sections in cutting, full banking and partial cutting
and partial banking; determination of longitudinal section of canals; design of irrigation canals based
on silt theories; design of lined canals; formulation of warabandhi; Study of canal outlets, regulators,
escapes and canal falls.
Suggested Readings
Arora, K.R. 2001. Irrigation, Water Power and Water Resources Engineering. Standard Publishers
Distributors, Delhi.
Garg S. K. 2014. Irrigation Engineering and Hydraulic Structures, Khanna Publishers New Delhi.
Sahasrabudhe SR. 2011. Irrigation Engineering and Hydraulic structures. SK Kataria & Sons Reprint
2015.
Minor Irrigation and Command Area Development 3(2+1)
Theory
Factors affecting performance of irrigation projects; types of minor irrigation systems
in India; lift irrigation systems: feasibility, type of pumping stations and their site selection, design of
lift irrigation systems; tank Irrigation: grouping of tanks, storage capacity, supply works and
sluices; command area development (CAD) programme- components, need, scope, and development
approaches, historical perspective, command area development authorities-functions and
responsibilities; on farm development works, reclamation works, use of remote sensing techniques for
CAD works; water productivity: concepts and measures for enhancing water productivity; Farmers’
participation in command area development;
Practical
Preparation of command area development layout plan; Irrigation water requirement of crops;
Preparation of irrigation schedules; Planning and layout of water conveyance system; design of
surplus weir of tanks; determination of storage capacity of tanks; design of intake pipe and pump
house.
Suggested Readings
Arora, K.R. 2001. Irrigation, Water Power and Water Resources Engineering. Standard Publishers
Distributors, Delhi.
Garg S. K. 2014. Irrigation Engineering and Hydraulic Structures, Khanna Publishers New Delhi.
Michael A.M. 2012. Irrigation: Theory and Practice. Vikas Publishing Vikas [Link] New Delhi.
Sahasrabudhe SR. 2011. Irrigation Engineering and Hydraulic structures. SK Kataria & Sons Reprint
2015.
Suggested Readings
Climate-Smart Agriculture – Source Book. 2013. Food and Agriculture Organization, Rome. Daniel
P. Loucks and Eelco van Beek. 2005. Water Resources Systems Planning and Management - An
Introduction to Methods, Models and Applications. UNESCO, Paris.
Dipak De and Basavaprabhu Jirli (Eds.). 2010. Communication
Suppor for Sustainable Development. Ganga Kaveri Publishing House, Varanasi – 221001.
FAO. 1998. Land and Water Resources Information Systems. FAO Land and Water Bulletin 7, Rome.
Fuling Bian and Yichun Xie (Eds.). 2015. Geo-Informatics in Resource Management and Sustainable
Ecosystem. Springer, New York.
ICFAI Business School (IBS). 2012. Information Technology and Systems. IBS Centre for
Management Research, Hyderabad.
Robert Malliva and Thomas Missimer. 2012. Arid Lands Water Evaluation and Management.
Environmental Science. Springer, New York.
Sarvanan. R. 2011. Information and Communication Technology for Agriculture and Rural
Development. New India Publishing Agency, New Delhi.
Soam, S.K., P.D. Sreekanth and N.H. Rao (Eds.). 2013. Geospatial Technologies for Natural
Resources Management. New India Publishing Agency, Delhi.
Suggested Readings
Abrol, I.P., and V.V. Dhruvanarayana. 1998. Technologies for Wasteland Development. ICAR, New
Delhi.
Ambast, S.K., S.K. Gupta and Gurcharan Singh (Eds.) 2007. Agricultural Land Drainage -
Reclamation of Waterlogged Saline Lands. Central Soil Salinity Research Institute, Karnal, Haryana.
Hridai Ram Yadav. 2013. Management of Wastelands. Concept Publishing Company. New Delhi.
Karthikeyan, C., K. Thangaraja, C. Cinthia Fernandez and K. Chandrakandon. 2009. Dryland
Agriculture and Wasteland Management. Atlantic Publishers and Distributors Pvt. Ltd., New Delhi.
Rattan Lal and B.A. Stewart (Ed.). 2015. Soil Management of Smallholder Agriculture. Volume 21
of Advances in Soil Science. CRC Press, Taylor and Francis Group, Florida, USA.
Robert Malliva and Thomas Missimer. 2012. Arid Lands Water Evaluation and Management.
Springer Heidelberg, New York.
Swaminathan, M.S. 2010. Science and Integrated100Rural Development. Concept Publishing
Company
(P) Ltd., Delhi.
The Energy and Resources Institute. 2003. Looking Back to Think Ahead-Green India 2047. Growth
with Resource Enhancement of Environment and Nature. New Delhi.
Virmani, S.M. (Ed.). 2010. Degraded and Wastelands of India: Status and Spatial Distribution. ICAR,
New Delhi.
Topics Covered
UNIT-I 9
Introduction to Microprocessors: Evolution of Microprocessors, History of computers, Timing and
control, memory devices: semiconductor memory organization, Category of memory, 8-bit
Microprocessor (8085): Architecture, Instruction set, Addressing modes, Assembly Language
Programming.
UNIT-II 9
Basic interfacing concepts, Interfacing output displays, Interfacing input devices, Memory mapped
I/O, Flow chart symbols, Data Transfer operations, Arithmetic operations, Logic Operations,
Branch operation, Writing assembly language programs, Programming techniques: looping,
counting and indexing.
16-bit Microprocessors (8086/8088): Architecture, Physical address segmentation, memory
organization, Bus cycle, Addressing modes, difference between 8086 and 8088, Introduction to
80186 and 80286, Assembly Language Programming of 8086/8088.
UNIT-III 9
Data Transfer Schemes: Introduction, Types of transmission, 8257 (DMA), 8255 (PPI), Serial Data
transfer (USART 8251), Keyboard-display controller (8279), Programmable Priority Controller
(8259) Programmable Interval Timer/ Counter (8253/8254): Introduction, modes, Interfacing of
8253, applications. ADC and DAC
UNIT-IV 9
Advanced Microprocessors: Introduction to 32-bit and 64-bit microprocessors, Power PC,
Microcontroller (8051): Introduction, Architecture, Instruction set.
101
EXPERIMENTS
1. Write a program using 8085 Microprocessor for Decimal addition and subtraction of two
Numbers.
2. Write a program using 8085 Microprocessor for Hexadecimal addition and subtraction of two
Numbers.
3. Write a program using 8085 Microprocessor for addition and subtraction of two BCD numbers.
4. To perform multiplication and division of two 8 bit numbers using 8085.
5. To find the largest and smallest number in an array of data using 8085 instruction set.
6. To write a program to arrange an array of data in ascending order.
7. To convert given Hexadecimal number into its equivalent ASCII number and vice versa using
8085 instruction set.
8. To write a program to initiate 8251 and to check the transmission and reception of character.
9. To interface 8253 programmable interval timer to 8085 and verify the operation of 8253 in six
different modes.
10. To interface DAC with 8085 to demonstrate the generation of square, saw tooth and triangular
waveforms.
11. Serial communication between two 8085 microprocessors through RS-232 C port.
102
BSH-127 FUNDAMENTALS OF ELECTRONICS ENGINEERING
Course category : Engineering Fundamentals (EF)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 3, Tutorial : 1 , Practical: 2
Number of Credits : 5
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, Midterm Examination , practical work, record, viva
voce and Final Theory & Practical Examination
1. Able to identify schematic symbols and understand the working principles of electronic
devices, e.g., Diode, Zener Diode, LED, BJT, JFET and MOSFET etc.
2. Able to understand the working principles of electronic circuits e.g. Rectifiers, Clipper,
Clamper, Filters, Amplifiers and Operational Amplifiers etc. also understand methods to
analyse and characterize these circuits
3. Able to understand the functioning and purposes of Power Supplies, Test and Measuring
equipments such as multimeters, CROs and function generators etc.
4. Able to rig up and test small electronics circuits.
Topics Covered
UNIT-I
Semiconductor materials and properties: electron-hole concepts, Basic concepts of energy bands in
materials, concept of forbidden gap, Intrinsic and extrinsic semiconductors, donors and acceptors
impurities, Junction diode, p-n junction, depletion layer, v-i characteristics, diode resistance, capacitance, diode
ratings (average current, repetitive peak current, non-repetitive current, peak- inverse voltage). Diode
Applications in rectifier, filters, voltage multipliers, load regulators, clipper and clamper circuits, Breakdown
mechanism (Zener and avalanche), breakdown characteristics,
Zener resistance, Zener diode ratings, Zener diode application as shunt regulator
UNIT-II
Transistors(BJT and FET);Basic construction, transistor action, CB, CE and CC configurations, input/output
characteristics, Biasing of transistors-fixed bias, emitter bias, potential divider bias, comparison of biasing
circuits. Transistor Amplifier: Graphical analysis of CE amplifier, concept of voltage gain, current gain, h-
parameter model (low frequency), computation of Ai, Av, Ri, Ro of single transistor CE and CC amplifier
configurations.
Field Effect Transistors(JFET and MOSFET): Basic construction, transistor action, concept of pinch off,
maximum drain saturation current, input and transfer characteristics, characteristic equation CG, CS and CD
configurations, fixed & self-biasing.
MOSFET: depletion and enhancement type MOSFET-construction, operation and characteristics.
Computation of Av, Ri, Ro , of single FET amplifiers using all the three configurations
UNIT-III
Switching theory and logic design: Number systems, conversion of bases, Boolean algebra, logic gates, concept
of universal gate, canonical forms, Minimization using K-map
Operational Amplifiers
Concept of ideal operational amplifiers, ideal op-amp parameters, inverting, non-inverting and
nity gain amplifiers, adders, difference amplifiers, integrators
103
UNIT-IV
Electronics Instruments: Working principle of digital voltmeter, digital multimeter (block diagram approach),
CRO (its working with block diagram), measurement of voltage, current, phase and frequency using CRO
EXPERIMENTS
12. Study of CRO and multi-meter measurement voltage, frequency, phase difference
using CRO along with the testing of electronics component
104
1. Able to analyze signals using the discrete Fourier transform (DFT).
2. Understand circular convolution, its relationship to linear convolution, and how
circular convolution can be achieved via the discrete Fourier transform.
3. Able to understand the decimation in time and frequency FFT algorithms for efficient
computation of the DFT.
4. Able to design digital filters on paper and implement the design by using MATLAB.
5. Able to design a digital FIR filter using Window method.
6. Able to implement digital filters in a variety of forms:-Direct form I &II, Parallel,
Cascade and lattice structure.
9
Topics Covered
UNIT-I
Realization of Digital Systems: Introduction, direct form realization of IIR systems, cascade
realization of an IIR systems, parallel form realization of an IIR systems, Ladder structures:
continued fraction expansion of H(z), example of continued fraction, realization of a ladder
structure, example of a ladder realization.
UNIT-II 9
Design of Infinite Impulse Response Digital Filters: Introduction to Filters, Impulse Invariant
Transformation, Bi-Linear Transformation, All Pole Analog Filters: Butterworth and Chebyshev,
Design of Digital Butterworth and Chebyshev Filters.
UNIT-III 9
Finite Impulse Response Filter Design: Windowing and the Rectangular Window, Other
Commonly Used Windows, Examples of Filter Designs Using Windows ,The Kaiser Window.
UNIT-IV 9
Discrete Fourier Transforms: Definitions, Properties of the DFT, Circular Convolution, Linear
Convolution
Fast Fourier Transform Algorithms: Introduction, Decimation –In Time(DIT) Algorithm,
Computational Efficiency, Decimation in Frequency(DIF) Algorithm.
Books & References
1. John G Prokias, Dimitris G Manolakis, “Digital Signal Processing”, Pearson Education.
2. Oppenheim & Schafer, “Digital Signal Processing” PHI
3. Johnny R. Johnson, “Digital Signal Processing”, PHI Learning Pvt Ltd., 2009.
CSE-366 SEMINAR
Course category : Audit Course (AC)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 0, Tutorial : 0 , Practical: 6
Number of Credits : 3
Course Assessment : Continuous assessment through quality of material, presentation,
methods quality & extent of external response of question asked and
participation in other seminars (attendance)
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
course
1. To expose students to the 'real' working environment and get acquainted with the organization
structure, business operations and administrative functions.
2. Students will demonstrate the ability to distinguish opinions and beliefs from researched claims
and evidence and recognize that kinds of evidence will vary from Course to Course.
3. Students will demonstrate the ability to evaluate, credit, and synthesize sources.
105
CSE-474 INDUSTRIAL / PRACTICAL TRAINING
Course category : Audit Course (AC)
Pre-requisite Course : NIL
Contact hours/week : Lecture : 0, Tutorial : 0 , Practical: 2
Number of Credits : 1
Course Assessment : Continuous assessment through technical quality of the work,
methods attendance, discipline, involvement and interest, project work,
viva voce, project report and presentation
Course Outcomes : The students are expected to be able to demonstrate the
following knowledge, skills and attitudes after completing this
Course.
1. The main objective of the Industrial Training is to experience and understand real life situations
in industrial organizations and their related environments and accelerating the learning process
of how student's knowledge could be used in a realistic way.
2. In addition to that, industrial training also makes one understand the formal and informal
relationships in an industrial organization so as to promote favourable human relations and
teamwork. Besides, it provides the exposure to practice and apply the acquired knowledge
“hands - on” in the working environment.
3. Industrial training also provides a systematic introduction to the ways of industry and
developing talent and attitudes, so that one can understand how Human Resource Development
works. Moreover, students can gain hands-on experience that is related to the student
understanding so that the student can relate to and widen the skills that have been learnt while
being in university. Industrial training also exposes the students to the real career world and
accustoms them to an organizational structure, business operation and administrative functions.
4. Furthermore, students implement what they have learned and learn more throughout this
training. Besides, students can also gain experience to select the optimal solution in handling a
situation. During industrial training students can learn the accepted safety practices in the
industry.
5. Students can also develop a sense of responsibility towards society
MECHANICAL ENGINEERING
106
Topic Covered
UNIT-I 9
Thermodynamics
First and second law of thermodynamics, statements of Second Law of Thermodynamics and their
equivalence, Third law of thermodynamics, Steam properties, Steam processes at constant pressure,
volume, enthalpy and entropy, Classification of steam boilers, Efficiency and performance analysis,
Refrigeration, Vapour compression and vapour absorption cycles, Coefficient of performance (COP),
Refrigerant properties
Reciprocating Machines
Steam engines, hypothetical and actual indicator diagrams, Carnot cycle, Otto and Diesel cycles, Working
of two and four strokes petrol and diesel IC engines.
UNIT-II 9
Measurement & Metrology
Introduction to measurement and measuring instruments, Types of sensors, Types of transducers and their
characteristics, Measurement error and uncertainty analysis, Temperature, pressure, velocity, flow, strain,
force and torque measurement, Measurement by dial gauges, slip gauges and sine bar
Engineering Materials
Classification, Ferrous and non ferrous metals, Composition of cast iron and carbon steel, mechanical
properties, alloy steel and mechanical properties, Non-ferrous metals such as Cu, Al, Zn, Cr, Ni etc. and its
applications.
UNIT-III
Simple Stress and Strain 9
Introduction, Normal and shear stresses, Poisson‘s ratio, Elastic constants and their relationships,
Generalized Hooke‘s law, Deflection of bars of uniform and varying cross-sections, Strain energy in
members due to static loading, Statically determinate problems, Stress-strain diagrams for ductile and
brittle materials
Mechanical Properties and Testing
Toughness, Hardness, Fracture, Fatigue and Creep, Strength and deformation testing, Bend/rebend
testing, Hardness testing, Impact testing, Fatigue testing and creep testing, spring stiffness testing
UNIT-IV
Beams
Introduction, Types of supports, Beams classification, Free body diagram, Shear force and bending
moment, Analysis of beams, Continuous loading and discontinuous loading, Shear force and bending
moment diagrams for statically determinate beams
Pure Bending of beams
Introduction, Assumptions, Simple bending Final, Stress of beams of different cross sections
Torsion of Circular shafts
Introduction, Torsion of circular shafts, Shear stress due to torsion, Polar modulus, Power transmission
107
MOE-482 MANUFACTURING PROCESSES
Course category : Open Elective Courses
Pre-requisite Course : NIL
Contact hours/week : Lecture : 3, Tutorial : 1 , Practical: 0
Number of Credits : 4
Course Assessment : Continuous assessment through tutorials, attendance, home
methods assignments, midterm examination and Final Examination
Course Outcomes : The students are expected to be able to demonstrate the following
knowledge, skills and attitudes after completing this course
1. The students will be able to understand the basic manufacturing processes and different types of
mechanical properties of ferrous, non-ferrous metals and alloys.
2. The basic knowledge of different forming and casting processes and foundry tools used for the
manufacturing of different products.
3. The knowledge of different machine tools and machining processes, welding processes and their
applications.
4. The knowledge of sheet metal processes and their applications, powder metallurgy process, basic
heat treatment processes, nonmetallic materials and features of manufacturing establishment
Topics Covered
UNIT-I 9
Introduction
Introduction and importance of Manufacturing processes, classification and overview of Manufacturing
processes.
Mechanical Properties of Materials
Strength, elasticity, plasticity, stiffness, malleability, ductility ,brittleness, malleability, toughness hardness,
resilience, hardness, machine ability, formability, weldability, Elementary ideas of fracture fatigue & creep.
Steels and Cast Irons
Carbon steels, their classification based on percentage of carbon as low, mild, medium & high carbon steel, their
properties & applications. Wrought iron, Cast iron. Alloy steels: stainless steel, tool steel.
Alloys of Non Ferrous Metals
Common uses of various non-ferrous metals (Copper, Zink, Tin, Magnesium, Lead, Aluminum etc.) & alloys
and its composition such as Cu-alloys: Brass, Bronze, Al-alloys.
UNIT-II 9
Forming Processes
Hot-working & cold-working, Basic metal forming operations & uses of such as: Forging, Rolling,
Wire & Tube drawing and Extrusion, and their uses.
Press-work: Die & Punch assembly, cutting and forming, its applications.
Casting
Pattern making, Materials, pattern making tools, pattern types and allowances. Type and composition
of Molding sands and their desirable properties. Foundry tools, Mould making with the use of a core.
Gating system. Casting defects & remedies. Cupola Furnace. Brief description of various types of
casting processes.
UNIT-III 9
Machining
Lathe-machine: principle, types, main parts, specifications and operations performed on it., Basic
description of machines and operations of Shaper-Planer, Drilling, Milling & Grinding.
Welding
Introduction, classification of welding processes. Gas-welding, types of flames and their applications.
Electric-Arc welding. Resistance welding. Soldering & Brazing processes and their uses.
108
UNIT-IV 9
Sheet Metal Work 9
Tools and equipments used in sheet metal work, metals used for sheets, standard specification for
sheets, Types of sheet metal operations: shearing, drawing, bending
Powder Metallurgy
Introduction of powder metallurgy process: powder production, blending, compaction, Sintering
Heat Treatment Processes
Introduction to Heat- treatment of carbon steels: annealing, normalizing, quenching, tempering
and case-hardening, Introduction to Galvanizing and Electroplating.
Non-Metallic Materials
Common types & uses of Wood, Cement-concrete, Ceramics, Rubber, Plastics and Composite-
materials
Manufacturing Establishment
Plant location. Plant layout–its types. Types of Production. Production versus Productivity.
Books & References
1. The importance of numerous materials with their basic concepts including crystallography
and imperfections.
2. The understanding about the advanced materials testing by different mechanical testing
methods such as strength testing, hardness, fatigue, NDT, etc.
3. Different surface behavior studies of engineering materials including heat treatment
processes, TTT diagram and other related processes.
4. Different concepts regarding materials and electrical, magnetic, electronic, etc. properties.
109
Topics Covered
UNIT-I 9
Introduction
Importance of materials, Brief review of modern & atomic concepts in Physics and Chemistry.
Atomic models
Crystalline nature of solids
Crystal system unit cell space lattice, Bravais lattices, common crystal structures, Atomic packing
factor and density. Miller indices, Imperfections, Defects & Dislocations in solids
UNIT-II 9
Ferrous & Non-ferrous material
Various types of carbon steels, alloy steels and cast irons, its properties, uses and applications, Heat
Treatment: Various types of heat treatment processes such as Annealing, Normalizing, Quenching,
Tempering, and various case hardening processes. Time Temperature Transformation (TTT)
diagrams. Diffusion: Diffusion of Solids, Fick‘s I and II law.
Non-Ferrous metals and alloys
Non-ferrous metals such as Cu, Al, Zn, Cr, Ni etc. and its applications
UNIT-III 9
Dielectric & Magnetic properties
Dielectric Materials and their applications, Concept of magnetism- Dia, para, ferro magnetic
materials, Hysteresis, Soft and hard magnetic materials, Magnetic Storages
Electronic Properties
Energy band, concept of conductor, insulator and semi conductor. Intrinsic and extrinsic semi-
conductors, P-n junction and transistors, Basic devices and their applications. Bragg‘s law, Messier
effect. Type I & II superconductors. High Temp. superconductors. Brief description of other
material such as optical and thermal materials, Composite Materials and its uses, Smart materials &
Nano-materials and their potential applications
110
UNIT-III
Scripting: 8 Java script: Introduction, documents, forms, statements, functions, objects; introduction 9
to AJAX, VB Script, Introduction to Java Beans, Advantage, Properties, BDK, Introduction to EJB,
Java Beans API.
UNIT-IV
Server Site Programming: 8 . Introduction to active server pages (ASP), Introduction to Java Server
Page (JSP), JSP Application Design, JSP objects, Conditional Processing, Declaring variables and
methods, Sharing data between JSP pages, Sharing Session and Application Data, Database
Programming using JDBC, development of java beans in JSP, Introduction to Servelets, Lifecycle,
JSDK, Servlet API, Servlet Packages, Introduction to COM/DCOM/CORBA.
UNIT-V
PHP (Hypertext Preprocessor): 8 Introduction, syntax, variables, strings, operators, if-else, loop, switch,
array, function, form, mail, file upload, session, error, exception, filter, PHP-ODBC.
Text books:
1. Burdman, Jessica, “Collaborative Web Development” Addison Wesley
2. Xavier, C, “ Web Technology and Design” , New Age International
3. Ivan Bayross,” HTML, DHTML, Java Script, Perl & CGI”, BPB Publication
4. Bhave, “Programming with Java”, Pearson Education
5. Herbert Schieldt, “The Complete Reference:Java”, TMH. Hans Bergsten, “Java Server Pages”,
SPD O’Reilly
6. Ullman, “PHP for the Web: Visual QuickStart Guide”, Pearson Education
7. Margaret Levine Young, “The Complete Reference Internet”, TMH
8. Naughton, Schildt, “The Complete Reference JAVA2”, TMH
9. Balagurusamy E, “Programming in JAVA”, TMH
References:
1. Ramesh Bangia, “Internet and Web Design” , New Age International
2. Ivan Bayross,” HTML, DHTML, Java Script, Perl & CGI”, BPB Publication
3. Deitel, “Java for programmers”, Pearson Education
4. Chris Bates, “Web Programing Building Internet Applications”, 2nd Edition, WILEY,
Dreamtech
5. Joel Sklar , “Principal of web Design” Vikash and Thomas Learning
6. Horstmann, “CoreJava”, Addison Wesley
Introduction
Various non-conventional energy resources- Introduction, availability, classification, relative merits and
demerits.
111
Solar Cells:
Final of solar cells. solar cell materials, solar cell array, solar cell power plant, limitations.
UNIT-II
Solar Thermal Energy: Solar radiation, flat plate collectors and their materials, applications and
performance, focusing of collectors and their materials, applications and performance; solar thermal power
plants, thermal energy storage for solar heating and cooling, limitations.
UNIT-III
Magneto-hydrodynamics (MHD): Principle of working of MHD Power plant, performance and limitations.
Fuel Cells: Principle of working of various types of fuel cells and their working, performance and limitations.
UNIT-IV
Wind Energy: Wind power and its sources, site selection, criterion, momentum Final, classification of rotors,
concentrations and augments, wind characteristics. performance and limitations of energy conversion systems.
UNIT-V
Ocean Thermal Energy Conversion (OTEC): Availability, Final and working principle, performance and
limitations.
Wave and Tidal Wave: Principle of working, performance and [Link] Recycling Plants.
Text/References Books:
Natural Commutation, Forced Commutation, Self Commutation, Impules Commutation, resonant pulse
commutation, complementary commutation, External Pulse commutation, Load side commutation, line side
commutation.
Controlled rectifiers
Introduction, principle of phase controlled converter operation, single-phase semiconverters, single phase full
converters, single phase dual converters, single—phase series converters, three phase half wave converters
three phase semiconverters, three phase full converters, three phase dual converters.
AC Voltage Controllers
Introduction, principle of on—of control, principle of phase control, single-phase bidirectional controllers A S
with resistive loads, single phase controllers with Inductive loads. Three phase half wave controllers, three
phase full wave controllers, three phase bi—directional delta connected controllers, single phase transformer
tap changers, cycloconverters, single phase cycloconverters, three phase cyclocon c onverters, reduction of
output harmonics.
DC Choppers
Introduction, principle of step-down operation, Step—down choppers with RL Load principle of step-up
operation, performance parameters, switch-mode regulators, thyristor, chopper circuits’ Impulse- commutated
choppers, Effects of source and load inductance, Impulse—commutated three thyristor choppers, Resonant
pulse choppers.
Inverters
Introduction, principle of operation, performance parameters, single phase bridge Inverters, three phase
inverters, voltage control of three phase inverter, Harmonic Reductions.
Concept of Product, definition and scope. Design definitions, old and new design methods, design by
evolution, examples such as evolution of sewing M/C, bicycle, safety razor etc., need based developments,
technology based developments physical relaibility & economic feasibility of design concepts.
UNIT –II
Murphology of design, divergent, transformation and convergent phases of product design, identification of
need, Analysis of need. Design criteria; functional, aesthetics, ergonomics, form, shape, size, colour. Mental
blocks, Removal blocs, Ideation techniques, Creativity, Check list.
113
UNIT –III
UNIT‐ IV
Reliability considerations, Bath tub curve, Reliability of systems in series and parallel, Failure rate, MTTF
and MTBF, Optimum spares from Reliability considerations. Design of display and controls, Man‐ machine
interface, Compatibility of displays and controls. Ergonomic aspects, Anthroprometric data and its
importance in design. Application of Computers in Product development & design.
UNIT‐ V
Existing techniques, such as work‐ study, SQC etc. for improving method & quality of product. Innovation
versus Invention. Technological Forecasting. Use of Standards for Design.
Text/Reference Books:
1. A.K. Chitab& R.C. Gupta “Product design & Manufacturing” – Prentice Hall (EE)
Entrepreneurship- definition. growth of small scale industries in developing countries and their positions
vis-a-vis large industries; role of small scale industries in the national economy; characteristics and types of
small scale industries; demand based and resources based ancillaries and sub-control types. Government
policy for small scale industry; stages in starting a small scale industry.
UNIT -II
Project identification- assessment of viability, formulation, evaluation, financing, field-study and collection
of information, preparation of project report, demand analysis, material balance and output methods, benefit
cost analysis, discounted cash flow, internal rate of return and net present value methods.
UNIT -III
Accountancy- Preparation of balance sheets and assessment of economic viability, decision making, expected
costs, planning and production control, quality control, marketing, industrial relations, sales and purchases,
advertisement, wages and incentive, inventory control, preparation of financial reports, accounts and stores
studies.
114
UNIT -IV
The financial functions, cost of capital approach in project planning and control. Economic evaluation, risk
analysis, capital expenditures, policies and practices in public enterprises. Profit planning and programming,
planning cash flow, capital expenditure and operations. control of financial flows, control and
communication.
UNIT -V
Laws concerning entrepreneur viz, partnership laws, business ownership, sales and income taxes and
workman compensation act. Role of various national and state agencies which render assistance to small
scale industries.
Unit I
Manufacturing Industry-Management Characteristics and Information Requirements
Industry classification, Product/Market/process Characteristics, Manufacturing planning and
control techniques, ERP Concept & Evaluation History: MRP-1, MRP-II, EPR. Information
Technology Advancement: Client server technology, RDBMS.
Unit II
Sales, Purchase & Inventory Control, Concepts
Classification/coding of material & finished goods, sales enquire, quotation, order, invoicing,
delivery, finished good valuation, purchase requisition, enquiry, supplier quotation, purchase
order, Material receipts, Material issues, methods of issue valuation (FIFO/LIFO/Weighted
Average Cost/Std. Cost ), Returns from operations, Returns of supplier, Stock Adjustments,
Physical Stock verification, ABC analysis. Lot and Locations control, Replenishment order
control (safety stocks, report point, economic order quantity)
Manufacturing
Product configuration, Bill of material, Master Production Scheduling, Material Requirement
planning, capacity Requirement Planning, Loading and Scheduling. An over view of man power
planning and customer manufacturing planning.
Unit III
Financial and Cost Accounting
Basic accounting principles, Day book-Cash, Bank, Journal, Purchase and Sales. Ledger-General,
Supplier, Customer, Advances, etc. Bank Reconciliation, Trial Balance, Profit & Loss/Income &
Expenditure account and Balance Unit IV
115
Introduction to A Typical ERP Software
Overview of ERP modules and tools of a software like BaaN.
Unit V
Distribution Module
Module architecture-an overview, item data, Purchase ordering/control, Sales ordering/control,
Replenishment order control, Electronic Data Interchange.
Manufacturing Module
Module
Introduction
What is E-Commerce, Forces Behind E-Commerce Industry Framework, Brief history of E-Commerce, Inter
Organization Commerce Intra Organization Commerce, and Consumer to Business Electron e-Commerce,
Architectural Framework.
UNIT- II
Mobile Commerce
Introduction to Mobile Commerce, Mobile Computing Application, Wireless Application Protocols, WAP
Technology, Mobile Information Devices.
UNIT-III
Encryption
World Wide Web & Security, Encryption, Transaction security, Secret Key Encryption,
Public Key Encryption, Virtual Private Network (VPM), Implementation Management Issues.
116
UNIT-IV
Electronic Payments
Overview of Electronics payments, Digital Token Based Electronics payment System, Smart Cards, Credit 1
Debit Card based EPS, Emerging Financial Instruments, Home Banking online Banking.
Reference books:
Sheet. Fix Ed assets and depreciation. Budgeting-Revenue, Capital Cash, Cost Elements-Direct
material, Direct Labour, Direct expenses and overheads. Margin at costing and Break even
analysis, Standard Costing, Activity based costing .
1. Respective”, Pearson education 2006
2. M. Khosrow-pour, Encyclopedia of E-Commerce, E Government, and Mobile Commerce, Idea
Group, 2006. Nabeel Al-Qirim, Electronic Commerce in Small to Medium-Sized Enterprises:
Frameworks, Issues, and Implications, Idea Group, 2004
3. P. Candace Deans (editor), E-Commerce and MCommerce Technologies, IRM Press, 2005.
5) Darie, C., Balanescu, E., and Bucica, M., Beginning PHP and PostgreSQL E-Commerce: from
novice to professional, Apress, 2006.
117
AOE-482: Remote Sensing and GIS Applications 3(2+1)
Theory
Basic component of remote sensing (RS), advantages and limitations of RS, possible use of RS
techniques in assessment and monitoring of land and water resources; electromagnetic spectrum,
energy interactions in the atmosphere and with the Earth’s surface; major atmospheric windows;
principal applications of different wavelength regions; typical spectral reflectance curve for
vegetation, soil and water; spectral signatures; different types of sensors and platforms; contrast ratio
and possible causes of low contrast; aerial photography; types of aerial photographs, scale of aerial
photographs, planning aerial photography- end lap and side lap; stereoscopic vision, requirements of
stereoscopic photographs; air-photo interpretation- interpretation elements; photogrammetry-
measurements on a single vertical aerial photograph, measurements on a stereo-pair- vertical
measurements by the parallax method; ground control for aerial photography; satellite remote sensing,
multispectral scanner- whiskbroom and push-broom scanner; different types of resolutions; analysis
of digital data- image restoration; image enhancement; information extraction, image classification,
unsupervised classification, supervised classification, important consideration in the identification of
training areas, vegetation indices; microwave remote sensing. GI Sand basic components, different
sources of spatial data, basic spatial entities, major components of spatial data, Basic classes of map
projections and their properties, Methods of data input into GIS, Data editing, spatial data models and
structures, Attribute data management, integrating data (map overlay) in GIS, Application of remote
sensing and GIS for the management of land and water resources.
Practical
Familiarization with remote sensing and GIS hardware; use of software for image interpretation;
interpretation of aerial photographs and satellite imagery; basic GIS operations such as image display;
study of various features of GIS software package; scanning, digitization of maps and data editing;
data base query and map algebra. GIS supported case studies in water resources management.
Suggested Readings
Reddy Anji, M. 2006. Textbook of Remote Sensing and Geographical Information Systems. BS
Publications, Hyderabad.
Elangovan, K. 2006. GIS Fundamentals Applications and Implementations. New India Publication
Agency, New Delhi.
George Joseph. 2005. Fundamentals of Remote Sensing. 2nd Edition. Universities Press (India)
Private Limited, Hyderabad.
Jensen, J.R. 2013. Remote Sensing of the Environment: An Earth Resource Perspective. Pearson
Education Limited, UK.
Lillesand, T., R.W. Kiefer and J. Chipman. 2015. Remote Sensing and Image Interpretation. 7th
Edition, John Wiley and Sons Singapore Pvt. Ltd., Singapore.
Sabins, F.F. 2007. Remote Sensing: Principles and Interpretation. Third Edition, Waveland Press Inc.,
Illinois, USA.
Sahu, K.C. 2008. Text Book of Remote Sensing and Geographic Information Systems. Atlantic
Publishers and Distributors (P) Ltd., New Delhi.
Shultz, G.A. and E.T. Engman. 2000. Remote Sensing in Hydrology and Water Management.
Springer, New York
118
Practical
Calibration of the subject in the laboratory using bi-cycle ergo-meter. Study and calibration of the
subject in the laboratory using mechanical treadmill; Use of respiration gas meter from human energy
point of view. Use of Heart Rate Monitor. Study of general fatigue of the subject using Blink ratio
method, Familiarization with electro-myograph equipment, anthropometric measurements of a
selected subjects. Optimum work space layout and locations of controls for different tractors.
Familiarization with the noise and vibration equipment. Familiarization with safety gadgets for
various farm machines.
Suggested Readings
Chapanis A. 1996. Human Factors in System Engineering. John Wiley & Sons, New York. Dul J. and
Weerdmeester B.1993. Ergonomics for Beginners. A Quick Reference Guide. Taylor and Francis,
London.
Mathews J. and Knight A. A. 1971. Ergonomics in Agricultural Equipment Design. National Institute
of Agricultural Engineering.
Astrand P. And and Rodahl K. 1977. Textbook of Work Physiology. Mc Hill Corporation, New York.
Mark S. Sanders and Ernest James McCormick. 1993. Human Factors in Engineering and Design.
Mc Hill Corporation, New York.
Keegan J J, Radke AO. 1964. Designing vehicle seats for greater comfort. SAE Journal;72:50~5.
Yadav R, Tewari V.K. 1998. Tractor operator workplace design-a review. Journal of Terra mechanics
35: 41-53.
119
The course "Introduction to Machine Learning" has a structure consisting of 3 lectures, 1 tutorial, and 2 practical hours, totaling 5 credits . In contrast, "Advanced Programming Techniques" includes 3 lectures, 1 tutorial, but no practical component, totaling 4 credits .
"Internet & JAVA Programming" focuses on developing applications and applets, GUI development using JAVA Swing, and implementing web applications . "Web Technologies" emphasizes web development strategies, HTML, XML, and server-side programming, highlighting a broader web stack beyond just JAVA . Both courses aim to enhance students' web development skills but approach from different technical stacks and practical implementations.
Integrating "Human Values & Professional Ethics" into a technical curriculum provides critical benefits by fostering holistic development in engineering students . It equips them with ethical decision-making skills in technology design, development, and deployment, addressing ethical dilemmas and societal impacts of technology. This is increasingly vital as computer science professionals must balance innovation with ethical responsibilities, ensuring technology benefits society without negative repercussions .
Practical training in courses like "Industrial/Practical Training," comprising 2 credits but with no lecture or tutorial component, integrates real-world industry exposure into the curriculum . This experience complements theoretical learning by allowing students to apply concepts in practice, enhancing understanding and skills necessary for professional success in Computer Science fields .
"Database Management Systems" introduces foundational database concepts, theories, and systems, focusing on design, query, and management skills . "Database Administration with ORACLE" builds on this foundation by applying these concepts in a specific commercial database environment, teaching practical administration skills necessary for real-world database maintenance and optimization . Together, they provide a comprehensive database education path from theory to applied practice.
Including "Compiler Design" and "Operating Systems" courses is essential as they cover fundamental aspects of how software is executed and managed by computer systems . "Compiler Design" teaches about the translation of high-level code into machine code, crucial for software optimization and performance. "Operating Systems" deals with resource management, process scheduling, and system security, which are vital for efficient software functionality. Together, these courses provide a deep understanding of software lifecycle and system interactions, preparing students for systems-level programming and architecture roles .
"Cryptography & Information Security" applies broadly across careers in cybersecurity, data protection, and privacy compliance, essential due to increasing digital threats and regulations . "Introduction to Real-Time Systems," however, is more niche, targeting careers in embedded systems and industries like aerospace or automotive where real-time data processing is critical . Both electives offer specialized knowledge but serve different industry demands and career paths.
"Theory of Computation" develops skills in formal languages, automata theory, and complexity theory, enabling students to understand what problems can be solved using computers and how efficiently . These skills are critical as they underpin the ability to reason about algorithms and their limits, a foundational aspect of computer science that informs software development and computational problem-solving .
The course "Data Warehousing & Data Mining" has "Database Management Systems" as a prerequisite . This prerequisite supports the course content by ensuring that students have foundational knowledge in database systems, crucial for understanding complex data warehousing and data mining techniques, which rely on efficient data storage, retrieval, and analysis .
"Optimization Techniques" introduces various unique approaches like non-linear programming, geometric programming, and iterative methods for finding optimal solutions to engineering problems . Unlike standard solutions that may rely on trial-and-error or basic analytic methods, these techniques provide structured, algorithmic approaches to identify optimal solutions, considering constraints and multiple variables. This makes them significantly more powerful and efficient in complex, multidimensional problem spaces typical in engineering .