BTech IT Cloud Mobile App
BTech IT Cloud Mobile App
Program Specific Outcomes of B. Tech IT Cloud & Mobile based Application Development
To enable the student to emerge as:
SEMESTER 1
14 3 12 22
SEMESTER 2
15 2 9 21
B. Tech - IT (CLOUD & MOBILE BASED APPLICATIONS)
CURRICULUM
____________________________________________________________________________________________
Hour / Week
_______________________
Category Code Course Lecture Tutorial Practical Credits
____________________________________________________________________________________________
SEMESTER 3
3 0 0 3
GE 15______ Generic Elective I
2 0 0 2
SEC 15______ Skill Enhancement Elective I
Microprocessor and 0 0 3 2
Core 15ECS033
Microcontrollers Laboratory
20 2 6 24
SEMESTER 4
22 2 7 27
B. Tech - IT (CLOUD & MOBILE BASED APPLICATION DEVELOPMENT)
CURRICULUM
____________________________________________________________________________________________
Hour / Week
________________________________
Category Code Course Lecture Tutorial Practical Credits
____________________________________________________________________________________________
SEMESTER 5
23 2 6 27
SEMESTER 6
20 0 9 26
SEMESTER 8
10 0 20 22
List of Discipline Specific Elective Courses
Course Objective:
To develop listening skills for academic and professional purposes.
To acquire the ability to speak effectively in English in real life situations.
To inculcate reading habit and to develop effective reading skills.
To improve their active and passive vocabulary.
To write letters and reports effectively in formal and business situations.
Course Outcome:
TEXT BOOKS:
1. Department of English, Anna University, Mindscapes, ‘English for Technologists and Engineers’, Orient
Longman Pvt. Ltd, Chennai: 2012.
2. Department of Humanities and Social Sciences, Anna University, ‘English for Engineers and Technologists’
Combined Edition (Volumes 1 and 2), Chennai: Orient Longman Pvt. Ltd., 2006.
REFERENCE BOOKS:
1. N. Lakshmana Peruma, lTechnical English-I , Second Edition, Hitech Publishing company PVT. Ltd,2009.
2. Sumant. S, ‘Technical English’, Second Edition, McGraw-Hill Education (India) Pvt.Ltd., 2008.
3. T.M. Farhathullah, “Communication Skills for Technical Students”, Orient Blackswan Private Limited., 2008
15GBE001 MATHEMATICS I 3103
Course Objective: To develop the skills in the areas of Matrices, Three dimensional Analytical Geometry, Differential
calculus, Functions of several Variables and Multiple Integrals. To serve as a pre-requisite mathematics course for
post graduate courses, specialized studies and research.
UNIT I MATRICES 12
Characteristic equation – Eigenvalues and eigenvectors of a real matrix – Properties – Cayley-Hamilton theorem
(excluding proof) – Orthogonal transformation of a symmetric matrix to diagonal form – Quadratic form – Reduction of
quadratic form to canonical form by orthogonal transformation.
TOTAL: 60h
Course Outcome:
After successful completion of the Mathematics – I course, the student will be able to
TEXT BOOKS:
rd
1. Grewal. B.S, “Higher Engineering Mathematics”, Khanna Publications ,Delhi, 43 Edition, 2013.
th
2. Ramana B.V, “Higher Engineering Mathematics”, Tata McGraw Hill Publishing Company, New Delhi,6
reprint, 2008.
REFERENCE BOOKS:
rd
1. Glyn James, “Advanced Modern Engineering Mathematics”,Pearson Education ,3 Edition, 2012.
th
2. Jain R.K and Iyengar S.R.K, “Advanced Engineering Mathematics”, Narosa Publishing House,4 Edition,2014
15GBE002 ENGINEERING PHYSICS 3103
Course Objective: To learn the basics of Ultrasonics, Lasers, Fibre optics and applications, Quantum physics and
crystal physics etc., and to apply these fundamental principles to solve practical problems related to materials used
for engineering applications.
UNIT I ULTRASONICS 12
Introduction – Production – magnetostriction effect – magnetostriction generator – piezoelectric effect – piezoelectric
generator – Detection of ultrasonic waves– properties – Cavitations – Velocity measurement – acoustic grating –
Industrial applications – drilling, welding, soldering and cleaning –Non Destructive Testing – pulse echo system
through transmission and reflection modes – A, B and C scan displays- SONAR – Medical applications – Sonograms.
UNIT II LASERS 12
Introduction – Principle of Spontaneous emission and stimulated emission – Population inversion, pumping -
Einstein’s A and B coefficients – derivation – Types of lasers – He-Ne, CO , Nd-YAG, Semiconductor lasers
2
homojunction and heterojunction (Qualitative) - Industrial Applications – Lasers in welding, heat treatment, cutting –
Medical applications – Holography (construction and reconstruction).
TOTAL: 60 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Apply the fundamental principles to solve practical problems related to materials used for engineering
applications.
CO 2. Formulate general mechanics parameters and distinguish between central and non-central forces.
CO 3. Learn the basics of Ultrasonic.
CO 4. Understanding about the Fiber optics.
CO 5. Explain types of waves and interference of light
CO 6. Derive thermodynamic parameters and apply fundamental laws to solve thermodynamic problems
CO 7. Differentiate between the terms atomic number, atomic mass, isotopes etc and apply various rules such as
rule, octet rules and Bohr’s energy levels.
CO 8. Know about various applications of Lasers.
CO 9. Basic information in Quantum physics and crystal physics etc.,
CO 10. Categorize between various environmental pollutants, study harmful effects of pollutants, elaborate the
concepts such as global warming, BOD, COD, ozone depletion and acid rain.
TEXT BOOKS:
1. Gaur, R. K. and Gupta, S.C., ‘Engineering Physics’ Dhanpat Rai Publications, New Delhi 2013.
2. Avadhanulu, M.N. and Kshirsagar, P.G., ‘A Text book of Engineering Physics’, S.Chand and Company, Ltd.,
New Delhi, 2013.
REFERENCE BOOKS:
1. Frank J.Faly, “Foundations of Engineering Acoustics”, Elsevier Academic press, 2005.
2. Williams T.Silfrast, “Laser Fundamentals”, Cambridge University press, 2004.
3. John Gowar, “Optical communication systems”, Prentice Hall publications, 1993.
4. Murugesan R and Sivaprasath K, Modern Physics, S. Chand Ltd., 2008.
15ECS011 SOFTWARE FOUNDATION AND PROGRAMMING 1 3103
Course Objective:
This course provides conceptual and foundational knowledge of the Fundamentals of technologies in the
context of software and programming.
The contents of this course will ensure a student’s interest in the subject is well founded and sows a seed for
a conceptual understanding of History of Computing, including programming and the Open Source
concepts.
The course includes enough hands on exercises for the students to be glued on to it.
TOTAL : 60h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the need of Open Source Standards and its impact in industries
CO 2. Work in Linux platform
CO 3. Describe the advantages and limitations of Linux.
CO 4. Analyze the pros and cons of Cloud Computing.
CO 5. Find the need for analytics and information security
CO 6. Understand the emerging areas of technology like cloud, data analytics and mobile app development
CO 7. Write programming code for various applications using C language
CO 8. Identify the industry usage of Computer Programming
CO 9. Implement various file operations in C
TEXT BOOK:
1. IBM Career Education IBM CE – Software Foundation and Programming 1, IBM Student Course Material,
15GBE004 ENGINEERING GRAPHICS 2 0 3 4
Course Objective:
To develop the graphic skills for communication of concepts, ideas and design of Engineering products.
To expose them to existing national standards related to technical drawings.
Curves used in engineering practices: Conics – Construction of ellipse, Parabola and hyperbola by eccentricity
method – Construction of cycloid – construction of involutes of squad and circle – Drawing of tangents and normal to
the above curves. Free hand sketching: Representation of Three Dimensional objects – General principles of
orthographic projection – Need for importance of multiple views and their placement – First angle projection – layout
views – Developing visualization skills through free hand sketching of multiple views from pictorial views of objects.
Total: 60h
Course Outcome:
At the end of this course, the Student will be able to
TEXT BOOK:
th
1. N.D. Bhatt, “Engineering Drawing” Charotar Publishing House, 46 Edition, (2003).
REFERENCES:
1. K. V. Natrajan, “A text book of Engineering Graphics”, Dhanalakshmi Publishers, Chennai (2006).
2. M.S. Kumar, “Engineering Graphics”, D.D. Publications, (2007).
3. K. Venugopal & V. Prabhu Raja, “Engineering Graphics”, New Age International (P) Limited (2008).
4. M.B. Shah and B.C. Rana, “Engineering Drawing”, Pearson Education (2005).
5. K. R. Gopalakrishnana, “Engineering Drawing” (Vol.I&II), Subhas Publications (1998).
6. Dhananjay A.Jolhe, “Engineering Drawing with an introduction to AutoCAD” Tata McGraw Hill Publishing
Company Limited (2008).
Basant Agarwal and Agarwal C.M., “Engineering Drawing”, Tata McGraw Hill Publishing Company Limited,
New Delhi, (2008).
15GBE005 ENGINEERING PRACTICES LAB 0032
List of Experiments
1. To make square, hexagonal, V joint in bench fitting as per the given dimensions and Tolerances.
2. To make single V, butt, lap and T fillet joint by arc welding with the back hand and fore hand
welding techniques as per the given dimensions.
3. To make simple Cubical blocks, Rectangular trays in sheet metal with the jigs as per the given dimensions.
List of Experiments
1. To make simple T, cross lap, mortise- tenon joints by wooden blocks as per the given dimensions.
2. To make simple water line pipe connections in PVC pipes with single tap, double taps for same and different
diameters with valves as per the given dimensions.
List Of Experiments:
1. To measure energy by using single phase energy meter.
2. To measure electrical quantities like voltage, current, power, power factor in RLC Circuit..
3. To make fluorescent lamp, stair case and residential wiring.
ELECTRONICS ENGINEERING PRACTICES
Course Objective:
1. To understand the colour coding of the Resistors.
2. To measure AC Signal parameters by the CRO.
3. To measure ripple factors of HWR, FWR.
4. To solder and de-solder the components in the PCB.
List of Experiments:
1. To measure Peak-peak, rms, period, frequency using CRO.
2. To solder components devices and circuits by using general purpose PCB.
SUGGESTED ACTIVITIES
1. To attempt application oriented mini projects with the skills obtained for all the practices.
2. To make picture charts for all the practices.
MANUALS
1. Engineering practices lab manual – S.Madhavan / S.Achudhan (United Global Publishers).
2. Engineering practices lab manual – V. Ramesh Babu (VRB Publishers).
Total: 30h
Course Outcome:
Course Objective: To learn the basic properties of various materials, to learn about the dispersive power of prism
using Spectrometer, to determine the viscosity of liquid and to determine the wavelength of various sources.
List of Experiments :
Total: 30h
Course Outcome:
CO 1. Ability to Design and Conduct experiments as well as to Analyze and Interpret Data.
CO 2. Ability to Identify, Formulate, and Solve Engineering Problems.
CO 3. Ability to use Techniques and Skills associated with Modern Engineering Tools such as Lasers and Fiber
Optics.
CO 4. Provide Pre Requisite Hands on Experience for Engineering Laboratories.
CO 5. Study and understand the basic physics concepts and study the young’s modulus of the uniform and non
uniform bending of the materials.
CO 6. Develop skills to impart practical knowledge in real time solution.
CO 7. Understand principle, concept, working and application of new technology and comparison of results with
theoretical calculations.
CO 8. Design new instruments with practical knowledge.
CO 9. Gain knowledge of new concept in the solution of practical oriented problems and
CO 10. To understand more deep knowledge about the solution to theoretical problems.
CO 11. Understand measurement technology, usage of new instruments and real time applications in engineering
studies.
REFERENCES:
1. Frank J.Faly, “Foundations of Engineering Accoustics”, Elsevier Academic press, 2005.
2. Williams T.Silfrast, “Laser Fundamentals”, Cambridge University press, 2004.
3. John Gowar, “Optical communication systems”, Prentice Hall publications, 1993.
4. Murugesan R and Sivaprasath K, Modern Physics, S. Chand Ltd., 2008.
15GBE007 COMPUTER PRACTICES LABORATORY 0032
Course Objective: To create Lab Programs in Word, Spreadsheet, Powerpoint, C Programs and HTML.
List of Experiments:
A) WORD PROCESSING
1. Document creation, Text manipulation with Scientific notations.
2. Table creation, Table formatting and Conversion.
3. Mail merge and Letter preparation.
4. Drawing - flow Chart.
B) SPREAD SHEET
1. Chart - Line, XY, Bar and Pie.
2. Formula - formula editor.
3. Spread sheet - inclusion of object, Picture and graphics, protecting the document and sheet.
4. Sorting and Import / Export features.
C) POWERPOINT
1. Any presentation of minimum five slides.
D) SIMPLE C PROGRAMMING *
1. Data types, Expression Evaluation, Condition Statements.
2. Arrays.
3. Structures and Unions.
4. Functions and Pointers.
5. File Operations.
For programming exercises Flow chart and pseudocode are essential
E) HTML PROGRAMMING*
1. Create a webpage to embed an image in that page using HTML tags
2. HTML program for Table creation.
Total: 30h
Course Outcome:
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
TEXT BOOKS:
1. Department of English, Anna University, Mindscapes, ‘English for Technologists and Engineers’, Orient
Longman Pvt. Ltd, Chennai: 2012.
2. Department of Humanities and Social Sciences, Anna University, ‘‘English for Engineers and
Technologists’’ Combined Edition (Volumes 1 and 2), Chennai: Orient Longman Pvt. Ltd., 2006.
3. M.Ashraf Rizvi, “Effective Technical Communication”,Tata mcGraw-Hill Publishing Company Limited, New
Delhi.2009.
REFERENCE BOOKS:
1. Sumant. S, ‘Technical English’, Second Edition, McGraw-Hill Education (India) Pvt. Ltd., 2008.
2. Dr. M. Hariprasad,” Communicative English “Third Edition, Neelkamal Publications, PVT. LTD.,2007.
3. Sangeeta Sharma , Binod Mishra, ‘Communication Skills for Engineers and Scientists, PHI Learning Private
Limited., New Delhi, 2009.
15GBE008 MATHEMATICS II 3103
Course Objective:
To acquire sound knowledge of techniques in solving ordinary differential equations that model
engineering problems.
To learn the concepts of vector calculus needed for problems in all engineering disciplines.
To develop an understanding of the standard techniques of complex variable theory so as to enable the
student to apply them with confidence, in application areas such as heat conduction, elasticity, fluid
dynamics and flow the of electric current.
To understand the purpose of using transforms to create a new domain in which it is easier to handle the
problem that is being investigated.
TOTAL : 60h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Evaluate double integral and triple integral to compute area, volume for two dimensional and three
dimensional solid structure.
CO 2. Know the gradient, divergence and curl, related theorems useful for engineering applications.
CO 3. Test the analyticity and to construct the analytic function and transform complex functions from one plane to
another plane graphically.
CO 4. Evaluate real and complex integrals over suitable closed paths or contours.
CO 5. Know the Applications of Laplace transform and its properties & to solve certain linear differential equations
using Laplace transform technique
CO 6. Understand double and triple integrations and enable them to find area and volume using multiple integrals.
CO 7. Know the basics of vector calculus comprising gradient, divergence and curl and line, surface and volume
integrals.
CO 8. Understand analytic functions of complex variables and conformal mappings.
CO 9. Know the basics of residues, complex integration and contour integration.
CO 10. Understand Laplace transform and use it to represent system dynamic models and evaluate their time
responses.
TEXT BOOKS:
rd
1. Grewal. B.S, “Higher Engineering Mathematics”, Khanna Publications ,Delhi,43 Edition, 2013.
th
2. Ramana B.V, “Higher Engineering Mathematics”, Tata McGraw Hill Publishing Company, New Delhi,6
reprint, 2008.
REFERENCE BOOKS:
th
1. Erwin Kreyszig, “Advanced Engineering Mathematics”, Wiley India, 9 Edition, 2011.
rd
2. Glyn James, “Advanced Modern Engineering Mathematics”,Pearson Education ,3 Edition, 2012.
th
3. Jain R.K and Iyengar S.R.K, “Advanced Engineering Mathematics”, Narosa Publishing House,4
Edition,2014
15GBE009 ENGINEERING CHEMISTRY 3103
Course Objective: To learn the basics of chemistrty and application of water technology, principles of
electrochemistry, nuclear chemistry, nano chemistry, engineering materials, polymer and composites, corrosion and
storage devices etc., and to apply these fundamental principles to solve practical problems related to materials used
for engineering applications.
Course Outcome:
TEXT BOOKS:
1. B.Sivasankar “Engineering Chemistry” Tata McGraw-Hill Pub.Co.Ltd, New Delhi 2008.
2. B.K.Sharma “Engineering Chemistry” Krishna Prakasan Media (P) Ltd., Meerut 2001.
3. Puri and Sharma “A text book of Physical chemistry “, Chand and Co., New Delhi
REFERENCE BOOKS:
1. Jain P.C. and Monica Jain, “Engineering Chemistry”, Dhanpat Rai Publishing Company (P) Ltd., New Delhi,
2010
2. Dara S.S, Umare S.S, “Engineering Chemistry”, S. Chand & Company Ltd., New Delhi 2010
Course Objective:
This course provides conceptual and practical knowledge of the Fundamentals of technologies in the context
of building enterprise web based applications.
The contents of this course will ensure that a student interest in the subject is well founded and sows a seed
for a conceptual understanding of software and computing practices of current generation.
This course provides knowledge on open source software PHP, XML, Eclipse.
This course also provides the understanding on data analytics, and concepts of Hadoop.
TOTAL : 60h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Write simple code in open source paradigm like PHP, Ruby, Rails
CO 2. Understand the features and benefits of open source software
CO 3. Gain knowledge on IBM Information Management Software
CO 4. Understand XML and related technologies
CO 5. Discuss Issues in information exchange.
CO 6. Demonstrate XML schema
CO 7. Describe Eclipse Architecture, Terms and Concepts
CO 8. Identify and analyze Big Data applications
CO 9. Find the need of mobility and Cloud Based Applications Development.
TEXT BOOK:
1. IBM Career Education IBM CE – Software Foundation and Programming 2(with C++), IBM Student Course
Material.
15ECS022 ELECTRIC CIRCUITS AND ELECTRONIC DEVICES 3003
Course Objective:
To understand the different types of electronic devices
To design different types of electronic circuits such as amplifier, oscillators.
To analyze different types of configurations and applications of transistor
UNIT IV TRANSISTORS 9
Principle of operation of PNP and NPN transistors – study of CE, CB and CC configurations and comparison of their
characteristics – operation and characteristics of N-Channel and P-Channel JFET – drain current equation –
MOSFET – operation and characteristics Enhancement and depletion types comparison of BJT with MOSFET.
TOTAL: 45 h
Course Outcome:
At the end of this course, the student will be able to
CO 1. State Kirchhoff’s voltage and current law
CO 2. Describe the principle, limitations and applications of Network theorems
CO 3. Understand the transient resonance and power factor of RLC circuit
CO 4. Draw the phasor diagram for R, L and C Circuits
CO 5. Find the differences between intrinsic and extrinsic semiconductor diodes
CO 6. Understand the VI characteristics and applications of Zener diode
CO 7. Compare depletion and enhancement MOSFET
CO 8. Draw the symbol of n channel and p channel JFET
CO 9. Describe the characteristic of UJT and identify the negative resistance region
CO 10. Compare LED and LCD
TEXT BOOKS:
1. Joseph A. Edminister, Mahmood, Nahri, “Electric Circuits” – Shaumseries, Tata McGraw Hill, 2001.
nd
2. S. Salivahanan, N. Suresh kumar and A. Vallavanraj, “Electronic Devices and Circuits”,Tata McGraw Hill, 2
Edition, 2011.
REFERENCE BOOKS:
th
1. Robert T. Paynter, “Introducing Electronics Devices and Circuits”, Pearson Education, 7 Education, 2006.
2. William H. Hayt, J.V. Jack, E. Kemmebly and steven M. Durbin, “Engineering Circuit Analysis”,Tata McGraw
th
Hill, 6 Edition, 2002.
nd
3. J. Millman and Halkias, SatyebrantaJit, “Electronic Devices and Circuits”,Tata McGraw Hill, 2 Edition,
2008.
th
4. David A. Bell, “Electronic Devices and Circuits”, Oxford University Press, 5 Edition, 2008.
15GBE011 ENGINEERING CHEMISTRY LABORATORY 0032
Course Objective:
To acquire practical skills in the determination of water quality parameters through volumetric analysis.
To determine the molecular weight of a polymer by viscometry.
List Of Experiments:
1. Determination of the total, permanent and temporary hardness of the given water sample by EDTA method.
A standard hard water and EDTA solutions are provided.
2. Determination of the type and amount of alkalinity present in the given water sample. A standard solution of
sodium hydroxide of strength 0.1N is given.
3. Estimation of the amount of chloride present in the water sample by Argentometric analysis. A standard
solution of strength 0.01N and sodium chloride solutions are provided
4. Determination of degree of polymerization and molecular weight of given polymer solution by Ostwald
viscometer method.
5. Estimation of copper in brass by EDTA method.
6. Determination of the amount of strong acid (HCl) present in 1 litre of the given mixture of acid solution by
conductometric titration using standard NaOH of normality 0.2N.
7. Determination of the amount of weak acid (CH3COOH) present in 1 litre of the given mixture of acid solution
by conductometric titration using standard NaOH of normality 0.2N.
8. Determination of the amount of strong acid and weak acid (HCl and CH 3COOH) present in 1 litre of the
given mixture of acid solution by conductometric titration using standard NaOH of normality 0.2N.
9. Determination of the amount of barium chloride present in 1 litre of the given solution by conductometric
titration using standard solution of sodium sulphate of normality 0.2N.
10. Estimatation of the amount of ferrous ion present in the whole of the given solution by potentiometric
titration. A standard solution of potassium dichromate of strength 0.1N is provided.
+
11. Estimation of the amount of Ag ion present in the whole of the given solution by potentiometric titration. A
standard solution of sodium chloride of strength 0.1N is provided
12. Determination of the strength of the given hydrochloric acid by pH-metry with 0.2N sodium hydroxide
solution.
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Estimate different types of hardness of water using complexometric titrations of given water sample
CO 2. Determine the amount of alkalinity of the given water sample using standard NaOH
CO 3. Find out the amount of chloride ion present in the given solution using argentometric method
CO 4. Calculate the molecular weight of unknown polymer solution using viscosity method
CO 5. Determine the amount of strong acid present in the given mixture of acid solution using conductometric
titrations
CO 6. Estimate the amount of strong and weak acid present in the mixture solution using conductometric titrations
CO 7. Estimate the amount of barium chloride present in the given solutions using conductometric titrations
CO 8. Estimate the amount of ferrous ion present in the given solution using conductometric titrations
CO 9. Determine the strength of the given acid by using PH-metry titrations
REFERENCES:
1. B.Sivasankar “Engineering Chemistry” Tata McGraw-Hill Pub.Co.Ltd, New Delhi 2008.
2. B.K.Sharma “Engineering Chemistry” Krishna Prakasan Media (P) Ltd., Meerut 2001.
3. Puri and Sharma “A text book of Physical chemistry “, Chand and Co., New Delhi.
15GBE203 LANGUAGE LABORATORY 0032
Course Objective:
To gain effective speaking and listening skills in communication.
To develop the soft skills and interpersonal skills to excel in their job.
To enhance the performance of students at Placement Interviews, Group Discussions and other
recruitment exercises.
TEXT BOOKS:
1. Anderson, P.V, Technical Communication, Thomson Wadsworth, Sixth Edition, New Delhi, 2007.
2. Prakash, P, Verbal and Non-Verbal Reasoning, Macmillan India Ltd., Second Edition, New Delhi, 2004.
REFERENCES:
1. John Seely, The Oxford Guide to Writing and Speaking, Oxford University Press, New Delhi, 2004.
2. Evans, D, Decisionmaker, Cambridge University Press, 1997.
3. Thorpe, E, and Thorpe, S, Objective English, Pearson Education, Second Edition, New Delhi, 2007.
4. Turton, N.D and Heaton, J.B, Dictionary of Common Errors, Addison Wesley
15ECS023 OBJECT ORIENTED PROGRAMMING LAB 0032
Course Objective:
List of Experiments:
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the basic concepts of Object Oriented programming and its advantages
CO 2. Use constructors and destructors
CO 3. Find solutions for problems using operator and function overloading
CO 4. Develop C++ code to change from one data type to other
CO 5. Implement dynamic memory allocation, inheritance and polymorphism
CO 6. Write code for exception handlers and pure virtual functions
CO 7. Understand and execute dynamic memory allocation
CO 8. Handle file operations and object serialization
CO 9. Write code to perform string manipulations
CO 10. Formulate new solutions for real time problems using object oriented programming concepts
15GBE204 ENVIRONMENTAL SCIENCE AND ENGINEERING 3003
Course Objective
At the end of this course the student is expected to understand what constitutes the environment, what are
precious resources in the environment, how to conserve these resources, what is the role of a human being in
maintaining a clean environment and useful environment for the future generations and how to maintain ecological
balance and preserve bio-diversity. The role of government and non – governmental organization in environmental
management.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the nature and facts about environment.
CO 2. Find and implement scientific, technological, economic solutions to environmental problems.
CO 3. Know about the interrelationship between living organisms and environment.
CO 4. Understand the integrated themes and biodiversity, natural resources, pollution control and waste
management.
CO 5. Analyze the importance of environment by assessing its impact on the human world.
CO 6. Study the dynamic processes and understand the features of the earth’s interior and surface.
CO 7. Know the role of an individual in Conservation of Natural Resources.
CO 8. Know about the various social issues.
CO 9. Understand the role of government in solving the environmental problems.
CO 10. Know about Population Growth and variation among Nations
TEXT BOOKS:
1. Gilbert M.Masters, ‘Introduction to Environmental Engineering and Science’, 2nd edition, Pearson
Education (2004).
2. Benny Joseph, ‘Environmental Science and Engineering’, Tata McGraw- Hill,NewDelhi, (2006).
REFERENCES BOOKS:
1. R.K. Trivedi, ‘Handbook of Environmental Laws, Rules, Guidelines, Compliances and Standards’,
Vol. I and II, Enviro Media.
2. Cunningham, W.P. Cooper, T.H. Gorhani, ‘Environmental Encyclopedia’, Jaico Publ., House,
Mumbai, 2001.
3. Dharmendra S. Sengar, ‘Environmental law’, Prentice hall of India PVT LTD, New Delhi, 2007.
4. Rajagopalan, R, ‘Environmental Studies-From Crisis to Cure’, Oxford University Press (2005)
15GBE012 MATHEMATICS III 3103
Course Objective: To introduce Fourier series analysis which is central to many applications in engineering apart
from its use in solving boundary value problems.To understand the mathematical principles on Fourier series and
transforms, partial differential equations and Z transform would provide them the ability to formulate and solve some
of the physical problems of engineering.
TOTAL: 60h
Course Outcome:
At the end of this course, the Student will be able to
TEXT BOOKS:
rd
1. Grewal. B.S, “Higher Engineering Mathematics”, Khanna Publications ,Delhi,43 Edition, 2013.
2. Ramana B.V, “Higher Engineering Mathematics”, Tata McGraw Hill Publishing Company, New Delhi,
th
6 reprint,2008.
REFERENCE BOOKS:
th
1. Bali.N.P. and Manish Goyal ‘A Textbook of Engineering Mathematics’, Laxmi Publications, 9 edition,2011.
th
2. Erwin Kreyszig, “Advanced Engineering Mathematics”, Wiley India, 9 Edition, 2011.
rd
3. Glyn James, “Advanced Modern Engineering Mathematics”, Pearson Education ,3 Edition, 2012.
4. Sivaramakrishna Das.P & Vijayakumari.C ,A Text book of Engineering Mathematics-III (Transforms &
th
Partial Differential equations), Pearson Eduaction Limited ,5 Edition ,2013.
15ECS031 DATA STRUCTURES 3103
Course Objective:
To understand the basic concepts of data structures.
To study the various abstract data types and their applications.
To design and implement different types of searching and sorting algorithms.
To analyze graphical representation and apply algorithms of path finding.
Unit V Graphs 12
Definitions – Topological sort and their implementation – Graph Traversal: Depth-first traversal and Breadth-first
traversal – Shortest-path algorithms: Single source and All Pairs Shortest path algorithms – Dijkstras algorithms –
Minimum spanning tree – Prim's and Kruskal's algorithms –– Biconnectivity – Euler circuits – applications of graphs.
TOTAL: 60h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Acquire knowledge on different Abstract data types and their implementation
CO 2. Perform various operations such as insertion, deletion, searching, traversing on various data structures.
CO 3. Understand the functional routine of singly and doubly linked list
CO 4. Discuss, differentiate and implement various sorting and searching algorithms
CO 5. Be familiar with different types of Collision Resolution Techniques in hashing
CO 6. Understand the concept of union by size, union by height and path compression in smart union algorithm.
CO 7. Elaborte on direct file organization and the procedure to retrieve a record from a direct file using the key
CO 8. Perform various graph traversals
CO 9. Understand ADT operation for Prim’s and Kruskal's algorithms.
CO 10. Understand problems such as Euler circuits, Biconnectivity and exhibit various applications of data
structures.
TEXT BOOKS:
1. M. A. Weiss, “Data Structures and Algorithm Analysis in C”, Second Edition , Pearson Education, 2005.
2. A. V. Aho, J. E. Hop croft, and J. D. Ullman, “Data Structures and Algorithms”, Pearson Education, First
Edition Reprint 2003.
REFERENCE BOOK:
1. R. F. Gilberg, B. A. Forouzan, “Data Structures”, Second Edition, Thomson India Edition, 2005
15ECS032 DATA STRUCTURES LAB 0032
Course Objective:
To create and operate on various data structures like Stack, Queue and Linked List.
To implement the Binary Tree concepts and various tree traversals.
To implement various Sorting and Searching Techniques for various applications
List of Experiments:
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Gain skills to design and analyze simple linear and non linear data structures .
CO 2. Strengthen the ability to identify and apply the suitable data structure for the given real world problem
CO 3. Acquire knowledge in practical applications of linked list.
CO 4. Perform insertion, deletion and modification in singly and doubly linked list
CO 5. Write and execute code to perform manipulations in stack using arrays and linked list
CO 6. Demonstrate Queue in array for which all insertions and deletions are made at both end using various
operations.
CO 7. Generate and manipulate Binary Search Tree
CO 8. Write program to avoid collision using open addressing hashing techniques
CO 9. Find shortest path in an undirected graph using Prim’s algorithm.
15ECS033 MICROPROCESSORS AND MICROCONTROLLERS LAB 0032
Course Objective:
To introduce ALP concepts and features
To write ALP for arithmetic and logical operations in 8086 and 8051
To differentiate Serial and Parallel Interface
To interface different I/Os with Microprocessors
List of Experiments:
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Be familiar with the assembly level programming of 8085 and 8086 microprocessors
CO 2. Perform various arithmetic operations, searching and sorting using 8086 microprocessors
CO 3. Write assembly language programs for various code conversions like binary to decimal, hexa demical, BCD
and vice versa.
CO 4. Understand and execute various string manipulation operations using 8086 microprocessor.
CO 5. Interface Microprocessor with various peripheral devices and program the same for various applications
CO 6. Analyze Serial and Parallel Communication between two microprocessor kits
CO 7. Write a program to interface a microprocessor and microcontroller
CO 8. Understand the basic programming concepts of 8051 Microcontroller and perform different arithmetic, logical
and bit manipulation operations
CO 9. Install a communication link between 8051 Microcontroller kit and PC
15GBE013 PROBABILITY AND QUEUING THEORY 3103
Course Objective: The Probabilistic models are employed in countless applications in all areas of science
and engineering. Queuing theory provides models for a number of situations that arise in real life. The course aims
at providing necessary mathematical support and confidence to tackle real life problems.
Joint distributions - Marginal and conditional distributions – Covariance - Correlation and regression - Transformation
of random variables - Central limit theorem.
TOTAL: 60h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamental concepts in probability and queuing models and apply these techniques in
networks, image processing etc.
CO 2. Acquire skills in analyzing queuing models.
CO 3. Characterize probability models using probability mass (density) functions & cumulative distribution
functions.
CO 4. Understand the terminology & nomenclature appropriate queuing theory.
CO 5. Demonstrate the knowledge and understand the various queuing models.
CO 6. Formulate concrete problems using queuing theoretical approaches.
CO 7. Gain fundamental knowledge of the probability concepts.
CO 8. Acquire skills in analyzing queuing models.
CO 9. Understand and characterize phenomenon, which evolve with respect to time in a probabilistic manner.
CO 10. Provide the required mathematical support in real life problems and develop probabilistic models which can
be used in several areas of science and engineering.
TEXT BOOKS:
st
1. Ibe O.C., “Fundamentals of Applied Probability and Random Processes”, Elsevier,1 Indian Reprint, 2007.
(For units 1, 2 and 3).
2. Gross. D. and. Harris C.M, “Fundamentals of Queuing Theory”, Wiley Student edition, 2004 (For units 4 and 5).
REFERENCE BOOKS:
nd
1. A.O. Allen, “Probability, “Statistics and Queuing Theory with Computer Applications”, Elsevier, 2 edition, 2005.
2. Sivaramakrishna Das. P and Vijayakumari. C,”Probability & Queueing Theory” , Pearson Eduaction Asia .
th
6 Edition ,2013.
3. K.S. Trivedi, “Probability and Statistics with Reliability, Queuing and Computer Science Applications”,
nd
John Wiley and Sons, 2 edition, 2002.
15ECS041 DATABASE MANAGEMENT SYSTEMS 3103
Course Objective: To help the learner to understand the concepts, techniques, security features, how data is stored
in the system, Query Languages used and different types of Statements used in the Query Processing in Database
Management Systems.
UNIT - I INTRODUCTION 12
Database system application-Purpose of database system-View of data-Database language-Relational database-
Data storage and queuing-Transaction management-Database architecture-Database users and administrators-
History of database system
TOTAL: 60h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of database management system
CO 2. Acquire knowledge on Relational database, Data storage and queuing, Transaction management and
Database architecture.
CO 3. Discuss the topic SQL Data Definition and its types.
CO 4. Write SQL queries using aggregate Functions such as Grouping, Join expressions, Views, Transactions and
Subqueries.
CO 5. Analyze database design & programming techniques.
CO 6. Draw an Entity Relationship diagram for any application.
CO 7. Do transaction management and understand and implement database security.
CO 8. Understand the issues and challenges in Database security
CO 9. Explain the effective ways of data storage and querying.
CO 10. Discuss and differentiate Static and Dynamic Hashing.
TEXT BOOKS:
1. Abraham Silberschatz, Henry F.korthS.Sudharshan, ”Database system concepts” fifth edition,tata mcgraw hill,
2006.
2. Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, FourthEdition , Pearson / Addision
wesley, 2007.
REFERENCE BOOKS:
1. Raghu Ramakrishnan, “Database Management Systems”, Third Edition, McGraw Hill, 2003.
2. S.K.Singh, “Database Systems Concepts, Design and Applications”, First Edition, Pearson Education, 2006.
15ECS042 OPERATING SYSTEMS 3003
Course Objective: To understand the features of operating system and its role in managing various system
resources. To learn the Structure and functions of OS, Process scheduling, Deadlocks, Device management,
Memory management and File systems
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the concept of operating system structures, system calls, system programs, system structure
and virtual machines
CO 2. Explain Interprocess communication, Communication in client-server systems and Threads
CO 3. Discuss the CPU Scheduling algorithms
CO 4. Acquire knowledge on Classic problems of synchronization, critical regions, Monitors and Deadlock
CO 5. Be Familiar with the concept of Memory Management, Swapping, Contiguous memory allocation and Paging
CO 6. Explain Page replacement, Allocation of frames and Thrashing in storage management
CO 7. Know how to interface, mount and protect File-System Interface
CO 8. Discuss Allocation methods, Free-space management and log-structured file systems
CO 9. Gain knowledge on I/O Systems, I/O Hardware, Application I/O interface, kernel I/O subsystem and streams
CO 10. Be well versed in Disk scheduling and RAID
TEXT BOOKS:
1. Silberschatz, Galvin, and Gagne, “Operating System Concepts”, Sixth Edition, Wiley India Pvt Ltd, 2003.
2. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education, 2004.
REFERENCE BOOKS:
1. Andrew S. Tanenbaum, “Modern Operating Systems”, Second Edition, Pearson Education, 2004.
2. Gary Nutt, “Operating Systems”, Third Edition, Pearson Education, 2004.
3. Harvey M. Deital, “Operating Systems”, Third Edition, Pearson Education, 2004.
15ECS043 DATABASE MANAGEMENT LAB 0032
Course Objective: To understand the various database management system concepts by working on databases.
List of Experiments:
TOTAL: 30h
Course Outcome:
Course Objective: To practice various system calls and concepts of process management, memory management
techniques.
List of Experiments:
TOTAL: 30h
Course Outcome:
Course Objective : Providing value education to improve the students’ character - understanding of principled life
and physical health - maintaining youthfulness - measures and methods in five aspects of life
Manavalakalai (SKY) Yoga: Introduction - Education as a means for youth empowerment - Greatness of Education -
Yoga for youth Empowerment.Simplified Physical Exercises: Hand, Leg, Breathing, Eye exercises - Kapalabathi,
Makarasana Part I, Makarasana Part II, Body Massage, Acu pressure, Relaxation exercises - Benefits.Yogasanas:
Pranamasana - Hastha Uttanasana - Pada Hasthasana – Aswa Sanjalana Asana - Thuvipatha asva Sanjalana
asana - Astanga Namaskara - Bhujangasana - Atha Muktha Savasana - Aswa Sanjalana Asana - Pada Hasthasana -
Hastha Uttanasana - Pranamasana.Pranayama : Naddi suddi - Clearance Practice - Benefits.
UNIT IV VALUES 6
Human Values: Self control - Self confidence - Honesty Contentment - Humility – Modesty Tolerance - Adjustment -
Sacrifice – Forgiveness Purity (Body, Dress, Environment) - Physical purity - Mental purity - Spiritual purity Social
Values: Non violence – Service Patriotism – Equality Respect for parents and elders - care and protection - Respect
for teacher Punctuality - Time Management
UNIT V MORALITY 6
Importance of Introspection - I - Mine (Ego, Possessiveness). Six Evil Temperaments - Greed - Anger - Miserliness -
Immoral sexual passion - Inferiority and superiority Complex – Vengeance. Maneuvering of Six Temperaments -
Contentment - Tolerance - Charity - Chastity - Equality - Pardon (Forgiveness).Five essential Qualities acquired
through Meditation: Perspicacity - Magnanimity - Receptivity - Adaptability – Creativity. Improved Memory Power -
Success in the Examination.
Total: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Acquire knowledge about the interconnections between body, breathe, mind and emotions in the context of
maintaining resilience and well-being
CO 2. Utilize skills developed through participation in manavalakalai (SKY) yoga to help maintain lifelong health
and fitness
CO 3. Demonstrate foundational standing, sitting, balance postures with proper alignment.
CO 4. Maintain youthfulness through kalpa practice
CO 5. Explore relaxation techniques to observe thoughts and to manage emotions and stress.
CO 6. Apply the principles of yoga in a personal way outside of yoga practice
CO 7. Apply effective breathing techniques to their yoga practice
CO 8. Demonstrate an understanding of anatomy and physiology as it applies to the intentionsl integration of
breath, posture and movement within the practice of yoga
CO 9. Identify asanas specific to their desired health benefits and create a yoga practice to use for an healthy mind
CO 10. Achieve a greater sense of awareness, wisdom, introspection and a deeper sense of relaxation through
meditation.
REFERENCE BOOKS:
th
1. Vethathiri Maharishi, 16 Edi.2013, Yoga for Modern Age, Vethathiri Publications, Erode.
2. Vethathiri Maharishi, 2014, Simplified Physical Exercises, Vethathiri Publications, Erode.
rd
3. Vethathiri Maharishi, 3 Edi.2014, Kayakalpam, Vethathiri Publications, Erode.
4. Rev.Dr.G.U.pope, 2016, Thirukkural, Giri Trading Agency,
5. Vethathiri Maharishi, 1994, Mind, Vethathiri Publications, Erode.
6. Chandrasekaran.K, 1999, Sound Health through yoga, Sedapati, Tamilnadu, Premkalyan Publications.
7. Iyengar, B.K.S. 2008, Light on Yoga, Noida, UP India, Harber Collins Publishing India Ltd.,.
15GBE017 DISCRETE MATHEMATICS 3103
Course Objective: To know the concepts of Mathematical maturity and ability to deal with abstraction and to
introduce most of the basic terminologies used in computer science courses and application of ideas to
solve practical problems.
UNIT II COMBINATORICS 12
Mathematical inductions-Strong induction and well ordering-.The basics of counting-The pigeonhole principle –
Permutations and combinations-Recurrence relations-Solving Linear recurrence relations-generating functions-
inclusion and exclusion and applications.
TOTAL: 60h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the notion of mathematical thinking, mathematical proofs, and algorithmic thinking, and be able
to apply them in problem solving Proficiently construct logical arguments and rigorous proofs
CO 2. Solve problems using recurrence relations and recursion to analyze algorithms and programs such as
finding Fibonacci numbers, the Ackerman function and Tower of Hanoi problems
CO 3. Calculate numbers of possible outcomes of elementary combinatorial processes such as permutations and
combinations.
CO 4. Calculate probabilities and discrete distributions for simple combinatorial processes; calculate expectations.
CO 5. Understand the graphs and graph models
CO 6. Apply graph theory models of data structures and state machines to solve problems of connectivity and
constraint satisfaction, for example, scheduling.
CO 7. Determine the domain and range of a discrete or non-discrete function, graph functions, identify one-to-one
functions, perform the composition of functions, find and/or graph the inverse of a function, and apply the
properties of functions to application problems.
CO 8. Be exposed to concepts and properties of algebraic structures such assemi groups, monoids and groups,
rings and fields.
CO 9. Evaluate Boolean functions and simplify expression using the properties of Boolean algebra;
CO 10. Apply Boolean algebra to circuits and gating networks.
CO 11. Understand Basic concepts of sets, logic functions and graph theory
TEXT BOOKS:
1. Kenneth H.Rosen, “Discrete Mathematics and its Applications”, Tata McGraw-Hill Publications, New Delhi,
th
7 edition,2011.
2. Trembly J.P and Manohar R, “Discrete Mathematical Structures with Applications to Computer Science”,
th
Tata McGraw–Hill Pub. Co. Ltd, New Delhi, 30 Re-print, 2011.
(For units 4 & 5 , Sections 2-3.8 & 2-3.9,3-1,3-2 & 3-5, 4-1 & 4-2)
REFERENCE BOOKS:
1. Ralph. P. Grimaldi, “Discrete and Combinatorial Mathematics: An Applied Introduction”, Fourth Edition,
Pearson Education Asia, Delhi, 2007.
2. Thomas Koshy, ”Discrete Mathematics with Applications”, Elsevier Publications, (2006).
15ECS051 COMPUTER NETWORKS 3103
Course Objective:
To understand the concepts of data communications and to study the functions of different layers.
To introduce IEEE standards employed in computer networking and to familiarize with different
protocols and network components.
To help the leaner to design, calculate, and apply subnet masks and addresses to fulfill networking
requirements.
To analyze the features and operations of various application layer protocols such as Http, DNS, and
SMTP.
TOTAL: 60h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the concept of physical layer and transmission media.
CO 2. Illustrate the network standards of ISO / OSI model.
CO 3. Discuss Error Detection and Correction in data link layer
CO 4. Describe IEEE 802.4, Token Ring, FDDI and IEEE802.11.
CO 5. Understand the functionalities of Network layer.
CO 6. Be well versed in various Routing protocols and Subnetting.
CO 7. Analyze Duties of transport layer and qualities to improve Quality of Service
CO 8. Discuss Flow Control , Error Control and Congestion Control
CO 9. Acquire knowledge on Domain Name Space (DNS), protocols such as SMTP, POP, IMAP, FTP, HTTP and
WWW
CO 10. Be familiar with the concept of Cryptography and network security.
TEXT BOOK:
Behrouz A. Forouzan, “Data communication and Networking”, Fourth Edition,Tata McGraw-Hill, 2006.(Unit I to Unit V)
REFERENCE BOOKS:
1. Nader F. Mir, “Computer and Communication Networks”, Pearson Education, 2007
2. Comer, “Computer Networks and Internets with Internet Applications”, Fourth Edition, Pearson Education, 2003.
3. Andrew S. Tanenbaum, “Computer Networks”, Fourth Edition, 2003.
4. William Stallings, “Data and Computer Communication”, Sixth Edition, Pearson Education, 2000
15ECS052 SOFTWARE ENGINEERING 3003
Course Objective:
To provide an in-depth knowledge in software engineering paradigms, life cycles and Development
processes.
To impart a broad understanding of the discipline of software engineering and its application to the
development and management of software systems
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of software process models.
CO 2. Learn about Product and Process, Process Models and the Waterfall Model.
CO 3. Acquire knowledge on Software Engineering Practice and Deployment.
CO 4. Be well versed in Elements of the Analysis Model and Validating Requirements.
CO 5. Understand the Requirements Analysis.
CO 6. Be Familiar with the concept of Flow oriented Modeling and Class based modeling.
CO 7. Analyze Design Engineering and Design process.
CO 8. Discuss testing and Art of debugging.
CO 9. Identify Process metrics for software measurement.
CO 10. Assess, configure and manage various software risks.
TEXT BOOKS:
1. Roger S.Pressman, “Software Engineering: A Practitioner’s Approach”, McGraw Hill International edition, Sixth
edition, 2005.
2. Ian Sommerville, “Software Engineering”, 8th Edition, Pearson Education, 2008.
REFERENCE BOOKS:
1. Stephan Schach, “Software Engineering”, Tata McGraw Hill, 2007
2. Pfleeger and Lawrence “Software Engineering: Theory and Practice”, Pearson Education, second edition, 2001.
Course Objective: To help the learner to understand the underlying concepts of networked systems and to be able
to develop networking programs using Java.
List of Experiments:
1. Programs using TCP Sockets (like date and time server & client, echo server & client, etc..)
2. Programs using UDP Sockets (like simple DNS)
3. Programs using Raw sockets (like packet capturing and filtering)
4. Programs using RPC
5. Simulation of sliding window protocols
6. Experiments using simulators (like OPNET)
7. Performance comparison of MAC protocols
8. Implementing Routing Protocols
9. Performance comparison of Routing protocols
10. .Implementation of Logical and Physical Address
11. Simulation of ARP/RARP Protocol
12. Study of UDP and TCP performance
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the concept of TCP Sockets & UDP Sockets.
CO 2. Learn Writing programs using Raw sockets and RPC.
CO 3. Discuss Simulation of sliding window protocols
CO 4. Display Experiments using simulators..
CO 5. Understand the working principle of MAC protocols
CO 6. Compare and contrast MAC protocols.
CO 7. Handle Routing Protocols.
CO 8. Discuss Logical and Physical Address.
CO 9. Know about Simulation of ARP/RARP Protocol
CO 10. Demonstrate UDP and TCP performance.
15ECS054 Java Programming Laboratory 0032
Course Objective:
To create Java programs that leverage the object-oriented features.
To learn how to create Persistent objects using serialization.
To create applications that handles user events.
To create application that accesses database using JDBC
List of Experiments:
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the JavaDoc comments and java.utilpackage.
CO 2. Process Lisp-like list.
CO 3. Implement Java interface for ADT Stack.
CO 4. Do Experiments using simulators Template for linked-list class in Java
CO 5. Implement Polymorphism.
CO 6. Demonstrate Object serialization.
CO 7. Handle Event-driven programming paradigms.
CO 8. Write code for Multi threading in Java
CO 9. Connect back end database using JDBC.
CO 10. Develop Mini-Project
15__055 Introduction to R Software 2002
Course Objective
R is free software that is capable of handling mathematical and statistical manipulations.
R has its own programming language as well as built in functions to perform any specialized task.
Unit 4 Frames 6
Data frames, import of external data in various file formats, statistical functions, compilation of data.
Total: 30h
Course Outcome:
Upon completion of this course, student will accomplish the following:
CO 1. Install various packages and work effectively in the R environment
CO 2. Learn the basics of R programming including objects, classes, vectors, attributes etc.
CO 3. Become proficient in basic data formatting and manipulating functions
CO 4. Import external data in various file formats
CO 5. Write functions using various methods and loops
CO 6. Learn the handling of bivariate data through graphics
References:
1. Introduction to Statistics and Data Analysis - With Exercises, Solutions and Applications in R By Christian
Heumann, Michael Schomaker and Shalabh, Springer, 2016
2. The R Software-Fundamentals of Programming and Statistical Analysis -Pierre Lafaye de Micheaux,
Rémy Drouilhet, Benoit Liquet, Springer 2013
3. A Beginner's Guide to R (Use R) By Alain F. Zuur, Elena N. Ieno, Erik H.W.G. Meesters, Springer 2009
Course Objective:
To become familiar with the main uses of the Internet as the primary modern technology for online
communication.
To learn the basic features of web browsers such as Internet Explorer and Firefox.
To understand the implications of Internet on society, primarily in the aspects of communication, commerce,
crime, ethics, and privacy to create simple web pages using HTML, CSS and JavaScript.
To understand the fundamentals of Web development and to design the static and dynamic web pages.
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand basic network and web concepts. .
CO 2. Acquire knowledge on MIME, CGI and PERL.
CO 3. Discuss Java basics, I/O streaming, socket programming and web page retrieval
CO 4. Understand protocol handlers, Content handlers and Applets.
CO 5. Be Familiar with the concept of scripting languages.
CO 6. Describe JavaScript Events and simple web applications.
CO 7. Illustrate DHTML technologies.
CO 8. Discuss event model, data binding and ActiveX control of Dynamic HTML
CO 9. Be well versed in Characteristics and architecture of JDBC
CO 10. Be Familiar with the simple web applications and multi-tier applications
TEXT BOOKS:
1. Deitel, Deitel and Nieto, “Internet and World Wide Web – How to program”, Pearson
EducationPublishers,2000.
2. Elliotte Rusty Harold, “Java Network Programming”, O’Reilly Publishers, 2002
REFERENCE BOOKS:
1. R.Krishnamoorthy & S.Prabhu, “Internet and Java Programming”, New Age InternationalPublishers,2004.
2. Thomno A. Powell, “The Complete Reference HTML and XHTML”, fourth edition, Tata McGrawHill,2003.
3. Naughton, “The Complete Reference – Java2”, Tata McGraw-Hill, 3rd edition, 1999.
15ECS062 OBJECT ORIENTED ANALYSIS AND DESIGN 3003
Course Objective:
To understand the system modelling and design based on requirements, converting design to code.
To use various UML design diagrams and to apply the appropriate design patterns.
To learn the basic Object oriented analysis and design skills through an elaborate case study.
To apply the process of OOAD in software development.
UNIT I INTRODUCTION 9
Introduction to OOAD – What is OOAD? – What is UML? An Overview of Object Oriented Systems Development -
Object Basics – Object Oriented Systems Development Life Cycle: The Software Development Process – Building
High-Quality Software – OOSD: A Use-Case Driven Approach - Use case Modeling - Relating Use cases: include,
extend and generalization.
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of OOAD.
CO 2. Design the Software Development Process.
CO 3. Discuss object oriented design methodologies.
CO 4. Acquire knowledge on Unified Modeling Language.
CO 5. Be Familiar with use cases in object oriented analysis
CO 6. Use Attributes and Methods in use case driven approach
CO 7. Design axioms in object oriented system development
CO 8. Discuss Object relational and Multi database systems.
CO 9. Understand the purpose of a view layer interface.
CO 10. Be Familiar with the test Cases, test Plan and Myer’s Debugging Principles
TEXT BOOKS:
1. Ali Bahrami, “Object Oriented Systems Development”, Tata McGraw-Hill, 1999.
2. Craig Larman,"Applying UML and Patterns: An Introduction to object-oriented Analysis and Design and iterative
development”, Third Edition, Pearson Education,2005.
REFERENCE BOOKS:
1. Mike O’Docherty, “Object-Oriented Analysis & Design: Understanding System Development with UML 2.0”, John
Wiley & Sons, 2005.
2. James W- Cooper, Addison-Wesley, “Java Design Patterns – A Tutorial”, 2000.
15___063 INFORMATION RETRIEVAL 3103
Course Objective:
To acquire knowledge in different phases and passes of Compiler, and specifying different types of tokens
by lexical analyzer.
To understand the use of Compiler tools like LEX, YACC, etc.
To learn the different types of compiler tools that meets the requirements of the realistic constraints of
compilers.
UNIT I INTRODUCTION 12
Introduction -History of IR- Components of IR – Issues –Open source Search engine Frameworks – The impact of the
web on IR – The role of artificial intelligence (AI) in IR – IR Versus Web Search – Components of a Search engine-
Characterizing the web.
TOTAL: 60h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the basics, components and issues of information retrieval
CO 2. Gain knowledge on open source search engine framework and the impact of web on IR
CO 3. Determine Boolean and vector-space retrieval models.
CO 4. Preprocess data and use various information retrieval techniques
CO 5. Describe the architecture of web search engine
CO 6. Implement index compression and use XML retrieval techniques
CO 7. Perform Link Analysis and specialized search
CO 8. Do Snippet generation, summarization and cross – lingual retrieval
CO 9. Accomplish Document text mining using various clustering algorithms
TEXT BOOKS:
1. C. Manning, P. Raghavan, and H. Schütze, Introduction to Information Retrieval , Cambridge University Press,
2008.
2. Ricardo Baeza -Yates and Berthier Ribeiro – Neto, Modern Information Retrieval: The Concepts and Technology
behind Search 2nd Edition, ACM Press Books 2011.
3. Bruce Croft, Donald Metzler and Trevor Strohman, Search Engines: Information Retrieval in Practice, 1st Edition
Addison Wesley, 2009.
4. Mark Levene, An Introduction to Search Engines and Web Navigation, 2nd Edition Wiley, 2010.
REFERENCE BOOKS:
1. Stefan Buettcher, Charles L. A. Clarke, Gordon V. Cormack, Information Retrieval: Implementing and Evaluating
Search Engines, The MIT Press, 2010.
2. Ophir Frieder “Information Retrieval: Algorithms and Heuristics: The Information Retrieval Series “, 2nd Edition,
Springer, 2004.
3. Manu Konchady, “Building Search Applications: Lucene, Ling Pipe”, and First Edition, Gate Mustru Publishing,
2008
15ECS064 OBJECT ORIENTED ANALYSIS AND DESIGN LAB 0032
Course Objective: To learn the basic object oriented analysis and design skills through an elaborate case study
UML design diagrams and to apply the appropriate design patterns
List of Experiments:
1. IEEE standard SRS document
2. Gantt chart.
3. Use Case model.
4. UML Activity diagram
5. UML Class diagram.
6. UML Sequence diagram.
7. UML Collaboration diagram
8. State Chart diagram.
9. UML package diagram.
10. Component and the Deployment diagrams.
11. Implementation in any application
12. Testing tools.
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand IEEE standard SRS document and Gantt chart.
CO 2. Design Use Case model and UML Activity diagram
CO 3. Generate UML Class, sequence, collaboration, component, deployment and state chart diagram for any
project development
CO 4. Be familiar with testing tools.
15ECS065 INTERNET PROGRAMMING LABORATORY 0032
Course Objective:
To create a window applications using Java components
To learn the networking concepts like Sockets, Datagram packets etc.
To create a fully functional website with MVC architecture.
List of Experiments:
1. Java components Text fields, buttons, Scrollbar, Choice, List and Check box
2. Various Layouts - Flow Layout, Border Layout, Grid layout, Grid bag layout and card layout
3. Applets
4. Uniform Resource Locator
5. Sockets
6. Datagram sockets and datagram packets.
7. HTML tags
8. Web page creation
9. Create a web page with all types of Cascading style sheets.
10. Client Side Scripts for Validating Web Form Controls using DHTML
11. Programs in Java using Servlets: To invoke servlets from HTML forms.
12. Three-tier applications using servlets, JSP and Databases.
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Create java components like fields, buttons, Scrollbar, Choice, List and Check box
CO 2. Design various kinds of Layout
CO 3. Analyze and implement the concept of applets
CO 4. Generate the concept of Uniform Resource Locator
CO 5. Familiarize and implement the socket programming
CO 6. Build a web page using HTML tags
CO 7. Use cascading style sheet while creating web pages
CO 8. Construct Client Side Scripts for Validating Web Form Controls using DHTML
CO 9. Generate programs using Java servlets and invoke servlets using HTML forms
CO 10. Connect to the database and store data in database
15ECS071 COMPUTER GRAPHICS 3003
Course Objective:
To learn the basics of graphic systems and transformation techniques.
To study the graphic designing methodologies like shading and adding texture to use in various applications.
To understand the computer graphics techniques, focusing on 3D modeling, morphing, rendering.
UNIT I 2D PRIMITIVES 9
Overview of Graphics System –Video Display Devices-Input Devices-Hard copy Devices- output primitives – Line,
Circle and Ellipse drawing algorithms - Attributes of output primitives – Two dimensional Geometric transformation –
Basic, Composite, Other Transformations-Two dimensional viewing – Line, Polygon, Curve and Text clipping
algorithms
UNIT II 3D CONCEPTS 9
Parallel and Perspective projections – Depth Queuing-Visible Line and Interface-Three dimensional object
representation – Polygons surfaces, Curved lines and surfaces, Splines, Quadric Surfaces –Sphere, Elliposid, Torus-
Visualization of data sets - 3D transformations – Translation, Rotation, Scaling and other Transformations, Viewing –
Visible surface identification.
UNIT IV RENDERING 9
Introduction to Shading models –Specular Reflection- Adding Color –Shading and the graphics pipeline-Flat Shading
and Smooth shading – Removing Hidden Surfaces-The depth Buffer Approach-Adding texture to faces –pasting the
Texture on to a flat surface- Rendering texture – Adding shadows of objects - Shadows as Texture -Drawing
Shadows.
UNIT V FRACTALS 9
Fractals and Self similarity –Successive Refinement of curves-Drawing Koch curves and snowflakes – fractional
Dimension- Overview of Ray Tracing – Intersecting rays with other primitives – Adding Surface texture –Using
Extents- Box and Sphere Extents- Using Projection Extents- Reflections and Transparency – Compound Objects :
Boolean operations on Objects .
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Be well versed in line, circle, ellipse drawing algorithms and their implementation.
CO 2. Explain the two dimensional geometric transformations like translation, rotation, scaling and other
transformations.
CO 3. Understand the three dimensional concepts and object representations.
CO 4. Be Familiar with the various types of three dimensional representation and their implementation.
CO 5. Analyze different types of visible surface detection techniques and the methods used in each type.
CO 6. Describe the color models and animation Function.
CO 7. Understand the concept of graphics programming using OPENGL.
CO 8. Acquire knowledge on rendering such as specular reflection, shading, colouring etc.
CO 9. Implement the concept of Fractals, drawing Koch curves, snow flakes
CO 10. Be familiar with box, sphere and projection extents.
TEXT BOOKS:
1. Donald Hearn, Pauline Baker, Computer Graphics – C Version, second edition, Pearson Education,2004. (Unit I to
Unit III)
2. F.S. Hill, Computer Graphics using OPENGL, Second edition, Pearson Education, 2003.(Unit IV to Unit V)
REFERENCE BOOK:
1. James D. Foley, Andries Van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics- Principles and
practice, Second Edition in C, Pearson Education, 2007.
15ECS072 SOFTWARE TESTING 3003
Course Objective:
To learn the principles of validation testing, defect testing, system and component testing
To understand the strategies for generating system test cases
To understand the essential characteristics of tool used for test automation
UNIT I INTRODUCTION 9
Testing as an Engineering Activity – Role of Process in Software Quality – Testing as a Process – Basic Definitions –
Software Testing Principles – The Tester’s Role in a Software Development Organization – Origins of Defects –
Defect Classes – The Defect Repository and Test Design – Defect Examples – Developer/Tester Support for
Developing a Defect Repository.
TOTAL : 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Create test strategies and plans, design test cases, prioritize and execute them
CO 2. Analyze requirements to determine appropriate testing strategies.
CO 3. Design and implement comprehensive test plans
CO 4. Instrument code appropriately for a chosen test technique
CO 5. Apply a wide variety of testing techniques in an effective and efficient manner
CO 6. Compute test coverage and yield according to a variety of criteria
CO 7. Identify the Types of errors and fault models
CO 8. Study the Methods of test generation from requirements
CO 9. Understand the limitations of various test tools
CO 10. Conduct reviews and inspections
TEXT BOOKS:
1. Srinivasan Desikan and Gopalaswamy Ramesh, “ Software Testing – Principles and Practices”, Pearson
education, 2006.
2. Aditya P.Mathur, “Foundations of Software Testing”, Pearson Education,2008.
REFERENCES:
1. Boris Beizer, “Software Testing Techniques”, Second Edition, Dreamtech, 2003
2. Elfriede Dustin, “Effective Software Testing”, First Edition, Pearson Education, 2003.
3. Renu Rajani, Pradeep Oak, “Software Testing – Effective Methods, Tools and Techniques”, Tata McGraw Hill,
2004.
15ECS073 .NET ENVIRONMENT 3003
Course Objective : To assist the learner to understand the .NET Architecture, Object oriented concepts, to use
ADO.NET for database connectivity and developing the ability to solve any type of problems by mapping with real
world environment using ASP.NET and C#.
UNIT I INTRODUCTION TO C# 9
Introducing C# - Introduction to .Net framework and Architecture - Understanding .NET-Overview of C#- Literals-
Variables- Constant Variables – Scope of Variables – Boxing and Unboxing - Data Types- Operators- Expressions-
Branching- Looping- Methods- Arrays- Strings- Structures- Enumerations.
TOTAL : 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Display proficiency in C# by building stand-alone applications in the .NET framework using C#.
CO 2. Understand object oriented features such as classes, inheritance, interfaces and polymorphism
CO 3. Design, document, code and test small Windows based applications.
CO 4. Build and analyze WEB based applications using ASP.NET
CO 5. Create distributed data-driven applications using the .NET Framework, C#, and ADO.NET
CO 6. Use the Visual Studio IDE to create and debug application and class library solutions and projects.
CO 7. Validate user input in a Windows Forms application
CO 8. To Manage IIS configuration and Services
CO 9. Add code to form and control event procedures in a Windows Forms application
CO 10. Understand the concept of assemblies and reflection
TEXT BOOKS:
1. Balagurusamy. E, “Programming in C#”, Tata McGraw-Hill, 2004. (Unit I, II)
2. Liberty.J, “Programming C#”, 2nd Edition., O’Reilly, 2002. (Unit III, IV, V)
3. Bill Hamilton, Matthew MacDonald , “ ADO.NET in a Nutshell “ ,O'Reilly Media (Unit III)
4. Jesse Liberty, Dan Maharry, Dan Hurwitz . “Programming ASP.NET 3.5” 4th Edition , O'Reilly Media (Unit IV)
REFERENCE BOOKS:
1. Herbert Schildt, “The Complete Reference: C#”, Tata McGraw-Hill, 2004.
2. Robinson et al, “Professional C#”, 2nd ed., Wrox Press, 2002.
3. Andrew Troelsen, “C# and the .NET Platform”, A! Press, 2003.
4. Thamarai Selvi, R. Murugesan, “A Textbook on C#”, Pearson Education,
5. ADO.NET in a Nutshell By Bill Hamilton, Matthew MacDonald Publisher: O'Reilly Media
6. Programming ASP.NET 3.5, 4th Edition By Jesse Liberty, Dan Maharry, Dan Hurwitz Publisher: O'Reilly Media
15ECS074 COMPUTER GRAPHICS LABORATORY 0032
Course Objective:
To understand and design the graphic concepts like compression, transformation and projections using
various algorithms.
To perform various editing operations using any animation software
List of Experiments:
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Be well versed in relationship between Bresenham’s line, circle, elipse drawing algorithms and their
implementation.
CO 2. Implement two dimensional geometric transformations like Translation, Rotaion, Scaling and other
transformations.
CO 3. Develop the two dimensional clipping and window-view port mapping.
CO 4. Implement the concept of three dimensional transformations and their implementation.
CO 5. Demonstrate the visualize projections of 3D images.
CO 6. Analyse and create the concept of color models .
CO 7. Build text compression and image compression algorithms.
CO 8. Draw three dimensional objects and Scenes using any Animation software
15ECS075 OPEN SOURCE & .NET LABORATORY 0032
Course Objective:
To familiarize with the operating system features and to develop applications in open source environment using
PERL, PHP and Shell Scripts. To implement the basics of .Net framework using ASP.Net and ADO.Net
List of Experiments:
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Become expertise in programming open Source Language like Perl, Python, Php
CO 2. Design and expertise in creating Shell scripts
CO 3. Develop the skill in environmental setup.
CO 4. Create several programs which enhance the programming skills in Python
CO 5. Use scripts, HTML while Developing PHP
CO 6. Develop PERL scripts for calculation and reporting
CO 7. Build .NET console applications
CO 8. Establish connection to the database using ADO.NET with front end application
CO 9. Design and construct a front application in ASP.NET with different controls which interacts with the
database.
Syllabus
Discipline Specific Elective Courses
15ECS101 SOCIAL NETWORK ANALYSIS 3003
Course Objective:
Understand the concept of semantic web and related applications
Learn knowledge representation using ontology.
Understand human behaviour in social web and related communities.
Learn visualization of social networks.
UNIT I INTRODUCTION 9
Introduction to Semantic Web: Limitations of current Web – Development of Semantic Web – Emergence of the
Social Web – Social Network analysis: Development of Social Network Analysis – Key concepts and measures in
network analysis – Electronic sources for network analysis: Electronic discussion networks, Blogs and online
communities – Web-based networks – Applications of Social Network Analysis.
Ontology and their role in the Semantic Web: Ontology-based knowledge Representation – Ontology languages for
the Semantic Web: Resource Description Framework – Web Ontology Language – Modelling and aggregating social
network data: State-of-the-art in network data representation – Ontological representation of social individuals –
Ontological representation of social relationships – Aggregating and reasoning with social network data – Advanced
representations.
Extracting evolution of Web Community from a Series of Web Archive – Detecting communities in social networks –
Definition of community – Evaluating communities – Methods for community detection and mining – Applications of
community mining algorithms – Tools for detecting communities social network infrastructures and communities –
Decentralized online social networks – Multi – Relational characterization of dynamic social network communities.
Understanding and predicting human behaviour for social communities – User data management – Inference and
Distribution – Enabling new human experiences – Reality mining – Context – Awareness – Privacy in online social
networks – Trust in online environment – Trust models based on subjective logic – Trust network analysis – Trust
transitivity analysis – Combining trust and reputation – Trust derivation based on trust comparisons – Attack spectrum
and countermeasures.
UNIT V VISUALIZATION AND APPLICATIONS OF SOCIAL NETWORKS 9
Graph theory – Centrality – Clustering – Node-Edge Diagrams – Matrix representation – Visualizing online social
networks, Visualizing social networks with matrix-based representations – Matrix and Node-Link Diagrams – Hybrid
representations – Applications – Cover networks – Community welfare –Collaboration networks – Co-Citation
networks.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
TEXT BOOKS:
1. Peter Mika, “Social Networks and the Semantic Web”, First Edition, Springer 2007
2. Borko Furht, “Handbook of Social Network Technologies and Applications”, 1st Edition, Springer, 2010.
REFERENCES:
1. Guandong Xu ,Yanchun Zhang and Lin Li, “Web Mining and Social Networking – Techniques and applications”,
First Edition Springer, 2011.
2. Dion Goh and Schubert Foo, “Social information Retrieval Systems: Emerging Technologies and Applications for
Searching the Web Effectively”, IGI Global Snippet, 2008.
3. Max Chevalier, Christine Julien and Chantal Soulé-Dupuy, “Collaborative and Social Information Retrieval and
Access: Techniques for Improved user Modelling”, IGI Global Snippet, 2009.
4. John G. Breslin, Alexander Passant and Stefan Decker, “The Social Semantic Web”, Springer, 2009.
Backtracking: General Method: State space tree-General and Recursive back tracking algorithm-Estimating the
efficiency – 8 Queens Problem – sum of Subsets: Recursive back tracking algorithm– graph coloring – Hamiltonian
problem knapsack problems.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the steps involved in design &analysis of algorithms.
CO 2. Analyze the tradeoff between time and space complexity.
CO 3. Learn the various asymptotic notations used in specifying the time complexity of an algorithm.
CO 4. Understand the searching algorithm concepts.
CO 5. Identify the algorithm design method in the form of algorithm.
CO 6. Analyze the concept of algorithm techniques.
CO 7. Implement the techniques of graph traversals.
CO 8. Identify the problem belonging to the class P, NP hard or NP complete.
CO 9. Create approximation algorithm for any NP problems.
TEXT BOOKS:
1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, Computer Algorithms/ C++, Second Edition,
Universities Press, 2007.(UNIT 2,3,4,5)
2. K.S. Easwarakumar, Object Oriented Data Structures using C++, Vikas Publishing House pvt. Ltd., 2000
(UNIT-1)
REFERENCE BOOKS:
1. T. H. Cormen, C. E. Leiserson, R.L.Rivest, and C. Stein, "Introduction to Algorithms", Third Edition,
Prentice Hall of India Pvt. Ltd, 2009.
2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, "The Design and Analysis of Computer Algorithms",
Pearson Education, 2008.
15ECS103 MICROPROCESSORS AND MICROCONTROLLERS 3003
Course Objective:
To study the concepts and basic architecture of 8085, 8086, 8279, 8237, 8051 Pentium processor and Co-
processor.
To understand the importance of different peripheral devices and their interfacing to 8086.
To know the design aspects of microprocessor and assembly language programs for various applications.
Intel 8086 microprocessor – Introduction – Architecture – Registers – Pin Description – Instruction set and
assembler directives – Addressing modes – Assembly language programming – Procedures – Macros – Interrupts
and interrupt service routines – Operations – BIOS function calls.
UNIT V MICROCONTROLLERS 9
8051 Micro controller hardware- Architecture – I/O pins – ports and circuits- Memory organization – Special
function registers – Counters and Timers – Serial Data I/ O – Interrupts – 8051 instruction set – Addressing
modes- Operand types- Operand addressing – Assembly language programming – I/O port programming.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the concepts of 8085 microprocessors and apply the fundamentals of assembly level
programming of 8085 microprocessors.
CO 2. Understand 8086 Microprocessor concepts, system configuration and memory organization.
CO 3. Be familiar with the concepts of 8086 Microprocessor architecture and its assembly level programming
CO 4. Interface Microprocessor with various peripheral devices and program the same for various applications.
CO 5. Classify and comprehend the working principle of I2C Standard, RS232C, RS485, and GPIB.
CO 6. Understand 8051 Microcontroller concepts, architecture and application of Microcontrollers
CO 7. Be familiar with external memory and interfacing the same to the 8051 Microcontroller
CO 8. Write assembly language programming of 8051 Microcontroller with various interfacing devices for diverse
applications.
TEXT BOOKS:
1. Ramesh S.Gaonkar, “Microprocessor - Architecture, Programming and Applications with the 8085”, Penram
International publishing private limited, fifth edition. (1 )
2. A.K. Ray & K.M.Bhurchandi, “Advanced Microprocessors and peripherals- Architectures, Programming and
Interfacing”, TMH, 2002 reprint.
REFERENCE BOOKS:
1. Douglas V.Hall, “Microprocessors and Interfacing: Programming and Hardware”, TMH, Third edition
2. Yu-cheng Liu, Glenn A.Gibson, “Microcomputer systems: The 8086 / 8088 Family architecture,
Programming and Design”, PHI 2003
3. Mohamed Ali Mazidi, Janice Gillispie Mazidi, “The 8051 microcontroller and embedded systems”, Pearson
education, 2004.
15ECS104 MULTICORE PROGRAMMING 3003
Course Objective:
To understand the principles of Multiprocessor and parallel programming.
To develop exciting new applications that can take advantage of on-chip parallelism.
To Build and debug Multicore –Ready applications.
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of various multicore processor.
CO 2. Acquire knowledge on multi-core architecture techniques.
CO 3. Understand and Differentiate mapping threads and decomposition.
CO 4. Acquire knowledge on deadlock threading API.
CO 5. Analyze shared and disturbed memory concepts.
CO 6. Familiar with performance issues and its solution.
CO 7. Discuss error messages and error handling mechanisms in MPI programming
CO 8. Classify communication and topologies.
CO 9. Write algorithms and debug multi threaded techniques.
CO 10. Be well versed in multithreaded debugging using GDB.
TEXT BOOKS:
1. Shameem Akhter and Jason Roberts, “Multi-core Programming”, Intel Press, 2006.
2. Michael J Quinn, Parallel programming in C with MPI and OpenMP, Tata Mc graw Hill, 2004.(3)(4)
REFERENCES:
1. John L. Hennessey and David A. Patterson, “ Computer architecture – A quantitative approach”, Morgan
Kaufmann/Elsevier Publishers, 5th. edition, 2012.
2. David E. Culler, Jaswinder Pal Singh, “Parallel computing architecture : A hardware/ software approach” ,
Morgan Kaufmann/Elsevier Publishers, 1999.
15ECS105 SYSTEM SOFTWARE 3003
Course Objective:
To understand the relationship between system software and machine architecture.
To know the design and implementation of assemblers, linkers and loaders.
To understand the macroprocessors, system software tools and internal working of hardware and software
interface of a typical system.
UNIT I INTRODUCTION 9
System software and machine architecture – The Simplified Instructional Computer (SIC) Machine architecture:
Memory- Registers-Data and instruction formats - addressing modes -instruction sets – Input / Output – SIC/XE
Machine Architecture: Memory-Registers- Data and instruction formats - addressing modes -instruction sets – Input
/ Output – Programming examples.
UNIT II ASSEMBLERS 9
Basic assembler functions : A simple SIC assembler – Assembler algorithm and data structures - Machine
dependent assembler features : Instruction formats and addressing modes – Program relocation - Machine
independent assembler features : Literals –Symbol-defining statements – Expressions – Assembler Design
Options : One pass assemblers and Multi pass assemblers - Implementation example : MASM assembler.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Describe the machine architecture of SIC and SIC/XE.
CO 2. Different addressing modes and addressing set.
CO 3. Find the feature differences between machine dependent and independent assemblers.
CO 4. Gain knowledge on one pass assembler and multi pass assembler.
CO 5. Discuss machine dependent and independent loader features.
CO 6. Understand the basic loader functions and linkage editors
CO 7. Acquire knowledge on macro processor algorithm and data structures.
CO 8. Know various system software tools.
CO 9. Understand the basic concepts of data base management systems.
TEXT BOOK:
rd
1. Leland L. Beck, “System Software – An Introduction to Systems Programming”, 3 Edition, Pearson education
Asia, 2011.
REFERENCE BOOKS:
1. John J. Donovan “Systems Programming”, Tata McGraw-Hill Edition, 2009.
2. D. M. Dhamdhere, “Systems Programming and Operating Systems”, Second Revised Edition, Tata McGraw
Hill, 2009.
3. John R. Levine, Linkers & Loaders – Harcourt India Pvt. Ltd., Morgan Kaufmann Publishers, 2009.
Course Objective:
To understand the architecture of computers and to analyze the performance using various addressing
modes.
To familiarize with hierarchical memory system including cache memories and virtual memory.
To impart knowledge about different ways of communicating with I/O devices and standard I/O interfaces.
Functional units – Basic operational concepts – Bus structures – Performance and metrics – Instructions and
instruction sequencing – Hardware – Software Interface – Instruction set architecture – Addressing modes – RISC –
CISC – ALU design – Fixed point and floating point operations : Floating Point Numbers and Operations.
Basic concepts – Semiconductor RAM – ROM – Speed – Size and cost – Cache Memories: Mapping Functions –
Replacement Algorithms – Example – Performance Considerations: Interleaving – Hit Rate and Miss Penalty –
Caches on the Processor Chip – Virtual Memories – Memory Management Requirements – Associative Memories –
Secondary Storage devices.
Accessing I/O devices – Interrupts : Interrupt Hardware – Enabling and Disabling Interrupts – Handling Multiple
Devices – Controlling Device Requests – Exceptions – Direct Memory Access: Bus Arbitration – Buses: Synchronous
Bus – Asynchronous Bus – Interface circuits: Parallel Port – Serial Port – Standard I/O Interfaces (PCI, SCSI, and
USB), I/O devices and processors.
TOTAL: 45h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the Basic Structure of Computers.
CO 2. Draw the timing diagrams for Memory-Read, Memory-Write, I/O Read and I/O Write for Synchronous and
Asynchronous buses.
CO 3. Understand the intricacies of representation and algorithm for addition, subtraction, division and
multiplication of integer and floating point numbers.
CO 4. Clearly explain the differences between CISC and RISC processors.
CO 5. Understand the pipelining concepts used for speeding up the system.
CO 6. Gain Knowledge on the cache architecture and different cache mapping techniques.
CO 7. Explain the various types of Memories and Memory Management Techniques.
CO 8. Understand the concept of interrupt mechanism.
CO 9. Acquire knowledge on the architecture and functioning of Computer Peripherals.
CO 10. Understand the Computer Performance Metrics.
TEXT BOOK:
1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, “Computer Organization”, Fifth Edition, Tata McGraw
Hill, 2011.
REFERENCE BOOKS:
1. William Stallings, “Computer Organization and Architecture – Designing for Performance”, Seventh Edition,
Pearson Education, 2009.
2. David A. Patterson and John L. Hennessy, “Computer Organization and Design: The Hardware/Software
interface”, Fifth Edition, Elsevier, 2014.
3. John P. Hayes, “Computer Architecture and Organization”, Third Edition, Tata 2014.McGraw Hill, 2014.
4. M. Morris Mano, “Computer system Architecture”, Third edition, Prentice Hall of India, 2007.
Course Objective:
To know about the basic knowledge representation, problem solving and learning methods,
To design an intelligent agent that can solve ontological problems and to learn about the search strategies,
To learn the applicability, strengths and weaknesses to solve particular engineering problems.
UNIT I INTRODUCTION 9
Artificial Intelligence: Definition-Turing Test-Relation with other Disciplines-History of AI Applications- Agent:
Intelligent Agent-Rational Agent - Nature of Environments-Structure of Agent.-Problem Solving Agent - Problems: Toy
Problems and Real-world Problems-Uninformed Search Strategies: BFS, DFS, DLS, IDS, Bidirectional Search -
comparison of uninformed search strategies.
UNIT IV LEARNING 9
Learning from Observations: Forms of Learning - Learning Decision Trees: Decision Trees as Performance elements,
Expressiveness of decision trees, Inducing decision trees from examples, Choosing Attribute tests, Assessing the
performance of the learning algorithm, Noise and overlifting, Broadening the applicability of decision trees –
Ensemble Learning - A Logical Formulation of Learning - Knowledge in Learning - Explanation-Based Learning -
Learning using Relevance Information - Inductive Logic Programming.
UNIT V APPLICATIONS 9
Communication –Communication as action -A formal grammar for a fragment of English – Syntactic Analysis –
Augmented Grammars – Semantic Interpretation – Ambiguity and Disambiguation – Discourse Understanding –
Grammar Induction. Perception –Image Formation –Early Image Processing Operations – Extracting Three
Dimensional Information – Object Recognition – Using Vision for Manipulation and Navigation.
Total: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Identify problems that are amenable to solution by AI methods
CO 2. Apply appropriate AI methods to solve a given problems.
CO 3. Demonstrate different types of AI agent.
CO 4. Know various AI search algorithms (uninformed, informed, heuristic, constraint satisfaction, genetic
algorithms)
CO 5. Understand the fundamentals of knowledge representation (logic-based, frame based ,semantic nets)
inference and theorem proving.
CO 6. Learn how to build simple knowledge based systems.
CO 7. Recognize working knowledge of reasoning in the presence of incomplete and/or uncertain information
CO 8. Ability to apply knowledge representation, reasoning and machine learning techniques to real world
problems.
CO 9. Formalize a given problem in the language/framework of different AI methods. Implement basic AI algorithm.
CO 10. Design and carry out an empirical evaluation of different algorithms on problems formalization and state the
conclusions that the evaluation supports.
TEXT BOOKS:
rd
1. Stuart Russell, Peter Norvig, “Artificial Intelligence – A Modern Approach”, 3 Edition, Pearson Education /
Prentice Hall of India 2010.
2. Nils J. Nilsson, “Artificial Intelligence: A new Synthesis”, Harcourt Asia Pvt. Ltd, 2009.
REFERENCE BOOKS:
1. Elaine Rich and Kevin Knight, “Artificial Intelligence”, 2nd Edition, Tata McGraw-Hill, 2009.
2. Patrick Henry Winston, “Artificial Intelligence”, Pearson Education / PHI, 2004
15ECS108 PROGRAMMING PARADIGMS 3003
Course Objective:
To understand the principles and practices of object oriented programming in Java, including defining
classes, invoking methods, packages and threading.
To understand the concepts of designing the graphics programming using awt and java swing.
To develop program using applets for potential inclusion in web page.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of object oriented programming.
CO 2. Define classes, methods and different types of constructors.
CO 3. Implement inheritance, polymorphism and encapsulation.
CO 4. Describe and write code in generic programming
CO 5. Create graphic applications using objects, events and adapter classes.
CO 6. Get knowledge on swing components, buttons and layout management.
CO 7. Handle exceptions at multiple situations.
CO 8. Discuss generic programming and its concepts.
CO 9. Differentiate multi-threading programming and multitasking.
CO 10. Acquire knowledge on different types of synchronization in concurrent programming
TEXT BOOKS:
1. Cay S. Horstmann and Gary Cornell, “Core Java: Volume I – Fundamentals”, Ninth Edition, Sun
Microsystems Press, 2013.
2. K. Arnold and J. Gosling, “The JAVA programming language”, Third edition, Pearson Education, 2005.
REFERENCE BOOKS:
1. K. Arnold and J. Gosling, “The JAVA programming language”, Fourth edition, Pearson Education, 2005.
2. Timothy Budd, “Understanding Object-oriented programming with Java”, Updated Edition, Pearson Education,
2000.
3. C. Thomas Wu, “An introduction to Object-oriented programming with Java”, seventh Edition, Tata McGraw-
Hill Publishing company Ltd., 2012.
15ECS109 CRYPTOGRAPHY AND NETWORK SECURITY 3003
Course Objective:
To understand the fundamental principles, algorithms of cryptographic techniques and expose them to
various scenarios of cyber crime with an introduction to cyber law along with a thrust on security on the
internet.
To develop an understanding of information assurance as practiced in computer operating systems,
distributed systems, networks and representative applications.
UNIT I INTRODUCTION 9
OSI Security Architecture - Classical Encryption techniques – Cipher Principles – Data Encryption Standard – The
strength of DES - Block Cipher Design Principles and Modes of Operation - Evaluation criteria for AES – AES Cipher
– Multiple Encryption and Triple DES – Placement of Encryption Function – Traffic Confidentiality – Key distribution –
Random Number Generation.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand OSI security architecture and the design principles of Block cipher.
CO 2. Acquire knowledge on block cipher modes of operation
CO 3. Explain encryption techniques
CO 4. Describe key management in public key cryptography.
CO 5. Understand Hash Functions and Authentication Protocols.
CO 6. Familiarize with MD5 message Digest algorithm.
CO 7. Analyze the Electronic Mail Security and IP Security.
CO 8. Discuss Encapsulating Security Payload and Key Management.
CO 9. Gain knowledge on Intrusion detection and Distributed Denial of Service Attacks.
CO 10. Evaluate Firewall Design Principles and Internet standards and internet security
TEXT BOOKS:
th
1. William Stallings, “Cryptography And Network Security – Principles and Practices”, Prentice Hall of India, 5
Edition, 2013.
2.Atul Kahate, “Cryptography and Network Security”, Tata McGraw-Hill, 2011.
REFERENCE BOOKS:
1. Bruce Schneier, “Applied Cryptography”, John Wiley & Sons Inc, 2015.
th
2. Charles B. Pfleeger, Shari Lawrence Pfleeger, “Security in Computing”, 5 Edition, Pearson education, 2015.
15ECS110 THEORY OF COMPUTATION 3003
Course Objective:
To construct finite state machines and the equivalent regular expressions.
To understand and prove the equivalence of languages described by finite state machines and regular
expressions. To construct and prove pushdown automata and the equivalent context free grammars.
To construct Turing machines and Post machines for a variety of issues in the mathematical development of
computer science theory, particularly finite representations for languages and machines.
UNIT I AUTOMATA 9
Introduction- Basic Mathematical Notation and techniques- Finite State systems - Basic Definitions - Introduction to
formal proof – Additional forms of proof – Inductive proofs –Finite Automata (FA) – Deterministic Finite Automata
(DFA) – Non-deterministic Finite Automata (NFA) – Finite Automata with Epsilon transitions - Equivalence of NFA
and DFA – Equivalence of NDFA’s with and without €-moves.
UNIT V UNDECIDABILITY 9
A language that is not Recursively Enumerable (RE) – An undecidable problem that is RE – Undecidable problems
about Turing Machine – Post’s Correspondence Problem – Intractable problems: The classes P and NP: The class of
languages P – Kruskal’s Algorithm - The class of languages NP – Travelling Salesman’s Problem.
TOTAL: 45h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the Basic mathematical notations and techniques of automata and Finite Automata.
CO 2. Gain knowledge on Equivalence of NFA, DFA and closure properties of regular languages
CO 3. Understand the Direct method for Converting Regular Expressions to Finite Automata.
CO 4. Familiarize with the Applications of Regular Expression.
CO 5. Describe Context free grammars and languages
CO 6. Find the equivalence of pushdown automata and context free grammar.
CO 7. Understand the Normal forms for CFG: Chomsky’s Normal form.
CO 8. Discuss Closure Properties of CFL.
CO 9. Analyze the Post’s Correspondence Problem and P, NP class problems
TEXT BOOKS:
rd
1. J.E. Hopcroft, R. Motwani and J.D. Ullman, “Introduction to Automata Theory, Languages and Computations”, 3
Edition, Pearson Education, 2008.
2. H.R. Lewis and C.H. Papadimitriou, “Elements of the theory of Computation”, Pearson Education, 2005.
REFERENCE BOOKS:
1. J. Martin, “Introduction to Languages and the Theory of Computation”, Third Edition, Tata Mc Graw Hill, 2007.
2. Micheal Sipser, “Introduction of the Theory and Computation”, Thomson Brokecole, 1997.
15ECS111 SOFT COMPUTING 3003
Course Objective:
To gain the Knowledge about Fuzzy logic and Knowledge engineering.
To be familiar with design of various neural networks.
To learn the fuzzy logic concepts and genetic programming.
UNIT II OPTIMIZATION 9
Derivative-based Optimization – Descent Methods – The Method of Steepest Descent – Classical Newton’s Method –
Step Size Determination – Derivative-free Optimization – Genetic Algorithms and search space – general genetic
algorithm – operators – Generational cycle – stopping condition – constraints – classification genetic programming –
multilevel optimization – Simulated Annealing – Random Search – Downhill Simplex Search.
Course Outcome:
At the end of this course, the Student will be able to
TEXT BOOKS:
1. J.S.R.Jang, C.T.Sun and E.Mizutani, “Neuro-Fuzzy and Soft Computing”, Pearson Education 2008.
2. N.P.Padhy, “Artificial Intelligence and Intelligent Systems”, Oxford University Press, 2006. (3)
REFERENCES:
1. Elaine Rich & Kevin Knight, Artificial Intelligence, Second Edition, Tata Mcgraw Hill Publishing Comp., 2006,
New Delhi.
th
2. Timothy J.Ross, “Fuzzy Logic with Engineering Applications”, McGraw-Hill, 4 Edition, 2016.
th
3. Davis E.Goldberg, “Genetic Algorithms: Search, Optimization and Machine Learning”, 4 Edition, 2008.
4. S. Rajasekaran and G.A.V.Pai, “Neural Networks, Fuzzy Logic and Genetic Algorithms”, PHI, 2005.
5. R.Eberhart, P.Simpson and R.Dobbins, “Computational Intelligence - PC Tools”, AP Professional, Boston,1996
6. Amit Konar, “Artificial Intelligence and Soft Computing Behaviour and Cognitive model of the human brain”,
CRC Press, 2008.
15ECS112 ADVANCED OPERATING SYSTEMS 3 0 0 3
Course Objective:
To understand the distributed System architecture and multiprocessor operating system.
To gain knowledge on Distributed operating system concepts that includes architecture, Mutual exclusion
algorithms, Deadlock detection algorithms and agreement protocols.
To gain insight on to the distributed resource management components viz. the algorithms for
implementation of distributed shared memory, recovery and commit protocols.
TOTAL: 45h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the different types of system architecture and design issues in distributed operating systems.
CO 2. Know the classification of mutual exclusion and associated algorithms.
CO 3. Determine deadlock handling strategies in distributed systems.
CO 4. Familiarize with the classification of agreement problems and its applications.
CO 5. Understand distributed resource management techniques.
CO 6. Analyze the algorithms for implementing distributed shared memory.
CO 7. Evaluate the performance of load distributing and load sharing algorithms.
CO 8. Handle failure recovery and fault tolerance in operating systems.
CO 9. Examine safety in matrix model and advanced models of protection.
CO 10. Implement data security using cryptography techniques and to discuss the requirements and architecture of
microprocessor and database operating system.
TEXT BOOK:
1. Mukesh Singhal, Niranjan G.Shivaratri, "Advanced concepts in operating systems: Distributed, Database and
multiprocessor operating systems", TMH, 2001.
REFERENCES:
1. Andrew S.Tanenbaum, "Modern operating system", PHI, 2014
2. Pradeep K.Sinha, "Distributed operating system-Concepts and design", PHI, 2003.
3. Andrew S.Tanenbaum, "Distributed operating system", Pearson education, 2013
15ECS113 UNIX INTERNALS 3003
Course Objective:
To understand the kernel, I/O & files, process control, scheduling and memory management policies in unix.
To understand the file organization and management.
To know the various system calls and to have knowledge of process architecture, process control &
scheduling and memory management.
UNIT I OVERVIEW 9
General Overview of the System : History – System structure – User perspective – Operating system services –
Assumptions about hardware. Introduction to the Kernel : Architecture of the UNIX operating system – Introduction to
system concepts. The Buffer Cache: Buffer headers – Structure of the buffer pool – Scenarios for retrieval of a buffer
– Reading and writing disk blocks – Advantages and disadvantages of the buffer cache.
Internal representation of files: Inodes –Access Inodes – Releasing Inodes – Algorithm - Structure of a regular file –
Allocation of contiguous file and fragmentation of free space - Directories – Conversion of a path name to an Inode –
Algorithm - Super block – Inode assignment to a new file – Algorithm – Allocation of disk blocks – Algorithm.
File System Calls - Open – Algorithm for opening a file - Read – Write - Algorithm for reading and writing a file –
File and record locking – Adjusting the position of file I/O – Lseek – Close – File creation – Creation of special files –
Changing directory, root, owner, mode – stat and fstat – Pipes – Dup – Mounting and unmounting file systems – link
– unlink.
UNIT IV PROCESSES 9
Process states and transitions – Layout of system memory – The context of a process – Saving the context of a
process – Manipulation of the process address space - Sleep. Process Control : Process creation – Signals –
Process termination – Awaiting process termination – Invoking other programs – user id of a process – Changing the
size of a process - Shell – System boot and the INIT process– Process Scheduling.
Memory Management Policies : Swapping – Allocation of Swap Space - Swapping Processes Out - Demand paging
– Data Structure for Demand Paging – Algorithm for Demand Paging - - The I/O Subsystem : Driver Interface –
Algorithm for open and close a device – Disk Drivers - Algorithm – Terminal Drivers– Streams – Inter process
communication.
TOTAL: 45 h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the architecture of UNIX operating system.
CO 2. Know the concepts, merits and demerits of buffer cache.
CO 3. Analyze the representation of file Inodes and allocation of contiguous files.
CO 4. Write an algorithm for assignment and inode to a new file and allocation of disk blocks.
CO 5. Represent various system calls for file subsystem.
CO 6. Identify process states, transition and process control mechanism.
CO 7. Learn about the different Process states and also to learn the memory organization.
CO 8. Analyze multiple Process scheduling Techniques.
CO 9. Demonstrate memory management policies and its implementation.
CO 10. Create algorithms for I/O Subsystem and device drivers.
TEXT BOOK:
1. Maurice J. Bach, “The Design of the Unix Operating System”, Pearson Education, 2006
REFERENCE BOOKS:
1. B. Goodheart, J. Cox, “The Magic Garden Explained”, Prentice Hall of India, 1994.
2. S. J. Leffler, M. K. Mckusick, M. J. .Karels and J. S. Quarterman., “The Design and Implementation of the
4.3 BSD Unix Operating System”, Addison Wesley, 1998.
15ECS114 USER INTERFACE DESIGN 3003
Course Objective: To gain knowledge about how to create a User Interface, how to use different type of controls,
Menu usage and its different types and components, different methodologies used to implement it and how to use
multimedia, prototypes and analyzing different types of testing
UNIT I INTRODUCTION 9
Human Computer Interface – A brief History of Screen Design - Characteristics Of Graphics Interface –Direct
Manipulation Graphical System – Web User Interface –Popularity –Characteristic of Web Interface Principles of User
Interface Design
UNIT IV MULTIMEDIA 9
Text For Web Pages – Providing the Proper Feedback– Guidance & Assistance–International Consideration –
Accessibility– Icons– Image– Multimedia – Coloring.
TOTAL: 45 h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the concept of Human Computer Interface and Direct Manipulation Graphical System.
CO 2. Acquire knowledge on Web User Interface and Popularity.
CO 3. Discuss User Interface Design Process, Obstacles and Usability.
CO 4. Know about Structures, Functions, Contents, Formats and Phrasing of Menu.
CO 5. Understand Window Characteristics, Presentation Styles, Organizations and Operations.
CO 6. Use Operate Control, Text Entry Controls, Selection Control, Combination Control, Custom Control and
Presentation Control in interface design.
CO 7. Determine Text for Web Pages.
CO 8. Desscribe International Consideration and Accessibility of multimedia
CO 9. Identify Prototypes and Kinds Of Tests in windows layout
CO 10. Gain knowledge on the concept of Visualization and Hypermedia.
TEXT BOOKS:
1. Wilbent. O. Galitz ,“The Essential Guide To User Interface Design”, John Wiley& Sons, 2009
2. Ben Sheiderman, “Design The User Interface”, Pearson Education, 2013
REFERENCES:
1. Alan Cooper, “The Essential Of User Interface Design”, Wiley – Dream Tech Ltd.,2002
15ECS115 DISTRIBUTED SYSTEMS 3003
Course Objective:
To learn the concepts of Distributed system with examples like resource sharing.
To understand the different types of communication process like client-server communication, group
communication and distributed objects.
To understand the Distributed File System, Distributed debugging and Distributed Memory,
Total: 45h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the concept of distributed systems and communication.
CO 2. Gain insights on External data representation and marshalling, Client-server communication and Group
communication.
CO 3. Describe Distributed object middleware and component based middleware.
CO 4. Acquire knowledge on Remote procedure calls, Events and notification of distributed objects.
CO 5. Analyze Distributed File Systems and Distributed file system requirements.
CO 6. Understand the Name Services, Domain Name System and Directory Services.
CO 7. Describe Clocks, events and process states.
CO 8. Explain Berkeley algorithm, Network time protocol, Logical time and logical clocks, Global states and
Distributed debugging.
CO 9. Gain insights on Distributed Shared Memory Design and implementation issues.
CO 10. Understand the concept of RMI, services, Architecture and remote object references of CORBA.
TEXT BOOK:
1. George Coulouris, Jean Dollimore, Tim Kindberg, , "Distributed Systems: Concepts and Design", 4th Edition,
Pearson Education, 2011.
REFERENCES:
1. A.S. Tanenbaum and M. V. Steen, "Distributed Systems: Principles and Paradigms", Second Edition, Prentice
Hall, 2013.
2. M.L.Liu, “Distributed Computing Principles and Applications”, Pearson Addison Wesley, 2004.
3. Mukesh Singhal, “Advanced Concepts In Operating Systems”, McGrawHill Series in Computer Science, 2008
4. Nancy A. Lynch, "Distributed Algorithms", The Morgan Kaufmann Series in Data Management System, Morgan
Kaufmann Publishers, 2000.
15ECS116 GRID COMPUTING 3003
Course Objective:
To understand the concept of parallel and distributed computing, the anatomy and physiology of grid and
grid security and to analyze how resources are managed.
To know the application of grid computing and to understand the technology and tool kits to facilitate the grid
computing.
Total: 45h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the key concepts of parallel, distributed, grid and cluster computing.
CO 2. Know about the different web services in grid computing.
CO 3. Acquire knowledge on grid monitoring architecture and other monitoring systems.
CO 4. Know network weather service and net logger.
CO 5. Implement the grid security, scheduling and resource management.
CO 6. Evaluate different scheduling paradigms particularly grid scheduling with QoS.
CO 7. Explain data management of structured data and architectural approaches.
CO 8. Identify first and second generation grid portals and to implement the technology and tool kits for facilitating
grid computing.
CO 9. Examine the importance and applications of Grid middleware.
CO 10. Analyze the architectural model, programming model, components and features of grid middleware
TEXT BOOK:
1. Maozhen Li, Mark Baker, The Grid Core Technologies, John Wiley & Sons ,2005.
REFERENCES:
1. Ian Foster & Carl Kesselman, The Grid 2 – Blueprint for a New Computing Infrascture , Morgan Kaufman – 2004
2.Joshy Joseph & Craig Fellenstein, “Grid Computing”, Pearson Education 2004.
3.Fran Berman,Geoffrey Fox, Anthony J.G.Hey, “Grid Computing: Making the Global Infrastructure a reality”, John
Wiley and sons, 2003
15ECS117 CLOUD COMPUTING 3003
Course Objective:
To understand the concept of cloud and utility computing.
To understand the various issues in cloud computing.
To familiarize with the types of virtualization and the lead players in cloud.
UNIT II VIRTUALIZATION 9
Characteristics of virtualized environments - Taxonomy of virtualization techniques - Execution virtualization -
Machine reference model - Hardware-level virtualization – Hypervisors - Hardware virtualization techniques -
Operating system-level virtualization - Programming 210 language-level virtualization - Application-level virtualization
- Other types - Virtualization and cloud computing - Pros and cons of virtualization - Technology examples - Xen:
Paravirtualization - VMware: full virtualization - Full virtualization and binary translation - Microsoft Hyper-V.
TOTAL: 45 h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the key technologies, strengths limitations and the possible applications for state-of-the-art
cloud computing.
CO 2. Clearly understand the broad perceptive of cloud architecture model.
CO 3. Gain a basic knowledge of virtualization and its types.
CO 4. Design and develop highly scalable cloud-based applications by creating and configuring virtual machines
on the cloud and building private cloud.
CO 5. Know the architecture and infrastructure of cloud computing, including SaaS, PaaS, IaaS, public cloud,
private cloud, hybrid cloud, etc.
CO 6. Compare, contrast, and evaluate the key trade-offs between multiple approaches to cloud system design,
and Identify appropriate design choices when solving real-world cloud computing problems.
CO 7. Explore some important cloud computing driven commercial systems such as: Google Apps, Microsoft
Azure and Amazon Web Services and other businesses cloud applications.
CO 8. Develop and deploy cloud application using popular cloud platforms.
CO 9. Make recommendations on cloud computing solutions for an enterprise.
TEXT BOOKS:
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud Computing, From Parallel Processing to the
Internet of Things”, Morgan Kaufmann Publishers, 2013.
2. Rajkumar Buyya, Christian Vecchiola. S.Thamarai Selvi, “Mastering Cloud Computing”, McGraw Hill Education,
2013.
REFERENCE BOOKS:
1. James E. Smith, Ravi Nair, “Virtual Machines: Versatile Platforms for Systems and Processes”, Elsevier/Morgan
Kaufmann, 2005.
2. George Reese, “Cloud Application Architectures: Building Applications and Infrastructure in the Cloud” O'Reilly,
2009
3. Ronald L. Krutz, Russell Dean Vines, “Cloud Security – A comprehensive Guide to Secure Cloud Computing”,
Wiley – India, 2010.
4. John W.Rittinghouse and James F.Ransome, “Cloud Computing: Implementation, Management, and Security”,
CRC Press, 2016.
15ECS118 MOBILE AND PERVASIVE COMPUTING 3003
Course Objective:
To know about the Conceptual, theoretical, and applicable aspects of pervasive computing.
To learn the applications of location and context-aware technologies, new types of user interfaces for
pervasive computing.
To understand the system architecture and infrastructure for pervasive computing.
TOTAL : 45h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the Signal Propagation, Multiplexing and Modulation of mobile and pervasive computing
CO 2. Acquire knowledge on MAC, SDMA ,TDMA, FDMA and CDMA.
CO 3. Discuss the System and Protocol Architecture of IEEE 802.11.
CO 4. Understand the principles of Wireless networks like HIPERLAN and Bluetooth.
CO 5. Explain the advantages and limitations of Mobile AD HOC Networks and Routing Protocols.
CO 6. Understand DSDV, DSR and AODV Routing Techniques , Quality of service in Mobile Ad hoc Networks.
CO 7. Handle routing of Mobile Internet Protocol, IP Packet Delivery, Tunneling and Encapsulation.
CO 8. Discuss the Procedure of Mobile IPv6, Route Optimization, Movement Detection and Dynamic Home Agent
Address Discovery.
CO 9. Find the infrastructure security issues and applications of pervasive computing
CO 10. Be well versed in the concept of Pervasive Web Application architecture
TEXT BOOKS:
1. Jochen Schiller, “Mobile Communications”, PHI, Second Edition, 2008.(1,2,3)
2. Jochen Burkhardt, Pervasive Computing: Technology and Architecture of Mobile Internet Applications,
Addison-Wesley Professional; 3rd edition, 2007(5).
REFERENCES:
1. Frank Adelstein, Sandeep KS Gupta, Golden Richard, Fundamentals of Mobile and Pervasive Computing,
McGraw-Hill 2005
2. Debashis Saha, Networking Infrastructure for Pervasive Computing: Enabling Technologies, Kluwer Academic
Publisher, Springer; 2011
3. Introduction to Wireless and Mobile Systems by Agrawal and Zeng, Brooks/ Cole (Thomson Learning),
2015(4)
4. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, Principles of Mobile Computing,
Springer, New York, 2013.(4).
15ECS119 DATA WAREHOUSING AND DATA MINING 3003
Course Objective:
To introduce the concept of data warehousing with special emphasis on architecture and design.
To introduce the concept of data mining with a detail coverage of basic tasks, metrics, issues, and
implication.
To learn the core topics like classification, clustering and association rules.
TOTAL: 45 h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Understand the purpose and need of data warehouse and data mining.
CO 2. Gain knowledge on data warehouse components, building a data warehouse, mapping the Data Warehouse
to a Multiprocessor Architecture and metadata.
CO 3. Understand the concept of OLAP and data cube technology.
CO 4. Know about the Cognos Impromptu and Online Analytical Processing (OLAP).
CO 5. Understand the Categories of OLAP Tools.
CO 6. Explain the functionalities and classification of data mining systems
CO 7. Identify the issues and understand the integration of a data mining system with a datawarehouse.
CO 8. Classify the association rule mining methods in DWDM.
CO 9. Understand various Kinds of Association Rules, Decision Tree Induction, Bayesian Classification, Support
Vector Machines and Other Classification Methods of data mining
CO 10. Understand Cluster Analysis, Outlier Analysis and Data Mining Applications.
TEXT BOOKS:
1. Alex Berson and Stephen J. Smith, “ Data Warehousing, Data Mining & OLAP”, Tata McGraw – Hill Edition,
Tenth Reprint 2007.(I & II)
2. Jiawei Han and Micheline Kamber, “Data Mining Concepts and Techniques”, Second Edition, Elsevier, 2007.
(III to V)
REFERENCES:
1. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, “ Introduction To Data Mining”, Person Education, 2007.
2. K.P. Soman, Shyam Diwakar and V. Ajay “, Insight into Data mining Theory and Practice”, Easter Economy
Edition, Prentice Hall of India, 2006.
3. G. K. Gupta, “ Introduction to Data Mining with Case Studies”, Easter Economy Edition, Prentice Hall of India,
2006.
4. Daniel T.Larose, “Data Mining Methods and Models”, Wile-Interscience, 2006.
15ECS120 DIGITAL IMAGE PROCESSING 3003
Course objective:
To learn and understand the principles, concepts and various techniques for the processing & analysing of
images.
To have a clear understanding of the concepts and shills necessary to define and carry out some image
processing tasks.
TOTAL : 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of digital image processing
CO 2. Describe visual perception, sensing, sampling and quantization of image
CO 3. Understand and examine the different types of resolutions, interpolations and color models
CO 4. Generate and find the histogram of an image.
CO 5. Denoise an image by the use of various filters according to the application
CO 6. Describe restorations of noise models and image reconstruction.
CO 7. Do image analysis by the process of segmentation and thresholding.
CO 8. Understand and implement various lossy and lossless image compression techniques.
CO 9. Perform morphological transformation of an image by various methods
TEXT BOOK:
1. Rafael C.Gonzalez and Richard E.Woods, “Digital Image Processing”, Third Edition, Pearson Education, 2010.
REFERENCE BOOKS:
1. Rafael C.Gonzalez, Richard E.Woods, Steven L. Eddins, “Digital Image Processing using Matlab”, Third Edition,
Tata McGraw Hill Pvt. Ltd, 2011.
2. William K Pratt, Digital Image Processing, John Willey (2001).
15ECS121 JAVA TO BUSINESS APPLICATION 3003
Course Objective:
To facilitate the understanding of Quality Management principles and process.
Server technology - client/server Vs n-tier - e-business components - distributed applications - JDBC for dynamic
data - access to stored procedures - various models for e-business application design - Model-based e-business
architectures - UML for e-business .
e-business enterprise components : system context models - high-level operation specs - state charts for system
models - event charts: horizontal and vertical expansion - elaborating models - relating the levels of detail - building a
system spec -Enterprise component design - Design patterns : Two-way Link – Observer - Recursive Composite
- State Delegation - Interface Decoupling – Domain coupling.
Pluggable code and connector protocols - component kits, Beans, and building tools - component architecture -
common models - common couplings - wrapping existing assets - product Vs component building - frameworks:
generic models - generalization of two example static models - collaborations: generic designs for interactions - roles
- synthesis of collaborations - J2EE platform.
J2EE distributed services - J2EE containers – Design with Session Beans : client sessions - benefits of stateless
Session Beans - business logic encapsulation - modelling user interaction - command beans - a high performance
alternative - data access objects - value objects - façade to Entity Beans.
Data and rules encapsulation - Enterprise Information Systems (EISs) - one row Entity Beans (single table mapping) -
joins, views, and database issues - updating the model in MVC architecture - persisting transactions - Web and
enterprise technology collaborations - Distributed application design - e-business application templates.
TOTAL: 45h
Couse Outcome:
At the end of this course, the student will be able to
Understand the architecture of client / server and n-tier Server technology
Design various models for e-business application
Acquire knowledge on e-business enterprise components specification
Discuss and compare product and component building
Explain interface decoupling and domain coupling in e-business enterprise component specification
Be familiar with distributed services and containers of J2EE
Design with session beans and entity beans in J2EE
Be well versed in enterprise information system, distributed application design and e-business
application templates
TEXT BOOK:
th
1. Jim Keogh, “J2Ee: The Complete Reference”, Tata McGraw-Hill Edition 2002, 28 Reprint 2010.
REFERENCES:
1. Web reference: http://java.sun.com.
2. Patrick Naughton, “COMPLETE REFERENCE: JAVA2”, Tata McGraw-Hill, 2003
15ECS122 TCP/IP DESIGN AND IMPLEMENTATION 3003
Course Objective:
To learn the principles of network and the current wiring standards.
To understand the basic design issues in both local and wide area networks, and the basics of the most
common protocols.
UNIT I INTRODUCTION 9
Internetworking concepts and architecture model – classful Internet address – CIDR – Subnetting and Supernetting –
AARP – RARP- IP- IP Routing – ICMP – IPV6 IPv6 Addressing-IPv6 Datagram Encapsulation and Formatting- IPv6
Datagram Size, Fragmentation, Reassembly, and Routing-ICMP-IPV6 Neighbor Discovery Protocol..
UNIT II TCP 9
Services – header – connection establishment and termination – interactive data flow –bulk data flow – timeout and
retransmission Setting the Retransmission TimeoutTimer-Based Retransmission- Fast Retransmit- Retransmission
with Selective Acknowledgments - Spurious Timeouts and Retransmissions - Packet Reordering and Duplication -
Destination Metrics- Repacketization -Attacks Involving TCP Retransmission – persist timer – keep alive timer –
futures and performance.
TOTAL : 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand and build the internetworking architecture with supernetting and subnetting access
CO 2. Develop and use various addressing techniques of TCP
CO 3. Establish connection and termination using TCP
CO 4. Set time out timer and retransmission with selective acknowledgement.
CO 5. Understand and Develop various routing algorithms.
CO 6. Discuss error processing and multi cast processing in IP implementation
CO 7. Evaluate input and output processing during TCP implememtation.
CO 8. Acquire knowledge on congestion control and attacks involving TCP Congestion control.
CO 9. Build timer, events and messages using TCP.
CO 10. Analyze TCP/IP Diagnostic tools and utilities.
TEXT BOOKS:
th
1. Douglas E Comer,”Internetworking with TCP/IP Principles,Protocols and Architecture”, Vol. 1 and 2, 5 Edition
2. W.Richard Stevans “TCP/IP Illustrated” Vol 1.2003.
REFERENCES:
1. Forouzan, “ TCP/IP Protocol Suite” Second Edition, Tate MC Graw Hill, 2003.
2. W.Richard Stevens “TCP/IP Illustrated” Volume 2, Pearson Education 2003
15ECS123 SOFTWARE PROJECT MANAGEMENT 3003
Course Objective:
To understand the basic knowledge of software management principles.
To familiarize in choosing an appropriate project development methodology and identifying project risks,
monitoring and tracking project deadlines.
To develop the capability to work in a team environment and be aware of different modes of
communications.
TOTAL : 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Analyze project management principles.
CO 2. Understand what is project management and activities covered by software project management
CO 3. Evaluate project and provide technical assessment of a projects.
CO 4. Assess risk and Analyze cost benefit using different evaluation techniques.
CO 5. Design project schedule using different sequencing and scheduling activities.
CO 6. Be familiar with activity planning by identifying, analyzing and managing the nature of risk.
CO 7. Monitor and control software project management by visualizing the progress, monitoring cost, analysing
earned value, prioritizing monitoring, etc
CO 8. Discuss different types of contract, stages in contract placement and contract management.
CO 9. Understand the organizational behaviour and structure by vvarious job characteristics model.
TEXT BOOK:
1. Bob Hughes, Mikecotterell, “Software Project Management”, Third Edition, Tata McGraw Hill, 2004.
REFERENCES:
1. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill, 2001.
2. Royce, “Software Project Management”, Pearson Education, 1999.
3. Jalote, “Software Project Manangement in Practive”, Pearson Education, 2002.
15ECS124 SOFTWARE QUALITY ASSURANCE 3003
Course Objective:
To understand the quality management processes and to distinguish between various activities of quality
assurance, quality planning and quality control.
To know the importance of standards in the quality management process and their impact on the final product.
To understand the SQA processes from planning till execution.
TOTAL : 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the roles and responsibilities of SQA (software quality assurance) people
CO 2. Discuss the plan, roles, activities and baselines of software configuration management
CO 3. Manage software organization and software quality measurement criteria.
CO 4. Prevent defects by tracking and enhancing the software quality
CO 5. Design principles of total quality management and analyze the approach of TQM implementation.
CO 6. Analyze the scope and tasks of software quality program.
CO 7. Discuss software quality assurance planning.
CO 8. Maintain ISO 9000 quality system standards.
CO 9. Understand the role of SQA in software development maturity models.
TEXT BOOKS:
1. Mordechai Ben-Menachem / Garry S Marliss, “Software Quality”, Vikas Publishing House, Pvt, Ltd., New
Delhi.(UNIT III to V), 2007.
2. Watts S Humphrey, “ Managing the Software Process”, Pearson Education India, 01-Sep-1989 Inc.
(UNIT I and II)
REFERENCES:
1. Gordon G Schulmeyer, “Handbook of Software Quality Assurance”, Third Edition, Artech House Publishers
2007
2. Nina S Godbole, “Software Quality Assurance: Principles and Practice”, Alpha Science International, Ltd,
2004.
15ECS125 INFORMATION SECURITY 3003
Course Objective:
To understand the basics of Information Security and to know the legal, ethical and professional issues in
Information Security.
To know the aspects of risk management and to become aware of various standards and the technological
aspects of Information Security.
UNIT I INTRODUCTION 9
Information security: Definition, History, Critical Characteristics of Information-NSTISSC Security Model- Components
of an Information System- Securing the Components-Balancing Security and Access-The System Development Life
Cycle- The Security System Development Life Cycle
Total: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the basics of information security.
CO 2. Analyze the types of threats in information security and the associated attacks
CO 3. Demonstrate the system development life cycle in information security.
CO 4. Protect the functionality of an organization and enable the state operation of application.
CO 5. Understand international laws and analyze codes and ethics of professional organization.
CO 6. Acquire knowledge on risk identification plan and the process organization.
CO 7. Assess and control risks in security analysis.
CO 8. Design and implement various security models in information security
CO 9. Discuss different tools for physical design and analysis in enhancing information security.
TEXT BOOK:
1. Michael E Whitman and Herbert J Mattord, “Principles of Information Security”, Vikas Publishing House, New
Delhi, 2009
REFERENCES:
1. Micki Krause, Harold F. Tipton, “ Handbook of Information Security Management”, Vol 1-3 CRC Press LLC,
2004.
2. Stuart Mc Clure, Joel Scrambray, George Kurtz, “Hacking Exposed”, Tata McGraw- Hill, 2003
3. Matt Bishop, “ Computer Security Art and Science”, Pearson/PHI, 2002
15ECS126 E- COMMERCE 3003
Course Objective:
To understand the nature of e-Commerce and recognize the business impact and potential of e-Commerce.
To learn the technologies required to make e-Commerce viable.
To know about the current drivers and inhibitors facing the business world in adopting and using e-
Commerce.
To get the awareness of the economic consequences of e-Commerce.
UNIT I INTRODUCTION 9
Traditional commerce and E commerce - Categories of Electronic commerce – Business models – Revenue
models – Business processes. Internet and WWW – role of WWW – value chains – strategic business – Revenue
Strategy issues - Industry value chains - supply chain management – role of E commerce.
Packet switched networks – Routing packets. TCP/IP protocol script: IP Addressing – Domain names – E-mail
protocols. Internet utility programs – SGML, HTML and XML – web client and servers – Web client/server
architecture – intranet and extranets – Public and private networks – Virtual private network.
UNIT IV SECURITY 9
Computer security classification – copy right and Intellectual property – electronic commerce threats: Secrecy threats
– Integrity threats – Necessity threats Encryption solutions. Protecting client computers – electronic payment systems
– electronic cash – strategies for marketing – sales and promotion – cryptography – authentication.
TOTAL : 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Design and implement various business models of E-Commerce
CO 2. Explain policy and regulatory issues in E-commerce.
CO 3. Understand the basic networking concepts.
CO 4. Design and implement the web client server architecture.
CO 5. Acquire knowledge on web server concepts and its performance evaluation.
CO 6. Be familiar with web-based tools for e-commerce.
CO 7. Enhance the security features and its protocols.
CO 8. Understand the intelligent agents and security threats
TEXT BOOKS:
1. Ravi Kalakota, Andrew B. Whinston “ frontiers of Electronic Commerce”, Pearson Education, 2008.
2. Gary P Schneider “Electronic commerce”, Thomson learning & James T Peny Cambridge USA, 2001.
3. Manlyn Greenstein and Miklos “Electronic commerce” McGraw-Hill, 2002.
REFERENCES:
1. Efraim Turvan J.Lee, David kug and chung, “Electronic commerce” Pearson Education Asia 2001.
2. Brenda Kienew E commerce Business Prentice Hall, 2001.
15ECS127 Essentials of Object Oriented Programming using Java 3003
Course Objective:
To equip students with the required object oriented programming skills required to build highly reusable and
robust software systems
To acquire skills required to develop applications in Java
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Explain the concepts in object oriented programming paradigm
CO 2. Acquire knowledge on Serialization, Exceptions and Exception handling
CO 3. Understand and work on Java web components
CO 4. Understand how Java achieves platform portability
CO 5. Write well-documented and elegant programs in Java
CO 6. Use the object oriented technique to address the real time problems
CO 7. Develop excellent debugging skills
CO 8. Aware of the best practices for server side application
TEXT BOOK:
IBM Course Material
15ECS128 Foundation course in Enterprise Application Development using
IBM Rational Tools 3003
Course Objective:
To analyze, design, develop and deploy web applications using Java
To learn web components such as servlets and custom tags
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of J2EE web components
CO 2. Acquire knowledge on session state storage issues and best practices for session management
CO 3. Be familiar with the supporting perspectives for developing J2EE applications
CO 4. Develop Java Server Pages with Java Beans
CO 5. Understand how to combine servlets and configure a JSP to use tags
CO 6. Install an Application in Web Sphere Application Server V6.1
CO 7. Be aware of the server-side application development and web application security
TEXT BOOK:
IBM Course Material
15ECS129 FOUNDATION IN CLOUD COMPUTING 3003
Course Objective:
To provide students with the fundamentals and essentials of cloud computing
To understand the cloud computing services and tools in their life scenarios
To learn IBM cloud computing architecture
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the overview and service delivery models of cloud computing
CO 2. Acquire knowledge on IBM cloud computing architecture
CO 3. Understand the security features and service management in cloud computing
CO 4. Explain the considerations for building cloud services and cloud performance
CO 5. Be familiar with the underlying principles of cloud virtualization, cloud storage and data management
CO 6. Compare and analyze different cloud computing solutions
CO 7. Explain the aspects of hybrid clouds and disruptive network trends
CO 8. Develop and deploy cloud application for an enterprise
TEXT BOOK:
1. IBM Course Material
15ECS130 Enterprise Mobile application development using IBM Worklight 3003
Course Objective:
To learn the basics of IBM Worklight studio
To develop, deploy and publish applications for mobile platforms using IBM Worklight mobile development
platform
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of IBM Worklight studio
CO 2. Develop and test the user interface
CO 3. Acquire knowledge on IBM Worklight client-side development and API
CO 4. Use Worklight native APIs
CO 5. Understand the issues and handle security in mobile application development
CO 6. Develop and publish applications for mobile platforms
CO 7. Migrate an application from development to production.
TEXT BOOK:
IBM Course Material
15ECS131 Development of IOT Based Applications 3003
Course Objective:
To understand the core concept, role and scope of smart sensors in IOT
To learn the fundamentals of Raspberry Pi and communication protocols between various IOT components
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the role of sensors and actuators in Internet of Things
CO 2. Acquire knowledge on Raspberry Pi, Arduino and Edison
CO 3. Be familiar with JavaScript and testing waters
CO 4. Understand the working of different communication protocols between various IOT components
CO 5. Elaborate on wiring various devices and APIs
CO 6. Develop IOT applications on IBM Bluemix
CO 7. Understand the need of IOT in different sectors
TEXT BOOK:
IBM Course Material
15ECS132 Fundamentals of Enterprise Apps Development for Cloud Deployment 3 0 0 3
Course Objective:
To learn the fundamentals of cloud computing
To Understand the application development using DevOps Service on Bluemix
To learn the Bluemix services in mobility and Bigdata.
UNIT III DEVELOPMENT OF APPS USING DEV OPS SERVICES ON BLUE MIX 9
Overview of Dev Ops, Overview Bluemix DevOps Services, Part 1: Importing and deploying the application from
DevOps, Part 2: (Optional) Updating the application, JEE Cloud Trader Benchmark Application on Bluemix that use
performance analysis capabilities.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the Blue Mix Architecture and to exploit the Installation and setup procedures.
CO 2. Acquire knowledge on Building, Deploying a web application using PostGreSQL and IBM Bluemix.
CO 3. Be familiar with Bluemix DevOps Services
CO 4. Explore the different techniques in Mobile Apps Development & Big Data.
CO 5. Build an Application with Mobile Backend as a Service (MBaaS) on Bluemix platform.
CO 6. Build an BI application using Map Reduce Service.
CO 7. Perform analytics for Big Data Sets
TEXT BOOK:
IBM Course Material
15ECS133 CYBER FORENSICS 3003
Course Objective:
To learn the security issues in transport and network layer
To understand the fundamentals of firewalls and computer forensics
To understand the process of analyzing and understanding the forensic data
TOTAL: 45h
Course Outcome:
At the end of this course, the student will be able to
CO 1. Gain in depth knowledge in the field of Computer forensics.
CO 2. Be familiar and get skilled in Windows operating System.
CO 3. Acquire knowledge on Forensic Investigative smart Practices.
CO 4. Understand the importance and need for smart practices in computer investigation.
CO 5. Know the ethical standards of the profession and apply those standards to all aspects of the study and
practice of digital forensics.
CO 6. Evaluate the effectiveness of available digital forensics tools and use them in a way that optimizes the
efficiency and quality of digital forensics investigations.
CO 7. Describe web and mobile device foresenics.
TEXT BOOKS:
1. Man Young Rhee, “Internet Security: Cryptographic Principles”, “Algorithms and Protocols”, Wiley Publications,
2003.
2. Nelson, Phillips, Enfinger, Steuart, “Computer Forensics and Investigations”, Cengage Learning, India Edition,
2008.
REFERENCES:
1. John R.Vacca, “Computer Forensics”, Cengage Learning, 2005
2. Richard E.Smith, “Internet Cryptography”, 3rd Edition Pearson Education, 2008.
3. Marjie T.Britz, “Computer Forensics and Cyber Crime”: An Introduction”, 3rd Edition, Prentice Hall, 2013.
Syllabus
Generic Elective Courses
15___151 ANALOG AND DIGITAL COMMUNICATION 3003
Course Objective:
To Understand the data and pulse communication techniques and to get familiarize with source and error
control coding.
To gain knowledge on multi-user radio communication.
To learn analog and digital modulation techniques, communication receiver and transmitter design, line
coding techniques, noise analysis, and multiplexing techniques.
Introduction, History of Data communications, Standards Organizations for data communication, data communication
circuits, data communication codes, Error control, Error Detection, Error correction, Data communication Hardware,
serial and parallel interfaces, data modems, Asynchronous modem, Synchronous modem, low-speed modem,
medium and high speed modem, modem control.
Introduction, Pseudo-noise sequence, DS spread spectrum with coherent binary PSK, processing gain, FH spread
spectrum, multiple access techniques – wireless communication, TDMA and CDMA in wireless communication
systems
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Elaborate and explain about frequency spectrum, bandwidth, modulation index and power distribution of AM
waves.
CO 2. Give the expression for frequency spectrum and Bandwidth
CO 3. Explain the principle of Angle modulation. Derive phase deviation, modulation index and frequency
deviation.
CO 4. Derive the spectrum and bandwidth of FSK modulated waves.
CO 5. Explain the principle of FSK and DPSK with a neat diagram.
CO 6. Find the modulation index and bandwidth requirements in Analog communication
CO 7. Understand the modulation techniques in Digital communication
CO 8. Acquire knowledge on the principles of transmitter and receiver in Digital communication
CO 9. Be familiar with the concept of sampling, quantization and pulse code modulation
CO 10. Explain error correction and detection techniques in data communication
CO 11. Discuss spread spectrum and multiple access techniques.
TEXT BOOKS:
1. Wayne Tomasi, “Advanced Electronic Communication Systems”, 6 Edition, Pearson Education, 2007.
th
2. Simon Haykin, “Communication Systems”, 4 Edition, John Wiley & Sons., 2001.
REFERENCE BOOKS:
Course Objective:
To understand the methods of representation of systems and to desire their transfer function models.
To provide adequate knowledge in the time response of systems and steady state error analysis.
To accord basic knowledge in obtaining the open loop and closed–loop frequency responses of systems.
To understand the concept of stability of control system and methods of stability analysis.
To study the three ways of designing compensation for a control system.
Basic elements in control systems – Open and closed loop systems – Electrical analogy of mechanical and thermal
systems – Transfer function – Synchros – AC and DC servomotors – Block diagram reduction techniques – Signal flow
graphs.
Characteristics equation – Location of roots in S plane for stability – Routh Hurwitz criterion – Root locus construction –
Effect of pole, zero addition – Gain margin and phase margin – Nyquist stability criterions.
Performance criteria – Lag, lead and lag-lead networks – Compensator design using bode plots.
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
TEXT BOOKS:
th
1. Nagrath, I.J. and M. Gopal, ‘Control Systems Engineering’, New Age International Publishers,4 Edition 2006
th
2. Benjamin C. Kuo, “Automatic Control systems”, Pearson Education, New Delhi, 9 Edition
REFERENCE BOOKS:
1. Ogata, K. ‘Modern Control Engineering’, 5th edition, PHI, New Delhi, 2010
2. Norman S. Nise, “Control Systems Engineering”, 6th Edition, John Wiley, New Delhi, 2011
nd
3. SamarajitGhosh,” Control systems”, 2 Edition,Pearson Education, New Delhi, 2009
15___153 DIGITAL SIGNAL PROCESSING 300 3
Course Objective:
To understand the design linear discrete-time systems and filters and to analyze their behavior.
To learn how to represent continuous-time signals and linear systems in discrete time, so that such
signals can be recovered in continuous time when necessary.
To compute approximations to Fourier transforms of continuous-time signals with finite discrete time
methods.
UNIT V APPLICATIONS 9
Multirate signal processing – Speech compression – Adaptive filter -overview of adaptive filter-application of
Adaptive filter-Stochastic Gradient Approach-LMS Algorithm Steps– Musical sound processing- single echo filter-
multiple echo filter – reverberation – flanging - image enhancement
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
TEXT BOOKS:
1. John G. Proakis & Dimitris G.Manolakis, “Digital Signal Processing – Principles, Algorithms & Applications”, Fourth
edition, Pearson education / Prentice Hall, 2007.
2. Emmanuel C..Ifeachor, & Barrie.W.Jervis, “Digital Signal Processing”, Second edition, Pearson Education /
Prentice Hall, 2002.
REFERENCES:
1. Alan V.Oppenheim, Ronald W. Schafer & Hohn. R.Back, “Discrete Time Signal Processing”, Pearson Education,
2nd edition, 2005.
nd
2. Andreas Antoniou, “Digital Signal Processing”, 2 Edition, Tata McGraw Hill, 2009.
15___154 HIGH SPEED NETWORKS 3003
Course Objective:
To understand the basis of ATM and Frame relay concepts.
To learn the various types of LAN’s and to know about their applications and techniques involved to support
real-time traffic and congestion control in ATM.
To understand the basis of ISA queuing discipline.
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand Asynchronous transfer modes, its architecture, logical connection, cell and service categories.
CO 2. Be familiar with High Speed LANs such as Fast Ethernet, Gigabit Ethernet and its applications.
CO 3. Perform queuing analysis for congestion control and traffic management.
CO 4. Control congestion in packet switching networks.
CO 5. Familiar with the flow control, congestion control and performance of TCP over ATM.
CO 6. Understand the requirements, attributes, management framework and control of ABR and GFR traffic
management.
CO 7. Be familiar with the architecture, approach. Components, services and queuing discipline of integrated
services.
CO 8. Be familiar with multiprotocol label switching and stacking operations
TEXT BOOK:
1. William Stallings, “High speed networks and internet”, Second Edition, Pearson Education, 2002.
REFERENCES:
1. Warland, Pravin Varaiya, “High performance communication networks”, Second Edition , Jean Harcourt Asia Pvt.
Ltd., 2001.
2. Irvan Pepelnjk, Jim Guichard, Jeff Apcar, “MPLS and VPN architecture”, Cisco Press, Volume 1 and 2, 2003.
3. Abhijit S. Pandya, Ercan Sea, “ATM Technology for Broad Band Telecommunication Networks”, CRC Press, New
York, 2004.
15___155 ROBOTICS 3003
Course Objective:
To study microcontroller operations for robotics and the different interfaces to implement in a microcontroller.
To learn how Microchip PIC micro PIC16F627 can be erased and reprogrammed.
To learn how different sensors, outputs, and peripherals can be wired to a microcontroller to work
cooperatively and create a high-level control program.
To design robots in a real time environment.
The scope of industrial Robots - Definition of an industrial robot - Need for industrial robots - applications. Robot
Intelligence – State Space Search – Problem Reduction – Use of Predicate – logic – means Ends Analysis – Problem
Solving – Robot Learning – Robot Task Planning – Basic Problems in Task Planning.
Source files, object files, libraries, linkers and hex files – Assemblers – Interpreters – Compilers - Simulators and
Emulators - Integrated development environments.
Different PIC micro MCU devices and features - Application development tools - Basic circuit requirements - The
PIC16F627 - EL cheapo PIC micro programmer circuit.
Hardware interface sequencing- Robot C programming template – Protyping with the PIC micro microcontroller –
Intercomputer communications- RS232 - HyperTerminal RS 232 terminal emulator- RS 232 interface example
between PC and PIC micro MCU – Bidirectional synchronous interfaces – Output devices – LEDS – PWM power
level control – Sensors – Whiskers for physical object detection – iR collision detection sensors- IR remote controls-
Ultrasonic distance measurement- Light level sensors- Sound sensors- Odometry for motor control and navigation –
Radio control servos.
Real time operating system (RTOS) – Example application running in an RTOS – State machines – Randomly
moving a robot application with IR remote control - Behavioral programming - Neural networks and Artificial
intelligence.
Total: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the scope, definition and need for industrial robots
CO 2. Learn and plan robot tasks using artificial intelligence
CO 3. Acquire knowledge on assemblers, interpreters, compilers and simulaters of software development
CO 4. Understand various PIC microcontrollers and their features
CO 5. Explain application development tools in PIC controllers
CO 6. Understand the basics of Robot C programming
CO 7. Use different IR, ultrasonic, light and sound sensors in robots
CO 8. Apply neural networks and artificial intelligence to activate robots and function like a human being
TEXT BOOK:
1. Myke Predko, “Programming Robot Controllers” – McGrawHill, 1st edition, 2003.
REFERENCES :
1. Michael slater, “Microprocessor – based design: A comprehensive Guide to Effective Hardware Design”, Prentice
Hall, 1989.
2. Myke Predko, “Programming and customizing the 8051- micro-controller”, Tata McGraw-Hill, New Delhi, 2000.
3. Kenneth J. Ayala, “The 8051 micro-controller architecture, programming and applications”, Penram International
publishers, Mumbai, 1997.
4. Murphy Robin R,” Introduction to AI Robotics”, MIT Press, 2000.
5. Siegwart R and Nourbakhsh I.R, “Introduction to Autonomous mobile Robots”, Prentice Hall India, 2005.
15___156 EMBEDDED SYSTEMS 3003
Course Objective:
To introduce the difference between embedded systems and general purpose systems.
To learn how to optimize hardware designs of custom single-purpose processors.
To study the different approaches in optimizing general-purpose processors and to introduce different
peripheral interfaces to embedded systems.
To understand the design tradeoffs made by different models of embedded systems
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the design process and challenges involved in embedded system
CO 2. Classify the architecture and memory organization of the microcontroller
CO 3. Identify the source of interrupt and handle it
CO 4. Understand the different input and output memory devices and their interfacing
CO 5. Identify the purpose of inter process, its methods, mechanisms and performance issues
CO 6. Acquire knowledge on embedded software development tools using emulators and debuggers
CO 7. Model and design control systems with different techniques
CO 8. Understand and analyze the development methodology of embedded system
TEXT BOOKS:
1. Wayne Wolf, “Computers as Components: Principles of Embedded Computer System Design”, Elsevier, Third
Edition, 2012.
2. Michael J. Pont, “Embedded C”, Pearson Education , Second Edition, 2008.
REFERENCES:
1. Steve Heath, “Embedded System Design”, Elsevier, Second Edition, 2005.
2. Muhammed Ali Mazidi, Janice Gillispie Mazidi and Rolin D. McKinlay, “The 8051 Microcontroller and Embedded
Systems”, Pearson Education, Second edition, 2007.
15___157 PRINCIPLES OF MANAGEMENT & PROFESSIONAL ETHICS 3003
Course Objective:
To have a clear understanding of the managerial functions like planning, organizing, staffing, leading and
controlling.
To study the evolution of management
To study the functions and principles of management
To learn the application of the principles in an organization
To learn the engineering ethics and human values
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the management roles, skills and evolution of the management in global scenario.
CO 2. Know the functions and principles of management
CO 3. Understand the planning, organizing, directing and controlling system of the management.
CO 4. Identify and analyze the ethical issue in the subject matter under investigation.
CO 5. Understand the own ethical values and the social context problems.
CO 6. Identify the ethical concerns in research and intellectual contexts including academic integrity.
CO 7. Know the importance of yoga and meditation for professional excellence and stress management
CO 8. Understand the Safety responsibilities and Intellectual Property Rights.
TEXT BOOKS:
1. Stephen P. Robbins and Mary Coulter, 'Management', Prentice Hall of India, 13th Edition.
2. Charles W L Hill, Steven L McShane, 'Principles of Management', Mcgraw Hill Education, Third Edition,
2010.
3. Mike W. Martin and Roland Schinzinger, “Ethics in Engineering”, Tata McGraw Hill, New Delhi, Fourth
Edition, 2014.
REFERENCE BOOKS:
1. Hellriegel, Slocum & Jackson, ' Management - A Competency Based Approach', Thomson South Western,
11 th edition.
2. Harold Koontz, Heinz Weihrich and Mark V Cannice, 'Management - A global & Entrepreneurial
Perspective', Tata Mcgraw Hill, 14th edition, 2013.
3. Andrew J. Dubrin, 'Essentials of Management', Thomson Southwestern, 9th edition, 2012.
th
4. Charles B. Fleddermann, “Engineering Ethics”, Pearson Prentice Hall, New Jersey, 4 edition, 2012.
5. John R Boatright, “Ethics and the Conduct of Business”, Pearson Education, New Delhi 7th edition, 2012.
15___158 FUNDAMENTALS OF NANO SCIENCE 3003
Course Objective:
To learn the basic concepts of nano science and nanotechnology and their applications in various fields
of Science and Engineering.
To understand the scope of nano materials potential use in products manufactured by various
industries.
UNIT I INTRODUCTION 9
Nanoscale Science and Technology- Implications for Physics, Chemistry, Biology and Engineering-Classifications of
nanostructured materials- nano particles- quantum dots,nanowires-ultra-thinfilms-multilayered materials. Length
Scales involved and effect on properties: Mechanical, Electronic, Optical, Magnetic and Thermal properties.
Introduction to properties and motivation for study (qualitative only).
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
TEXT BOOKS:
1. A.S. Edelstein and R.C. Cammearata, eds., Nanomaterials: Synthesis, Properties and Applications, Institute of
Physics Publishing, Bristol and Philadelphia, 1998.
2. N John Dinardo, Nanoscale charecterisation of surfaces & Interfaces, Second edition, Weinheim Cambridge,
Wiley-VCH, 2008
REFERENCE:
1. G Timp (Editor), Nanotechnology, AIP press/Springer, 2012
2. Akhlesh Lakhtakia (Editor) The Hand Book of Nano Technology, “Nanometer Structure”, Theory, Modeling and
Simulations. Prentice-Hall of India (P) Ltd, New Delhi, 2007
15___159 INTELLECTUAL PROPERTY RIGHTS 3003
Course Objective:
To know how to protect the rights of the university, its innovators, inventors, research sponsors and the
public.
To learn how to eliminate the infringement, improper exploitation and abuse of the university's intellectual
assets.
UNIT I INTRODUCTION 9
Introduction – Invention and Creativity – Intellectual Property (IP) – Importance –Need for IPR- Protection of IPR -
IPR in India – Genesis and Development IPR in abroad - some important examples of IPR – Basic types of property
(i). Movable Property - Immovable Property and - Intellectual Property- Competing Rationales for Protection of
Intellectual Property Rights
UNIT II APPLICATIONS OF IP 9
IP – Patents- Procedure for Opposition- Revocation of Patents - Ownership and Maintenance of Patents-
Assignment and licensing of Patents – Copyrights and related rights – Trade Marks and rights arising from
Trademark registration – Definitions – Industrial Designs and Integrated circuits –Protection of Geographical
Indications at national and International levels – Application Procedures -
UNIT V TRENDS IN IP 9
Case Studies on – Patents (Basumati rice, turmeric, Neem, etc.) – Copyright and related rights – Trade Marks –
Industrial design and Integrated circuits – Geographic indications– Protection against unfair competition- India’s IP
regime –Development- Legislation- International Searching Authority and International Preliminary Examining
Authority- IPR on Internet.
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the Importance and Need for IPR
CO 2. Assess different types of intellectual property rights
CO 3. Explain the concept of patent, Ownership and Maintenance of Patents
CO 4. Discuss TRIPS Agreement, Copyright and Related Rights
CO 5. Create Layout-Designs (Topographies) of Integrated Circuits and implement.
CO 6. Differentiate between Indian Position Vs WTO in global perspective
CO 7. Define the principles of Global Value of Digital Piracy
CO 8. Acquire knowledge about Industrial design and Integrated circuits
CO 9. Illustrate International Searching Authority and International Preliminary Examining Authority
TEXT BOOK:
1. Subbaram N.R. “Handbook of Indian Patent Law and Practice “, S. Viswanathan Printers and Publishers
rd
Pvt. 3 Edition 2006.
REFERENCES:
1. Eli Whitney, United States Patent Number: 72X, Cotton Gin, 2004.
2. Intellectual Property Today: Volume 8, No. 5, 2006, [www.iptoday.com].
3. Using the Internet for non-patent prior art searches, Derwent IP Matters, July 2000.
15___160 INDIAN CONSTITUTION AND SOCIETY 3003
Course Objective:
To understand various legal principles, and to get familiarize with the concept of judicial activism.
To know the public interest litigation that is often used in environmental cases.
To understand how courts influence environmental decision making in India.
UNIT I INTRODUCTION 9
Historical Background – Constituent Assembly of India – Philosophical foundations of the Indian Constitution –
Preamble – Fundamental Rights – Directive Principles of State Policy – Fundamental Duties – Citizenship –
Constitutional Remedies for citizens- Relation between Law and Public Opinion- Law as an instrument of social
change.
UNIT V SOCIOLOGY 9
Society : Nature, Meaning and definition; Indian Social Structure; Caste, Religion, Language in India; Constitutional
Remedies for citizens – Political Parties and Pressure Groups; Right of Women, Children and Scheduled Castes and
Scheduled Tribes and other Weaker Sections- Women’s Movement in India before and after Independence- personal
troubles and public and social problems.
Total: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Discuss Philosophical foundations of the Indian Constitution
CO 2. Provide Knowledge on Fundamental Rights and Fundamental Duties
CO 3. Understand the Structures of the Union Government and Functions
CO 4. Determine the Government Response to Changing Political Scenario
CO 5. Demonstrate the Structure and Functions of state Government
CO 6. Explain the principles of Welfare State and Development.
CO 7. Understand the concept of Indian Federal System
CO 8. Assess the working of the Parliamentary System in India
CO 9. Identify the Constitutional Remedies for citizens
CO 10. Discuss Women’s Movement in India before and after Independence
TEXT BOOKS:
1. Durga Das Basu, “ Introduction to the Constitution of India “, Prentice Hall of India, New Delhi.2008
2. R.C.Agarwal, (1997) “Indian Political System”, S.Chand and Company, New Delhi.
3. Maciver and Page, “ Society: An Introduction Analysis “, Mac Milan India Ltd., New Delhi.
4. K.L.Sharma, (1997) “Social Stratification in India: Issues and Themes”, Jawaharlal Nehru University, New Delhi.
REFERENCES:
1. Sharma, Brij Kishore, “ Introduction to the Constitution of India:, Prentice Hall of India, New Delhi.2015
2. U.R.Gahai, “Indian Political System “, New Academic Publishing House, Jalaendhar.
3. R.N. Sharma, “Indian Social Problems “, Media Promoters and Publishers Pvt. Ltd.
15___161 ENGINEERING ECONOMICS 3003
Course Objective:
To enable students to understand the fundamental economic concepts applicable to engineering and to learn the
techniques of incorporating inflation factor in economic decision making.
UNIT V DEPRECIATION 9
Depreciation- Introduction, Straight line method of depreciation, declining balance method of depreciation-Sum of the
years digits method of depreciation, sinking fund method of depreciation/ Annuity method of depreciation, service
output method of depreciation-Evaluation of public alternatives- introduction, Examples, Inflation adjusted decisions –
procedure to adjust inflation, Examples on comparison of alternatives and determination of economic life of asset.
TOTAL: 45h
Course Outcome:
TEXT BOOK:
1. Panneer Selvam, R, “Engineering Economics”, Prentice Hall of India Ltd, New Delhi, 2001.
REFERENCES:
1. Chan S.Park, “Contemporary Engineering Economics”, Prentice Hall of India, 2011.
2. Donald.G. Newman, Jerome.P.Lavelle, “Engineering Economics and analysis” Engg. Press, Texas, 2010.
3. Degarmo, E.P., Sullivan, W.G and Canada, J.R, “Engineering Economy”, Macmillan, New York, 2011.
4. Zahid A khan: Engineering Economy, “Engineering Economy”, Dorling Kindersley, 2012
15___162 OPERATIONS RESEARCH 3003
Course Objective:
To provide knowledge and training in using optimization techniques under limited resources for the engineering and
business problems.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the fundamentals of Linear model
CO 2. Solve the real time problems using optimization techniques
CO 3. Acquire knowledge on transportation assignment, network and sequencing models.
CO 4. Solve various problems such as Inventory models, Queuing model and Decision model.
CO 5. Understand the working principle of dynamic programming
TEXT BOOK:
1. Taha H.A., ¡§Operations Research¡¨, Sixth Edition, Prentice Hall of India, 2003.
REFERENCES:
1.Shennoy G.V. and Srivastava U.K., ¡§Operation Research for Management¡¨, Wiley Eastern, 1994.
2. Bazara M.J., Jarvis and Sherali H., ¡§Linear Programming and Network Flows¡¨, John Wiley, 1990.
3. Philip D.T. and Ravindran A., ¡§Operations Research¡¨, John Wiley, 1992.
4. Hillier and Libeberman, ¡§Operations Research¡¨, Holden Day, 1986
5. Budnick F.S., ¡§Principles of Operations Research for Management¡¨, Richard D Irwin, 1990.
15___163 TOTAL QUALITY MANAGEMENT 3003
Course Objective:
To facilitate the understanding of Quality Management principles and process.
UNIT I INTRODUCTION 9
Introduction – Need for quality – Evolution of quality – Definitions of quality – Dimensions of product and service
quality – Basic concepts of TQM – TQM Framework – Contributions of Deming, Juran and Crosby – Barriers to TQM
– Quality statements – Customer focus – Customer orientation, Customer satisfaction, Customer complaints,
Customer retention – Costs of quality.
TOTAL: 45h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the basics of Total Quality Management System.
CO 2. Be Familiar with Customer focus, orientation, satisfaction, complaints and retention
CO 3. Acquire knowledge on Employee involvement, Motivation and Empowerment
CO 4. Explain Six sigma Concepts and its Methodology.
CO 5. Analyze Bench marking process and its different stages
CO 6. Utilize Total Quality Management Tools and Techniques
CO 7. Understand the need for ISO9000 and its principles
TEXT BOOK:
1. Dale H. Besterfiled, et at., “Total quality Management”, Third Edition, Pearson Education Asia, Indian Reprint,
2006.
REFERENCES:
1. James R. Evans and William M. Lindsay, “The Management and Control of Quality”, 8th Edition, First Indian
Edition, Cengage Learning, 2012.
2. Suganthi.L and Anand Samuel, “Total Quality Management”, Prentice Hall (India) Pvt. Ltd., 2006.
3. Janakiraman. B and Gopal .R.K., “Total Quality Management – Text and Cases”, Prentice Hall (India) Pvt. Ltd.,
2006.
15___164 DIGITAL PRINCIPLES AND SYSTEM DESIGN 3003
Course Objective:
To understand different methods used for the simplification of Boolean functions.
To design and implement Combinational circuits, synchronous sequential circuits and asynchronous
sequential circuits.
To study the fundamentals of VHDL / Verilog HDL
TOTAL: 45 h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Understand the various number systems and perform arithmetic operations in them
CO 2. Analyze Boolean expression using K-Map and tabulation techniques
CO 3. Understand different methods used for simplification of Boolean functions
CO 4. Use Boolean simplification technique to design a combinational hardware circuit
CO 5. Design and analyze combinational circuits
CO 6. Implement synchronous and asynchronous sequential circuits
CO 7. Reduce state tables and assign states
CO 8. Write programs in HDL for combinational and sequential circuits
TEXT BOOK:
th
1. M. Morris Mano, “Digital Design”, 5 edition, Pearson Education, 2013.
REFERENCE BOOKS:
th th
7. Jr.,Charles H.Roth, “Fundamentals of Logic Design”, 7 Edition, Jaico Publishing House, Cengage Earning, 7
edition, 2014.
3. Donald D.Givone, “Digital Principles and Design”, Tata McGraw-Hill, 2007
Syllabus
Skill Enhancement Elective Courses
15GPD251 PERSONALITY DEVELOPMENT I 2002
Total: 30 h
Course Outcome:
At the end of this course, the Student will be able to
REFERENCES
1. Personality Development And Soft Skills---Barun K Mitra, Oxford Publication
2. Seven habits of Higly Effective people – Stephen R. covey
3. Emotion, motivation and Self regulation - Nathan C. Hall , McGill University, Canada, Thomas Goetz, University
of Konstanz, Germany
4. http://www.emeraldgrouppublishing.com/
5. Psychology of Selfesteem – Nathaniel Branden, Nash (1st edition), Jossey-Bass (32nd anniversary edition
15GPD252 PERSONALITY DEVELOPMENT II 2002
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Develop the confidence & skills to interact with the business environment and at networking events & client
functions in a manner that enhances the Company Brand.
CO 2. Engage with clients & colleagues in a polished and professional manner, ensuring positive first & last
impressions.
CO 3. Master effective email structures to achieve clarity and successful communication.
CO 4. Recognize a variety of leadership theories
CO 5. Demonstrate the ability to use theories in the practice of leadership.
CO 6. Display the critical thinking skills and abilities to lead others toward common goals.
CO 7. Demonstrate an understanding of group dynamics and effective teamwork.
CO 8. Think reflectively and to convey thoughts and feelings.
CO 9. Communicate effectively in a range of group sizes and across multiple media types.
Establish and maintain trust in others to complete projects and tasks.
REFERENCE BOOKS
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Collect and analyze data for the purpose of resolving an issue(s) directly related to organizational behavior.
CO 2. Undertake complete and submit a project using appropriate planning, methodological, evaluative and
presentation techniques.
CO 3. Develop a range of core (or transferable) skills, including: communication - orally and in writing problem –
solving learning to learn (use of resources) and team-working.
CO 4. Understand the benefits of positive thinking and how negative thinking weakens and disempowers.
CO 5. Create a mission statement to identify their long term goals.
CO 6. Design believable positive affirmations to support them through troubled times.
CO 7. Identify characteristics of successful people.
Identify why some people seem to be more positive.
REFERENCE BOOKS
TOTAL: 30h
Course Outcome:
At the end of this course, the Student will be able to
CO 1. Create effective presentations and determine primary and secondary objectives.
CO 2. Build a presentation, develops an introduction, capture the audience attention, organize the body of the
presentation, use transitions, and conclude the presentation.
CO 3. Use a presentation process, prepare before speaking in a presentation, deliver a presentation, and use
nonverbal communication aids.
CO 4. Handle the questions effectively, approach the question-and-answer session, responsibilities during a
session, and handle challenging questions.
CO 5. Persuade a presentation, understand the goals of persuasion, organize a persuasive presentation, and use
the methods of persuasion.
CO 6. Incorporate, understand and create the types of visual aids
CO 7. understand the difference between leadership and management.
CO 8. Empower, motivate and inspire others.
CO 9. Gain insight into your patterns, beliefs and rules.
CO 10. Understand good leadership behaviors.
REFERENCE BOOKS:
1. Helping employees embrace change - LaClair, J. and Rao, R. Helping Employees Embrace Change,
McKinsey Quarterly, 2002, Number 4.
2. Who Moved My Cheese by Spencer Johnson published by Vermilion first edition
3. Effective Communication. Adair, John. London: Pan Macmillan Ltd., 2003.
4. Business Communication Today: Bovee, Courtland L, John V. Thill & Barbara E. Schatzman.Tenth Edition.
New Jersey: Prentice Hall, 2010.
15NSS255 NSS - I 2002
TOTAL: 30h
15NSS 256 NSS - II 2002
TOTAL: 30h
15NSS257 NSS - III 2002
Unit-01 Citizenship 6
Basic features of constitution of India-Fundamental Rights and duties- Human rights- Consumer awareness
and the legal rights of consumer- RTI
TOTAL: 30h
15NSS258 NSS - IV 2002
TOTAL: 30h
15NSS259 NSS - V 2002
TOTAL: 30h
15NSS260 NSS - VI 2002
TOTAL: 30h