Effective From 2012-2013 Batch: Course Structure and Syllabus FOR 4-Year B. Tech. Computer Science & Engineering
Effective From 2012-2013 Batch: Course Structure and Syllabus FOR 4-Year B. Tech. Computer Science & Engineering
FOR
1
I SEMESTER B. TECH - PHYSICS (GROUP - I)
Course No. Name of the Courses L T P Credit
Hours
AMC 11101 Mathematics-I 3 1 0 7
APC 11101 Physics 3 0 0 6
MMC 11101 Engineering Graphics 1 4 0 6
EEC 11101 Electrical Technology 3 1 0 7
MMC 11103 Engineering Mechanics 3 1 0 7
GLD/CMD Earth System Science (S) [ AGL 2- 3 0 0 6
11301 0-0 & ESE 1-0-0]
HSC 12305 Value Education, Human Rights and 3 0 0 6
Legislative Procedure (S)
APC 12201 Physics Practical 0 0 3/2 1.5
EE 12201 Electrical Technology Practical 0 0 3/2 1.5
Total 19 7 3 48
Contact Hrs. 29
2
II SEMESTER B. TECH - CHEMISTRY (GROUP - I)
Course No. Name of the Courses L T P Credit
Hours
AMC 12101 Mathematics-II 3 1 0 7
APC 11101 Physics 3 0 0 6
MMC 11101 Engineering Graphics 1 4 0 6
EEC 11101 Electrical Technology 3 1 0 7
MMC 11103 Engineering Mechanics 3 1 0 7
GLD/CMD Earth System Science (S) [ AGL 3 0 0 6
11301 2-0-0 & ESE 1-0-0]
HSC 12305 Value Education, Human Rights and 3 0 0 6
Legislative Procedure (S)
SWC 12701 Co-Curricular Activities (Only for 0 0 0 (3)
Second Semester)
APC 12201 Physics Practical 0 0 3/2 1.5
EE 12201 Electrical Technology Practical 0 0 3/2 1.5
Total 19 7 3 48 + (3)
Contact Hrs. 29
3
III SEMESTER B. TECH - CSE
Course No. Name of the Courses L T P Credit
Hours
CSC13101 Programming Language Concepts 3 1 0 7
CSC13102 Data Structures 3 1 0 7
CSC13103 Discrete Mathematics 3 1 0 7
EIR13101 Digital Electronics 3 0 0 6
AMR13101 Methods of Applied Mathematics -I 3 1 0 7
CSC13201 Programming Language Concepts Lab 0 0 3 3
CSC13202 Data Structures Lab 0 0 3 3
CSC13801 Project 0 0 2 2
Total 15 4 8 42
Contact Hrs. 27
Capsule Course
CSR13101 Data Structures 3 0 0 6
PS: Courses written in bold faces represent Capsule Courses/Courses offered by other
departments.
4
V SEMESTER B. TECH - CSE
Course No. Name of the Courses L T P Credit
Hours
CSC15101 Combinatorics and Graph Theory 3 0 0 6
CSC15102 Operating Systems 3 1 0 7
CSC15103 Theory of Computation 3 1 0 7
CSC15104 Software Engineering 3 0 0 6
CSC15105 Database Management Systems 3 1 0 7
CSC15202 Operating Systems Lab 0 0 3 3
CSC15204 Software Engineering Lab 0 0 2 2
CSC15205 Database Management Systems Lab 0 0 3 3
CSC15801 Project 0 0 4 4
Total 15 3 12 45
Contact Hrs. 30
Contact Hrs. 30
Capsule Course
CSR16101 Computer Networks 3 0 0 6
5
VII SEMESTER B. TECH - CSE
Course No. Name of the Courses L T P Credit
Hours
CSC17101 Cryptography and Network Security 3 1 0 7
CSC17102 Parallel & Distributed Computing 3 1 0 7
CSE171xx Elective – I 3 0 0 6
CSE171xx Elective – II 3 0 0 6
CSC17201 Cryptography & Network Security Lab 0 0 3 3
CSC17202 Parallel & Distributed Computing Lab 0 0 3 3
CSC17001 Vacational Training (to be carried out in 0 0 0 5
VI Semester)
CSC17801 Project 0 0 6 6
Total 12 2 12 43
Contact Hrs. 26
6
VIII SEMESTER B. TECH - CSE
Course No. Name of the Courses L T P Credit
Hours
CSC18101 VLSI Design 3 1 0 7
CSC18102 Information Retrieval 3 1 0 7
CSE181xx Elective – III 3 0 0 6
CSE181xx Elective – IV 3 0 0 6
CSC18201 VLSI Design Lab 0 0 3 3
CSC18202 Information Retrieval Lab 0 0 3 3
CSC18502 Composite Viva Voce 0 0 0 4
CSC18801 Project 0 0 6 6
Total 12 2 12 42
Contact Hrs. 26
7
CORE COURSE SYLLABI OF I & II SEMESTER
Vector Calculus: Scalar and vector fields, Level surfaces, differentiation of vectors,
Directional
derivatives, gradient, divergence and curl and their physical meaning, vector operators
and expansion formulae, Line, surface and volume integrations, Theorems of Green,
Stokes and Gauss, Application of vector calculus in engineering problems, orthogonal
curvilinear coordinates, expressions of gradient, divergence and curl in curvilinear
coordinates.
8
Fourier Series: Periodic functions, Euler’s formulae, Dirichlet’s conditions, expansion
of even and odd functions, half range Fourier series, Perseval’s formula, complex form of
Fourier series.
Matrix Theory: Orthogonal, Hermitian, skew- Hermitian and unitary matrices,
Elementary row and column transformations, rank and consistency conditions and
solution of simultaneous equations, linear dependence and consistency conditions and
solution of simultaneous equations, linear dependence and independence of vectors,
Linear and orthogonal transformations, Eigen values and Eigen vectors, properties of
Eigen values, Cayley-Hamilton theorem, reduction to normal forms, quadratic forms,
reduction of quadratic forms to canonical forms, index, signature, Matrix calculus & its
applications in solving differential equations.
Differential Equations: Differential Equations of first order and higher degree, Linear
independence and dependence of functions. Higher order differential equations with
constant coefficient, Rules of finding C.F. and P.I., Method of variation of parameter
Cauchy and Legendre’s linear equations, Simultaneous linear equations with constant
coefficients, Linear differential equations of second order with variable coefficients;
Removal of first derivative (Normal form), Change of independent variable, Applications
of higher order differential equations in solution of engineering problems.
Partial Differential equations: Formation of P.D.E, Equations solvable by direct
integration, Linear and non-linear equations of first order, Lagrange’s equations, and
Charpit’s method, Homogeneous and non-homogeneous linear P.D.E. with constant
coefficients, Rules for finding C.F. & P.I.
9
of band theory of solids and Hall effect, Laser and laser systems (He-Ne and Ruby
Lasers).
Electromagnetics and Electrical Phenomena in Rocks: Maxwell’s field equation,
Equation of electromagnetic field, Propagation of electromagnetic waves in different
isotropic media, energy of electromagnetic waves, Poynting’s theorem & Poynting’s
vector. Rocks and minerals as dielectrics, electrical conductivity and electrical
phenomena in rocks, Piezo-, ferro-, tribo-, and pyro-electricity.
Recommended Books:
1. Heat And Thermodynamics; Brij Lal & Subrahmanyam; S Chand & Co Ltd; 2001
2. Thermal And Statistical Physics; R B Singh; New Age Publications; 2009
3. An Introduction To Thermal Physics; Schroeder; Dorling Kindersley India; 2007
4. Thermal Physics And Statistical Mechanics; Roy & Gupta; New Age
Publications; 2001
5. Concepts Of Modern Physics; Beiser; McGraw-Hill Science; 2010
6. Modern Physics; Sivaprasath & Murugeshan; S. Chand Publisher; 2009
10
Phase rule & Phase equilibrium: Phase rule; degree of freedom, one and two
component systems, temperature and composition diagrams, liquid-liquid and liquid-solid
phase diagrams.
Lubricants: General characteristics of lubricants, chemistry of lube oil and greases.
Reclamation of lubricants.
Equlibrium: Electrochemistry; Electric potentials at interfaces, electrodes, batteries.
electrochemical cells and their applications.
Corrosion: Chemical and electrochemical corrosion, classification, factors affecting
corrosion, Form of corrosion and general methods of corrosion prevention.
Recommended Books:
1. ATextbook of Engineering Chemistry-Sashi Chawla
2. Applied Chemistry:ATextbook for Engineers and Technologists - H.D.Gesser.
3. Engineering Chemistry - P.C.Jain & Monika Jain
4. Engineering Materials - K.G. Budinski
Introduction: Drawing instruments and their uses; Indian standards for drawing.
Lettering and Types of lines used in engineering graphics.
Curves used in engineering practice: Conic sections, ellipse, parabola, hyperbola,
cycloid, epicycloid, hypocycloid, involutes and spiral.
Projections: Orthographic projection, projection of points in different quardrants,
projection of lines, projection of lines parallel to one and inclined to the other reference
plane, projection of lines inclined to both the reference planes.
Multi view orthographic projections: First angle and third angle projections,
conventions used, Conversion of three-dimensional views to orthographic views.
11
Projection of Solids and Development of surfaces
Isometric projections: Isometric views, conversion of orthographic views to isometric
views.
Recommended Books:
1. Engineering Drawing - N D Bhatt
2. Engineering Graphics - S C Sharma & Naveen Kumar
3. Engineering Drawing - P S Gill
4. Engineering Drawing with Auto-CAD - Parvez, Khan & Khalique
Recommended Books:
1. Workshop Technology part I, II & I IJ - W A J Chapman
2. Workshop lechnology part I & II - Hazra Chowdhary
3. Workshop Technology part I & II - Raghuvanshi
4. Workshop Technology - S.K. Garg
5. Manufacturing Technology - P. N. Rao
6. A Text book of Workshop Technology - R S Khurmi & J K Gupta
Single-phase AC circuits and concept of phasor diagram, series and parallel resonance.
Three-phase AC circuits with balanced and unbalance loads. Measurement of three-phase
power by two-wattmeter method.
12
Single-phase transformer: construction, types, e.m.f equation, equivalent circuit diagram,
hysteresis and eddy current losses, efficiency, applications.
Three-phase induction motor: construction, types, operation, torque equation, torque slip
characteristics, starting methods, applications.
Recommended Books:
1. Electrical Engineering Fundamentals - V Del Toro.
2. Basic Electrical Engineering (Special Indian Edition) - J J Cathey, S A Nasar, P
Kumar.
3. Hughes Electrical and Electronic Technology - E Hughes, I M Smith, J Hiley, K
Brown.
4. Basic Electrical Engineering - D P Kothari and I J Nagrath.
5. Electric Machinery - A E Fitzgerald, C Kingsley, S D Umans.
13
Digital Electronics – Review of Basic Gates and Boolean Algebra, Introduction to Combinatorial
Logic Design. Standard Representations of Logical Functions and their simplification.
Combinatorial Logic Design, Half Adder and Full Adder.
Recommended Books:
1. Electronic Device and Circuit Theory - Boylestad & Nashelsky
2. Digital Principles & Applications - Malvino & Leach
Recommended Books:
1. Vector Mechanics for Engineers - Statics & Dynamic: Beer, Johnston.
14
2. Vector Mechanics - Statics & Dynamics: Nelson, Best, McLean.
3. Vector Mechanics - Statics & Dynamics: Shames. Rao, Pearson.
4. Engineering Mechanics: Timoshenko & Young.
CSC 11101/CSC 12101 COMPUTER PROGRAMMING (S) [3–0–0]
Programming in C
C Fundamentals: Introduction to C, Data types, Constants and variable declaration,
Scope, Storage classes, Data input and output functions, Sample programs.
Operators & Expressions: Arithmetic, Relational, Logical, Bitwise operators,
Conditional, Assignment, Library functions.
Control & Looping Statements: if, while, for, do-while, switch, break and continue
statements, nested loops.
Arrays: Declaration, Initialization, Processing an array, 1D, 2D and multidimensional
arrays, Strings and their Operations.
Functions: Defining functions, Function prototypes, Accessing a function, Passing
arguments, Passing arrays and Recursive functions.
Pointers: Declaration, Operations on pointers, passing pointers to a function, Pointers and
arrays, Array of Pointers.
Structures & Unions: Defining a structure, processing a structure, User defined data
types, Structure and pointers, passing structure to a function, Self referential structures,
Unions.
File Management: File operations, Creating and processing a data file, Command line
arguments.
Programming in JAVA
Fundamentals of Object-Oriented Programming: Basic concepts, Objects and classes,
Data abstraction and encapsulation, Inheritance, Polymorphism and Dynamic binding.
JAVA Evolution: Java features, Java versus C and C++, Creating, compiling and running
a Java program, Constants, Variables, Data types, Operators and Expressions, Decision
making and branching, Decision making and looping, Classes, objects, and methods,
Sample programs.
Recommended Book:
1. “Programming with C by Byron Gottfried” , Second edition, Schaum's Outline Series
,1998
2. “C programming by Kernighan and Ritchie”, Second edition, Prentice Hall, April 1,
1988
3. “Java: The complete reference – Herbert Schildt”, Eight edition, McGraw – Hill,
2011.
4. “The C Programming Language by Bjarne Stroustrup”, Pearson Education, 2000.
5. “C: The complete reference – Herbert Schildt”, Fourth edition, McGraw-Hill, 2000.
6. “Programming With Java by E Balaguruswamy”, 4th Edition, Tata McGraw-Hill,
2008
7. “Let us C – by Yashwant Kanitkar”, BPB publications, 2008.
15
CSC11201/CSC12201 COMPUTER PROGRAMMING PRACTICAL [0–0–2]
Laboratory experiments will be based on the materials covered in the theory of this paper
emphasizing the following topics.
1. Control statements
2. Arrays with applications
3. String Handing
4. Structure with applications
5. Pointers with applications
6. File handling in C
7. Programs on Java
Space Science: Solar System, Age of the Earth, Origin of Solar system. Meteors and
Meteorites.
Earth Dynamics: Interior of the Earth, Composition of the Earth, Seismic waves,
Seismograph, Plate Tectonics, Basics of Earthquake Engineering, Landslides, Volcanoes.
Geological Oceanography: Sea waves, Tides, Ocean currents, Geological work of seas
and oceans, Tsunami and its causes, Warning system and mitigation.
Hydrogeology: Water table, Aquifer, Groundwater fluctuations and groundwater
composition, Hydrologic cycle.
Glaciology: Glacier types, Different type of glaciers, Landforms formed by glacier.
Geological bodies and their structures: Rock, mineral, batholith, dyke, sill, fold fault,
joint, unconformity.
Recommended Books:
1. Earth’s Dynamic Systems – W. Kenneth and Eric H. Christiansen
16
2. Exploring Earth: An introduction to Physical Geology – John P. Davidson
3. Holmes Principles of Physical Geology – A. Holmes (Revised Ed. Doris L. Holmes)
4. A Textbook of Geology – P K Mukherjee
5. Earth System Science from biogeochemical cycles to global changes – M. Jacobson,
R.J. Charlson, H. Rodhe and G.H. Orians (2002)
6. Fundamentals of Geophysics – W. Lowrie.
Books Recommended:
1. Non-Conventional Energy Sources by G.D.Rai, Khanna Publishers.
2. Fundamentals of Renewable Energy Resources by G.N. Tiwari & M.K. Ghosal,
Alpha Science International.
3. Solar Energy: Fundamentals and Applications by H P Garg & J Prakash, Tata
McGraw-Hill Publishing Company Ltd.
4. Solar Energy: Principles of Thermal Collection and Storage by S P Sukhatme, Tata
McGraw-Hill Publishing Company Ltd.
17
HSS11305/HSS12305 VALUE EDUCATION, HUMAN RIGHTS AND [3-0-0]
LEGISLATIVE PROCEDURE
Social Values and Individual Attitudes, Work Ethics, Indian Vision of Humanism, Moral
and Non-moral Valuation, Standards and Principles, Value Judgements.
Rural Development in India, Co-operative Movement and Rural Development.
Human Rights, UN declaration, Role of various agencies in protection and promotion of
rights.
Indian Constitution, Philosophy of Constitution, Fundamental Rights and Fundamental
Duties, Legislature, Executive and Judiciary : Their Composition, Scope and Activities.
The Legislature: Function of Parliament, Constitution of Parliament, Composition of the
Council of the States, Composition of the House of People, Speaker.
Legislative Procedure: Oridinary Bills, Money Bills, Private Member Bills; Drafting
Bills; Moving the Bills, Debate, Voting, Approval of the President/Governor.
Vigilance: Lokpal and Functionaries.
Recommended Books:
1. Robert, E. Dewey and Robert, H, Hurlbutt III. An Introduction to Ethics, Macmillan
Publishing co. int., New York, 1977.
18
2. Radakrishnan, S. Mahatma Gandhi: Essays and Reflections. Jaico Publishing House,
Mumbai, 1957.
3. Gandhi, M K. An Autobiography; The Story of My Experiment with Truth. Navjeevan
Trust, Ahmadabad, 1927.
4. Leah Levin. Human Rights: Questions and Answers, National Book Trust, New Delhi,
1998.
5. Basu, Durga Das, Introduction to Constitution of India, Prentice Hall of India Pvt. Ltd.,
New Delhi, 1994.
19
COURSE DETAILS OF III SEMESTER B. TECH - CSE
Set Theory: Types of Set, Partitions of Sets; De Morgan’s Laws, Computer representation
of Sets, Fuzzy Sets and its related operations, Partial Ordered Set; Mathematical
Induction; lattices; Graph theory: Operations on Graph, paths, cycles, trees, connectivity;
Mathematical Logic: Proposition and Predicate Logic and Calculus, Basic Logical
Operations: Conjunction, Disjunction, Negation; Tautology and Rule of Inferences,
Conjunctive and Disjunctive Normal Forms; Functions and Relations; Algebraic
Structures: Binary Operation, Group: Properties, Types of Group, Lagrange’s theorem,
Ring: Properties, Types of Ring, Integral Domain, Field, Combinatorics: Sum and
Product Rules, Permutation with repetition of Objects, Circular Permutation, Restricted
20
Permutations, Pigeonhole principle, Multinomial Coefficient, Derangements; Boolean
Algebra: Basic Theorems on Boolean Algebra, Duality Principle, Recurrence Relations;
Generating Functions: Characteristic equation of recurrence relation, solution of
homogeneous and non-homogeneous recurrence relations; Congruence Arithmetic:
Elementary properties, Linear Congruence equation.
21
CSC13201 PROGRAMMING LANGUAGE CONCEPTS LAB [0-0-3]
Laboratory experiments will be set based on the materials taught in CSC13101. It mainly
includes programming Lab. assignments in various languages. Emphasis will be given on
the implementation of the programs using OOPs (C++ / Java)
Laboratory assignments will be based on the implementation of the basic operations and
application algorithms using various data structures. Programs are to implemented using
any preferable language such as C, C++, Java.
CAPSULE COURSE
Data structure overview, Data types, Creation and analysis of programs, Algorithm
analysis; Different data structures: Arrays, Stacks, Queues, Circular queues, Priority
queues, Linked lists together with the algorithms for their implementation and uses;
Sorting algorithms: Insertion, Selection, Bubble, Quick, Merge, Heap etc; Searching
algorithms: Linear searching, Binary searching, Hashing strategy, Hashing functions and
hash search; Trees: Binary tree representation, Traversals, binary search tree, AVL trees,
Balancing, Rotations, Applications; Graphs: Representation, Traversals, Shortest-path
problems, Applications; Recursive: Divide and conquer, Towers of Hanoi etc.
22
COURSE DETAILS OF IV SEMESTER B. TECH - CSE
23
co-processor and I/O processor. Interfacing ADC, DAC and key board and different types
of displays.
24
clarification, providing clarification, co-operation, initiating topic shift, guiding
for progress, ensuring objectivity, creating the atmosphere, effecting closure and
follow-up; participant responsibilities, preparing for participation, communicating
effectively, contributing systematically, maintaining friendly attitudes; process
evaluation
3. Starting meetings and discussions: Opening the discussion, problem analysis,
stating objectives, suggesting good group procedure (Time management, speaking
procedure, etc.)
4. Presenting and supporting opinions: asking for opinions, supporting opinions,
giving opinions, making suggestions, asking for suggestions
5. Balancing points of views: expressing advantages, disadvantages and
consequences; presenting alternatives; accepting and rejecting ideas and
proposals, building up arguments
6. Professional listening: decoding and comprehending, taking notes, listening cues,
micro-markers and macro-makers.
Job Interviews:
1. Job Interview (JI): The Interviewing Process, types of interviews and interview formats
2. Pre-interview Preparation techniques, Self analysis, Skills Assessment, company
analysis, Job Analysis, Practice, Developing the Interview file
3. Projecting success: The beginning, the middle and the end of the interview
4. Interviewing Strategies
5. Upholding the personality and overcoming interviewing hazards
Report Writing:
1.Mechanics of Professional writing: stages of writing, research and preparation,
some basics
2. Report writing (RW) : Characteristics of Business and Project Reports,
Reports and other forms of communication, features of good reports
3. Types of reports (formal/Informal)
4. Structure of formal Reports: Front Matter, Main Body and Back Matter
5. Elements of formal reports: Organization, format and graphics
6. Style of Reports: Readability of reports, Choice of words and phrases,
Construction and length of sentences and paragraphs
Business Correspondence
1. Nature and Principles of Business correspondence
2. Structure of Business letters
3. Business Letter formats
4. Letters giving instructions, inquiry letters, letters of complaints, letters urging
action
5. Employment letters and applications; job query letters, job application letters,
recommendation letters, follow-up letters, letters of acceptance, letters of refusal
6. C.V. & Resume writing
25
7. Business memos: form and structure
8. Writing an effective memo
Methods:
1. Theoretical input
2. Practical exercises, handouts and worksheets
3. Interactive classroom tasks, simulation and role play
4. Group communication tasks, simulation and role play
5. Guided discussions and practice discussions
6. Mock interview sessions
7. Self and peer evaluation
8. Audio-video input
9. Written assignments
10. Student Portfolio
11. Quizzes
For tutorial and practice sessions, students will be divided into small groups. The time-
table for these sessions will be communicated to the students. The sessions will include
guided group discussions, open group discussions, case study discussions, mock
interviews, student’s seminars, paper presentations, writing practice, and group writing
projects.
Laboratory includes design of registers, shift registers, ALU, Serial adder, Carry Look-
ahead adder design, Array Multiplier, Memory design, study and simulation of 5-stage
pipelining, scoreborading, Tomasulo’s algorithm, Hardware based speculation, Loop
unrolling, Multiple issue super scalar.
26
COURSE DETAILS OF V SEMESTER B. TECH - CSE
27
CSC15104 SOFTWARE ENGINEERING [3-0-0]
28
CSC15204 SOFTWARE ENGINEERING LAB [0-0-3]
It includes the Session of writing SQL queries and team work to study, design and
implement a mini-project related to the subject.
29
COURSE DETAILS OF VI SEMESTER B. TECH - CSE
Introduction; Graphics Hardware: I/O Devices, printers, non-VDU devices; Basic raster
graphics algorithms for drawing primitives; Scan conversion; Region filling; Anti-
aliasing: different types of solutions; Clipping techniques : lines, polygons, text;
Generating characters; Geometrical transformations; viewing in 2D & 3D; Input devices;
interaction techniques and tasks; Dialogue design; Object hierarchy; Representing curves
and surfaces: Hermite, Bezier, and other related interpolation techniques, splines; Solid
modeling; Projections: parallel, perspective, affine; Color: achromatic and colored light,
color models and their inter conversion, CIE diagram; visible surface detection;
illumination models & shading, mathematics for computer graphics, GUI: concepts of
window programming, X-windows programming on unix / linux platforms, openGL
programming in windows/linux environments.
30
CSC16104 LANGUAGE PROCESSORS [3-1-0]
31
CSC16202 COMPUTER NETWORKS LAB [0-0-3]
CAPSULE COURSE
32
COURSE DETAILS OF VII SEMESTER B. TECH - CSE
The laboratory will be based on the simulation and implementation of the parallel
algorithms (on a PC-cluster under Linux platform). The programs will be based on MPI
programming. The laboratory assignments will be given as small projects.
33
ELECTIVE SUBJECTS (VII SEMESTER)
34
Techniques (Nondeterministic programming Parsing with DCG’s) .CASE studies: LISP,
PROLOG.
Introduction, probability distribution, linear models for regression, linear models for
classification, classifiers based on Bayes decision theory, linear and nonlinear classifiers,
feature selection, generation, dimensionality reduction, template matching, context
35
dependent classification, system evaluation, clustering, cluster validity, kernel methods,
sparse kernel methods, graphical methods, mixture model and EM.
36
CSE17111 EVOLUTIONARY COMPUTATION [3-0-0]
Turing machines and non-determinism, Models of computation like RAM and pointer
machines, Relations between complexity classes. Time-space trade-off for some
fundamental problems. Reduction and completeness, Randomized complexity classes,
Boolean circuit complexity. Cryptography, cryptanalysis and one-way hash function.
Polynomial hierarchy, P-space completeness, Interactive proofs and hardness of
approximation, Parallel complexity classes.
37
COURSE DETAILS OF VIII SEMESTER B. TECH - CSE
Programming practice on hardware definition languages (HDL) like VHDL, Verilog etc
to design different digital subsystem. Simulation of MOS circuits using SPICE, design of
TPG and fault simulator. Familiarization of VLSI CAD tools.
The laboratory is based on the course information retrieval emphasizing the experiments
on Text Preprocessing, Indexing and Retrieval with standard IR tool like TERRIER,
LEMUR etc., Experiments on Text Clustering, Classification, Evaluation of IR systems.
Experiments on WEB search, WEB data and social research.
38
ELECTIVE SUBJECTS (VIII SEMESTER)
Physical faults and their modeling. Fault equivalence and dominance; fault collapsing.
Fault simulation: parallel, deductive and concurrent techniques; critical path tracing. Test
generation for combinational circuits: Boolean difference, D-algorithm, Podem, etc.
Exhaustive, random and weighted test pattern generation; aliasing and its effect on fault
coverage. PLA testing: cross-point fault model, test generation, easily testable designs.
Memory testing: permanent, intermittent and pattern-sensitive faults; test generation.
Delay faults and hazards; test generation techniques. Test pattern generation for
sequential circuits: time-frame expansion method, ad-hoc and structures techniques, scan
path and LSSD, boundary scan. Built-in self-test techniques. Testing issues in embedded
core based systems.
Soft Computing concepts, Biological and artificial neuron, Neural networks. Adaline,
Perceptron, Madaline and BP (Back Propagation) neural networks; Adaptive feedforward
multilayer networks; RBF and RCE neural networks. Topologic organized neural
networks, competitive learning, Kohonen maps. Solving optimization problems using
neural networks. Stochastic neural networks, Boltzmann machine. Fuzzy sets, fuzzy logic
and fuzzy inference. Genetic algorithms. Probabilistic reasoning. Rough sets. Chaos.
Hybrid approaches (neural networks, fuzzy logic, genetic algorithms sets). Engineering
optimization problem solving using genetic algorithm; Neural network approaches,
Design and diagnostics problems; applications of probabilistic reasoning approaches.
39
CSE18104 MOBILE COMMUNICATION [3-0-0]
40
CSE18107 PUBLIC KEY INFRASTRUCTURE AND TRUST [3-0-0]
MANAGEMENT
Digital certificates and PKIs; Different PKIs: PGP (Pretty Good Privacy): Web of trust,
applications; X.509: X.500, Certification Authority (CA), Registration Authority (RA),
Root-CA, X.509 Protocols, Simple PKI (SPKI), Simple Distributed Security
Infrastructure (SDSI); Issues of revocation, Anonymity and Privacy Smartcard
integration with PKIs, Trust management systems, Important of e-commerce and e-
business.
41
checkpoints, test generations, D-algorithms, PODEM, FAN, Boolean difference,
testability analysis, fault testing, signature analysis, CMOS and PLA testing.
Introduction to Quantum Mechanics, Quantum bits and complex vector spaces, Quantum
evolution and quantum Gates, Quantum Registers, Universal gates, Quantum circuits,
No-Cloning theorem, Quantum Entanglement and Teleportation, Quantum Algorithms,
Quantum search, Quantum Fourier Transform, Phase estimation, Quantum counting,
Order finding for periodic functions, Quantum factoring of Integers, Physical realization
of Quantum Gates, Quantum error correction.
42