B.Tech CSE Syllabus 2013-2014 Andhra University
B.Tech CSE Syllabus 2013-2014 Andhra University
TECH
COMPUTER SCIENCE AND ENGINEERING
SYLLABI
(Tentative)
CHAIRMAN
BOARD OF STUDIES
* The industrial training will be for three weeks during the summer after third year second semester and
assessment will be done in the 4th year first semester with a seminar on the training he/she got.
.
ELECTIVE-IV:
[1]DATA WARE HOUSING & DATA MINING [2] SERVICE ORIENTED ARCHITECTURE
Vocabulary: Word Search, Discuss and Note – Word Quiz – A List of 100 Basic Words – One Word Substitutes
– 100 Difficult Words, Synonyms, Antonyms, Idioms, Technical terms
2)Grammar: Types of Sentences, Verbs, Adverbs, Pronouns, Adjectives, Gerunds & Infinitives, Articles,
Quantifier, Punctuation, Prepositions, Conjunctions, Exclamation.
3)Reading: Famous People – What is Personality, Personality Based on Blood Groups – News Report, Magazine
Article, Mobile Towers and Health – An Excerpt from a Short Story, An Excerpt from a Biography – Open Letter
to Prime Minister, Business Dilemmas: An Email Exchange – A
Review of IPL: The Inside Story, Marck Zuckerberg: World’s Youngest Billionaire – Solar Power: The Way
Forward, From the Very Small to the Very Large
4)Listening: Life in a Hostel – Eating Away those Blues!, Meeting Carl Jung – A Documentary on the Big Cat –
A Consultant Interviewing Employees – A Conversation about a Business Idea – An Interview with a Woman
Engineer
5)Speaking: Your favourite Holiday Destination – Describe yourself – Why we need to Save OurTigers-
a Dialogue – Your First Interview – Pair Work: Setting up a New Business – Great Engineering Achievements.
6)Scenario: Sharing a Flat – Living in the Twenty-First Century – Global warming – Reality TV – Recession –
The Sky-High Project.
7)Writing: Writing Sentences – Using Your dictionary – Paragraph Writing, Arguing a Case – Essay, Formal
Letters, Emails, Reports, Presentations.
8)Life Skills and Core Skills: Self Awareness and Self-Motivation – Communication, Adaptability – Motivation,
Problem Solving – Personal Presentation Skills, Stress Management – Professionalism, Ethics – Innovativeness
and Creativity.
Text Book:
Life Through Language: A Holistic Approach to Language Learning. Board of Editors, Pearson Publishers, India.
2013.
Reference Books:
[Link] Vocabulary. Edgar Thorpe, Showick Thorpe. Pearson P. 2008.
[Link] Solutions to Common Errors in English. Angela Bunt. MacMillan P. 2008
[Link] of Common Grammatical Errors. Nigel D Turton. McMillan P. 1995.
[Link] Communication Strategies. Mathukutty Monippally. Tata Mc Grahill P. 2009
I Linear Algebra:
Rank of a Matrix. Eigen values Eigen vectors of a Matrix. Cayley Hamilton Theorem. Consistency of linear
simultaneous algebraic equations, Matrix Inversion, Gaussian Elimination, LU factorization. Jacobi and Gauss-
Seidel iterative Methods for solving simultaneous equations. Determination of Eigen Values using forward
iteration. (Rayleigh’s power method), Hermitian and skew Hermitian matrices. Unitary Matrix, Quadratic forms
and Canonical forms.
II Ordinary Differential Equations Of First Order And Its Applications:
Formation of differential equations. Solutions of a differential equation-geometrical meaning. Equations the first
order and first degree, Variables separable, Homogeneous equations. Linear equations. Bernoulli’s equations.
Exact equations. Equation reducible to exact equations. Equations of the first order and higher degree, Clairaut’s
equation.
Applications: Orthogonal trajectories, Simple Electric circuits. Chemical reactions. Newton’s law of cooling only.
III Linear Differential Equations:
Higher order linear differential equations with constant coefficients. Cauchy’s and Legendre’s linear equations,
Simultaneous linear equations with constant coefficients.
IV Series solutions of differential equations:
Series Solutions of ODE-Frobenius method (when x=0 is a regular singularity),Bessel’s equation, equations
reducible to Bessel’s equations. Legendre Polynomials, Rodrigue’s formula, Generating function. Recurrence
relations. Orthogonality relation for Bessel’s functions and Legendre Polynomials.
V Laplace transforms:
Transforms of elementary functions. Properties of Laplace Transforms, Existence conditions, Inverse transforms,
Transforms of derivatives, Transforms of Integrals. Multiplication by‘t’- division by‘t’. Convolution theorem.
Applications to ordinary differential equations and simultaneous linear equations with constant coefficients.
Laplace transforms of Unit step function, Unit Impulse function and Periodic functions.
Text Books:
1. Scope and Treatment as in “Higher Engineering Mathematics” by Dr. B.S Grewal, 42nd edition, Khanna
publishers.
Reference Books:
1. A text book of Engineering Mathematics by [Link] and Ieyangar, Lakshmi publications.
2. Advanced Engineering Mathematics by [Link]. [Link] Company.
3. Higher Engineering Mathematics by B.V Ramana, Tata McGraw Hill Company.
Thermodynamics
Heat and Work, First law of thermodynamics and applications, Reversible and Irreversible process, Carnot cycle
and Efficiency, Entropy, Second law of thermodynamics, Entropy and disorder, Entropy and Probability, Third
law of thermodynamics. Thermography and its Applications.
Electromagnetism
Concept of electric field – Point charge in electric field, dipole in an electric field. Gauss law, some applications,
electric potential and field strength, potential due to a point charge and dipole.
Magnetic field – magnetic force on current, torque on current loop, Hall effect, Ampere’s law, B near a long wire,
B for a solenoid and Toroid. The Biot-Savart,s Law. B for a circular Current loop.
Faraday’s law of induction. Lenz’s law, Calculation of Inductance. L-R Circuit. Energy stored in Magnetic field.
Induced magnetic fields, Displacement current. Energy density in Electric and Magnetic fields, Poynting Vector
S.
Maxwells equations and Electromagnetic waves (Both differential and Integral forms). Magnetic properties of
materials. Paramagnetism, Diamagnetism, Ferromagnetism, Ferrites and its applications.
Optics
Interference – Principles of superposition – Young’s Experiment – Coherence – Interference of thin films, Wedge
shaped film, Newtons Rings, Michelson Interferometer and its applications.
Diffraction – Single slit (Qualitative and quantitative treatment).
Polarisation – Polarisation by reflection, refraction and double refraction in uniaxial crystals, Nicol prism, Quarter
and Half wave plate, circular and elliptical polarization and detection.
Lasers and Fibre Optics
Spontaneous and stimulated emissions, population inversions, Ruby laser, Gas laser, Semiconductor laser,
Applications of lasers.
Fibre Optics, Optical Fibre and Total Internal Reflection, Acceptance Angle and cone of a fibre, Fibre optics in
communications, Optical parts in Fibre. Fibre Optic Sensors.
Ultrasonics
Production of Ultrasonics by Magnetostriction and Piezoelectric effects – Ultrasonics and diffraction pattern,
Applications of Ultrasonics.
Modern Physics
The quantization of energy, Photoelectric effect, De Broglie concept of matter waves, uncertainty principle,
Schrodinger wave equation, application to a particle in a box.
Elementary concepts of Maxwell-Boltzman, Bose-Einstein’s and Fermi Dirac Statistics. Fermi Dirac Distribution
function (no derivations).
Free electron theory of metals, Band theory of solids, Kronig Penny Model, Metals, Insulators and
Semiconductors. Ferroelectrics and their applications
Super conductivity, Meisner Effect, Types of Superconductors and Applications of Superconductors.
Books Recommended
1. Engineering Physics by R.K. Gaur and S.D. Gupta
2. Physics by David Halliday and Robert Resnick – Part I and Part II
3. Modern Engineering Physics by A.S. Vadudeva
4. University Physics by Young and Freedman
5. Materials Science by V. Rajendra and A. Marikani
6. Nonconventional Energy by Ashoke V. Desai
Page 10 For Admitted Batch 2013-2014
ENG 1005 Chemistry
Lectures/week = 3 Sessional Marks =30
Exam=3 Hrs, Exam. Marks = 70
1. Historical Perspective:
The Nature of Science and Technology, Roots of Science and Technology in India, Science and Society,
Scientists and Society, Science and Faith and The Rise of Applied Sciences.
Test Books:
1. Kalpana Rajaram , Science and Technology in India, Published and Distributed by Spectrum Books (P)
Ltd., New Delhi-58.
2. Srinivasan, M., Management of Science and Technology (Problems & Prospects), East – West Press ( P) Ltd.,
New Delhi.
Reference Books:
1. Ramasamy, K. A. and Seshagiri Rao, K.,(Eds.) Science, Technology and Education for Development, K.,
Nayudamma Memorial Science Foundation, Channai-8.
2. Kohili, G. R., The Role and impact of Science and Technology in The development of India, Surjeet
Publications.
3. Government of India, Five Year Plans, Planning Commission, New Delhi. Sharma, K. D. and Quresh M. A.,
Science, Technology and Development, Sterling Publications (P) Ltd. New Delhi.
Objectives:
To make the student familiar with programming in C and enable the student to implement the numerical methods
described in this course using C as Programming Language
Section A
Computer Programming in C
Basics: Variables – Constants – Expressions – Operators and their precedence and associativity. Basic input and
output statements. Control structures. Simple programs in C using all the operators and control structure.
Functions: Concept of a function – Parameters and how they are passed – Automatic Variables – Recursion –
Scope and extent of variables. Writing programs using recursive and non-recursive functions.
Arrays and Strings: Single and multidimensional arrays-Character array as a string- Functions on strings. Writing
C Programmes using arrays and for string manipulation.
Structures: Declaring and using structures-Operations on structures – Arrays of structures-User defined data
types-Pointers to using files.
Files: Introduction –file structure- File handing functions- file types- Files- Error handing- C Programming
examples for using files.
Section B
Computer Oriented Numerical Methods
1. Basic Concepts: Preliminary Concepts of Algorithms-Flow Charts and their execution traces- A Simplified
Model of a Computer.
2. Representation for Characters and Numbers: Representation for integer and real numbers. Effect of finite
representation on arthimatic operations for example overflow, underflow, associativity and normalization.
Some elementary methods for overcoming these limitations.
3. Numerical Methods: Notation of round-off and truncation errors, numerical methods of finding roots of an
algebraic equation of one variable. Successive bisection method, False position method, Newton Raphson
method and Secant method.
4. Solutions of simultaneous Algebraic Equations; Gauss elimination method and Gauss Seidal methods.
5. Interpolation: Lagrange’s Interpolation and difference table methods.
6. Numerical integration: Simpson’s rule, Gaussian Quadrature Formula.
7. Numerical Solution of Differential Equation: Euler’s method, Taylor’s seriesmethod and Runge-Kutta
method.
Books:
1. Section A: Programming with C by [Link]& Sudeep R Prasad
2. Section B: Introduction to Numerical Methods by S.S Sastry
3. Elementary Numerical Methods by [Link]
Reference:
1. C Programming Language byKerningham & Ritchie
Introduction:
Drawing Instruments and uses. Lettering scales in common use.
Curves:
Curves used in Engineering Practice, conic sections, construction of conics by different methods, rectangular-
hyperbola, cycloidal curves, trochoids, epi and hypo-cycloids. involutes and Archemedian spiral.
Orthographic Projections:
Projection of points, projection of straight lines, traces of a line, projection of planes and projection on auxiliary
planes.
Solids and Developments:
Projection of solids in simple positions, projection of solids with axis inclined to one of the reference planes and
parallel to the other, projection of solids with axis inclined to both the reference planes. Projection of spheres.
Development of surfaces of solids. Development of transition piece connecting a square and circular pipe. Helices
and screw threads.
Sections and Intersections:
Sections of different solids and true shape of sections. Intersection of surfaces-simple problems with cylinders,
prisms and cones.
Isometric and Perspective Projections:
Isometric projection and conversion of orthographic projection into isometric projection. Perspective projection.
Theory of visual ray method and vanishing point method. Simple problems involving regular geometrical solids.
Textbook:
1. Elements of Engineering Drawing by N.D. Bhatt
Reference:
1. Engineering Graphics by K.L. Narayana and P. Kannaiah
List of Experiments:
Demonstration Experiments:
1. Carpentry:
Bench work, tools used in carpentry.
Jobs for class work – half lap joint, mortise and tenon joint, half –lap dovetail joint, corner dovetail joint, bridle
joint.
2. Sheet Metal:
Tools used in sheet metal work. Laying developments of sheet metal jobs, soldering.
Jobs for class work – square tray, taper side tray, funnel, elbow pipe.
3. Fitting:
Tools used in fitting work. Different files, chisels, hammers and bench vice.
Jobs for class work – hexagon, rectangular, circular and triangular fits. External and internal threads with dies and
taps.
Reference:
1. Elements of Workshop technology, Vol.1 by S.K. and H.K. Hajra Choudary
1. Write a program to read x,y coordinates of 3 points and then calculate the area of a triangle formed by them
and print the coordinates of the three points and the area of the triangle. What will be the output from your
program if the three given points are in a straight line?
2. Write a program, which generates 100 random integers in the range of 1 to 100. Store them in an array and
then print the arrays. Write 3 versions of the program using different loop constructs. (e.g. for, while, and do
while)
3. Write a set of string manipulation functions e.g. for getting a sub-string from a given position, Copying one
string to another, Reversing a string, adding one string to another.
4. Write a program which determines the largest and the smallest number that can be stored in different data
types like short, int., long, float and double. What happens when you add 1 to the largest possible integer
number that can be stored?
5. Write a program, which generates 100 random real numbers in the range of 10.0 to 20.0, and sort them in
descending order.
6. Write a function for transposing a square matrix in place (in place means that you are not allowed to have
full temporary matrix).
7. First use an editor to create a file with some integer numbers. Now write a program, which reads these
numbers and determines their mean and standard deviation.
8. Given two points on the surface of the sphere, Write a program to determine the smallest arc length between
them.
9. Implement bisection method to find the square root of a given number to a given accuracy.
10. Implement Newton Raphson method to det. a root of polynomial equation.
11. Given a table of x and corresponding f(x) values, write a program which will determine f(x) value at an
intermediate x value using Lagrange’s interpolation.
12. Write a function which will invert a matrix.
13. Implement Simpson’s rule for numerical integration.
14. Implement Gaussian quadrature for numerical integration.
15. Write a program to solve a set of linear algebraic equations.
I. Semiconductors:
Electronic Emission frommetal carrierconcentration in an intrinsicSemi-conductorsopen
circuitedPNjunction–diffusion.
II. PNJunctionDiode:
PNJunctionDiode,VICharacteristicsofPNJunctionDiode,capacitateeffectsinPN Junction Diode,
Quantitative theory of PN Junction Diode.
IV. Transistors:
The bipolar junctionTransistor – OperationofPNPand NPN Transistors – Transistor Circuit
configurations- characteristics of a CE configurations – h parameter, low frequency small signal
equivalent circuit of a Transistor.
V. TransistorBiasingandthermalstabilization:
TransistorBiasing, stabilization,Differentmethodsoftransistorbiasing–Fixed bias,Collectorfeedbackbias–
selfbias–Biascompensation.
TEXT BOOK:
Electronic Device and Circuits by Sanjeev Guptha
REFERENCE:
Integrated Electronics by Millman&Halkias.
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link]:3Hours Univ-Exam-Marks:70
Transformers:Transformerprinciple,EMFequationoftransformer,Transformeron
load,EquivalentcircuitofTransformer,VoltageregulationofTransformer,Lossesina
Transformer,CalculationofEfficiencyandRegulationbyOpencircuitandShortcircuit Tests.
Alternator:Alternatorworkingprinciple,EMFequationofAlternator,Voltage
[Link].
TextBook:
“ElementsofElectricalEngineeringandElectronics” [Link], S. Chand & Co
ReferenceBook:
“A First Course in Electrical Engineering” by Kothari.
Recursion:RecursiveDefinitionandProcesses,RecursioninCandRecursiveImplementation of Applications.
Simulationof Recursion–Efficiencyof Recursion.
CircularLists:Insertion,DeletionandConcatenationOperations_StacksandQueuesas CircularLists –
DoublyLinkedLists - Applications.
Sorting:GeneralBackground:Efficiency–Thebig 0Notation–[Link]
SortandQuickSortandtheirEfficiency–SelectionSorting–BinaryTreeSort–HeapSort– InsertionSorts–Shell Sort–
AddresscalculationSort–MergeandRadixSorts.
Searching:BasicSearchingTechniques:DictionaryasanAbstract DataType–AlgorithmicNotation–
SequentialSearchinganditsEfficiency – Binary Search– Interpolation Search.
GraphsandTheirApplication:Graphs:ApplicationofGraphs– RepresentationofGraphsinC–Transitiveclosure–
Warshall’sAlgorithm–ShortestPathAlgorithm.
LinkedRepresentationofGraphs:Dijikstra’sAlgorithm–Organizing thesetofGraphNodes–
ApplicationtoSchedulinganditsimplication.
GraphTraversalandSpanningForests–UndirectedGraphandtheirTraversals,Applications and Efficiency – Minimal
Spanning Trees –Prim’sandKruskal’sAlgorithms.
Textbooks:
[Link]
nd UsingCand C++YiddishLangsam, [Link]. Tanenbaum, Prentice
HallOf India (2 Edition)(Chapters1to8)
2. Data Structures, Algorithms and Applications withC++, SahaniMc-GrawHill.
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link]:3Hours Univ-Exam-Marks:70
Text Book:
“Discrete Mathematicsfor computer scientists& Mathematicians” by Joe L. Mott, AbrahamKandel& T. P.
Baker, Prentice Hall of India Ltd, New Delhi
Reference Books:
1) “Discretemathematicsanditsapplications”[Link], TataMcGraw- Hill Publishing Company,
New Delhi
2) “Discretemathematics”byRichardJohnsonbaug,Pearson Education, New Delhi
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link]:3Hours Univ-Exam-Marks:70
Random variables and their properties, Discrete Randomvariable, Continuous Random variable, Probability
Distribution joint probabilitydistributions their properties, Transformationvariables,Mathematicalexpectations,
probability generatingfunctions.
Small Sample Tests: Testing equality ofmeans, testing equality of variances, test of correlation coefficient, test
for Regression Coefficient.
Text Book:
Probability,Statisticsand RandomProcessesby [Link],TataMcGrawHill
Reference Book:
Probability & Statisticswith Reliability, Queuing and Computer
[Link],PrenticeHallofIndia,1999
[Link]
Introduction. Random-Access Memory. Memory Decoding. Error Detection and [Link]-
[Link] Logic Array. Programmable Array Logic. Sequential Programmable Devices.
TEXTBOOK: rd
DigitalDesign,3 Edition,[Link],PearsonEducation,Inc.,2002
REFERENCEBOOKS:
1. Digital Logic DesignPrinciples,NormanBalabanianandBradley Carlson,JohnWiley &Sons(Asia)
[Link].,2002
2. Fundamentals of Digital Circuits, A. AnandaKumar, PHI, 2002
3. Digital Circuits and Design,2ndEdition,SSalivahananand SArivazhagan, Vikas Publishing House
[Link]., 2003
4. Fundamentals of DigitalLogic with VHDLDesign, Stephen Brown andZvonkoVranesic,TataMcGraw-
HillEdition,2002
1. Familiarization of electronics component and equipment’s like C.R.O, Function generator and power
supplies etc.
2. To study the V-I characteristics of pn junction diode and determine static resistance and dynamic
resistance.
3. To study the characteristics of zener diode and hence determine the dynamic resistance from the
characteristics.
5. To study and plot the wave form of half wave and full wave rectifier with and without capacitor filter.
6. To study and plot the input and output characteristics of common emitter transistor and calculate its input
and output resistance.
7. To study and plot the input and output characteristics of common base transistor and calculate its input
and output resistance.
8. To study the characteristics of FET(Field effect transistor) and hence calculate dynamic (rd), mutual
conductance (gm) and amplification factor(µ).
9. To study the frequency response of single stage CE amplifier and hence calculate the band
width (3dbBW).
10. To demonstrate the operation, characteristics and design of a saturated bipolar transistor switch.
Books:
Text Book:
DiscreteMathematicalStructureswithapplicationstocomputersciencebyJ. P. Trembley& R. Manohar Tata
McGraw-Hill Publishing Company, New Delhi.
Reference Books:
1) [Link], New Delhi
2) ElementsofdiscretemathematicsbyC. L. Liu,TataMcGraw – HillPublishingCompany, New Delhi.
Programming the8085µP:
Assembly Language Programming Requirements, Programming Techniques: Looping,Counting, and
Indexing,Counterand timingDelays,Stack andSubroutines,CodeConversion, BCDArithmetic, 16-bit
dataOperations,Interruptsand InterruptServiceRoutines
Programming the8086µP:
AssemblyLanguageRequirements,DataDefinition,COMand EXEprogramFilesProgramming
techniques:LogicalProcessing Arithmetic processingTime DelayLoopsProcedures,Data tables,
Modularprogramming, andMacros
TEXTBOOKS:
1. MicroprocessorArchitecture,
th Programming, and Applications withthe 8085 Ramesh [Link],
4 Edition,PenramInternational, 1999
2. The80x86 Family,Design,ProgrammingandInterfacing,John [Link],3rd Edition,
PearsonEducationInc.,2002
REFERENCE BOOK: th
1. IBM PC Assembler Language andProgramming, PeterAbel, 5 Edition,PearsonEducation Inc.,2001
2. The8088and 8086 Microprocessors,Programming, Interfacing,Software,Hardware and Applications,
[Link],4thEdition, Pearson Education Inc.,2003
nd
3. Microprocessorsand Interfacing,Programming and Hardware, 2 Edition, Douglass V. Hall, TMH
Edition, 1999
Microprogrammed Control:
ControlMemory, Address Sequencing,Micro program Example.
Central ProcessingUnit:
Introduction,GeneralRegisterOrganization,StackOrganization,InstructionFormats,AddressingModes, Data
TransferandManipulation, Program Control.
ComputerArithmetic :
Introduction, Addition and Subtraction, Decimal Arithmetic Unit.
Input-OutputOrganization:
Peripheral Devices,Input-OutputInterface,AsynchronousDataTransfer,ModesofTransfer,PriorityInterrupt, Direct
Memory Access.
Memory Organization:
MemoryHierarchy,Main Memory,AuxiliaryMemory,Associative Memory,CacheMemory,VirtualMemory.
Text Book:
Computer System Architecture, [Link],Third Edition, Pearson Education Inc.,2003
ReferenceBook:
ComputerSystemsOrganizationand Architecture,John D. Carpinelli,Pearson Education Inc., 2003
1. ProceduralParadigms, Object Oriented Paradigm, Conceptof Data Abstraction Encapsulation, Inheritance and
Polymorphism
2. Introduction to U.M.L:Description [Link] with examples.
C++
3. Basics of Object Oriented Programming:BenefitsofOOP, datatypes, declarations, expressions and
operatorprecedence,functions,scope ofvariables
4. Introductionto OOP:Classesand objects, Constructors&Destructors,Operator Overloading&type conversions.
5. Inheritance:Derived classes,syntax of derived classes, making privatemembers inheritable, single,
multilevel,multiple, hierarchical, hybridinheritance
6. Polymorphism: Pointers, virtualfunctions andpolymorphism- pointers to objects,thispointer, pointers to
derived classes, virtualand purevirtualfunctions.
7. Templates, Exception handling,consoleI/Oand FileI/O:Classtemplates,Function templates, member
functiontemplates, exception handling,managing console I/Ooperations, working with files.
JAVA
8. IntroductiontoJAVA:Introduction,Classesand Objects, Arrays, stringsand Vectors, ExceptionHandling,
Managing I/O files in Java.
9. Packagesand Interface,andMulti-threading: Packages,Interfaces, creating, extending, stopping, blocking
threads, thread states, threadmethods,exceptions,priorityin threads, synchronization, Runnableinterface.
Text Books:
1. JAVA2.0-CompleteReference:HerbertSchildt&[Link].
2. Introduction to JAVA PROGRAMMING [Link] Liang (PHI)
3. Objectoriented Programmingusing C++: E. Balagurusamy, PHI.
4. ProgrammingwithJAVA-Aprimer:[Link],PHI
5. TheUnified Modeling Languagesuser Guideby GradyBoochEtal.(PearsonEducation)
References:
6. Object OrientedProgrammingin C++: N. Barkakati, PHI
7. ObjectOriented Programming through C++ byRobatLaphore.
8. Object Oriented Analysis and Design byAndrew Haigh– (Tata Mc-grawHill.)
Instruction:3Periods&1Tut/week SessionalMarks:30
Univ-Exam:3Hours Univ-ExamMarks:70
Module 1: Introduction
Definition, Score and importance, Measuring and defining environmental development: Indicators
Module 2: Ecosystems
Introduction, Types, Characteristic features, Structure and functions of ecosystems, Forest, Grassland, Desert,
Aquatic (lakes, rivers and estuaries).
1. TTLCharacteristicsandTTLIC Gates
2. Multiplexers&Decoders
3. Flip-Flops
4. Counters
5. ShiftRegisters
6. BinaryAdders&Subtractors
7. ALU
Assembly LanguageProgramming:
C++
[Link] that implements stack operations using classesand objects.
[Link] performing complex number additionusing friend functions.
[Link] for complex number addition using operator overloading.
[Link] to performstring operationsby overloading operators.
[Link] on hierarchical inheritance showingpublic,private and protected inheritances.
[Link] for computation of students result using hybrid inheritance.
[Link] implementing bubble-sort using templates.
[Link] on virtual functions.
[Link] for handling PushonFull andPoponEmpty Exceptions for a Stack.
[Link] for copying one file to another file using streams.
[Link] for writing and reading a class object to a file.
JAVA
[Link] on packages.
2. Write a program to copycontents of a file into another file usingFile streams.
[Link] on hierarchical inheritance.
[Link] for handling ArrayIndexoutofBoundsException and Divide-by-zero Exception.
[Link] for customexception creation.
[Link] on multi-threading showing how CPUtime is shared among all the threads.
[Link] for Producer-Consumer problem using threads.
8. Program for BannerApplet.
9. Program for implementing a Calculator.
10. Program for implementing mouse events, (drawing lines, curves using mouse etc.)
[Link] on JDBC connectivity where database isOracle.
12. Program to send messages across two machines using simple sockets.
InterfacingSemiconductor Memories:
Semiconductor Memories: Classification,InternalOrganisation& [Link]
SRAMs,andEPROMs to8085/8086
Introduction to HardwareandSoftwareofPCs:
Hardware Organization,DOSInternals,ROMBIOSand BIOS Function Calls, DOSFunction Calls, Introduction
toPentiumProcessors
TEXT BOOKS:
1. MicroprocessorArchitecture, Programming, andApplications with the8085RameshS. Gaonkar, 4thEdition,
PenramInternational,1999. rd
2. The80x86 Family, Design,Programming andInterfacing,John [Link],3 Edition,PearsonEducationInc.,
2002
[Link],8051Microcontrollerarchitecture,programming
nd
andapplications,2 Edition,PenramInternationalPublications,1999
REFERENCEBOOKS:
1. BARRY B. BREY, The Intel Microprocessors 8086/8088,80186/80188,80286,80386 and80486, Pentium,
PentiumPro Processor, Pentium II, Pentium III,Pentium 4, Architecture, Programming and Interfacing,6th
Edition, Pearson Education Inc.,2003
2 Walter A. Tribel and Avtar Singh, The8088 and 8086 Microprocessors, Programming, interfacing, Software,
Hardware, and Applications, 4th Edition, Pearson Education Inc., 2003
[Link], Programming and Hardware, 2ndEdition, Douglass V. Hall, TMH Edition, 1999
4. Sanjay KBose, Hardware and Softwareof Personal Computers, New Age International (P) Ltd., 1991
5. MykePredko, Programming and Customizing the 8051 Microcontroller, TMH, 1999
Instruction:3Periods&1Tut/Week SessionalMarks:30
[Link]:3Hours [Link]
Instruction:3Periods&1Tut/Week SessionalMarks:30
[Link]:3Hours [Link]
ReferenceBooks:
1) [Link],TataMcGrawHillBook Company, New Delhi,
2003.
2) ComputerGraphics:Principles&Practice
[Link],[Link],[Link],PearsonEducation,2004
3) Computer Graphics using Open GL by FranscisSHillJrPearsonEducation,2004.
Instruction:3Periods&1Tut/Week SessionalMarks:30
[Link]:3Hours [Link]
AnOverviewofDigitalSignalProcessing anditsApplications
ArchitectureofTMS320C3X
ApplicationPrograms in C3X
AnOverview of TMS320C54X
DSP SystemDesign
Text Book:
Digital SignalProcessors,Architecture,Programming andApplications,[Link],[Link],TMH,2002
Reference Books:
1. DigitalSignalProcessing,A PracticalApproach,[Link],Barrie W. Jervis, 2nd Edition,
PearsonEducation,Inc.,2002
2. DigitalSignalProcessing,SteveWhite,Thomson DelmarPublications,2000
3. DigitalSignalProcessing, Acomputer Based Approach,SnajitK. Mitra, 2ndEdition, TMH, 2001
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link]:3Hours [Link]
TextBooks:
FaultTolerantandFaultTestableHardware Design, [Link], PHI, 1985
Reference:
1. FaultTolerantComputing Theoryand Techniques-Volume I, D.K. Pradhan,PHI,1986
2. Testing ofDigital Systems, Nirajjha and SandeepGupta,CambridgeUniversityPress,2003
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link]:3Hours Univ. ExamMarks:70
PART I: COMBINATORICS
TEXTBOOKS:
1.
[Link],AbrahamKandel&[Link],“DiscretemathematicsforComputerScientists&Math
ematics”,Prentice – HallofIndia Ltd. NewDelhi.(Chapters1,2,3)
2. [Link],“Introduction toGraphTheory”,Pearson EducationAsia,NewDelhi(Chapters1,2,3,4,5,6,7)
REFFERENCEBOOKS:
Instruction:3Periods&1Tut/Week SessionalMarks:30
Univ. Exam:3Hours Univ. ExamMarks:70
3. Context FreeGrammarsandLanguages:
ContextFreeGrammarsandLanguages,DerivationTrees,Simplification ofContext
FreeGrammars,NormalForms,PumpingLemmaforCFL,closurepropertiesofCFL’s, DecisionAlgorithm for CFL.
TEXTBOOKS:
Introduction toAutomataTheory, Languages&[Link]&Jeffery [Link]–Narosa Publishing
Company.
REFERENCE BOOKS:
Theory of Computer SciencebyMishra&Chandra
Sekharan, PHI.
An Introduction to Formal Languages and Automata,3e By Peter Linz – Narosa Publishing House.
Instruction:3Periods&1Tut/Week SessionalMarks:30
[Link]:3Hours [Link]
FileProcessingOperations
Physicalandlogicalfiles,opening,reading&writingandclosingfilesinC,seekingandspecialcharacters infiles,
physicaldevicesand logicalfiles,file – related headerfilesin C
SecondaryStorage
Disks–organization,tracks,sectors,blocks,capacity,non – dataoverhead,costofadiskaccess,MagneticTape–
types,performance,organizationestimationoftapelengthand datatransmissiontimes,diskvstape,CD-ROM–CD-
ROM asafilestructure,physicalorganization,strengthsandweaknessofcd-roms, storage hierarchy
Managing recordsinCfiles
Retrievingrecordsbykeys,sequentialsearch,directaccess,choosingarecordstructureandrecordlength, header
records,fileaccessandfileorganization
Indexing
Index,Asimpleindexwithanentrysequencedfile,basicoperationsonanindexed,entrysequencedfile,
indexesthataretoolargetoholdinmemory,indexingtoprovideaccessbymultiplekeys,retrievalusing combinationof
secondarykeys, improvingthe secondaryindex structure –invertedlists
Hashing
Collisionsin hashing,asimplehashingalgorithms,hashingfunctionsand recorddistributions,memory requirements,
collision resolutionby progressive overflow, buckets, deletions
Extendablehashing
Working of extendable hashing, implementation, deletion,extendablehashing performance
Designing file structure for CD-ROM
Treestructure onCD-ROM, hashingfiles on CD-ROM, CD-ROM file structure
TextBook: FileStructures–AnObjectOrientedApproachwithC++[Link],BillZoellick andGreg Riccardi,
Pearson
MemoryManagement:MemoryManagementwithoutSwappingorPaging,Swapping,
VirtualMemory,PageReplacementAlgorithms,Modelingpagingalgorithms,Design issues for paging systems,
Segmentation
Deadlocks:Resources,Deadlocks,The
OpticalAlgorithm,DeadlockDetectionandRecovery,DeadlockAvoidance,DeadlockPrevention,OtherIssues
CaseStudy:Unix:FundamentalConceptsinUnix,MS–DOS:FundamentalConcepts inMS-DOS
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link]:3Hours Univ. Exam. Marks:70
Recursion:Introduction to function, Types of Recursion, Rules for Recursive Function, Direct Recursion,
Indirect Recursion, Recursion vs. Iterations, The Towers of Hanoi, Advantages and Disadvantages of
Recursion, Tail Recursion, Recursion Efficiency .
Stack and Queues:Introduction, Stack-related terms, Stack Implementation, Operation on stacks, Pointers and
stack, Introduction to Queues, various positions of Queues, Queue Implementation, Operation on Queues,
Disadvantages of Simple Queues, Dynamic implementation (Pointers), Insertion and Deletion of Queues,
Application of Queues.
Linked Lists:Introduction, Implementation of List, Traversal of List, Searching and Retrieving an Element,
Predecessor and Successor, Insertion, Deletion. Sorting, Merging List, Linked List, Memory Allocation and De-
allocation, Operations on Linked Lists, Single Linked List, Linked List with Header, Linked List without Header,
Insertion in the Linked List, Insertion of Node at Start, Insertion of Node at End, Insertion of Node at Given
Position, Reversing the Single Linked List, Concatenation of Two Lists, Splitting of Linked List, Circular Linked
List, Method for Detecting and Double Linked List, Circular Double Linked List, Application of Linked List.
Trees:Introduction, Basic terms, Binary trees, Extended Binary tree, Binary trees Representation, Operation on
Binary Tree, Traversal of Binary Tree, Binary Search tree.
Sorting:Introduction, Sorting and Insertion sort, Selection Sort, Bubble Sort, Quick Sort, Tree Sort, Merging
List, Heap Sort, Radix Sort and Partition Exchange Sort.
Searching: Introduction, Searching, Linear (Sequential) Search, Binary Search, Hashing Method, Hashing
Function, Division Method, Mid-Square Method, Folding Method, Length -Dependent Method, Multiplicative
Hashing Function, Digit Analysis Method.
Graph:Introduction, Terminology, Graph Representation, Traversal in Graph (Breadth first and Depth searches),
Spanning Trees, Prim’ algorithm.
Textbooks:
Introduction to Data Structures in C by Ashok N. Kamthane, Pearson Education.
Reference Books:
1. Data Structures using C by Amiya Kumar Rath and Ashok Kumar Jagdev, SciTech Publications.
2. DataStructures UsingCand C++YiddishLangsam, [Link]. Tanenbaum, Prentice
nd
HallOf India (2 Edition).
1. Studyoflaboratoryenvironment:
Hardware specifications,software specifications
2. Simple Unix-C programs:
Programsusingsystemcalls,libraryfunctioncallstodisplayandwritestringson standard output device and
files.
3. Programs using fork system calls.
2. Programs for error reportingusingerrno,perror()function.
3. Programs using pipes.
4. Shellprogramming.
5. Programs to simulate process scheduling likeFCFS,ShortestJobFirstandRound
Robin.
6. ProgramstosimulatepagereplacementalgorithmslikeFIFO,OptimalandLRU.
7. Programs to simulate free space management.
8. Programs to simulate virtual memory.
10. Programs to simulate deadlock detection.
References:
Unix concepts and applications by Sumitabha Das, TMH Publications. Unix programming by Stevens, Pearson
Education.
Shell programming by YashwanthKanetkar.
Operating SystemConcepts bySilberschatz, and Peter Galvin.
INTERFACINGWITH8085TRAINER
INTERFACINGWITHPC
2.1 SteeperMotorController
2.2 DAC/ADC Interface
2.3 8253 TimerInterface
2.4 Multiplexed Dot Matrix Hex LEDs Interface
2.5 40-COL./80COL.D.M. Printer Interface
2.6 8051 ProgrammingExercises
2.7 TrafficLightControllerInterface
Communication:
Importance of communication
Non verbal communication
Personal appearance
Posture
Gestures
Facial expressions
Eye contact
Space distancing
Goal setting:
Immediate, short term, long term,
Smart goals, strategies to achieve goals
Time management:
Types of time
Identifying time wasters
Time management skills
Group discussions:
Purpose (Intellectual ability, creativity, approach to a problem, solving, tolerance, qualities of a leader)
Group behaviour, Analysing performance
Job interviews:
Identifying job openings
Preparing resumes & CV
Covering letter
Interview (Opening, body-answer Q, close-ask Q),
Types of questions
Reference books:
* The industrial training will be for three weeks during the summer after third year second semester.
Instruction:3Periods&1Week./Week SessionalMarks:30
Univ. Exam: 3Hours Univ. ExamMarks:70
TheTheory ofAutomata:Definitionand description, Transitionsystems, properties, Acceptability of
string,NDFA,Equivalencein betweenDFA&[Link], TypesofGrammars,Grammars and
Automata,Regularexpressions,FiniteAutomataand Regularexpressions,RegularsetsandRegular Grammars.
IntermediateCode Optimization: The principle sources of optimization, Loop Optimization, DAG, Global
dataflow analysis.
Text Book
Principlesof Compiler Design byAho,D. Ullman
Reference Books:
Compiler Construction by Kenneth. C. Louden, Vikas [Link]
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link]:3Hours UnivExamMarks:70
Introduction–Fundamentalsofalgorithmicproblemsolving–importantproblemtypes–fundamentaldatastructures.
SpaceandTimeTradeoffs–SortingbyCounting–InputEnhancementinstringMatching– Hashing–B-Trees
TextBook:
IntroductiontoDesign&AnalysisofAlgorithmsbyAnanyLevitin,PearsonEducation,NewDelhi, 2003
ReferenceBooks:
1. IntroductiontoAlgorithmsby [Link],[Link],[Link]& Clifford Stein,
PrenticeHallofIndia,NewDelhi
2. The Design and Analysis of computer Algorithms,Aho,Hop croft&Ullman, Pearson
Education,NewDelhi, 2003
3. Fundamentalsofalgorithmics,GillesBrassard&PaulBratley,PrenticeHallofIndia,New
Delhi
Instruction:3Periods&1Tut/week SessionalMarks:30
Univ. Exam: 3 Hours Univ Exam Marks:70
IntroductiontoDBMS:Overview,FilesystemvsDBMS,AdvantagesofDBMS,Storagedata,queries,
TransactionManagement, DBMS structure
E-Rmodel:Entities,AttributesandEntitysets,RelationshipandRelationshipsets,FeaturesofERmodel, Conceptual
database design with ERmodel
Schema
rd refinement andnormalforms:Schemarefinement,fds,reasoning normalforms,normalization up
to3 &BCnormal forms, lossless join & dependencypreserving decomposition
Concurrencycontrol:Lockmanagement,specializedlockingtechniques,concurrencycontrolwithout locking
Text Book:
DatabaseManagementSystems byRaghuRamakrishnan and Johannes Gehrke, McGraw-Hill
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link] Hours Univ. Exam Marks:70
1. An Introduction to DataCommunications:
A CommunicationsModel, DataCommunications and DataCommunicationsNetworking,Protocols and Protocol
Architecture, Characteristics ofData Transmission: Concepts andTerminology,Analog andDigital
DataTransmission, TransmissionImpairments
2. Transmission Media:
Guided Transmission Media,Wireless Transmission DataEncoding,DigitalData,DigitalSignals,DigitalData,
Analog Signals, Analog Data, Digital Signals, Analog Data, Analog Signals
3. TheDataCommunicationInterface:
Asynchronous
andSynchronousTransmission,LineConfigurations,[Link],ErrorDetection,
ErrorControl,High– LevelDataLink Control
(HDLC),Other Data LinkControl Protocols.
4. DataCommunications Hardware:Terminals
Introduction,Basic TerminalComponents,Enhanced TerminalComponents,General – PurposeTerminals,
RemoteJobEntryTerminals,TransactionTerminals,Clustering of Terminal [Link] Processing
Hardware Introduction,SwitchingProcessors,MultidropLines,Multiplexers,Concentrators, Front-End
Processors.
5. Modems:
NetworkAttachmentand Regulations,LineConditioning andLeased Lines,ModemsandModem
[Link]:Frequency-Division Multiplexing,SynchronousTime – DivisionMultiplexing:
Characteristics,TDMLink Control,DigitalCarrierSystemsStatisticalTime-Division Multiplexing: Characteristics.
TEXTBOOKS: th
1. WilliamStallings, Dataand ComputerCommunications,7 Edition,PearsonEducation Inc.,2004
[Link] E.S. Loomis, DataCommunications, PHI-N.J.1983(Capter 3, Chapter5)
3. PaulBates,PracticalDigitalandDataCommunications,PHI-N.J. 1987(Chapter5)
REFERENCEBOOKS: rd
[Link], DataCommunicationsand Networking, 3 EditionTMH,2004
nd
[Link],Understanding DataCommunications&Networks, 2 Edition Thomson-Brooks/Cole –
Vikaspublishing House, 1999
[Link],Data&NetworkCommunications,Thomson/Delmar –VikasPublishingHouse, 2000
Instruction:3Periods&1Tut/week SessionalMarks:30
Univ. Exam:3Hours Univ. ExamMarks:70
Text Book:
Programming languages–Design andImplementationby [Link] [Link].3rdEdition,
Prentice Hall of India.
References: th
1. Conceptsof Programming Languages byRobertL. Sebesta, 4 EditionPearsonEducation.
2. Fundamentals of Programming Languages, Design& Implementationby [Link]. Vikas
publications.
3. ProgrammingLanguagesbyParadigm andPractice –Doris [Link] Tata
McGraw Hill Edition.
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link]:3Hours Univ. ExamMarks:70
1. Introduction:
Definitions,Sequencing,Biological sequence/structure,Genome Projects, Pattern recognitionan
prediction,Foldingproblem, Sequence Analysis, Homology and Analogy.
2. Protein Information Resources
Biological databases, Primary sequence databases, Protein Sequence databases, Secondary
databases, Protein pattern databases,andStructureclassification databases.
3. Genome Information Resources
DNA sequence databases, specialized genomic resources
4. DNASequenceanalysis
Importance of DNA analysis, Gene structure and DNA sequences, Features of
DNAsequenceanalysis,EST(ExpressedSequenceTag)searches,Gene hunting, Profile of a cell, EST
analysis, EffectsofESTdataonDNAdatabases.
5. Pair wise alignment techniques
Database searching, Alphabets andcomplexity,Algorithmandprograms, Comparing two sequences,
sub-sequences, Identity and similarity, The Dotplot, Local and global similarity,
differentalignmenttechniques,Dynamic Programming, Pair wise database searching.
6. Multiple sequence alignment
Definition and Goal, The consensus, computationalcomplexity,Manualmethods,
Simultaneousmethods,Progressivemethods,DatabasesofMultiplealignments and searching
7. Secondary database searching
Importance and need of secondary database searches, secondary database
structureandbuildingasequencesearchprotocol
8. Analysis packages
Analysis package structure, commercial databases, commercial software, comprehensive
packages, packages specializing in DNA analysis, Intranet Packages, Internet Packages.
Text Books:
1. Introduction to Bioinformatics, T K Attwood & D J Parry-Smith
Addison Wesley Longman
2. Bioinformatics- A Beginner’s Guide, Jean-Michel Claveriw, CerdricNotredameWILEY dreamlech India Pvt.
Ltd
ReferenceBooks:
1. Introduction toBioinformatics,[Link], OXFORDpublishers (Indian Edition)
3. BasicConcepts
4. Modulesandports
5. Gate-LevelModeling
6. Dataflow Modeling
7. BehaviourModeling
8. Tasks andFunctions
Text Book:
ReferenceBooks:
Instruction:3Periods&1Tut/Week SessionalMarks:30
Univ. Exam:3Hours Univ. ExamMarks:70
Text Books:
1. DezsoSima, TerenceFountain, PeterKacsuk, Advanced Computer Architectures:A Design Space
Approach,Pearson EducationInc, 1997.
2. J. [Link] and [Link], ComputerArchitecture:AQuantitativeApproach,3rd Edition,Morgan
Kaufmann Publishing Co.,2002.
ReferenceText th
1. WilliamStalling, Computer Organization& Architecture: Designing for Performance,6 Edition,PHI, 2003.
2. Kai Hwang, AdvancedComputer Architecture: Parallelism, Scalability, Programmability, TMH, 2001
1. FileOperations:
Opening,reading,writing,closingandcreatingoffilesinC++
2. Studyofsecondarystoragedevices:
Tracks,sectors,blockcapacityofdisk,tapeandCDROMs
3. FileStructuresinC++
Readingastreamoffields,recordstructuresanditslengthindicators,Mixingof
numbersandcharacters,Useofahexdump,Retrievingrecordsbykeysusing sequentialsearch,directaccess
4. Fileperformance
Datacompression,storagecompacting,reclaimingspacedynamically
5. Indexingandindexedsequentialfiles
Indexfile,invertedfileoperations,usageofBandB++trees
6. Hashingfiles
Hashingfunctions,algorithms,recorddistributionandcollisionresolutionbyprogressiveoverflow,Extendablehas
hingandhashingperformance
StudyfeaturesofacommercialRDBMSpackagesuchasORACLE/DB2,MSAccess,MYSQL&StructuredQuery
Language (SQL) used with theRDBMS.(Selecttwo ofRDMSs)
Some sample applications, which may be programmed, are given below: Accountingpackageforashop,
Databasemanagerfor a Magazine agencyora newspaper agency, Ticketbookingfor performances,
Preparing greeting cards & birthday cards,
Personal accounts - Insurance, loans, mortgagepayments, etc., Doctor's diary& billingsystem,
Personalbankaccount, Class marks management, Hostel accounting,
Video Tape library, Historyof cricket scores,
Cable TVtransmission programmanager, Personallibrary.
[Link]. (CSE) 4th YEAR I-SEMESTER SCHEME OF INSTRUCTION AND EXAMINATION WITH
EFFECT FROM 2010-11 ADMITTED BATCH
Periods Maximum Marks Credits
Sub. Ref.
Name of the Subject Theory Tutoria Lab. Exam Sessionals Total
No.
l
CSE 4.1.1 OBJECT ORIENTED SOFTWARE 3 1 -- 70 30 100 4
ENGG.
CSE 4.1.2 COMPUTER NETWORKS 3 1 -- 70 30 100 4
CSE 4.1.3 ARTIFICIAL INTELLIGENCE 3 1 -- 70 30 100 4
CSE 4.1.4 PRINCIPLES OF ECONOMICS & 3 1 -- 70 30 100 4
MANAGEMENT
CSE 4.1.5 ELECTIVE-III 3 1 -- 70 30 100 4
CSE 4.1.6 WEB TECHNOLOGIES 3 1 -- 70 30 100 4
CSE 4.1.7 GRAPHICS &MULTIMEDIA LAB. -- -- 3 50 50 100 2
CSE 4.1.8 OBJECT ORIENTED SOFTWARE -- -- 3 50 50 100 2
ENGG. LAB.
CSE 4.1.9 INDUSTRIAL TRAINING & - - - 100 100 2
SEMINAR*
TOTAL CREDITS 30
ELECTIVE-III:
[1]. EMBEDDED SYSTEMS [2]. NEURAL NETWORKS & FUZZY LOGIC
[3]. RANDOM PROCESSES IN ENGINEERING.
* The industrial training will be for three weeks during the summer after third year second semester and
assessment will be done in the 4th year first semester with a seminar on the training he/she got.
Instruction:3Periods&1Tut./Week SessionalMarks:30
[Link]:3Hours Univ. ExamMarks:70
1. Software Engineering:
Softwarerelated problems,softwareengineering, concepts,developmentactivities
2. Modeling: Modeling withUML
[Link] Communications:
Projectcommunication,modes,mechanismsandactivities
4. Requirements:
Requirementselicitation, concepts,activities&managing requirementselicitation
5. Analysis:
Analysis overview, concepts, activities and managinganalysis
7. SystemDesign:
Design overview,concepts,activitiesand managingsystemdesign
7. Object Design:
Object designoverview, concepts, activities and managingobject design
8. RationaleManagement:
Rationaleoverview,concepts,activitiesand managing rationale
8. Testing;
Testing overview,concepts,activitiesand managingtesting
10. SoftwareConfiguration Management:
Configuration Managementoverview,concepts,activitiesandmanagingconfiguration management
11. ProjectManagement:
Projectmanagement overview,concepts,activitiesand managingprojectmanagementmodelsand activities.
TextBook:
Object-Oriented SoftwareEngineering:Conquering Complex andChanging SystemsBernd
[Link]
ReferenceBook:
Object-Oriented SoftwareEngineering: Practical softwaredevelopmentusing UML andJavaTimothyC.
LethbridgeandRobertLaganiereMcGraw-HillHighereducation
Instruction:3Periods&1Tut/Week SessionalMarks:30
[Link]:3Hours Univ. Exam Marks:70
ReferenceBooks: rd
1. DataCommunications and Networking, BehrouzA. Forouzan, 3 Edition,TMH,2004
2. Computer
nd Networking:A Top-Down Approach Featuring theInternet,[Link].
Ross,2 Edition,Pearson Education,2002
3. Computer Networks, AndrewS. Tanenbaum, 4thEdition,PearsonEducation,2003
4 An EngineeringApproach to Computer Networking,[Link], PearsonEducation, 1997
5 Computer Networks and Internets with Internet Applications, Ddouglas e. Comer, 4thEdition,
PearsonEducation, 2003
PredicateLogic
Proof with Backward Chaining, Resolution, question answering.
SymbolicReasoning withuncertainty
Non-monotonic Reasoning, Dependency–DirectedBacktrackingTMS.
StatisticalReasoningwithBayesTheorem, certaintyFactors&RuleBased System,DS-Theory.
Planning
Block world, Componentsofa Planning System, Goal State Planning, Non LinearPlanning,
Hierarchical Planning.
NaturalLanguageProcessing
SyntacticAnalysis,SemanticAnalysis, Discusesand PragmaticProcessing.
ExpertSystems
Representing and UsingDomain Knowledge, Expert Systems Shells, Explanation
TextBooks:
[Link],Rich E&KnightK– TataMcgraw hill(1991)
[Link] toArtificialIntelligence&Expert Systems, Paterson. PHI
1. Introduction to Managerial Economics- Wealth, Welfare and Scarce Definitions of Economics; Micro &
Macro Economics; Demand-Law of Demand, Elasticity of Demand, types of elasticity and factors
determining price elasticity of Demand: Utility-Law of Diminishing Marginal Utility and its limitations.
3. Forms of Business Management- Sole Proprietorship, Partnership, Joint Stock Company- Private limited
and public limited companies, Public enterprises and their types.
5. Production Management- Production Planning and Control, Plant Location, Break-Even Analysis,
assumptions and applications.
6. Financial Management- Types of Capital; Fixed and Working Capital and Methods of Raising Finance;
Depreciation: Straight line and Diminishing Balance methods. Marketing Management- Functions of
Marketing and Distribution Channels.
Text Books:
1. K. K. DEWETT, Modern Economic Theory, S. Chand and Company, New Delhi-55.
2. S. C. Sharma and Banga T. R., Industrial Organization & Engineering Economics, Khanna Publications,
Delhi-6.
References:
1. A. R. Aryasri, Management Science, Tata Mc Graw-Hill, New Delhi -20.
2. A. R. Aryasri, Managerial Economics and Financial Analysis, Tata Mc Graw-Hill, New Delhi -20.
Interrupts basics, ISR;Context saving, shared dataproblem. Atomic and critical section, Interruptlatency.
Surveyofsoftware architectures, Round Robin,Functionqueuescheduling architecture, Useof real time operating
system.
Embedded system softwaredesign using anRTOS. Hard realtime and softreal time system principles, Task
division, need ofinterruptroutines,shared data.
Text Books:
ReferenceBooks:
[Link] Vahid/ Tony Givargis, EmbeddedSystems Design –AUnified Hardware/Software Introduction,
JohnWiley & Sons, Inc., 2002
2. RajKamal, Embedded Systems, Architecture, Programming andDesign, TMH,2003
TEXT BOOK:
Neural Networks & Fuzzy Systems, Bark Kosko, PHI Published in 1994
REFERNCE BOOKS:
1. Fundamentals of Artificial Neural Networks, Mohamad H Hassoum. PHI
2. Neural network Design, Hagan, Demuth and Beale, Vikas Publishing House
3. Fuzzy Set Theory & its Application, .J. Zimmerman Allied Published Ltd.
Instruction:3Periods&1Tut/week SessionalMarks:30
[Link] Hours Univ. Exam Marks:70
3. QUEUEING THEORY: Non Morkovchian queues, Phase type Technique, Embedded Markovchains
Technique, GI/G/I Queues model, Polzak. Kintchins formula, queueswithbulkarrivalsqueues with bulk
services.
REFERRENCES:
1. Probability,Statisticsand Random Processes – By [Link] Tata McGraw –Hill
2. Probability and Statistics withReliability, Queueing& Computer ScienceApplications – By Kishore S.
Trivedi (Prentice Hall)
HTML Common tags- List, Tables, images, forms, Frames; Cascading Style sheets;
Java Script: Introduction to Java Scripts, Objects in Java Script, Dynamic HTML with Java Script
XML: Document type definition, XML Schemas, Document Object model, Presenting XML, Using XML
Processors: DOM and SAX
Java Beans: Introduction to Java Beans, Advantages of Java Beans, BDK, Introspection, Using Bound properties,
Bean Info Interface, Constrained properties Persistence, Customizes, Java Beans API, Introduction to EJB’s
Web Servers and Servlets: Tomcat web server, Introduction to Servelets: Lifecycle of a Serverlet, The Servelet
API, The [Link] Package, Reading Servelet parameters, Reading Initialization parameters. The
[Link] HTTP package, Handling Http Request & Responses, Using Cookies-Session Tracking, Security
Issues,
JSP Application Development: Generating Dynamic Content, Using Scripting Elements Implicit JSP Objects,
Conditional Processing – Displaying Values Using an Expression to Set an Attribute, Declaring Variables and
Methods Error Handling and Debugging Sharing Data Between JSP pages, Requests, and Users Passing Control
and Date between Pages – Sharing Session and Application Data – Memory Usage Considerations
Database Access: Database Programming using JDBC, Studying [Link].* package,Accessing a Database from
Servlets & JSP Page , Application – Specific Database Actions,Deploying JAVA Beans in a JSP Page,
Introduction to struts framework.
TEXT BOOKS:
1. Internet and World Wide Web – How to program by Dietel and Nieto PHI/Pearson Education Asia.
REFERENCE:
1. HTML Black Book: The Programmer's Complete HTML Reference Book-by Steven Holzner
2. Core SERVLETS ANDJAVASERVER PAGES VOLUME 2: CORE TECHNOLOGIES by Marty Hall and
Multimedia:
1 Preproduction&Presentation Graphics:Create a7-10slidepresentationinyourfavorite
presentationgraphicsapplication.(Powerpoint issuggested; CorelPresentations9isfreeandis acceptable.)
2. Typefacesand Graphics:Create1vectorand1bitmapgraphic;theymust beyouroriginal workcreated
inanyoftheacceptabletools.
3. DesktopPublishing:Create a2-page desktop – published"newsletter," possiblyusingyour
"WhatisMultimedia?"[Link].
4. ProductionPlanning andDesign:Createa [Link],flowchart, elementandresource
lists.
5. UserInterfaceDesign&GraphicsII:Create a userinterfaceforyour
[Link] look.
6. MultimediaSound:Create 2soundtracks and2EFXsoundsforapreviousproject.
7. DigitalVideo:Usevideocapturetodigitizeyourvideoshoot to another videosourcetocreateshort production
(15-45seconds)
8. Createthree basic WebpagesusingDreamweaver /flashorotherauthoringpackageorwritebare
HTMLifyouareable;pagesmustbelinkedand mustincludeat least one graphicper page.
Books:
1) [Link]&KiranThakrar,“Mulitmedia Systems Design”,Prentice Hallof India, New Delhi.
2) CalleenCoo rough,“Multimediaand theWeb Creating digitalExcitement”,VikasPublishing
House, New Delhi.
3) [Link],“Multimediain Action”,VikasPublishingHouse,NewDelhi.
Computing Platform:
Each studentgroup choosesitsown platform,subjecttoapprovalbytheinstructor
CourseObjectives:
1. Theycan design andimplementcomplex softwaresolutions usingstateoftheart
softwareengineeringtechniques.
2. Thehaveworking knowledgeof UML,sourcecontrol,andprojectmanagement.
3. Theyhave deep knowledge of thetechnologies they used forimplementing their project.
4. Theyknow how totest and document software.
5. They are capable of working as part of a software team anddevelop significant projects
underatight deadline.
6. They are able topresent theirwork in aprofessional manner.
Topicsto becovered:
1. SoftwareEngineering Process.
2. Unified Modeling Language(UML).
3. DataStructuresandSpecification.
4. Object-orienteddesign.
5. Debugging.
SyllabusFlexibility:
High. Thestudentsarefreeto choose aproject basedon the instructor's approval.
AssessmentMethods:
1. Groupmeetingswithfaculty:initialproposal,code review,tracer-bullet implementation demo,
finaldemo.
2. Design documents. Write-up.
3. Codedocumentation.
4. Presentations.
Thestudentsgivetheirfinalpresentationsanddemos.
Also, each project teammeets individually with the instructor at least four times during the semester.
The agenda for each of the four meeting is as follows:
SessionalMarks Allotment:
MonthlyMeeting Participation :10%
Monthly Progress Reports :15%
Design/code Document : 15%
Presentation : 10%
PrototypeDemonstration : 10%
Final Project Demonstration : 30%
FinalProjectReport :10%
RegressionTesting:
A good habitto getinto:frequentlyrun your program on an extensivetestset.
Onceyou haveaprototype,createasetofexamplesthatyour program handles correctly. Generate filesof the input and
the correct output as atestset.
After verifyingthat anew changeis “safe”, save aversion of your entire system! Never,EVERmake changesto
thesavedversion– itis areliable version thatyou can recover in an emergency.
Documentation:
Getintothe habitof documenting your codequicklyasyou [Link] youthink you’ll remember whyyoudid something,
you are probablywrong.
Working
_ asaTeam:
Behonestand realisticwith yourteammateswhen setting [Link] failto meeta promised deadline,it affectsthe
wholeteam,not justyou.
The industrial training will be for three weeks during the summer after third year secondsemester
andassessment will be done in the 4th year first semester with a seminar on the traininghe/she got.
ELECTIVE-IV:
[1]DATA WARE HOUSING & DATA MINING [2] SERVICE ORIENTED ARCHITECTURE
Instruction:3Periods&1Tut/Week SessionalMarks:30
Univ. Exam: 3Hours Univ. Exam-Marks:70
Introduction to DistributedSystems, What is a Distributed System? Hard ware concepts, Software concepts, Design issues.
Communication in Distributed Systems,Lay red Protocols, ATM networks, The Client – servermodel, Remote Procedure call,
Group communication.
Synchronization in Distributed System, Clock Synchronization, Mutual Exclusion, Election algorithms, Atomic transactions,
Deadlocks in Distributed Systems.
Process and processors in Distributed System threads, System Models, Processors allocation, Scheduling in Distributed
System, Fault tolerance,Real timeDistributedSystem.
Distributed File Systems,Distributed File System Design, Distributed File System implementation, Trends inDistributed File
System.
Distributed Shared Memory, Introduction, Whatis Sharedmemory?Consistency models, Page based Distributed
Sharedmemory, Shared – variable Distributed Sharedmemory, Object based Distributed Shared Memory.
TEXT BOOK:
Distributed Operating Systems, Andrew S. Tanenbanm
REFERENCE BOOK:
Advanced Concepts in Operating Systems,Makes Singhal and [Link].
ASYMMETRICKEYCRYPTOGRAPHICALGORITHMS:Overviewofasymmetrickeycryptography-
RSAalgorithm– symmetricandasymmetrickeycryptographytogether-digital signatures-knapsack algorithm-some
other algorithms.
PUBLIC KEYINFRASTRUCTURE:Introduction– Digitalcertificates – PrivateKey management-ThePKIX model
– PublicKeyCryptography Standards- XML, PKIand Security
PRACTICALIMPLEMENTATIONSOFCRYPTOGRAPHY/SECURITY:CryptographicsolutionsusingJava-
Cryptographic solutions usingMicrosoft-cryptographic toolkits-security and operating systems
NETWORKSECURITY:BriefIntroductiontoTCP/IP- firewalls-IP security-VirtualPrivateNetworks- casestudies
oncryptography andsecurity.
TEXT BOOK:
CryptographyandNetwork security, AtulKahate, TataMcGraw-HillPub companyLtd.,NewDelhi
REFERENCE BOOKS:
1)
NetworkSecurityPrivateCommunicationinapublicworld,CharlieKaufman,RadiaPerlman&MikeSpeciner,PrenticeH
all of India Private Ltd., New Delhi
2) NetworkSecurityEssentialsApplicationsandStandards,WilliamStallings,PearsonEducation,NewDelhi
3) Network Security:TheCompleteReferencebyRobertaBragg,MarkPhodes-Ousley, KeithStrassberg
TataMcgraw-Hill
Text Book:
Data Mining Concepts and Techniques, JiaweiHan and MichelineKamber, MorganKaufman Publications
ReferenceBooks:
1. Introduction to Data Mining, Adriaan, Addison Wesley Publication
2. Data Mining Techniques, [Link], University Press
Instruction:3Periods&1Tut/Week SessionalMarks:30
Univ. Exam: 3Hours Univ. Exam. Marks:70
3. WEB SERVICES AND SOA: The Web services framework; Services (as WebServices); Service Registry;
Service descriptions (with WSDL); Messaging (with SOAP), Transactions, Coordination, Business Activity,
Orchestration, Choreography; Addressing, Reliable Messaging, Policies, Metadata, Security, Notification and
Events; Semantic Web Services; RESTful Services;
4. BUSINESS PROCESS DESIGN: Business Process Management basics; WS-BPEL language basics; WS-
Coordination overview; Service oriented business process design; WS-addressing language basics; WS-
Reliable Messaging language basics; Service Component Architecture basics;
5. ENTERPRISE PLATFORMS AND SOA: SOA platform basics; Enterprise Service Bus basics (including
basic and complex patterns); SOA support in J2EE; SOA support in .NET; SOA Reference Architecture;
Text Books:
1. Service-Oriented Architecture Concepts and Technology and Design-Thomas Erl, Pearson Education,
2005
2. Understanding SOA with Web Services – Eric Newcomer, Greg Lomow, PearsonEducation, 2005
3. Developing Enterprise Web Services – An Architect’s Guide – Sandeep Chatterjee, James Webber
Pearson Education, ISBN 81-297-0491-9
References:
SUGGESTED READING: IT Architecture and Middleware, Strategies for Building Large Integrated
Systems, Chris Britton, ISBN 0-201-70907-4
HTML Common tags- List, Tables, images, forms, Frames; Cascading Style sheets;
Java Script: - Introduction to Java Scripts, Objects in Java Script, Dynamic HTML with Java Script
XML: Document type definition, XML Schemas, Document Object model, Presenting XML, Using XML
Processors: DOM and SAX
Java Beans: Introduction to Java Beans, Advantages of Java Beans, BDK, Introspection, Using Bound properties,
Bean Info Interface, Constrained properties Persistence, Customizes, Java Beans API, Introduction to EJB’s
Web Servers and Servlets: Tomcat web server, Introduction to Servelets: Lifecycle of a Serverlet, The Servelet
API, The [Link] Package, Reading Servelet parameters, Reading Initialization parameters. The
[Link] HTTP package, Handling Http Request & Responses, Using Cookies-Session Tracking, Security
Issues,
JSP Application Development: Generating Dynamic Content, Using Scripting Elements Implicit JSP Objects,
Conditional Processing – Displaying Values Using an Expression to Set an Attribute, Declaring Variables and
Methods Error Handling and Debugging Sharing Data Between JSP pages, Requests, and Users Passing Control
and Date between Pages – Sharing Session and Application Data – Memory Usage Considerations
Database Access: Database Programming using JDBC, Studying [Link].* package,Accessing a Database from
Servlets & JSP Page , Application – Specific Database Actions,Deploying JAVA Beans in a JSP Page,
Introduction to struts framework.
TEXT BOOKS:
1. Internet and World Wide Web – How to program by Dietel and Nieto PHI/Pearson Education Asia.
REFERENCE:
1. HTML Black Book: The Programmer's Complete HTML Reference Book-by Steven Holzner
2. Core SERVLETS ANDJAVASERVER PAGES VOLUME 2: CORE TECHNOLOGIES by Marty Hall and
Larry Brown Pearson
SECONDCYCLE OFEXPERIMENTS
Write an echo client and server using sockets Builda web server using sockets
1. ARRANGEMENT OF CONTENTS:
The sequence in which the project report material should be arranged and bound should be as follows:
1. Cover Page & Title Page
2. Bonafide Certificate
3. Abstract
4. Table of Contents
5. List of Tables
6. List of Figures
7. List of Symbols, Abbreviations and Nomenclature
8. Chapters
9. Appendices
10. References
3. PREPARATION FORMAT:
3.1 Cover Page & Title Page– A specimen copy of the Cover page & Title page of the project report are
given inAppendix 1.
The certificate shall carry the supervisor’s signature and shall be followed by the supervisor’s name,
academic designation (not any other responsibilities of administrative nature),
Departmentand fulladdressoftheinstitution wherethesupervisorhas guidedthestudent.
Theterm‘SUPERVISOR’must betypedincapitallettersbetweenthesupervisor’sname and academic
designation.
3.5 List of Tables – The list should use exactly the same captions as they appear above the
[Link] head.
3.6 List of Figures– The list should use exactlythe same captions as theyappearbelow the
[Link] head.
3.7 List of Symbols, Abbreviations and Nomenclature – One and a half spacing should be
[Link],[Link] used.
3.8 Chapters –The chapters may be broadly divided into 3 parts (i) Introductory chapter, (ii) Chapters
developing the main theme of the project work (iii) and Conclusion.
3.9 Appendices – Appendices are provided to give supplementary information, which is included in the
main text may serve as a distraction and cloud the central theme.
AppendicesshouldbenumberedusingArabicnumerals,e.g.Appendix1,Appendix 2, etc.
Appendices, TablesandReferences appearing inappendices shouldbenumbered and referred to at
appropriate places just as in the case of chapters.
Appendicesshallcarrythetitleoftheworkreportedandthesametitleshallbemade in the contents page
also.
3.10 ListofReferences–Thelistingofreferencesshouldbetyped4spacesbelowtheheading“REFERENCES” in
alphabetical order in single spacing left – justified. The reference material should be listed in the
alphabetical order of the first author. The nameof the author/authors should be immediately followed by
the year and other details.
A typical illustrative list given below relates to the citation example quoted above.
REFERENCES
1. Ariponnammal, S. and Natarajan, S. (1994) ‘Transport Phonomenaof SmSel– X Asx’, Pramana
–Journal of Physics Vol.42, No.1, pp.421-425.
2. Barnard, R.W. and Kellogg, C. (1980) ‘Applications ofConvolution Operators to
Problems in Univalent Function Theory’, Michigan Mach, J., Vol.27, pp.81–94.
3. Shin,K.G. and McKay, N.D. (1984) ‘Open Loop Minimum Time Control of
MechanicalManipulationsanditsApplications’,[Link].,SanDiego, CA, pp. 1231-
1236.
Page 86 For Admitted Batch 2013-2014
3.10.1 Tableand figures-By thewordTable,ismeanttabulatednumerical datainthebody ofthe project report as
well as in the appendices. All other non-verbal materials used in the body of the project work and
appendices such as charts, graphs, maps, photographs and diagrams may be designated as figures.
4. TYPING INSTRUCTIONS:
The impression on the typed copies should be black in colour.
[Link] typed in the Font style
‘Times NewRoman’ and Font size 14.
*****
A PROJECT REPORT
<Font Size 14>
Submitted by
<Font Size 14><Italic>
of
BACHELOR OF TECHNOLOGY
<Font Size 16>
IN
MONTH &YEAR
<Font Size 14>
NETWORK
A PROJECT REPORT
Submitted by
SANDHY. A GAYATHRI. R
of
BACHELOR OF TECHNOLOGY
in
MAY 2005
BONAFIDE CERTIFICATE
<Font Style Times New Roman – size -16>
under my supervision.
<<Name>> <<Name>>
HEAD OF THE DEPARTMENT SUPERVISOR
<<Academic Designation>>
<<Department>> <<Department>>
<<Full address of the Dept& College >> <<Full address of the Dept& College >>
TABLE OF CONTENTS
ABSTRACT iii
LIST OF TABLE xvi
LIST OF FIGURES xviii
LIST OF SYMBOLS xxvii
1. INTRODUCTION 1
1.1 GENERAL 1
1.2 .... ......... 2
1.2.1 General 5
1.2.2 ........... 12
[Link] General 19
[Link] . . . . . . . . . . 25
[Link] . . . . . . . . . . 29
1.2.3 . . . . . . . . . . . . 30
1.3 . . . . . . . . . . .. . . . . . . 45
1.4 .................. 58
2. LITERATURE REVIEW 69
2.1 GENERAL 75
2.2 .......... 99
2.2 ……………. 100