+ All Categories
Home > Documents > COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16...

COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16...

Date post: 20-Mar-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
272
B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER SCIENCE AND ENGINEERING (CSE) (Applicable for the batches admitted from 2015-2016) SREENIDHI INSTITUTE OF SCIENCE & TECHNOLOGY (An Autonomous Institution approved by UGC and affiliated to JNTUH) Yamnampet, Ghatkesar, R.R.District-501 301.
Transcript
Page 1: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

COURSE STRUCTURE

AND DETAILED SYLLABUS

for

B.Tech Four Year Degree Course

in

COMPUTER SCIENCE AND ENGINEERING (CSE)

(Applicable for the batches admitted from 2015-2016)

SREENIDHI INSTITUTE OF SCIENCE & TECHNOLOGY (An Autonomous Institution approved by UGC and affiliated to JNTUH)

Yamnampet, Ghatkesar, R.R.District-501 301.

Page 2: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

I YEAR I SEMESTER COURSE STRUCTURE

I YEAR II SEMESTER COURSE STRUCTURE

Sl. No. Code Subject L T P/D C Max. Marks Int. Ext.

1. 5H202 English – II 2 2 - 2 25 75 2. 5H213 Engineering Mathematics – II 3 1 - 3 25 75 3. 5H222 Engineering Physics – II 3 1 - 3 25 75 4. 5E201 Data Structures and C++ 3 1 - 3 25 75 5. 5B202 Engineering Drawing – II 1 1 2 2 25 75

6. 5H232 Environmental Chemistry and Ecology 2 1 - 2

25 75

7. 5BC04 Elements of Mechanical Engineering 3 1 - 3 25 75

8. 5H233 Ethics, Morals, Gender Sensitization, and Yoga 1 1 - 1 25 75

9. 5E271 Data structure and C++Lab - - 3 2 25 75 10. 5H282 Engineering Physics Lab – II - - 2/2 1 25 75 11. 5F273 IT Workshop – II - - 2/2 1 25 75

12. 5E292 Seminar on Science and its impact - - 2 1 100 -

Total : 18 9 09 24 375 825

Sl. No Code Subject L T P/D C Max. Marks

Int. Ext. 1. 5H101 English-I 2 - - 2 25 75 2. 5H111 Engineering Mathematics – I 3 1 - 3 25 75 3. 5H121 Engineering Physics – I 3 1 - 3 25 75 4. 5H131 Engineering Chemistry 2 1 - 2 25 75 5. 5F101 Computer Programming 3 1 - 3 25 75 6. 5B101 Engineering Drawing – I 1 1 4 3 25 75

7. 5H171 English language Communication skills lab - - 2 1 25 75

8. 5H181 Engineering Physics Lab-I - - 2/2 1 25 75 9. 5H186 Engineering Chemistry Lab - - 2/2 1 25 75 10. 5F171 Computer Programming Lab - - 3 2 25 75 11. 5B171 Engineering workshop-1 - - 2/2 1 25 75 12. 5F172 IT Workshop – I - - 2/2 1 25 75

13. 5E191 Seminar on current affairs /Technical Topic - - 2 1 100 -

Total : 14 5 15 24 400 900

Page 3: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

II YEAR I SEMESTER COURSE STRUCTURE

Sl. No

Code Subject L T P/D C Max. Marks

Int. Ext. 1. 5H314 Engineering Mathematics III 3 1 - 3 25 75 2. 5C347 Elements of Electronics Engineering 3 1 - 3 25 75 3. 5CC02 Switching Theory and Logic Design 3 1 - 3 25 75 4. 5AC41 Elements of Electrical Engineering 3 1 - 3 25 75

5. 5E302 Object Oriented Programming through Java 3 1 - 3 25 75

6. 5F302 Mathematical Foundations of Computer Science 3 1 - 3 25 75

7. 5H373 Functional Communicative Written English 1 2 - 1 25 75

8. 5AC91 Electrical Engineering Lab - - 3/2 1 25 75 9. 5C381 Electronics Engineering Lab - - 3/2 1 25 75

10. 5E372 Object Oriented Programming through Java Lab - - 3 2 25 75

11. 5E393 Seminar on Technology and its Impact - - 2 1 100 -

Total : 19 8 08 24 350 750

II YEAR II SEMESTER COURSE STRUCTURE

Sl. No Code Subject L T P/D C

Max. Marks

Int. Ext. 1. 5FC04 Design and Analysis of Algorithms 3 1 - 3 25 75 2. 5ZC01 Managerial Economics and

Financial Analysis 2 1 - 2 25 75

3. 5FC03 Database Management Systems 3 1 - 3 25 75 4. 5C448 Data Communications 3 1 - 3 25 75 5. 5D408 Computer Organization and

Microprocessor and Interfacing 3 1 - 3 25 75

6. 5H416 Probability and Statistics 3 1 - 3 25 75 7. 5H474 Effective English

Communication (EEC)

- 1 2 1 25 75

8. 5E473 Comprehensive Viva Voce – I - - - 1 25 75 9. 5F474 Database Management Systems Lab - - 3 2 25 75 10. 5D474 Microprocessor and Interfacing Lab - - 3 2 25 75 11. 5E494 Technical Seminar - - 2 1 100 -

Total : 17 7 10 24 350 750

Page 4: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

III YEAR I SEMESTER COURSE STRUCTURE

Sl. No Code Subject L T P/D C Max.

Marks Int. Ext.

1. Professional Elective - I 3 1 - 3 25 75 2. Professional Elective - II 3 1 - 3 25 75 3. 5FC07 Software Engineering and OOAD 2 1 - 2 25 75 4. 5EC06 Computer Networks 3 - - 3 25 75 5. 5E517 Theory of Computation 3 1 - 3 25 75 6. 5FC09 Web Technologies 3 1 - 3 25 75 7. 5HC75 Quantitative Aptitude - - 2 1 25 75 8. 5E575 Group Project - - 2 1 25 75

9. 5EC73 Computer Networks and Case tools Lab

- - 4 2 25 75

10. 5FC80 Web Technologies Lab. - - 4 2 25 75 11. 5E595 Technical literature Review and

Seminar – I - - 2 1 100 -

Total : 17 5 14 24 350 675

Elective Streams PE- I PE- II Code Subject Code Subject

Software Engineering 5EC05 Software Requirements and Estimation

5EC08 Software Project Management

Database Streams 5FC13 Distributed Databases 5FC15 Information Retrieval Systems

Computer Languages & Applications Development Stream

5DC12 Principles of Programming Language

5FC16 C# and DotNet Framework

Advanced Courses 5FC10

5FC08

Computer Graphics

Python Programming

5EC15

5EC17

Artificial Intelligence

Human Computer Interaction

Cloud Computing Stream

5EC30

Introduction to Virtualization and Cloud

5EC33 Cloud Computing Architecture and Deployment Models

Big Data Analytics Stream 5FC25 Cloud Computing for

Business Analytics 5FC26 Business Intelligence (Tableau based exercises)

Page 5: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

III YEAR II SEMESTER COURSE STRUCTURE

Sl. No Code Subject L T P/D C Max. Marks Int. Ext.

1. Professional Elective - III 3 1 - 3 25 75 2. Professional Elective – IV 3 1 - 3 25 75 3. Open Elective- I 2 1 - 2 25 75 4. 5EC03 Operating Systems 3 - - 3 25 75 5. 5E607 Compiler Design 3 1 - 3 25 75 6. 5FC06 Linux Programming 3 1 - 3 25 75 7. 5HC77 Logical Reasoning - - 2 1 25 75 8. 5E677 Comprehensive Viva Voce – II - - - 1 50 50

9. 5E674 Compiler Design and Operating Systems Lab - - 4 2 25 75

10. 5FC75 Linux Programming Lab - - 4 2 25 75

11 5E696 Technical literature Review and Seminar – II

- - 2 1 100 -

Total : 17 5 12 24 350 675 Elective Streams Professional Elective – III (3-2) Professional Elective – IV (3-2)

Code Subjects Code Subjects Software Engineering

5EC13 Software Architecture and Design Patterns

5EC12 Service Oriented Architecture

Database 5FC21 Database Security 5FC24 Advanced Database Systems

Computer Languages & Applications Development

5EC20 Scripting Languages 5FC19 Multimedia and Application Development

Advanced Courses

5DC57 5FC14

Introduction to Internet of Things

Cloud Computing

5EC16 Image Processing

5EC19 Cyber Security and Cyber laws 5EC18 Distributed Computing

Cloud Computing 5EC31 Management and Security in Cloud 5EC32 Social, Web and Mobile

Analytics Big Data Analytics 5FC27 Hadoop and Big Data Analytics

Open Elective - I (3-2)

Elective Streams Code Subject Management 5ZC03 Banking Operations, Insurance and Risk Management Electronics 5CC53 Electronic Circuit Analysis and Design Mechanical 5BC61 Fundamentals of Smart materials Biotechnology 5GC51 Biology for Engineers Electrical 5AC46 Control System Engineering Foreign Language 5HC46 German SAP Stream 5EC26 SAP – I: SAP ABAP Workbench Fundamentals TEP 5ZC20/5ZC05 Product and Services/ General Management and

Page 6: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Entrepreneurship IV YEAR I SEMESTER COURSE STRUCTURE

Sl. No Code Subject L T P/D C Max.

Marks Int. Ext. 1. Open Elective- II 2 1 - 2 25 75 2. Open Elective - III 2 1 - 2 25 75 3. Professional Elective - V 3 1 - 3 25 75 4. 5GC49 Intellectual Property Rights 1 1 - 1 25 75 5. 5FC05 Data Warehousing and Data Mining 3 1 - 3 25 75 6. 5EC11 Software Automation and Testing 3 - - 3 25 75 7. 5FC11 Information Security 3 1 - 3 25 75 8. 5EC75 Software Testing and Information Security

Lab - - 4 2 25 75

9. 5F779 Data Warehousing and Data Mining Lab - - 4 2 25 75 10. 5E781 Industry Oriented Mini Project - - - 2 25 75 11. 5E780 Project Phase – I - 1 3 3 100 -

12. 5E797 Technical literature Review and Seminar–III

- - 2 1 100 - Total : 17 7 13 27 450 750

6 Open Elective- III (4-1)

Open Elective Streams

Code Subject Code Subject

Management 5ZC19 Entrepreneurship, Project Management and Structured Finance 5ZC08 Enterprise Resource

Planning SAP 5EC27 SAP – II: SAP ABAP

Workbench Concepts

Electronics 5CC49 Fundamentals of Communication Engineering 5CC50 Fundamentals of VLSI

and Embedded Systems

Mechanical 5BC63 Principles of Operations Research 5BC62 Basic Manufacturing

Processes

Biotechnology 5GC47 Fundamentals of Bio Informatics 5GC50 Computational biology

Electrical 5AC44 Fundamentals of Measurements and Instrumentation

5AC45 Fundamentals of Renewable Energy Sources

Foreign Language

5HC41 French 5HC51 Spanish

Professional Elective - V

Elective Streams Code Subject Software Engineering 5EC24 Agile Software

Development Computer Languages & Applications Development Stream

5EC22 Semantic Web and Social Networks (SWSN)

Advanced Courses

5EC21 5EC25

Neural Networks (NN) Soft Computing (SC)

Page 7: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

SAP Stream / Database Stream

5FC17 Big Data Analytics (BDA)

IV YEAR II SEMESTER COURSE STRUCTURE

Sl. No Code Subject L T P/D C Max.

Marks Int. Ext. 1. 5EC14 Mobile Computing 4 - - 4 25 75 2. 5ZC02 Management Science 3 1 - 3 25 75 3. 5E884 Project Phase – II - - 20 12 50 150 4. 5E885 Comprehensive Viva Voce - III - - - 1 50 50

5. 5E898 Technical literature Review and Seminar – IV - - 2 1 100 -

Total : 7 - 22 21 225 375 Note: All End Examinations (Theory and Practical) are of Three hours duration. T – Tutorial L- Theory P/D – Practical/Drawing C- Credits Int. - Internal Exam Ext. - External Exam

Page 8: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

B. Tech (Computer Science and Engineering) Program objective: B. Tech in Computer Science and Engineering program emphasizes the use of computer as a sophisticated problem solving tool. The first two years of this program begins with a set of introductory courses, like Mathematics, physics, English, computer languages (C,C++,Java), Database Management Systems, which provide students with a firm foundation in mathematics, computer science, as well as communication skills. These courses include weekly labs in which students use state-of-the art software development techniques to create solutions to interesting problems. The last two years of study focuses on the concepts and techniques used in the design and development of advanced software systems. In addition, students choose from a rich set of electives, which covers skills in demand. These advanced courses give broad opening for research and help them to choose specialization in their higher studies. A generous allotment of open electives allows students to learn foreign languages like French, German, Spanish; and it includes computing with a business focus. Students in this program pursue an inter-disciplinary course of study that combines strong foundation in computer science with a focus on interdisciplinary areas. This program is designed for students who seek to blend their computer science abilities with skills in demand and skills specific to another domain to solve problems in that domain. Having completed this course, a student is prepared to work independently within a well structured design frame work in the job and for higher studies.

DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Vision

To emerge as a premier Centre in Computer Science and Engineering with focus on

human values and professional ethics.

Mission I. To prepare Computer Science and Engineering graduates to be a life-long learner with

competence in basic science and engineering and professional core, interdisciplinary

subjects, with continuous update of the syllabus, so that they can succeed in industry

or to pursue higher studies or to become an entrepreneur.

II. To enable the graduates to design and create novelty based products required for the

society with professional ethics and shaping our department as an excellent centre of

engineering education.

III. To continuously engage in research and development activities and to promote

scientific temper in the graduates and attain sustainable development.

Page 9: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Programme Educational Objectives

A. Graduates will have a strong foundation in fundamentals of mathematics, Physics,

Chemistry, Computer Science and basic engineering knowledge with abilities for

analysis of the problem and to design, development of solutions and to arrive at an

optimal solution using modern tools which help them to be employable.

B. Ability to work in a team/ lead a team which needs effective communication skills

and knowledge of project management, finance and entrepreneurial abilities.

C. Graduates should have abilities to conduct investigation of complex problems and

attitude for lifelong learning skills which will enable them to pursue advanced studies,

Research and Development.

D. The graduates must be aware of the engineering professional ethics, the impact of

engineering profession on the society and the need for environmental protection and

sustainable development.

Programme Outcomes

The Programme Outcomes (POs) of the B.Tech (CSE) programme are listed below: a. An ability to apply knowledge of basic sciences, mathematics and engineering in the

area of Computer Science.

b. An ability to design, implement and evaluate a software or software / hardware

system to meet the desired needs within realistic constraints such as space and time.

c. An ability to use the techniques, skills, and modern engineering tools such as

software testing tools, data warehousing and mining tools, necessary for practice as a

CSE professional.

d. An ability to analyze and solve open-ended problems using mathematical foundations,

algorithmic principles, and computer science theory in the modeling and design of

computer-based systems in a way that demonstrates comprehension of the tradeoffs

involved in design choices and to arrive at an optimal solution.

e. To understand principles of engineering, entrepreneurship with emphasis on women,

and financial management through relevant management courses to demonstrate

knowledge in the conceptualization and realizing group projects, mini and main

projects.

Page 10: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

f. An ability to function effectively as individual and as a member or leader in diverse

team in achieving multidisciplinary tasks.

g. Learn to communicate effectively on complex engineering activities through report

writing, experimental work, assignments, seminars, group projects, mini and main

projects.

h. To recognize the need for and have the preparation and ability to be a life-long learner

through the courses such as seminars and projects.

i. An ability to identify, formulate and analyze engineering problems.

j. An ability to conduct investigation of complex problems in multidisciplinary areas.

k. An understanding of professional ethics and responsibilities.

l. An engineer should be aware of social, safety, cultural and information security issues

and also responsibilities relevant to professional practice and skills.

m. An ability to understand the impact of environmental protection and sustainable

development.

Correlation between the POs and the PEOs

PEOs

Programme Outcomes a b c d e f g h i j k l m

A

B

C

D

Page 11: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGLISH-I

(Common to all branches)

Code: 5H101 L T P/D C 2 - - 2

COURSE OUTCOMES 1. CO1: Assess their knowledge base on English , punctuation and components of

Functional English 2. CO 2: Narrate Short Story on A Devoted Son by Anita Desai and speak on newspaper

articles. 3. CO 3: Narrate Evolution of Indomitable Spirit in Youth by A. P. J. Abdul Kalam and

practice sentence construction skill 4. CO 4: Writing Letters Official and Personal 5. CO 5 : Narrate Swami Vivekananda’s address: World Parliament of Religions and

practice sub-skills of listening 6. CO 6: Narrate A Tea Party by Ruth Prawar Jhabwala and deliver Oral Presentations

the basic correspondence ability by using the medium of letters UNIT I:

Diagnostic Test Remedial Sessions (with special attention to below average performers) Assessing Students’ Functional English Capacity Nuances of English Language Learning- Punctuation Training in entry level components of Functional English: Grammar and Vocabulary

(Sentence structures, articles, prepositions etc) UNIT II:

Short Story – A Devoted Son by Anita Desai Vocabulary: Words often confused; Affixes; Synonyms, Antonyms, Phrasal Verbs Speaking: Review of Articles from Newspaper (Sports features, reviews etc) Sentence correction with concentration on the use of articles and prepositions

UNIT III:

Evolution of Indomitable Spirit in Youth by A. P. J. Abdul Kalam Reading Strategies: Skimming and Scanning Newspaper Reading and Related Activities ((Sports features, reviews etc) Concord: Subject verb agreement

UNIT IV: Paragraph Writing Letter Writing: Official and Personal (Letters to the editor; Letters of complaint etc.) One word substitutes

Page 12: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT V: Swami Vivekananda’s address: World Parliament of Religions Listening with intent and other sub-skills of listening Sentence Correction with special emphasis on tenses

UNIT VI:

A Tea Party by Ruth Prawar Jhabwala Oral Presentations

- Overcoming Stage Fright / Inhibitions / Practicing Presentations

PRESCRIBED TEXT

English for Professional Success – An Interactive Approach (Compiled by the Faculty of English, Department of Science and Humanities, Sreenidhi Institute of Science and Technology)

SUGGESTED READING

- Essential English Grammar and Intermediate English Grammar by Raymond Murphy

- Skill Sutras by Jayashree Mohanraj - Basic Communication Skills for Technology by Andrea J Rutherford - Strengthen Your English by V R Narayanaswami - Spoken English for You by G Radhakrishna Pillai - Situational spoken English by T Venkat Rajaiah

Page 13: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGINEERING MATHEMATICS –I

(Common to all branches except Bio-Technology)

L T P/D C Subject Code: 5H111 3 1 - 3 Course Outcomes: Students will able to 1. Represent function in series form using Maclaurin’s series and also able to find maxima

and minima of a function. 2. Solve first order first degree ordinary differential equations. 3. Solve higher order linear differential equation with constant coefficients. 4. Evaluate iterated multiple integration and the technique of change of variables. 5. Solve the problems on gradient, curl and divergence of a vector field, 6. Compute area and volume integrals using Gauss, Stoke’s and Gauss divergence

theorems. UNIT-I Differential Calculus: Rolle’s Theorem, Lagrange’s and Cauchy mean value theorems (without proofs), Taylor’s series and Maclaurin’s series. Applications: Approximating definite integrals. Functions of several variables: Continuity of function of variables, Partial derivatives of higher order, Euler’s theorem, Total differentiation, Jacobians and its properties, maxima and minima- Applications. UNIT-II Ordinary Differential Equations Of First Order: Differential equations of first order and first degree – Exact, Linear and Bernoulli equations. Applications: Law of Natural Growth and Decay, Newton’s Law of Cooling, Orthogonal Trajectories. UNIT-III Ordinary Linear Differential Equations Of Higher Order: Linear differential equations of second and higher orders with constants coefficients – Method of Variation of Parameters – Systems of linear differential equations with constant coefficients. Application: Simple harmonic motion and LCR circuit. UNIT-IV Multiple integrals: Double Integrals, Iterated Integrals-Integrals over Rectangular and General Regions, Change of Variables, Polar Coordinates, Triple integrals in Cartesian coordinates, Change of variables. Applications: Moment of Inertia, Calculation of volumes using triple integrals.

Page 14: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT-V Vector Differential Calculus: Scalar and Vector Fields, Level surfaces, Directional Derivative: Gradient of a Scalar Field, Divergence and Curl of a vector field, Laplacian operator and related properties. Applications: Velocity and Acceleration of a particle. UNIT-VI Vector Integral Calculus: Line Integral, Surface Integral, Volume Integral and Verification of problems on Green’s Theorem in Plane, Gauss-Divergence Theorem and Stoke’s Theorem. Curvilinear systems- Introduction to Cylindrical coordinates, Spherical polar coordinates. Applications: Finding potential function of Irrotational fields in fluid dynamics. TEXT BOOKS: 1. Mathematical Methods of Science and Engineering, Kanti B.Datta, CENGAGE Learning. 2. Engineering Mathematics, Srimanta Pal, OXFORD university press. 3. Higher Engineering Mathematics, B.S. Grewal, Khanna Publications, New Delhi. 4. Engineering Mathematics, B. V. Ramana, Tata McGraw Hill Publishing Company Ltd. REFERENCE BOOKS: 1. A Text Book of KREYSZIG’s Engineering Mathematics, Dr. A. Ramakrishna Prasad, Wiley Publications. 2. Erwin Kreyszig: Advanced Engineering Mathematics, John Wiley and Sons, 8th Edition.

Page 15: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGINEERING PHYSICS – I

(Common to all branches) L T P/D C

Code:5H121 3 1 - 3

Course Outcomes : 1. Describe principles of Quantum Mechanics and explain Heisenberg’s Uncertainty

Principle and Schroedinger’s Time Independent Wave Equation – Physical Significance of the Wave Function.

2. Explain Free electron theories of Metals and Electrical Conductivity from quantum free electron theory of metals.

3. Describe Band Theory of Solids with Bloch Theorem, Kronig-Penny Model (Qualitative Treatment), E-K Curve,Formation in Solids and Classification of Materials into Conductors, Semi Conductors and Insulators.

4. Explain concepts of Statistical mechanics such as Maxwell – Boltzmann Statistics, Bose – Einstein Statistics, Fermi – Dirac Statistics, Distribution function and Density of states.

5. Describe application of Physical Optics using Interference, Diffraction and Polarization.

6. Describe Magnetic Properties , application of Ferro Magnetic materials, Super conductivity and its types and BCS theory of Superconductivity

Unit I Principles of Quantum Mechanics: Waves and Particles, de Broglie Hypothesis, Matter waves, Davisson and Germer’s Experiment, G.P. Thomson Experiment, Heisenberg’s Uncertainty Principle, Schroedinger’s Time Independent Wave Equation – Physical Significance of the Wave Function – Particle in One Dimensional Potential Box. Unit II Free electron theory of Metals: Classical free electron theory (Drude and Lorentz), drift velocity, Relaxation time, Collision time, mean free path, Mobility and conductivity. Success of classical free electron theory, Breakdown of free electron theory, the quantum free electron theory, Electrical Conductivity from quantum free electron theory of metals. Unit III Band Theory of Solids: Bloch Theorem, Kronig-Penny Model (Qualitative Treatment), E-K Curve, velocity of electron in periodic lattice, effective mass of an electron and its significance, Origin of Energy Band Formation in Solids, Classification of Materials into Conductors, Semi Conductors and Insulators.

Page 16: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Unit IV Elements of Statistical mechanics: Phase space, Ensemble, Canonical, Micro canonical and grand canonical ensembles, Maxwell – Boltzmann Statistics, Bose – Einstein Statistics, and Fermi – Dirac Statistics, Fermi – Dirac distribution function – variation of F-D function with temperature, Density of states (Quantitative treatment). Unit V Physical Optics: Interference: Introduction, Superposition of waves, Young’s double slit experiment, Interference in thin films due to reflection of light, Newton’s rings. Applications: Calculation of Refractive Index of liquid, Thickness of glass plate. Diffraction: Introduction, Plane diffraction grating (Qualitative), Theory of plane transmission grating, Resolving power of a grating-application; calculation of wavelength of spectral light by using grating. Polarization: Polarized and Un-polarized light, double refraction, negative and positive crystals properties of O – ray and e – ray. Quarter Wave Plate and half Wave plate, Theory of Plane, Circularly and elliptically polarized light. Unit VI Magnetic Properties: Permeability, Field Intensity, Magnetic Induction, Magnetization, Magnetic Susceptibility, Origin of Magnetic Moment, Bohr Magneton. Hysteresis behavior of Ferro Magnetic materials based on Domain Theory or Weiss theory. Hard and Soft Magnetic Materials, Properties of Anti-Ferro and Ferri Magnetic Materials and their applications, Super conductivity, effect of Magnetic Field, Critical current density, Meissner’s effect, Type-I and Type-II superconductors, Introduction to BCS theory of Superconductivity, applications of super conductors.

Text Books: 1. P K Palanisamy, Engineering Physics, Sitech Publications 2. B.K.Pandey, Engineering Physics, Cengage Learning

Reference Books: 1. Charles Kittel, Introduction to Solid State Physics, John Wiley Publisher 2. Dr.M.N.Avadhanulu, Engineering Physics, S Chand 3. Sanjay D Jain, Engineering Physics, Universities Press 4. Neil W. Ashcroft, N. David Mermin,, Solid State Physics, Thomson Publisher, 5. Donald Allan McQuarrie, Statistical Mechanics, University Science Books Publisher,

California 6. Sathya Prakash, Statistical Mechanics, Pragathi Prakashan Publisher 7. Quantum Mechanics by G. Aruldas 8. John L Powel, Quantum Mechanics, Narosa Publications 9. Ramamurti Shanker, Principles of quantum Mechanics, Springer Publication 10. M Chandrashekar and P Appla Naidu, Applied Physics, VGS Book Links 11. K. Vijaya Kumar, S Chandralingam, Modern Engineering Physics, S Chand Publisher

Page 17: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGINEERING CHEMISTRY

(Common to all branches)

L T P/D C Code:5H131 2 1 - 2 Course Outcomes: 1. Describe Water quality issues (temporary and permanent) , Industrial Use and treatment

of Water methods for consumption and other societal / engineering purposes.

2. Explain applications of Electro Ionics , feateatures , Kohlrausch’s law and applications and properties of Electrodics with applications .

3. Describe Cell and batteries types and the application of batteries in Engineering applications

4. Explain concept of Corrosion, its Types and Factors affecting the rate of Corrosion.

5. Describe role and significance Cathodic protection using tinning and galvanizing, Al Cladding ,copper plating and electroless plating (Nickel plating and concepts of Organic coatings- Paints.

6. Explain Phase rule and properties of alloys, significance with its in Engineering applications.

UNIT - I WATER TECHNOLOGY (a) Water quality Parameters:-Hardness of water – types of hardness (temporary and

permanent). Estimation of hardness of water by EDTA Method. (b) Water for Industrial purpose: Water for steam making, Boiler troubles-Carry over

(priming andfoaming).Boiler Corrosion, Scale and sludge, caustic embrittlement. (c) Treatment of Water: Internal Conditioning- Phosphate, Carbonate and Calgon

conditioning. External Treatment: Lime- Soda, Zeolite, Ion-exchange process, Desalination-Reverse osmosis and electro dialysis. Methods of Treatment of Water for Domestic purpose-Sedimentation, Coagulation, Filtration, Disinfection-Chlorination, Ozonization. Engineering applications: Methodology and working of mineral water plant for drinking purpose.

UNIT - II ELECTRO CHEMISTRY Electro Ionics:- Conductance – conductors (metallic and electrolytic) – Types of conductance – specific, Equivalent, molar conductance – Effect of dilution on conductance – Kohlrausch’s law and its applications i) Determination of equivalent conductance for weak electrolytes ii) Degree of dissociation iii) Solubility of sparingly soluble salts.

Page 18: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Electrodics :- E M F of electrochemical cells – cell notation and cell reaction – electrode potential ( oxidation and reduction) Nernst Equation and its applications. Types of electrodes (a) Gas electrode (H2 electrode) (b) Metal ion electrode (Zn/Zn+2) (c) Redox electrode (Quinhydrode electrode) (d) Metal – Metal insoluble salt electrode(SCE) (e) Ion selective electrode. Engineering Applications. UNIT - III ELECTRO CHEMICAL ENERGY SOURCES – BATTERIES Cell and batteries – types of batteries (a) Primary batteries – Lechalanche cell (dry cell), Lithium cell (b) Secondary batteries(Accumulators) – Lead acid battery, Ni-Cd battery, , Lithium-ion

battery (c) Fuel cells- H2 – O2 fuel cell (d) Photovoltaic Cell- Solar Cell

Engineering applications – future water powered car, solar cells in domestic and automobiles.

UNIT - IV CORROSION AND ITS EFFECTS Corrosion – Basic concepts – Mechanism of chemical, electrochemical Corrosion (absorption of O2 and evaluation of H2) – Pilling - Bed worth rule – Types of electrochemical Corrosion – Galvanic Corrosion – Pitting Corrosion – Concentration Cell Corrosion(water line corrosion) – Factors affecting the rate of Corrosion. Engineering Applications

UNIT – V PROTECTIVE COATINGS Cathodic protection – sacrificial anode and impressed current cathode method. Surface preparation for metallic coatings like hot dipping (tinning and galvanizing) metal cladding (Al Cladding) electro plating (copper plating) and electroless plating (Nickel plating). Methodology and production of gold covering decorative articles. Organic coatings- Paints UNIT-VI PHASE RULE AND ALLOYS Phase rule:- Introduction, definition of terms with examples, one components system – Water system, reduced phase rule – Two component systems- lead – silver system. Alloys: - Introduction – Definition – properties of alloys – significance of alloying, functions and effect of alloying elements. Engineering applications of ferrous alloys – Ni chrome and stainless steel, nonferrous alloys – brass and bronze

TEXT BOOK: 1. Engineering Chemistry: by R.P.Mani and B.Ramadevi ,Cengage Publications (2014) 2. Engineering Chemistry: by Jain and Jain ,Dhanapathrai Publications (2015)

REFERENCE BOOKS: 1. Engineering Chemistry by prasanta rath Cengage publications(2015) 2. Text of Engineering Chemistry by S.S. Dara and Mukkanti, S. Chand and CO, New

Delhi (2014)

Page 19: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering COMPUTER PROGRAMMING

(Common to all branches)

Code:5F101 L T P C 3 1 - 3

COURSE OUTCOMES : 1 Explain basic fundamentals of Computer Systems, computing environments, Computer

Languages – Machine Languages. Writing/ Drawing simple Algorithms and flowcharts.

2 Describe C language Programs, Structure of a C Program, Comments, the greeting program, identifiers, constants, variables, types , expressions and keywords.

3 Describe write programs using control structures such as Pre-test and post-test loops, while, do while, for, break and continue statements, comma expression. Write programs using functions . Write programs using recursion.

4 Write programs implementing application on arrays. 5 Write programs using Pointers and string handling functions. 6 Write programs using Enumerated, Structure, Union types and files.

UNIT I Computer fundamentals – Computer Systems, Computer Hardware, Computer Software, Computer Environments – Personal Computing Environment, Time-sharing Environment, Client/Server Environment, Distributed Computing, Computer Languages – Machine Languages, Symbolic Languages, High-Level Languages, Creating and running programs – Writing and Editing, compiling, linking, and executing programs, System Development – SDLC (Pages 1 – 28 of Text Book 1). Problem solving Techniques – Algorithms, pseudo code, flowcharts – Simple illustrations and domain problems like: Sum of digits of a number, Nature of quadratic equations, Income Tax Problem, Standard Deviation (Pages 1019 – 1032 of Text Book 1). UNIT II Introduction to the C language – Background, C Programs, Structure of a C Program, Comments, the greeting program, identifiers, constants, variables and keywords.

Types – void, integral, and floating-point types. Variables – declarations and initialization. Input / Output – Steams, Formatting input and output (Pages 29 – 76 of Text Book 1).

Expressions – Primary expressions, post-fix expressions, pre-fix expressions, unary expressions, binary expressions, Precedence and associativity, evaluating expressions, type conversions – implicit type conversion, explicit type conversion, statements – statement type, role of semicolon, statements and defined constants (Pages 94 – 134 of Text Book 1).

Decision control structures – Logical data and operators, Two-way selection – if else, nested if, dangling else, conditional expressions, Multi-way selection – switch statement, else-if (231 – 263 of Text Book 1).

Page 20: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT III Repetitive control structures – Pre-test and post-test loops – initialization and updation, event and counter controlled loops, while, do while, for, break and continue statements, comma expression (Pages 303 – 348 of Text Book 1). Functions – User-defined functions - Function definition, arguments, return value, prototype, arguments and parameters, inner-function communication. Standard functions – Math functions, Random numbers. Scope – local global (Pages 149 – 199 of Text Book 1). Parameter passing – Call by value and call by reference. Recursive functions – Definition, examples, advantages and disadvantages (Pages 349 – 359 of Text Book 1). Macros – Definition, examples, comparison with functions. UNIT IV Arrays – Definition and declaration, initialization, accessing elements of in arrays, storing values in arrays, inter-function communication – passing individual elements, passing the whole array, array applications, bubble sort, sequential search. Two dimensional and multidimensional arrays (Pages 459 – 487 and 493, 501 of Text Book 1). UNIT V Pointers – Introduction, pointer constants, pointer values, pointer variables, accessing variables through pointers, pointer declaration and definition, declaration versus redirection, initialization of pointer variables, pointer for inter function communication, pointer to pointers (Pages 557 – 577 of Text Book 1). Arrays and pointers – Pointer arithmetic and arrays, Memory allocation functions – static and dynamic memory allocation, array of pointers (Pages 612 – 633 of Text Book 1). Strings – Input and Output functions, string handling functions. UNIT VI Enumerated, Structure, and Union types – The type definition (typedef), enumerated types, Structure, Unions (Pages 745 – 786 of Text Book 1). Files – File name, file information table, streams, text and binary streams, stream file processing, system created steams, Standard library I/O functions, file open and close, formatting I/O functions, character I/O functions, Binary I/O, Standard library functions (Pages 393 – 441, 821 – 840 of Text Book 1). TEXT BOOKS: 1. Computer science, a structured programming approach using C, B.A. Forouzan and R.F.

Gilberg, Third edition, Thomson.

REFERENCES: 1. The C Programming Language, B.W. Kernighan, Dennis M.Ritchie, PHI/Pearson

Education. 2. Let us C by Yashwanth P. Kanetkar 8th edition BPB publications. 3. Computer programming for teens by Mary Farrell.

Page 21: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGINEERING DRAWING – I

(Common to all branches) L T P/D C

Code:5B101 1 1 4 3 COURSE OUTCOMES: 1 Construct polygons , perform scaling and draw curves for constructions 2 Describe Projections or Views . 3 Explain with examples Projections of Planes with regular Planes, traces,

Oblique planes and Auxiliary plane

4 Explain Projections of Solids using Regular Solids, solids of revolution and Axis inclined to both planes.

5 Explain Sections of Solids with Prism, Cylinder, Pyramid, Cone and Auxiliary views.

6 Draw Intersection of Similar and Dis-similar Solids using Line, Cutting plane method , Intersection of Prism Vs Prism, Cylinders Vs Cylinder and Cylinder Vs Prism .

UNIT – I Introduction to Engineering Drawing: Drawing Instruments and their uses, types of lines, use of pencils, Lettering, Rules of dimensioning. Construction of polygons: Inscription and superscription of polygons given the diameter of circle. Introduction To Scales (Theory Only): Scales Used In Engineering Practice and Concept Of Representative Fraction Curves used in Engineering Practice and their Constructions: Conic Sections including Rectangular Hyperbola - General method only. UNIT – II Drawing of Projections or Views (Orthographic Projection in First Angle Projection Only): Principles of Orthographic Projections – Conventions – First and Third Angle Projections, Projection of Points, Projection of Lines - inclined to both planes, True lengths, traces. UNIT – III Projections of Planes: Projections of regular Planes, traces, Oblique planes, Introduction to Auxiliary planes UNIT –IV Projections of Solids: Projections of Regular Solids – Regular Polyhedra, solids of revolution, Axis inclined to both planes.

Page 22: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT –V Sections of Solids: Sections and Sectional views of Right Regular Solids – Prism, Cylinder, Pyramid, Cone – Auxiliary views UNIT –VI Intersection of Similar and Dis-similar Solids: Line method, Cutting plane method, Intersection of Prism Vs Prism, Cylinders Vs Cylinder (Under Similar category) and Cylinder Vs Prism (Under Dis-similar category) TEXT BOOKS: 1. Engineering Drawing, N.D. Bhatt / Charotar publishers 2. Engineering Drawing, K.L.Narayana and Kannaiah / Scietech publishers. REFERENCES:

1. Engineering Drawing, K.Venugopal/G.Sreekanjana, New Age International Publishers.

2. Engineering Drawing, B.V.R.Gupta, M.Raja Roy/I.K.International Publishing House.

Page 23: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGLISH LANGUAGE COMMUNICATION SKILLS LAB

(Common to all branches) L T P/D C

Code:5H171 - - 2 1

Course Outcomes: 1 Describe and use Phonetics and Speech Chain. 2 Describe and use Speech Sounds, Monophthongs and Diphthongs in conversations. 3 Apply and use Consonants , Consonant Sounds and apply Stress or accent in

conversation. 4 Practice Situational Dialogues, Role Play and participate in ‘Just A Minute’

Sessions 5 Describe Objects/ Situations/People and practice Telephone Etiquette 6 Review of a story , film or a novel

Mastering Speaking:

1. Introduction to Phonetics 2. Speech Chain 3. Speech Mechanism 4. Speech Sounds 5. Monophthongs 6. Diphthongs 7. Consonants 8. Three-Term Labels of Consonant Sounds

a. Voice b. Place of articulation c. Manner of articulation

9. Stress or accent 10. Intonation

Communication Skills Activities:

1. Situational Dialogues / Role Play 2. Speaking Activity – Self Introduction 3. ‘Just A Minute’ Sessions (JAM) 4. Describing Objects/ Situations/People 5. Telephone Etiquette 6. Giving Directions 7. Review of a story/film/novel

Page 24: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGINEERING PHYSICS LAB-1

(Common to all branches) L T P/D C

Code:5H181 - - 2/2 1 Course Outcomes : 1 Determine wave length of monochromatic source of light by using Newton’s Rings and

refractive index of a material prism by using spectrometer 2 Determine Dispersive power of a glass Prism and Cauchy’s constant by using

spectrometer 3 Experiment on R C Circuit and C R series for calculating resonance and Planck’s

constant. 4 Determine of magnetic induction flux density along the axis of a circular coil using

Stewart and Gee’s Experiment.

Introduction and Description of exercises, processes and procedures with PPT

1. Determination of wave length of monochromatic source of light by using Newton’s Rings

2. Determination of refractive index of a material prism by using spectrometer 3. Determination of Dispersive power of a glass Prism by using spectrometer 4. Determination of wave length of spectral light by using Diffraction Grating 5. Determination of Cauchy’s constant by using spectrometer 6. Determination of wavelength of a given laser Source of light by using diffraction

grating 7. R C Circuit 8. L C R series and parallel resonance 9. Determination of Planck’s constant 10. Stewart and Gee’s Experiment (Determination of magnetic induction flux density

along the axis of a circular coil). Note: Any SIX of the above TEN Experiments are to be conducted.

Page 25: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGINEERING CHEMISTRY LABORATORY

(Common to all branches) Code:5H186 L T P/D C - - 2/2 1 Course Outcomes:

1 Determine Hardness of a ground water sample and Prepare Thiokol rubber

2 Determine of Viscosity of a lubricant by Redwood Viscometer. Estimate of percentage of Copper in Brass alloy .

3 Estimate Calcium in Portland cement. Estimate percentage of Iron content in Ore sample using Colorimeter (KSCN)

4 Estimate rate of Corrosion of Aluminium in acidic and alkaline medium. Determine Mohr’s salt by Potentiometric method

5 Determine Calorific value of Solid fuel by using Bomb Calorimeter. Experiment Green chemistry;Aldol condensation(not by Classic route)

6 Determine Flash point and fire point of a lubricant. Determine strength of Strong Acid using Strong Base (HCl vs NaOH) by Conductometric titrations

Introduction and Description of exercises, processes and procedures with PPT

The objective of the Laboratory practicals is to make the student to acquire the basic Knowledge used for engineering applications. 1. Determination of Hardness of a ground water sample. 2. Preparation of Thiokol rubber. 3. Determination of Viscosity of a lubricant by Redwood Viscometer.. 4. Estimation of Copper in Brass alloy (HYPO) 5. Estimation of Calcium in Portland cement. 6. Estimation of Iron content in Ore sample using Colorimeter (KSCN) 7. Estimation of rate of Corrosion of Aluminium in acidic and alkaline medium. 8. Determination of Mohr’s salt by Potentiometric method. 9. Determination of Calorific value of Solid fuel by using Bomb Calorimeter. 10.Experiment on Green chemistry;Aldol condensation(not by Classic route) 11. Determination of Flash point and fire point of a lubricant 12. Determination of strength of Strong Acid using Strong Base (HCl vs NaOH) by Conductometric titrations.

Page 26: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech I Year I semester Computer Science and Engineering

COMPUTER PROGRAMMING LAB (Common to all branches)

Code: 5F171 L T P/D C - - 3 2 COURSE OUTCOMES: 1 Write algorithms and flowcharts to convert temperature Celsius to its equivalent

Fahrenheit, calculate roots and Fibonacci series 2 Write programs using control statements while, do-while, and for loops and solve

mathematical series summations. 3 Write programs in menu driven style . 4 Write programs implementing functions , recursion with return values for example

Fibonacci , GCD, LCMD , pascal triangle, large and smallest in a set of numbers. 5 Write a program to implementing applications on arrays , matrices addition ,

multiplication and compute symmetric, lower triangular, upper triangular, diagonal, scalar, or unit of a matrix.

6 Write programs on complex numbers and structures with suitable examples such as student or employees information.

Introduction and Description of exercises, processes and procedures with PPT 1. Unit I (Cycle 1)

1. Write an algorithm for converting a given Celsius temperature to its equivalent Fahrenheit temperature and draw a flowchart.

2. Write an algorithm to find the largest of three given numbers and draw a flowchart. 3. Write an algorithm and draw a flowchart for finding the roots and nature of roots of a

quadratic equation, given its coefficients. 4. Write an algorithm and flowchart for finding the first n Fibonacci numbers, give n.

2. Unit II (Cycle 2)

1. Write an algorithm, flowchart, and C program for: 2. Finding the area and circumference of a circle of given radius. 3. Finding the volume of a sphere of given radius. 4. Finding the lateral surface area of a right circular cone of given base radius and

height. 5. Finding selling price of an item, given its cost price and profit percent. 6. Finding the interest on a given principal for a given period of time at a given rate of

per year. 7. Write a C program to display all the sizes of data types in C. 8. Write a C program to display a given decimal integer into an equivalent octal number

and hexadecimal number using %o and %x in printf function.

Page 27: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

3. Unit II (Cycle 3) 1. Write a C program to find the roots and nature of the roots of a quadratic equation,

given its coefficients. 2. Write a C program for finding the largest of three given numbers. 3. A salesman gets a commission of 5% on the sales he makes if his sales is below

Rs.5000/- and a commission of 8% on the sales that exceeds Rs.5000/- together with Rs.250/-. Write an algorithm or a flowchart and develop C program for computing the commission of the salesman, given his sales.

4. Unit III (Cycle 4)

1. Write three C programs to print a multiplication table for a given number using while, do-while, and for loops.

2. Write a C program to compute the sum of: 3. 1+x+x2+x3+………….+xn, given x and n. 4. 1! + 2! + 3! + . . . + n!, given n. 5. 1 – x2/2! + x4/4! – x6/6! + x8/8! – x10/10! + … to n terms where the nth term becomes

less than 0.0001. 5. Unit III (Cycle 5)

1. Write a C program in the menu driven style to perform the operations +, -, *, /, % between two given integers.

2. Write a C program to find the largest and the least of some numbers given by the user.

3. Write a C program to find the sum of the digits of a positive integer.

6. Unit III (Cycle 6) 1. Write C functions for the following:

1. A function that takes an integer n as argument and returns 1 if it is a prime number and 0 otherwise.

2. A function that takes a real number x and a positive integer n as arguments and returns xn.

3. A function that takes a positive integer n as an argument and returns the nth Fibonacci number.

2. Using recursion write C functions for the following: 1. Factorial of a non-negative integer n. 2. Number of combinations of n things taken r at a time. 3. Greatest Common Divisor of two integers. 4. Least Common Multiple of two integers.

7. Unit III (Cycle 7) 1. Write a menu driven style program to compute the above functions (cycle 6) on

the choice of the function given by the user. 2. Define macros for the following and use them to find sum of the squares of the

minimum and maximum of two given numbers. 1. Larger of two numbers. 2. Smaller of two numbers. 3. Sum of the squares of two numbers.

3. Write a program to generate Pascal’s triangle. 4. Write a program to count the number of letters, words, and lines in a given text.

Page 28: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

8. Unit IV (Cycle 8)

1. Write a program to store the numbers given by the user in an array, and then to find the mean, deviations of the given values from the mean, and variance.

2. Write a C program to initially store user given numbers in an array, display them and then to insert a given number at a given location and to delete a number at a given location.

3. Write a program to store user given numbers in an array and find the locations of minimum and maximum values in the array and swap them and display the resulting array.

9. Unit IV (Cycle 9)

1. Write a C program to implement the operations of matrices – addition, subtraction, multiplication.

2. Write a program to find whether a given matrix is symmetric, lower triangular, upper triangular, diagonal, scalar, or unit matrix.

10. Unit V (Cycle 10)

1. Write a function to swap two numbers. 2. Write a function to compute area and circumference of a circle, having area and

circumference as pointer arguments and radius as an ordinary argument. 11. Unit VI (Cycle 11)

1. Define a structure for complex number. Write functions on complex numbers (addition, subtraction, absolute value, multiplication, division, complex conjugate) and implement them in a menu driven style.

2. Define a structure point. Write a program to find the distance between two points. 3. Define a structure student having members roll no., name, class, section, marks.

Create an array of 10 students give the data and find the average marks, section-wise.

12. Unit VI (Cycle 12) 1. Write a program to:

1. Create a file by the name given by the user or by command line argument and add the text given by the user to that file.

2. Open the file created above and display the contents of the file. 3. Copy a file into some other file, file names given by the user or by command line

arguments. 4. Append a user mentioned file to another file. 5. Reverse the first n characters of a file.

Page 29: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering ENGINEERING WORKSHOP – I

(Common to all branches)

Code:5B171 L T P/D C - - 2/2 1 Course Outcomes : 1 Perform House wiring and install Tube light, connection of Calling Bell as per circuit

diagram and connection of stair case as per circuit diagram . 2 Practice of disassembly and assembly of various home appliances such as

Fans,Mixers,Air blower, Iron box and Rice cooker . 3 Perform Welding as and when needed i.e Lap Joint, Butt Joint and welding of T-Joint

Introduction and Description of Tools, processes and procedures of all trades with PPT I) House wiring

To connect the Tube light as per circuit diagram To connect the Calling Bell as per circuit diagram To connect stair case as per circuit diagram

II) Home Appliances Practice of disassembly and assembly of various home appliances such as

Fans Mixers Air blower Iron box Rice cooker

III) Welding

Preparation and welding of Lap Joint Preparation and welding of Butt Joint Preparation and welding of T-Joint

Page 30: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering IT WORKSHOP – I

(Common to all branches) Code:5F172 L T P/D C - - 2/2 1 Course Outcomes: 1 Identify peripherals of a computer, describe types of Operating System, Install

computer with dual boot operating systems . 2 Assembling and Disassemble system. 3 Install and Use Microsoft Windows 7 for programming and application development . 4 Install linux and install applications in Linux and windows. 5 Trouble Software and hardware problems along with setting configurations for

computer security settings and application software of the system. 6 Describe Cyber ethics. Introduction and Description of exercises, processes and procedures with PPT Week1: Introduction to Computer: Identify the peripherals of a computer, components/peripherals in a CPU and its functions. Introduction to the types of Operating System, Install computer with dual boot operating system (Windows, Linux with PowerPoint presentation). Comparison of types of OS in different platform. Week 2: Assembling and Disassembling Practicals Week 3: Introduction to Microsoft Windows 7: Software and data, Components of Desktop, Working with windows

Week 4: Getting Started with Microsoft Windows 7: Using the Start Menu, Obtaining Help on Windows, Changing Setting, Using Applications in Windows, Shutting Down Windows Week 5: Introduction to Linux Operating system, Linux Commands, DOS commands Week 6: Install computer applications in Linux and windows. Software and hardware trouble shoot, personal computer security settings and application software of the system. Cyber Ethics: Access websites and email, effectively and securely browse (bank sites, https WebPages) and share the data, categories of websites (.com, .in, .edu, .org). TEXT BOOK: 1. “Comdex Information Technology Course Kit” by Vikas Gupta, Dreamtech Press

Page 31: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x x

Syllabus for B. Tech I Year I semester

Computer Science and Engineering SEMINAR ON CURRENT AFFAIRS / TECHNICAL TOPIC

(Common to all branches)

Code:5E191 L T P/D C - - 2 1

Course Outcomes : 2. Identify current general, political and technology related topics. 3. Arrange and present seminar in a effective manner. 4. Collect, survey and organize Content in presentable manner. 5. Demonstrate oratory skills. 6. Exhibit interview facing skills. 7. Demonstrate team leading qualities.

Procedure:

1. Seminar in-charges shall highlight the significance of Technical Seminar in the first two sessions and enlighten the students on the utility of these seminars.

2. The slots, titles shall be decided upfront and seminar In-charge shall take signatures from students.

3. The same sheet shall be affixed in the respective classrooms and seminar register. 4. If any student fails to present his/her seminar on the given slot, to genuine reasons,

they may be asked to present in the subsequent slot / week. 5. Progress of the seminars needs to be reviewed by the concerned HOD once in 15

days. 6. The evaluation for Technical Seminars has to be informed to students and displayed

in the classrooms. 7. Report and presentation must contain topic, introduction, explanation, diagrams,

tables, applications and conclusions.

Distribution of Marks

Day to day progress of the work 15 marks Final report and viva 15 marks Level of content 20 marks Presentation 20 marks Discussion and Involvement 20 marks Attendance 10 marks Total 100 Marks

Page 32: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech I Year II semester Computer Science and Engineering

ENGLISH-II (Common to all Branches)

Code: 5H202 L T P/D C 2 2 - 2

COURSE OUTCOMES Students able to 1. Acquire reasonable proficiency in Communicative English 2. Take part in group activities like sharing information, narrating experience etc 3. Attain language proficiency (with the help of training in study skills) 4. Acquire advanced level ability in Functional English 5. Understand the difference between Technical and General writing 6. Develop the ability to prepare executive summary

UNIT I:

A Short Story of an Indian Engineer by Bhargav Prasanna Words and Phrases from the text Types of Sentences: Structure and function Note Making

UNIT II:

The Convocation Speech by Narayana Murthy Phrasal Verbs from the text and additional material/handout Direct and Indirect Speech Information Transfer Speaking on Current Affairs / Latest Technology (Solo/team)

UNIT III:

One Thousand Dollars by O’Henry Vocabulary: One word substitutes Creative Writing and Critical Appreciation

- Essay writing: Types of Essays ( with the use of authentic material – Newspaper)

UNIT IV:

Three Days to See by Helen Keller Concept and elements of a biography, autobiography and memoir Types of Narration

UNIT V:

The Cyber Age (Polymer Bank Notes) Report Writing

- Eg: Report on the Economic Status due to Credit or Debit Card

Page 33: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Essay writing: Types of Essays ( with the use of authentic material – Newspaper)

Debating Skills - Eg: On Conventional Currency and Plastic Money

UNIT VI:

On Forgetting by Robert Lynd Vocabulary: Text based words / meanings Writing: Summarizing

Prescribed Text: English for Professional Success – An Interactive Approach (Compiled by the Faculty of English, Department of Science and Humanities, Sreenidhi Institute of Science and Technology) Suggested Reading:

- Essential English Grammar and Intermediate English Grammar by Raymond Murphy.

- Skill Sutras by Jayashree Mohanraj - Objective English- Edgar Thorpe And Showick Thorpe- Pea

- Test Your English Vocabulary In Use- Stuart Redman Ruth Gairns-Cambridge University

Page 34: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year II semester

Computer Science and Engineering ENGINEERING MATHEMATICS – II

(Common to all Branches except BT) Code: 5H213 L T P/D C 3 1 - 3

Course Outcomes: 1. Evaluate the rank of matrix, and able to find the solution to a linear system. 2. Find eigen values and eigen vectors and their applications to find higher powers and

inverse of a matrix. 3. Form partial differential equations and find the solution to first order linear and nonlinear

partial differential equations. 4. Solve the problems in evaluating Laplace and inverse Laplace transforms and its

applications to solve ordinary differential equation with constant coefficients. 5. Solve problems on Z-transform and its application to solve difference equations. 6. Find the Fourier series of a function; solve the problems in finding Fourier

transformations and their applications. UNIT-I Matrices and Linear Systems: Rank of a Matrix, Echelon Form, Normal Form, Inverse of a Matrix by Gauss-Jordan method, Linear Dependence and Independence of Vectors, Solution of Linear Systems –Gauss Elimination Method, Rank method. Iterative methods - Gauss Jordon and Gauss Seidal Methods. Applications: Finding the current in electrical circuit. UNIT-II Eigenvalues and Eigenvectors: Eigenvalues and Eigenvectors- properties, Cayley-HamiltonTheorem (without proof) and its Applications to find higher power and inverse of a matrix, Diagonalization of a Matrix. UNIT-III Partial Differential Equations: Formation of partial differential equations by Elimination of Arbitrary Constants and Arbitrary Functions, Solutions of first order linear equation, Non-linear (Standard type) equations, Method of Separation of Variables. Classification of partial differential equations. Applications: One dimensional Wave, Heat equations.

UNIT-IV Laplace Transformations: Laplace transform of standard functions, shifting theorems, change of scale property, Multiplication by powers of t, Divison by t, Laplace transform of unit step function, Impulse function and periodic functions. Inverse Laplace transforms: properties, partial fraction method and convolution theorem (without proof).

Page 35: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Applications: Laplace transforms to solve ordinary differential equations with constant coefficients.

UNIT-V Z- transforms: Z- Transforms and Inverse Z-transforms, properties, damping rule, Shifting properties, Initial and final value theorems Convolution theorem (without proofs). Applications-Solution of difference equation by Z- transforms

UNIT-VI Fourier series: Fourier coefficients, Fourier series to the functions of any period p=2L, Fourier series of even and odd functions, Half-range Expansions. Applications: Fourier series to ordinary differential equations with boundary conditions. Fourier Transform: Fourier Sine and Cosine transforms, Finite fourier transform, Convolution, Parseval’s identity. Application : Solution of one dimensional heat and wave equations using Fourier transform. TEXT BOOKS: 1. Mathematical Methods of Science and Engineering, Kanti B.Datta, CENGAGE Learning. 2. Higher Engineering Mathematics, B.S. Grewal, Khanna Publications, New Delhi. 3. Engineering Mathematics, Srimanta Pal, OXFORD university press. 4. Erwin Kreyszig: Advanced Engineering Mathematics, John Wiley and Sons, 8th Edition. REFERENCE BOOKS: 1. A Text Book of KREYSZIG’s Engineering Mathematics, Dr. A. Ramakrishna Prasad, Wiley Publications. 2. Advanced Engineering Mathematics, S. R. K. Iyengar and R.K. Jain, Narosa Publishing House, London, 2002.

Page 36: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year II semester

Computer Science and Engineering ENGINEERING PHYSICS – II

(Common to CSE and IT) Code: 5H222 L T P/D C 3 1 - 3 Course Outcomes : 1 Describe elements and features of Crystallography and Crystal Structures. 2 Explain Semiconductor fundamentals , its properties and Hall Effect in

semiconductors with its applications. 3 Explain fabrication of Semiconductor Devices with PN Junction and working of PN

Junction and its I-V Characteristics. 4 Describe characteristics , action significance Lasers and Applications of Lasers. 5 Explain Fiber Optics Principle, Acceptance Angle , its types , other features

and applications of optical Fiber in communication system, Fiber Optic Sensors and Medical Endoscopy.

6 Discuss significance , features characteristics applications of Nanotechnology and Nano Materials.

Unit I Crystallography and Crystal Structures: Space Lattice, Unit Cell, Lattice Parameters, Crystal Systems, Bravais Lattices, Miller Indices, Crystal Planes and Directions, Inter Planar Spacing of Orthogonal Crystal Systems, Atomic Radius, Co-ordination Number and Packing Factor of SC, BCC, FCC and HCP Structures. Unit II Semiconductor Physics: Fermi Level in Intrinsic and Extrinsic Semiconductors, calculation of carrier concentration of Intrinsic and Extrinsic Semiconductors, Direct and Indirect Band Gap Semiconductors, Thermistor, Hall Effect in semiconductors and applications. Unit III Physics of Semiconductor Devices: Formation of PN Junction and working of PN Junction. Energy Diagram of PN Diode, Diode equation (Quantitative treatment), I-V Characteristics of PN Junction, LED, Solar Cell applications. Unit IV Lasers: Characteristics of Lasers, Spontaneous and Stimulated Emission of Radiation, Meta-stable State, Population Inversion, Lasing Action, Einstein’s Coefficients and Relation between them and significance, Ruby Laser, Helium-Neon Laser, Semiconductor Diode Laser, Applications of Lasers.

Page 37: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Unit V Fiber Optics: Introduction, Principle of Optical Fiber, Acceptance Angle and Acceptance

Cone,Numerical Aperture, Types of Optical Fibers, Step index and graded index Fibers Attenuation in Optical Fibers. Applications: Optical Fiber communication system, Fiber Optic Sensors, Medical Endoscopy. Unit VI Nanotechnology: Origin of Nanotechnology, Nano Scale, Surface to Volume Ratio, Quantum Confinement, Bottom-up Fabrication, Sol-gel, Precipitation, Chemical vapor Deposition (CVD); Top-down Fabrication; Thermal evaporation, Ball Milling, Characterization of Nano materials (XRDandTEM), carbon nano tubes (CNTs), Applications of Nano Materials. Text Books: 1. P K Palanisamy, Engineering Physics, Sitech Publications 2. B.K.Pandey and S.Chaturvedi Engineering Physics, Cengage Learning Reference Books: 1. Charles Kittel, Introduction to Solid State Physics, John Wiley Publisher 2. Dr.M.N. Avadhanulu, Engineering Physics, S Chand 3. Dekker, Solid State Physics 4. S.O. Pillai, Solid State Physics 5. A.S. Vasudeva , Modern engineering Physics, S Chand 6. Dr. M.N.Avadhanulu, Engineering Physics, S Chand

Page 38: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x

Syllabus for B. Tech I Year II semester Computer Science and Engineering DATA STRUCTURES AND C++

(Common to all Branches) Code: 5E201 L T P/D C 3 1 - 3 Course Outcomes: 1 Explain Abstract data type, stack and Queues with their applications 2 Write programs on Singly linked lists, Doubly linked lists, Circular list and explain

their operations. 3 Explain concepts of Trees, AVL Trees and Graphs with examples and applications.

4 Describe object oriented programming approach and its elements 5 Write and explain programs on searching , sorting and hashing operations. 6 Explain and apply concepts of oops , write programs implementing function and

operator overloading. Writing programs with inheritance. UNIT I Introduction to data structures: Abstract data type (ADT), Stacks, Queues and Circular queues and their implementation with arrays. Applications of Stack: infix to post fix conversion, postfix expression evaluation. Applications of Queues Objective: On completion of the unit/chapter, a student should be able to: (i) Define what is an abstract data type (ii) Differentiate linear and non-linear data structures (iii) Representation and implementation of stack and queue using arrays. (iv) Convert the given infix expression to post fix notation and evaluate the postfix expression using stack. (v) Understand the applications of stack and queue. UNIT II Singly linked lists, Advantages of Linked lists over Arrays, Doubly linked lists, Circular list and their operations, representing stacks and queues with Linked lists. Objective: On completion of the unit/chapter a student should be able to:(i) Understand what is a linked list (ii) know how structurally the distinct categories of lists differ from each other (iii) implement various categories of lists such as singly linked lists, doubly linked lists and circular lists (iv) understand how to represent and implement stack and queue using linked list UNIT III Trees- Binary trees, terminology, representation, traversals. AVL trees, AVL tree operations: Insertion, deletion and searching. Graphs- terminology, representation, graph traversals (DFS and BFS).

Page 39: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Objective: On completion of the unit/chapter a student should be able to:(i)understand the terminology and uses of trees and graphs(ii)explain distinct representations of trees as well the graphs(iii)analyze binary search tree(iv)construct binary search tree, given the elements and traverse the tree in pre-order, in-order and post-order(v)differentiate Depth First Search(DFS) and Breadth First Search (BFS) techniques and could traverse through the graph using DFS and/or BFS UNIT IV Searching - Linear and binary search methods. Hashing-Hash table representation, Hash functions, Collision Resolution Techniques-Chaining, Linear probing, Quadratic probing, Double hashing. Sorting - Bubble sort, Selection sort, Insertion sort, Quick sort, Merge sort. Performance analysis of Searching and Sorting Algorithms. Objective: On completion of the unit/chapter a student should be able to:(i)understand what is meant by searching and could differentiate linear search operation performed on an ordered set of elements and an unordered set of elements(ii)differentiate the linear search and binary search techniques (iii)explain the procedure involved in binary search method(iv)understand the necessity of sorting techniques(v)list and implement different types of sorting techniques(vi)know and compare the time complexity of each sorting technique. UNIT V: Introduction to C++ programming-object oriented programming concepts, Structured Vs OOP. Classes and objects-class definition, Objects, class scope and accessing members, Constructors-default constructor, parameterized constructor, copy constructor. Destructor. Objective: On completion of the unit/chapter a student should be able to:(i)differentiate structured programming approach and the object oriented programming approach(ii)understand the terms class, object and could write simple programs in C++ (iii)understand how to use access specifiers (iv)explain the differences between constructor and normal function UNIT VI: Static class members, this pointer, friend functions, Dynamic memory management with operators new and delete. Overloading-function overloading, Operator overloading, restrictions on operator overloading, overloading unary and binary operators, templates, inheritance: single, multiple and multi level inheritance. Objective: On completion of the unit/chapter a student should be able to:(i)describe static class members(ii)make use of this pointer, friend function(iii)demonstrate the dynamic memory allocation and deallocation (iv)understand what is overloading and write programs on function overloading, operator overloading(v)understand and differentiate types of templates (vi)learn inheritance and its usage. TEXT BOOKS: 1. Data Structures, A pseudocode Approach with C by Richard F. Gilberg and Behrouz

A. Forouzan. 2. Data Structure through C by Yashavant Kanetkar. 3. The complete reference C++ By Herb Schildt. REFERENCES: 1. Alfred V. Aho, Jeffrey D. Ullman, John E. Hopcroft. Data Structures and Algorithms. Addison Wesley, 1983. 2. Data Structures using c Aaron M.Tenenbaum , Yedidyah Langsam,Moshe J Augenstein. 3. Introduction to Data Structures In C By Kamtane

Page 40: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

CSE Syllabus for B. Tech I Year II semester ENGINEERING DRAWING – II

(Common to all branches)

Code: 5B202 L T P/D C 1 1 2 2 COURSE OUTCOMES: Students will be able: 1. To draw the various types of scales for different applications and using various types of

units. 2. to understand the practical applications of development of various solids and draw their

developments 3. to understand the concept of three dimensional representations of simple and complex

objects through isometric projection principle given their orthographic representation 4. To convert pictorial (Isometric) views to orthographic views. 5. to understand the applications and draw the perspective views of various drawing entities 6. to understand the computer aided drafting technique and commands for generation of

basic entities of drawing UNIT – I: Scales: Construction of Plain, Diagonal, Comparitive, Vernier Scales and Scale of chords. UNIT – II: Development of Surfaces: Development of Surfaces of Right Regular Solids – Prisms, Cylinders, Pyramids, Cones and their parts. UNIT – III: Isometric Projections/views: Principles of Isometric Projection – Isometric Scale – Isometric Views – Conventions – Isometric Views of Lines, Plane Figures, Simple and Compound Solids – Isometric Projection of objects having non- isometric lines. Conversion of Orthographic Views to Isometric Views of simple objects. UNIT –IV: Transformation of Projections: Conversion of isometric views to orthographic views of simple objects. UNIT –V: Perspective Projections: Principle, Perspective elements, Perspective View of Points, Lines, Plane Figures and Simple Solids - Vanishing Point Method, Visual ray method. UNIT –VI: Introduction to Computer Aided Drafting: Generation of points, lines, curves, polygons, simple solids, dimensioning. TEXT BOOKS: 1. Engineering Drawing, N.D. Bhatt / Charotar publishers 2. Engineering Drawing, K.L.Narayana and Kannaiah / Scietech publishers. REFERENCES:

1. Engineering graphics with Auto CAD- R.B Choudary / Anuradha Publishes 2. Engg. Drawing, K.Venugopal/G.Sreekanjana, New Age International Publishers.

3. Engineering Drawing, Basanth Agarwal/CM Agarwal/ MG graw hill Education

Page 41: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x

Syllabus for B. Tech I Year II semester Computer Science and Engineering

ENVIRONMENTAL CHEMISTRY AND ECOLOGY (Common to all Branches)

Code: 5H232 L T P/D C 2 1 - 2

Course Outcomes: 1 Describe air pollution , control , global warming and elements of Environmental

Technology . Discuss about Sea water equilibrium. 2 Describe Ecosystem , Bio Diversity , threat to bio diversity and Conservation

strategies such as Insitu and Exsitu conservation. 3 Explain concepts , classification and problems relating to natural resources . Describe

environmental effects of extracting and using mineral resources. 4 Explain Concept of sustainable development, Strategies for sustainable development.

Describe Green Technology and its applications. Explain Toxicology and Biochemical effects of As, Cd, Pb, Hg, CO, NO2 ,SO2, CN-, O3 ,PAN and Pestisides.

5 Describe elements , features, classification and applications of polymers, Plastics , rubber and conducting polymers. Explain need for Environmental protection from Pollution.

6 Describe classification , features, usage and application of solid, liquid , gaseous Fuel . And Engineering applications of fuels Influence of Fuels on Environment.

UNIT-I POLLUTION CONTROL AND ENVIRONMENTAL TECHNOLOGY Atmosphere- Introduction –Atmospheric structure- Air pollution: causes, effects and Control measures, Case study: Bhopal disaster , Chernobyl disaster, acid rains, green house effect, ozone layer depletion, Global warming , CholoroFlouro carbons(CFC)Photochemical smog. Hydroshere - Sea water equilibrium. Water Pollution- use and over-exploitation, floods, drought, dams- benefits and problems, Rain water conservation, Marine Pollution, Micro organisms-The catalyst of Aquatic chemical reaction. Lithosphere- Inorganic and organic components in soil, Nitrogen pathways and NPK in soil. Soil pollution- soil erosion and desertification, Disaster management : floods, earthquake, cyclone and landslides. Solid Waste Management- Effects of solid waste, Control measures of Urban and Industrial waste. UNIT - II ECOSYSTEMS and BIO DIVERSITY Environmental studies, definition and scope, Ecosystem - concept, Structure and Function, Ecological succession, Classification (Forest and aquatic Ecosystems) , Biodiversity –Definition and types, Value of bio diversity, Hot spots, Threats to bio diversity, Conservation strategies: Insitu and Exsitu conservation. UNIT- III NATURAL RESOURCES Definition, classification, Forest resources-use and over-exploitation, deforestation, Forest Conservation Act, Energy resources-energy demand, renewable and non-renewable energy resources, alternate energy resources, Case studies. Food Resources-World Food problems, effects of modern agriculture, fertilizer-pesticide problems, Mineral resources: Use and exploitation environmental effects of extracting and using mineral resources.

Page 42: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT –IV SUSTAINABLE CHEMISTRY AND GREEN TECHNOLOGY Concept of sustainable development, Strategies for sustainable development- Wasteland reclamation, -Environmental management, Green Technology - Introduction, Concepts, Principles of green chemistry, development of green chemistry. Engineering Applications- Manufacutre of polylactic acid for plastic production, Production of biodegradable polymer (poly hydroxyl alkanoates (PHA). Toxicology-Impact of toxic chemicals on Enzymes, Biochemical effects of As, Cd, Pb, Hg, CO, NO2 ,SO2, CN-, O3 ,PAN and Pestisides. UNIT - V POLYMER TECHNOLOGY Polymer, polymerization - Types of Polymerization. Plastics – thermosetting and thermoplastics , preparation, properties and Engineering applications of the following: PVC, Teflon, Bakelite, Nylon 6,6 and epoxy resins. Rubber – natural and artificial rubber, vulcanization of natural rubber, Buna-S, Buna-N and their Engineering applications. Fibers-Natural and Synthetic (Polyamides and Polyesters) conducting polymers- classification, preparation of polyacetylene, polyaniline and their Engineering applications. Effects of polymers on Environmental Pollution.

UNIT - VI FUEL TECHNOLOGY Classification of Fuels- Solid ,Liquid and gaseous fuels. Characteristics of good fuel , calorific value (HCVandLCV) . Determination of calorific value by Bomb calorimeter. Solid Fuels:- Coal and its chemical composition, Analysis of Coal and their importance. Liquid fuels:-Source –Petroleum-refining of petroleum- Production of petrol by Bergius process.- (the production of synthetic petrol).Biodiesel – Blends, Properties, Applications and Usage in Automobiles , Railways and Aircrafts. Advantages and disadvantages. Gaseous Fuels:- Natural gas –Analysis of flue gas by Orsat’s apparatus. Engineering applications of fuels Influence of Fuels on Environment.

TEXT BOOK: 1. ENVIRONMENTAL STUDIES by R. Rajagopalan Oxford University Press III

Edition. REFERENCE BOOK: 1. ENVIONMENTAL STUDIES by Deeksha Dave and S.S.Katewa ,Cengage Publications (2012)

2. ENVIRONMENTAL CHEMISTRY by A.K.DE , New Age Internationals(2014)

Page 43: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year II semester

Computer Science and Engineering ELEMENTS OF MECHANICAL ENGINEERING

(Common to All Branches except ME)

Code: 5BC04 L T P/D C 3 1 - 3

COURSE OUTCOMES:

1. To acquire the knowledge of basic concepts of thermodynamics and analyze the p-v and t-s diagrams of the different cycles.

2. To identify and understand the function of components used in the steam power plant and gas power plant, and how the power generation takes place in steam and gas power plant.

3. To identify and understand the function of components used in VCR and VAR system, and working principle of VCR and VAR.

4. To acquire the knowledge about the working of hydraulic pumps and hydraulic turbines.

5. To acquire the knowledge to identify the different casting methods and welding methods and their applications.

6. To acquire the knowledge to identify the different machine tools and their construction.

UNIT - I Thermodynamics: Basic concepts of Thermodynamics, Property of gases, Zeroth Law. First Law of Thermodynamics and its applications, Second Law of Thermodynamics, Carnot cycle, Air standard cycles – Otto, Diesel Cycles. Internal combustion engines: Internal combustion engines, definition, classification, components, working of two-stroke, four stroke cycle engines, SI and CI Engines, Performance parameters, Need for cooling, and lubrication of IC engines. UNIT-II Steam Power plant, Boiler, Steam Turbines: Layout of steam power plant, Fire tube and Water tube Boilers :- “Cochron”, Babcock and Wilcox Boiler and High Pressure Boilers. (Benson and La-mount only). Steam turbines:- Impulse and Reaction Turbines Gas turbine-power plants :- Closed and Open cycle types UNIT- III Hydraulic pumps and turbines:- Centrifugal Pumps, Pelton wheel, Francis turbine and Kaplan Turbine -- Layout of Hydro electric power plant Refrigeration and Air conditioning systems:- Description of Vapour Compression and Vapour Absorption systems

Page 44: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT-IV Manufacturing Processes: Foundry Practice:- Patterns, Moulding and Moulding materials, casting methods-Sand

Casting,Shell mould Casting, Investment Casting, Die Casting ,Centrifugal casting –Principle and Application of these processes

Welding:- Types of Welding- Electric Arc welding - Coated electrode, TIG welding and MIG welding, Gas welding and cutting, Resistance welding- Spot welding, Soldering and Brazing . UNIT-V Mechanical working :- Hot and Cold working, Rolling- Rolling products, Types of Rolling mills, Forging-operations, forging methods, Extrusion-methods, Metal Spinning and Wire Drawing.Press working operations:-Cutting, Bending, Drawing and Squeezing UNIT-VI Machine tools: Construction of lathe, shaper, drilling, milling, grinding and CNC machine tools-Advantages, Machine controls, vertical and horizontal spindles. TEXT BOOKS : Mathur, M.L., Mehta, F.S. and Tiwari, R.P., Elements of Mechanical Engineering, Jain Brothers, New Delhi, 2005. R.K. Rajput, “Elements of Mechanical Engineering”, Laxmi Publications, 1994. REFERENCES : P.N.Gupta, M.P. Poonia, “Elements of Mechanical Engineering”, Standard Publishers Distributors Nai Sarak, Delhi. R.C.Gupta, “Mechanical Engineering”, Khanna Publishers, Delhi

Page 45: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x

Syllabus for B. Tech I Year II semester

Computer Science and Engineering Ethics, Morals, Gender Sensitization, and Yoga

(Common to all Branches) Code: 5H233 L T P/D C

1 1 - 1 COURSE OUTCOMES Students will be able to

Discriminate between right and wrong from their own behavior and judge the same in others.

Understand how moral development involves thoughts, feelings, and behaviors regarding right and wrong and get intrapersonal and interpersonal dimensions.

Understand Engineer’s Responsibility for safety and risk. Understand rules and principles set by the society in a customary way. Perceive gender literacy and understand the importance of gender perspective

and in turn delve into gender issues. Understand and appreciate the importance of yoga for an enriched life style.

UNIT I: HUMAN VALUES AND MORALS Why Value Education, Understanding Social Factors, System, Structure and Source of Generic Values; Morals, Values and Ethics; Integrity; Work Ethics; Service Learning-Civic Virtue-Respect for Others-Living Peacefully-Caring-Sharing; Honesty; Courage; Value Time; Cooperation; Commitment; Empathy; Self Confidence; Spirituality; Character; Loyalty; Confidentiality UNIT II: ENGINEERING ETHICS AND PERSONALITY DEVELOPMENT Ethical Principles, Ethical Theories, , Use of Ethical Theories, Types of Inquiry, Engineering and Ethics, Engineering Ethics, Moral Autonomy of Engineers, Professional Ethics, Consensus and Controversy, Ethics in Business, Global business, Understanding Factors of Success, Human Aspirations, Personality and Our Identity, Understanding SELF, Happiness and Self-Interest, Positive Thinking, Custom and Religion, Understanding responsibility toward society, Understanding National and cultural Ethos; Professionalism UNIT III:ENGINEERING AS SOCIAL EXPERIMENTATION Comparison with Standard Experiments; Knowledge Gained; Learning from the Past; Engineer as Manager, Consultants and leaders and responsible social Experimenter; Engineers personality Trait, Big Five Personality model, Conscientiousness ,Accountability- Roles of Codes-Codes and Experimental Nature of Engineering; Engineer’s Responsibility for safety and Risk, Concept of Safety-Types of Risks

Page 46: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT IV: GLOBAL PERSPECTIVE Distinguish between Bribes and Gifts; Occupational Crimes; Globalization- Cross-Cultural Issues; Environmental Ethics; Internet and Computer Codes of Ethics Case Study: Ethics in Military and Weapons Development-Ethics in Research work UNIT V: GENDER SENSITIZATION Introduction to Gender Study; Introduction to Gender Spectrum; Point of view; Gender and Structure of Knowledge; Contribution of Women in growth and development as Technologist, Scientist, R&D, GDP, Social Life, National Development, International Perspective”- Life Exemplary Madame Curie, Durga bai Deshmukh, Kalpana Chawla, Chanda Kochar, Mary Kom, Indra Gandhi, Mother Teresa, Indra Nooyi, Golda Meir, Margaret Thatcher and other achievers UNIT VI: YOGA Introduction to Yoga in India; Origin and Development; Theoretical understanding of yoga; Stress Management : Modern and Yogic perspectives ; Tackling ill-effects of Frustration, Anxiety and Conflict through modern and Yogic methods; Meditation Techniques; Suryanamaskar; Pranayama.

TEXT BOOKS:

1. Indian Culture Values And Professional Ethics(For Professional Students) by Prof.P.S.R.Murthy ; B.S.Publications.

2. Professional Ethics and Human Values by M. Jayakumar, Published by University Science Press,

3. Telugu Academy, Hyderabad, 2015, Towards A World of Equals, A Bilingual Text Book on Gender.

REFERENCE BOOKS:

1. The Yoga Sutras of Patanjali b y Swami Satchitananda 2. The Secret Power o f Yoga by Nischala Joy Devi 3. Light on Pranayama by B.K.S. Iyengar 4. Books on the Art o f Living by Poojya Sri Sri Ravi Shanker 5. Making It Relevant: Mapping the meaning of women’s studies in

Tamilnadu by Anand i S and Swamynathan P 6. Feminism is for Everybody; Passionate Politics by Bell Hooks 7. Gender b y Geetha V 8. “Growing up Male” in what is worth teaching by K Kumar 9. The Lenses of Gender: Transforming the Debate on Sexual Inequality - Sandra

Lipsitz Bem 10. The Lenses Of Gender - by ANNE MURPHY

Page 47: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x

Syllabus for B. Tech I Year II semester

Computer Science and Engineering DATASTRUCTURES AND C++ LAB

(Common to all Branches) Code: 5E271 L T P/D C

- - 3 2 Course Outcomes: 1 Write programs to implement Stacks, Queues and circular queues. 2 Write programs using tree traversals. Inorder, preorder and post order. 3 Write Programs on searching and sorting operations. 4 Write programs on Binary trees. 5 Write programs in C++ to implement classes and operator overloading. 1. Write a C program that implement stack and its operations using arrays 2. Write a C program that implement Queue and its operations using arrays. 3. Write a C program that implement Circular Queue and its operations using arrays. 4. Write a C program that uses Stack operations to perform the following i) Converting infix expression into postfix expression ii) Evaluating the postfix expression 5. Write a C program that uses functions to perform the following operations on singly linked list: i) Creation ii) Insertion iii) Deletion iv) Traversal 6. Write a C program using functions to perform the following operations on circular singly linked list: i) Creation ii) Insertion iii) Deletion iv) Traversal 7. Write a C program that uses functions to perform the following operations on doubly linked list: i) Creation ii) Insertion iii) Deletion iv) Traversal in both ways 8. Write a C program to implement operations on the following Data Structures Using Singly linked list: i) Stack ii) Queue 9. Write a C program that uses functions to perform the following: i) Creating a Binary Tree of integers ii) Traversing the above binary tree in preorder, in order and post order. 10. Write C programs that use both recursive and non recursive functions to perform the following searching operations for a Key value in a given list of integers : i) Linear search ii) Binary search

Page 48: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

11. Write C programs that implement the following sorting methods to sort a given list of integers in ascending order:

i) Bubble sort ii) Insertion sort iii) Selection Sort 12. Write C programs that implement the following sorting methods to sort a given list of integers in ascending order: i) Quick sort ii) Merge sort 13. Write a C++ program to read and display the details of student class with data members as name, rollno and 3 subjects’ marks. 14. Write a C++ program to implement all types of constructors. 15. Write a C++ program to implement operator overloading for addition of two complex numbers. TEXT BOOKS: 1. Data Structure through C by Yashavant Kanetkar. 2. The complete reference C++ by Herb Schildt. 3. Data Structures, A pseudocode Approach with C by Richard F. Gilberg and Behrouz A. Forouzan.

Page 49: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech I Year II semester Computer Science and Engineering

ENGINEERING PHYSICS LAB – II (Common to ALL)

Code: 5H282 L T P/D C - - 2/2 1 Course Outcomes : 1 Determine the Energy gap (Eg) of a semiconductor. Describe the characteristics of a

Thermistor.

2 Describe the Characteristics of a laser Diode.Determine Numerical aperture of an optical fiber.

3 Determine the frequency of an electrically vibrating tuning fork - using Melde’s apparatus. Describe and determinefrequency of A.C signal generator – using Sonometer.

4 Determine rigidity modulus of a given material wire – using Torsional pendulum and acceleration due to gravity and radius of gyration - using compound pendulum

5 Verify of laws of Transverse Vibration of a stretched string - using Sonometer. Describe the characteristics of LED and determine forward resistance of a given LED.

1. Determination of Energy gap (Eg) of a semiconductor.

2. To study the characteristics of a Thermistor.

3. To study the Characteristics of a laser Diode.

4. Determination of a Numerical aperture of an optical fiber.

5. Determination of frequency of an electrically vibrating tuning fork - using Melde’s apparatus.

6. Determination of frequency of A.C signal generator – using Sonometer.

7. Determination of rigidity modulus of a given material wire – using Torsional pendulum.

8. Determination of acceleration due to gravity and radius of gyration - using compound pendulum.

9. Verification of laws of Transverse Vibration of a stretched string - using Sonometer.

10. Study of characteristics of LED and determination of forward resistance of a given LED.

Note: Any SIX of the above Experiments are to be conducted

Page 50: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x x

Syllabus for B. Tech I Year II semester

Computer Science and Engineering IT WORKSHOP – II (Common to ALL)

Code: 5F273 L T P/D C - - 2/2 1 Course Outcomes : 1 Apply MS –Office features for documentation and formatting data. 2 Create Project report document using formatting styles, tables, fonts footnotes

spell check and Track changes. 3 Create News letters and prepare Power Point Presentations. 4 Describe and use Excel spread sheets and applying formulas for calculations. 5 Use and Apply HTML Features for Formatting Tags, Linking of pages using

Anchor Tags, Table tags. Week 1: Introduction to S/W's difference b/w hardware and software. Introduction to MS-Office and its importance. Using word – Accessing, Overview of toolbars saving files, rulers, format painter. Features: Formatting fonts, Drop cap, Applying text effects, character spacing, Boarders, colors, insert Header and Footer, Date and Time options. Week 2: Creating Project Formatting styles, Inserting Table, Bullets and Numbering, Changing Text Direction, Cell Alignment, Footnote, Hyperlink, Symbols, Spell check, Track changes. Week 3: Creating News letters Table of content, Newspaper columns, Images from files and Clip Art, Drawing toolbar and Word Art, Formatting Images, Textboxes, Paragraphs and Mail merge. Week 4: Basics of Power Point Presentation Features : PPT Orientation, Slide layouts, Inserting Text, Word Art, Formatting Text, Bullets and Numbering, Auto shapes, Lines and Arrows, Hyperlinks, Inserting Images, ClipArt, Audio, Video, Objects, Tables and Charts, Master layouts (Slide template and Notes), types of views (basic, Presentation, slide slotter, notes), Inserting – Background, text , Design Templates, Hidden slides. Week5: Introduction to Excel Features: Accessing, Overview at toolbars, saving excel files, Gridlines, Format cells, Summation, Auto fill, formatting text.

Page 51: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Week 6: Formula in excel – Average, Standard Deviation, Charts, Roaming and Inserting worksheets, Hyper linking, count function, lookup / Vlookup, sorting, Conditional formatting. Week 7: Introduction to HTML, Features: Formatting Tags, Linking of pages using Anchor Tags, Table tags Websites and Textbooks: 1. Complete Reference Microsoft Office 2010 2. https://office.microsoft.com/en-us/support/ (office help and how-to) 3. W3schools.com

Page 52: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x x

Syllabus for B. Tech I Year II semester

Computer Science and Engineering SEMINAR ON SCIENCE AND ITS IMPACT

(Common to ALL) Code: 5E292 L T P/D C - - 2 1 COURSE OUTCOMES: 1 Deliver lecture on emerging technologies. 2 Collect , survey and organize Content in presentable manner 3 Demonstrate ability to lead and explain concepts and innovative ideas. 4 Demonstrate team leading qualities. 5 Demonstrate public speaking skills. 6 Exchange new information that would not have been available otherwise. 7. Develop debating and interview skills. Procedure:

1. Seminar in-charges shall highlight the significance of Technical Seminar in the first two sessions and enlighten the students on the utility of these seminars.

2. The slots, titles shall be decided upfront and seminar In-charge shall take signatures from students.

3. The same sheet shall be affixed in the respective classrooms and seminar register. 4. If any student fails to present his/her seminar on the given slot, to genuine reasons,

they may be asked to present in the subsequent slot / week. 5. Progress of the seminars needs to be reviewed by the concerned HOD once in 15

days. 6. The evaluation for Technical Seminars has to be informed to students and displayed

in the classrooms. 7. Report and presentation must contain topic, introduction, explanation, diagrams,

tables, applications and conclusions.

Distribution of Marks

Day to day progress of the work 15 marks Final report and viva 15 marks Level of content 20 marks Presentation 20 marks Discussion and Involvement 20 marks Attendance 10 marks Total 100 Marks

Page 53: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech II Year I semester Computer Science and Engineering

ENGINEERING MATHEMATICS-III (Common to all branches except BT)

Code:5H314 L T P C

3 1 - 3 Course Outcomes: Students will able to 1. Find the roots of algebraic and transcendental equations and can solve problems of

numerical integration. 2. Solve problems using finite differences. . 3. Find the numerical solution of ordinary differential equations. 4. Evaluate integrals using special functions; understand the basic concepts of Bessel’s

function, properties. 5. Evaluate the limits, test the continuity and differentiability of a function. Also the student

can express the function in series form using Taylor’s and Laurent series methods. 6. Solve problems in conformal mapping. .

UNIT-I Solution of algebraic and transcendental equations: The Bisection Method – The Method of False Position, Fixed point iteration Method – Newton-Raphson method, Numerical integration: Newton-Cotes Quadrature Formula, Trapezoidal rule – Simpson’s 1/3 and 3/8 rule. UNIT-II Interpolation: Introduction-– Finite differences- Forward Differences, Backward differences, Central differences. Newton’s interpolation formulae – Gauss Central Difference Formulae (without proofs), Lagrange’s Interpolation formula for unevenly spaced points. UNIT-III Numerical solution of Ordinary Differential equations: Solution by Taylor’s series –Picard’s Method of Successive Approximations –Euler’s Method, Runge-Kutta method of fourth order, Predictor-Corrector Method- Milne’s method. UNIT-IV Special Functions: Beta, Gamma Functions –Applications: Evaluation of improper integrals. Bessel’s Equation- Bessel function, Expansions of Bessel functions J0, J1, Recurrence formulae, Orthogonality, Generating function.

Page 54: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT-V Complex Analysis: Limits, continuity and differentiation, Analytic functions, Cauchy-Riemann equations, Complex Integration : Complex integration, Cauchy’s integral theorem, Cauchy’s integral formula. Taylor’s and Laurent’s series, Singularities and zeros, Cauchy’s Residue Theorem (without proofs). Applications: Evaluation of real integrals by means of residues. UNIT-VI Conformal mapping: Translation, Inversion, Rotation and Magnification, Invariance of circles and cross ratio- Determination of bilinear transformation- mapping three given points. TEXT BOOKS: 1. Higher Engineering Mathematics, B.S. Grewal, Khanna Publications, New Delhi. 2. Advanced Engineering Mathematics, Alan Jeffrey. 3. Engineering Mathematics, Srimanta Pal, OXFORD University press. REFERENCE BOOKS: 1. A Text Book of KREYSZIG’s Engineering Mathematics, Dr. A. Ramakrishna Prasad, Wiley Publications. 2. Advanced Engineering Mathematics, S. R. K. Iyengar and R.K. Jain, Narosa Publishing House, London, 2002. .

Page 55: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering ELEMENTS OF ELECTRONICS ENGINEERING

(Common to CSE/IT/ME) Code: 5C347 L T P C

3 1 - 3 COURSE OUTCOMES: 1. Understand the operation of semiconductor diode and its application as rectifier. 2. Understand the Fundamentals of BJT operation, Characteristics and different biasing

circuits. 3. Understand the Fundamentals of SCR, JFET operation and their Characteristics. 4. Understand the Analysis and design of Amplifier and Oscillators. 5. Understand the Basic regulator circuits and voltage multipliers. 6. Explore the various number systems.

UNIT-I SEMICONDUCTOR DIODES AND APPLICATIONS: Review of p-n junction diode, Characteristics, Parameters and AC equivalent circuit.. Half-wave diode rectifier, Ripple factor, Full-wave diode rectifier, Other full-wave circuits, Break diodes and their applications in power supply circuits. UNIT-II TRANSISTORS: Bipolar Junction transistor, Transistor Voltages and currents, amplification, Common Base, Common Emitter and Common Collector Characteristics, DC Load line and Bias Point. BIASING METHODS: Base Bias, Collector to Base Bias, Voltage divider Bias, Comparison of basic bias circuits. UNIT-III OTHER SEMI CONDUCTOR DEVICES: Silicon Controlled Rectifier (S.C.R), and its applications Unijunction transistor, and its applications, Junction Field effect Transistors JFET Characteristics, JFET Amplification. (Common source) UNIT-IV AMPLIFIERS and OSCILLATORS: Concepts of Decibel and Half power points, Single Stage CE Amplifier and Capacitor coupled two stage CE amplifier (Qualitative discussions only), Negative feedback and its effects. The Barkhausen Criterion for Oscillations, RC phase shift, Hartley, Colpitts and crystal oscillator (Qualitative discussions only). -08 periods UNIT-V VOLTAGE REGULATORS: IC 723 voltage regulators and three terminal IC regulators, Introduction to voltage multipliers, uninterrupted power supplies and switching regulators.

Page 56: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT-VI NUMBER SYSTEMS: Introduction, decimal system, Binary, Octal and Hexadecimal number systems, addition and subtraction, fractional number, Binary Coded Decimal numbers. TEXTBOOKS: 1. Electronic Devices and Circuits: David. A. Bell; PHI, New Delhi, 2004 2. Electrical and Electronics and Computer Engineering for Scientists and Engineers Second

Edition -K.A. Krishnamurthy and M.R. REFERENCEBOOKS: 1. Electronics Devices and Circuits by Sanjeev Gupta, Dhanpat Rai Publications 2. Electronics Devices and Circuits Theory by Baystad and Nashelsky, PHI

Page 57: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering SWITCHING THEORY AND LOGIC DESIGN

(Common to CSE/ECE/ECM/EEE) Code:5CC02 L T P C

3 1 - 3 COURSE OUTCOMES: 1. an ability to understand number systems and apply the rules of Boolean algebra to

simplify Boolean expressions. 2. an ability to simplify of Boolean expressions using K-map. 3. an ability to design MSI combinational circuits such as fullaadders, multiplexers,

decoders, encoders. codeconverters. 4. an ability to design basic memory units (latches and flip-flops) and sequential circuits

such as counters and registers 5. an ability to design digital design using PLD’s such as ROM’s, PLA’ s,PAL s. 6. an ability to design digital controllers using Algorithmic State Machine Charts .

UNIT – I Number System: Binary, decimal, octal, hexa decimal, weighted and un-weighted codes. Boolean Algebra: Axiomatic definition of Boolean algebra, Binary operators, postulates of and theorems. Boolean addition, subtraction, 1’s complement, 2’s complement. Switching functions, Canonical forms and Standard forms, Simplification of switching functions using theorems. UNIT – II Logic gates: Basic gates and universal gates. Minimization of Switching Functions: Karnaugh map method, Prime implicants, don’t care combinations, Minimal SOP and POS forms, Quine-McCluskey Tabular Method, Prime Implicant chart, simplification rules. UNIT - III Combinational Logic Design: Single output and multiple output combinational logic circuit design, AND-OR, OR-AND, and NAND/NOR realizations, Exclusive-OR and Equivalence functions, Binary adders/subtractors, Encoder, Decoder, Multiplexer, Demultiplexer, MUX realization of switching functions, Parity bit generator, Code-converters, Contact Networks, Hazards and hazard free realizations. Applications: Design of a 16-bit Magnitude Comparator.

Page 58: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT - IV Sequential Circuits 1: Classification of sequential circuits (Synchronous, Asynchronous Pulse mode, and Level mode with examples). Basic flip-flops-Triggering and excitation tables. Conversions of flip flops. UNIT - V Sequential Circuits 2: The sequential circuit model. Asynchronous counters, Design of simple synchronous sequential circuits such as counters. Design of modulo-N counter, Ring counter, twisted ring counter. Shift registers Applications: Design of 1010 sequence detector UNIT - VI Programmable Logic Devices: Basic PLD’s-ROM, PROM, PLA, and PLD Realization of Switching functions using PLDs. Algorithmic State Machines: State machines and state diagrams. Applications: Design of a Weighing machine and Binary multiplier. Text Books:

1. Morris Mano-,Digital design –PHI, 2nd Edition. 2. Zvi Kohavi and Niraj K Jha -Switching and Finite Automata theory – Cambridge, 3rd

Edition. 3. Subrata Ghoshal, Digital Electronics,2012, Cengage Learning

References:

1.Fletcher -An Engineering Approach to Digital Design – PHI. 2.Fundamentals of Logic Design, Roth, Kenny, Seventh Edition, Cengage Learning 3.R.P.Jain-Switching Theory and Logic Design- TMH Edition,2003. 4.John M. Yarbrough -Digital Logic Applications and Design – Thomson Publications,

2006 5. CVS Rao -Switching Theory and Logic Design –Pearson Education, 2005

Page 59: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering ELEMENTS OF ELECTRICAL ENGINEERING

(Common to MECH, CSE, IT and BT) Code:5AC41 L T P C

3 1 - 3 COURSE OUTCOMES: 1. Understand the principles of electrical engineering. 2. Understand the principles of single and three phase AC circuits. 3. Understand the principle and operation of DC machine along with its applications. 4. Understand the principle and operation of single phase transformer along with its

applications. 5. Understand the principle and operation of three phase induction motor with its

applications. 6. Understand the principle and operation of different measuring instruments along with its

applications.

Unit – I: Introduction to Electrical Engineering: Ohm’s Law, Basic circuit components, Kirchhoff’s Laws. Types of sources, Source transformation, V- I relationship for passive elements. Series parallel circuits, Star - delta and delta - star transformations, mesh and nodal analysis. Networm theorems – superposition, thevenin’s theorem and maximum power transfer theorem, simple problems. Unit – II: Fundamentals of Single phase and three phase AC circuits: Principle of AC voltage, wave forms and basic definitions. R.M.S. and Average values of alternating currents and voltage, Form factor and Peak factor, Phasor representation of alternating quantities, the ’j’ operator and phasor algebra, Analysis of ac circuits with single basic network elements, Single phase series circuits. Faraday’s laws of electro-magnetic induction, concept of self and mutual inductances. Unit – III: D.C Machines: Principle of operation of D.C generators, Types of D.C generators, E.M.F equation, Principle of operation of D.C motors, Types of D.C motors, Torque equation, Losses and efficiency calculation in D.C Generators and D.C motors. Unit – IV: Single Phase Transformers: Principle of operation, Constructional Details, Ideal Transformer and Practical Transformer, equivalent circuit, Losses, OC and SC Test, Efficiency and Regulation Calculations, Elementary treatment and Simple problems. Unit – V: Three phase circuits and induction motors: Three phase circuits – phase sequence, Star and delta connection, Relation between line and phase voltages and currents in a balanced system. Three phase induction motor: Principle of operation, Construction, Types, Problems on slip, rotor frequency, rotor emf and torque.

Page 60: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Unit – VI: Basic Instruments: Introduction, classification of instruments, operating principles, essential features of measuring instruments, permanent magnet moving coil (PMMC) instruments, moving iron (MI) instruments, extension of ammeter and voltmeter ranges. Text Books:

1. Basic electrical Engineering – M.S.Naidu and S.Kamakshiah – TataMcGraw-Hill,2005 edition

2. Basic Electrical Engineering –T.K.Nagesarkar and M.S.Sukhja Oxford University Press.2nd edition

References:

1. Theory and problems of Basic electrical Engineering- D.P.Kotahari and I.J.Nagrath PHI. 2. Principles of Electrical Engineering - V.K.Mehta, S.Chand Publications.2nd edition.

Page 61: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering OBJECT ORIENTED PROGRAMMING THROUGH JAVA

(Common to CSE and IT)

Code:5E302 L T P C 3 1 - 3

Course Outcomes: 1 Describe fundamentals of JAVA, its Classes, and Objects and write simple programs

using constructors. 2 Explain Write simple programs using inheritance, interface and packages. 3 Explain and write programs using Packages, I/O Stream and collections. 4 Describe and write programs to implement Exception handling and Multithreading. 5 Describe and write programs using AWT, Swings and develop applications using event

handling. 6 Describe and develop applications using Applets and develop client server programs

using networking concepts. UNIT I History of Java, Java buzzwords, datatypes, variables, simple java program, scope and life time of variables, operators, expressions, control statements, type conversion and costing, arrays,, classes and objects – concepts of classes, objects, constructors, methods, access control, this keyword, garbage collection, overloading methods and constructors, recursion, string handling, StringTokenizer.

Objective: On the completion of the unit, a student should be able to: i) Write ,compile and execute simple java programs ii) Understand the syntax of classes and objects creation in java iii) Explain the differences between classes and objects iv) differentiate methods and constructors v) Understand constructor and method overloading vi) Understand how to handle strings in java UNIT II Inheritance –Definition, single inheritance, benefits of inheritance, Member access rules, super class, polymorphism- method overriding, Dynamic method dispatch, using final with inheritance, abstract classes, Base class object. Interfaces: definition, variables and methods in interfaces, differences between classes and interfaces, usage of implements and extends keyword, an application using interfaces, uses of interfaces. Applications using interface Applications using packages Objective: On the completion of the unit, a student should be able to: i) Explain the benefits of inheritance ii) Understand how to access members of super class from subclass iii) Differentiate static and dynamic polymorphism iv) Understand the usage of final keyword in inheritance v) Understand the use of abstract class vi) Understand how to implement multiple

Page 62: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

inheritance in java vii) Explain the difference between classes and interfaces viii) Create and import packages ix) Understand different streams UNIT III Packages: Definition, types of packages, Creating and importing a user defined package. Introduction to I/O programming: DataInputStream, DataOutputStream, FileInputStream, FileOutputStream, BufferedReader. Collections: interfaces, Implementation classes, and Algorithms (such as sorting and searching). Objective: On the completion of the unit, a student should be able to: i) Understand uses of packages and Collections ii) To study and implement various classes and interfaces of Java Collections Framework. UNIT IV Exception handling -exception definition, benefits of exception handling, exception hierarchy, usage of try, catch, throw, throws and finally, built in exceptions, creating own exception sub classes. Multi-Threading:-Thread definition, types of multitasking, uses of multitasking, thread life cycle, creating threads using Thread class and Runnable interface, synchronizing threads, daemon thread. Applications of multithreading. Objective: On the completion of the unit, a student should be able to: i) Understand benefits of exception handling ii) Handle built-in and user defined exceptions iii) Understand the uses of multi-threading iv) Create multi-threaded programs using either Thread class or Runnable interface v) Know how to synchronize threads UNIT V Advantages of GUI over CUI ,The AWT class hierarchy, Introduction to Swings, Swings Elements:- JComponent, JFrame, user interface components- JLabels, JButton, JScrollbars, text components, check box, check box groups, choices, lists panels – scrollpane, menubar, graphics, layout, managers –boarder, grid, flow, card and grid bag. Event handling: Delegation event model, closing a Frame, mouse and keyboard events, Adapter classes. Applications: developing calculator, developing feedback form, developing bio data. Objective: On the completion of the unit, a student should be able to: i) Understand the advantages of GUI over CUI ii) Write GUI programs iii) Able to handle events using delegation event model iv) Use Swings elements in programs UNIT VI Applets – Concepts of Applets, differences between applets and applications, life cycle of an applet, types of applets, creating applets, passing parameters to applets. Applications: Developing of simple advertisements. Networking – Basics of network programming, addresses, ports, sockets, simple client server program, multiple clients, sending file from server to client. Applications: One to one Chat application Objective:

Page 63: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

On the completion of the unit, a student should be able to: i) Write applet programs ii) Understand the concepts of networking iii) Understand socket programming iv) Write client-server applications TEXT BOOKS: 1. Java; the complete reference, 6th edition, Herbert Schildt, TMH. 2. Introduction to Java programming 6th edition, Y. Daniel Liang, Pearson education. REFERENCES: 1. Core Java 2, Vol 1, Fundamentals, Cay. S. Horstmann and Gary Cornell, seventh Edition, Pearson Education. 2. Core Java 2, Vol 2, Advanced Features, Cay. S. Horstmann and Gary Cornell, Seventh Edition, Pearson Education

Page 64: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE

(Common to CSE and IT)

Code:5F302 L T P C 3 1 - 3

Course Outcomes: 1 Describe Connectives, Normal Forms and Theory of Inference with suitable examples. 2 Solve problems with Predicate Calculus, Inference theory of predicate calculus and

Recurrence relations. 3 Solve and explain Relations and Ordering problems solve problems of Lattices and

explain Boolean algebra concepts. 4 Distinguish algebraic systems like semi-groups, monoids and groups. 5 Explain concepts of Graphs and solve problems using Isomorphism, sub graphs and

Trees. 6 Explain and apply concepts of Euler’s Formula, Multigraphs, Euler’s Circuits,

Hamiltonian graphs, Chromatic Numbers and Combinatorics to solve problems. Unit I Statements and Notations Connectives – Negation, Conjunction, Disjunction – Statement Formulas and Truth Tables – Well-formed Formulas – Tautologies – Equivalence of Formulas – Duality – Tautological Implications. Normal Forms – Disjunctive Normal Forms, Conjunctive Normal Forms, Principal Disjunctive Normal Forms, Principal Conjunctive Normal Forms. Theory of Inference – Validity using truth tables, Rules of inference, Consistency of premises and indirect method of proof, Automatic theorem proving. (Pages 1 – 33, 50 – 60, 65 – 78 of Textbook 1) Engineering Applications:

1. It is used to design digital circuits. For example, used in aircrafts by pilots Unit II Predicate Calculus – Predicates, Statement function, Variables, Quantifiers, Predicate formulas, Free and Bound Variables, Universe of Discourse. Inference theory of predicate calculus – Valid formulas and equivalences, Valid formulas over Finite Universes, Special valid formulas involving quantifiers, Theory of involving predicate calculus, Formulas involving more than one quantifier. Recurrence relations – Definition, Homogeneous solution, Particular solution, Total solution. (Pages 79 – 101 of Textbook 1 and pages of Textbook 2)

Page 65: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Engineering Applications: 1. Used for Systematic Inferencing (finding the correctness of result) and Knowledge

Representation ( in the area of Artificial Intelligence systems ) 2. In digital signal processing, recurrence relations can model feedback in a system,

where outputs at one time become inputs for future time. They thus arise in infinite impulse response (IIR) digital filters.

Unit III Relations and Ordering – Relations, Properties of binary relations in a set, Relation matrix, Graph of a relation, Partition, Covering, Equivalence relations, Compatibility relations, Composition of binary relations, Partial Ordering, POSets. Lattices – Properties of lattices, Lattices as algebraic systems, Sublattices, Direct product, homomorphism. Boolean algebra – Definition and examples, Subalgebra, Direct product, Homomorphism, Boolean functions, Free Boolean algebras, Boolean expressions and functions. (Pages 148 – 190, 378 – 416 of Textbook 1) Engineering Applications:

1. Lattices have been used to design a wide range of cryptographic primitives, including public key encryption, digital signatures, encryption resistant to key leakage attacks, identity based encryption

2. Designing circuits such as Two-Floor Elevator, Coffee, Tea, or Milk machine. Unit IV Algebraic Systems – Definition and examples. Semigroups and Monoids – Definition and examples, homomorphism of semigroups and monoids, subsemigroups and submonoids. Groups – Definition and examples, Subgroups and homomorphisms, Cosets and Lagrange’s theorem, Normal subgroups. (Pages 270 – 273, 282 – 294, 319 – 340 of Textbook 1) Engineering Applications:

1. Used in the theory of sequential machines, formal languages, and in certain applications relating to computer arithmetic such as multiplication(sequential logic-state machines)-semigroup

2. Most particularly used in the area of syntactic analysis and formal languages(monoid) 3. The application of group theory is important in the design of fast adders and error-

correcting codes(Groups) Unit V Graphs – Basic concepts, Isomorphisms and subgraphs, Trees and their properties, Spanning trees, Directed trees, Binary trees. (Pages 437 – 522 of Textbook 2) Engineering Applications:

1. Used for finding communities in networks, where we want to detect hierarchies of substructures, for ranking (ordering) hyperlinks and used by our GPS to find the shortest path home.

Page 66: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Unit VI Planar graphs, Euler’s Formula, Multigraphs and Euler’s Circuits, Hamiltonian graphs, Chromatic Numbers (Pages 523 – 570 of Textbook 2) Combinatorics – Permutations, Combinations, Principle of inclusion and exclusion. Engineering Applications: 1. Used in VLSI design, circuit needs to be on surface: lesser the crossings, better is the design. 2. Used for Highspeed Highways/Railroads design since crossings are always Problematic. 3. Used for map coloring and exam scheduling. TEXT BOOKS: 1. Joe L. Mott, Abraham Kandel, Theodore P. Baker, Discrete Mathematics for Computer

Scientists and Mathematicians, Second Edition, PHI, 2005. 2. Bernard Kolman, Robert C. Busby, Sharon Cutler Ross, Discrete Mathematical

Structures, Fourth Edition, PHI, 2002. REFERENCES: I. Tremblay J. P. and Manohar R., Discrete Mathematical Structures with applications to

Computer Science, TMH, 2006. II. Dr. D. S. Chandrasekharaiah, Mathematical Foundations of Computer Science (Discrete

Structures), Prism, 2006. III. Ralph P. Grimaldi and B. V. Ramana, Discrete and Combinatorial Mathematics – An

Applied Introduction, Fifth Edition, Pearson, 2006.

Page 67: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering FUNCTIONAL COMMUNICATIVE WRITTEN ENGLISH (FCWE)

(Common to all branches) Code:5H373 L T P C

1 2 - 1 COURSE OUTCOMES CO 1: Practice proactive good written communication skills. CO 2: Apply Etymology and apply one word Substitutes. CO 3: Write General and Technical Communications. CO 4: Write Reports ,E-mail and Résumés using electronic communication CO 5: Debate and participate in group discussion CO 6: Pursue Presentation Skills.

UNIT I:

Difference between General and Technical Vocabulary - General engineering/technical and branch specific

Collocations Phrasal Verbs and Idioms

UNIT II:

Etymology - Word root and origins - Word analogy

Synonyms and Antonyms One Word Substitutes

UNIT III:

Stages of Written Communication: Pre-Writing; Writing and Re-writing Difference between General and Technical Communication Components of Technical Writing

- Audience analysis - Usage of Language etc.

UNIT IV:

Report Writing E-mail Résumés / Curriculum Vitaé

Page 68: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT V: Group Discussion

- Difference between debate and group discussion - Rules of Group Discussion - Team Skills - Group Etiquette

UNIT VI: Presentation Skills

- Plan - Prepare - Practice - Perform - Precautions

Text Book: Advanced English Proficiency Course: Volume-I Suggested reading:

- Let Us Hear Them Speak - Developing Speaking-Listening Skills in English (With CD) - Basic Communication Skills For Technology- Andrea J Rutherfoord- Pearson - Developing Communication Skills- Krishna Mohan- Mac - Written Communication Skills- Michael Hatton-iste - Soft Skills Know Yourself And Know The World- K Alex- S Chand

Page 69: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering ELECTRICAL ENGINEERING LAB

(Common to MECH, CSE, IT and BT) Code:5AC91 L T P C

- - 3/2 1 COURSE OUTCOMES: 1 Demonstrate OC and SC tests on Single Phase transformer and perform Brake

test on 3-phase induction motor along with performance characteristics.. 2 Test Speed control of DC shunt motor by applying Armature Voltage Control and Field

flux control method. 3 Demonstrate Brake test on DC shunt motor 4 Demonstrate Swinburn’s test on DC shunt machine 5 Explain OCC characteristics of DC shunt generator 6 Verify and validate Thevenin’s Theorem. 1. OC and SC tests on Single – Phase transformer (Predetermination of efficiency and

regulation at given power factors).

2. Brake test on 3-phase induction motor (performance characteristics).

3. Speed control of DC shunt motor by

a) Armature Voltage Control .

b) Field flux control method.

4. Brake test on DC shunt motor.

5. Swinburn’s test on DC shunt machine.

6. OCC characteristics of DC shunt generator.

7. Verification of Thevenin’s Theorem

Page 70: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering ELECTRONICS ENGINEERING LAB

(Common to CSE/IT/ME) Code:5C381 L T P C

- - 3/2 1 COURSE OUTCOMES: 1 Identify, Specify and test R, L, C Components (Colour Codes), Potentiometers,

Switches, Coils, Relays. 2 Identify, Specify and test Active Devices, Diodes, BJTs, Low power JFETs, MOSFETs,

Power Transistors, LEDs, LCDs, SCR, UJT. 3 Describe operation of Multimeters, Function Generator and Regulated Power Supplies. 4 Explain and use CRO for experiments. 5 Explain and demonstrate working of PN Junction diode characteristics. 6 Explain and demonstrate working Half and Full wave Rectifier with and without filters. 7 Demonstrate working and applications of FET, CE and RC Phase Shift Oscilltor. PART A: ELECTRONIC WORKSHOP PRACTICE (in 3 lab sessions): 1. Identification, Specifications, Testing of R, L, C Components (Colour Codes),

Potentiometers, Switches (SPDT, DPDT, and DIP), Coils, Relays, Bread Boards. 2. Identification, Specifications and Testing of Active Devices, Diodes, BJTs, Low power

JFETs, MOSFETs, Power Transistors, LEDs, LCDs, SCR, UJT. 3 Study and operation of

• Multimeters (Analog and Digital) • Function Generator • Regulated Power Supplies

4. Study and Operation of CRO: PART B: (For Laboratory examination – Minimum of 6 experiments)

1. PN Junction diode characteristics A. Forward bias B. Reverse bias. 2. Zener diode characteristics 3. Half wave Rectifier with and without filters. 4. Transistor CE characteristics (Input and Output) 5. Full wave Rectifier (Centre tapped and Bridge) with and without filters 6. FET characteristics 7. CE Amplifier 8. RC Phase Shift Oscillator

Page 71: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x

Syllabus for B. Tech II Year I semester Computer Science and Engineering

OBJECT ORIENTED PROGRAMMING THROUGH JAVA LAB (Common to CSE and IT)

Code:5E372 L T P C

- - 3 2 COURSE OUTCOMES: 1 Write programs to generate Prime numbers, Roots of quadratic equation and

Fibonacci series.

2 Write small application such as banking system.

3 Write programs on operator , function overloading and dynamic method dispatch. 4 Write programs to implement interface and packages. 5 Explain and write programs to implement threads. 6 Write programs to implement applets and event handling. 7 Write an application to implement client and server scenario. 1. A) Write a program to print prime numbers up to a given number.

B) Write a program to print roots of a quadratic equation ax2+bx+c=0. C) Write a program to print Fibonacci sequence up to a given number.

2.A) Define a class to represent a bank account and include the following members Instance variables:

(i)Name of depositor (ii)Account No (iii)Type of account (iv)Balance amount in the account Instance Methods: To assign instance variables (Constructors-Zero argument and parameterized)

1. To deposit an amount 2. To withdraw amount after checking the balance

(iv) To display name and address Define ExecuteAccount class in which define main method to test above class. B) In the above account class, maintain the total no. of account holders present in the

bank and also define a method to display it. Change the main method appropriately. C) In main method of ExecuteAccount class, define an array to handle five accounts. D) In Account class constructor, demonstrate the use of “this” keyword. E) Modify the constructor to read data from keyboard. F) Overload the method deposit() method (one with argument and another without

argument) G) In Account class, define set and get methods for each instance variable.

Page 72: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Example: For account no variable, define the methods getAccountNo() and setAccountNo(int accno) In each and every method of Account class, reading data from and writing data to instance variables should be done through these variables.

3.A) Define Resister class in which we define the following members:

Instance variables: resistance Instance Methods: giveData():To assign data to the resistance variable displayData(): To display data in the resistance variable constructors

Define subclasses for the Resistor class called SeriesCircuit and ParallelCircuit in which define methods : calculateSeriesResistance( ) and calculateParallelResistance() respectively.Both the methods should take two Resistor objects as arguments and return Resistor object as result.In main method , define another class called ResistorExecute to test the above class.

B) Modify the above two methods which should accept array of Resistor objects as argument and return Resistor object as result.

4 .A) Write a program to demonstrate method overriding. B) Write a program to demonstrate the uses of “super” keyword (three uses) C) Write a program to demonstrate dynamic method dispatch (i.e .Dynamic polymorphism).

5) A) Write a program to check whether the given string is palindrome or not.

B) Write a program for sorting a given list of names in ascending order. C) Write a program to count the no. of words in a given text.

6. A) Define an interface “GeomtricShape” with methods area( ) and perimeter( ) (Both

method’s return type and parameter list should be void and empty respectively. Define classes like Triangle, Rectangle and Circle implementing the

“GeometricShape” interface and also define “ExecuteMain” class in which include main method to test the above class

B) Define a package with name “sortapp” in which declare an interface “SortInterface” with method sort( ) whose return type and parameter list should be void and empty.Define “subsortapp” as subpackage of “sortapp” package in which define class “SortImpl” implementing “SortInterface” in which sort() method should print a message linear sort is used. Define a package “searchingapp” in which declare an interface “SearchInterface” with search( ) method whose return type and parameter list should be void and empty respectively. Define “searchingimpl” package in which define a “SearchImpl” class implementing “SearchInterface” defined in “searchingapp” package in which define a search( ) method which should print a message linear search is used. Define a class ExecutePackage with main method using the above packages(classes and its methods). Use ArrayList class of Collections Framework to and use algorithms to search and sort the elemnt of an array.

Page 73: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

7) Modify the withdraw() method of Account class such that this method should throw

“InsufficientFundException” if the account holder tries to withdraw an amount that leads to condition where current balance becomes less than minimum balance otherwise allow the account holder to withdraw and update the balance accordingly.

8. A) Define two threads such that one thread should print even numbers and another thread should print odd numbers.

B) Modify the Account class to implement thread synchronization concept. C) Define two threads such that one thread should read a line of text from text file and

another thread should write that line of text to another file. (Thread communication example).

D) Write a program to implement thread priority. 9) Design the user screen as follows and handle the events appropriately. Add Window First Number Second Number Result 10) Write a program to simulate a calculator 11) Write a Java program for handling mouse events and key events. 12) a) Write a program for handling window events. b) Develop an applet that displays a simple message.. 13) Develop a client that sends data to the server and also develop a server that sends data to

the client (two way communication) 14) Develop a client/server application in which client read a file name from keyboard and

send the file name to the server, and server will read the file name from client and send the file contents to the client.

ADD SUBTRACT

Page 74: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x x

Syllabus for B. Tech II Year I semester

Computer Science and Engineering SEMINAR ON TECHNOLOGY AND ITS IMPACT

(Common to all branches)

Code: 5E393 L T P C - - 2 1

COURSE OUTCOMES : 1 Deliver lecture on emerging technologies. 2 Explain domain knowledge to resolve real time technical issues 3 Demonstrate ability to lead and explain concepts and innovative ideas. 4 Demonstrate team leading qualities. 5 Demonstrate public speaking skills. 6 Exchange new information that would not have been available otherwise. 7. Develop debating and interview skills. Procedure:

Seminar in-charges shall highlight the significance of Technical Seminar in the first two sessions and enlighten the students on the utility of these seminars.

1. The slots, titles shall be decided upfront and seminar In-charge shall take signatures from students.

2. The same sheet shall be affixed in the respective classrooms and seminar register. 3. If any student fails to present his/her seminar on the given slot, to genuine reasons,

they may be asked to present in the subsequent slot / week. 4. Progress of the seminars needs to be reviewed by the concerned HOD once in 15

days. 5. The evaluation for Technical Seminars has to be informed to students and displayed

in the classrooms. 6. Report and presentation must contain topic, introduction, explanation, diagrams,

tables, applications and conclusions.

Distribution of Marks

Day to day progress of the work 15 marks Final report and viva 15 marks Level of content 20 marks Presentation 20 marks Discussion and Involvement 20 marks Attendance 10 marks Total 100 Marks

Page 75: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x

Syllabus for B. Tech II Year II semester Computer Science and Engineering

DESIGN AND ANALYSIS OF ALGORITHMS (Common to CSE/IT)

Code:5FC04 L T P C

3 1 - 3 COURSE OUTCOMES : 1 Explain algorithmic Performance, Analysis-Space complexity, Time complexity, and

Asymptotic Notations. 2 Explain and solve problems on Divide and conquer method, Binary search, Quick sort, Merge

sort and Strassen’s matrix multiplication useful for computing complex applications. 3 Apply Greedy method, Job sequencing with dead lines, 0/1 knapsack problem, Minimum cost

spanning trees and shortest path problem to resolve problems in the real life applications. 4 Implement Dynamic Programming to solve problems using Matrix chain multiplication,

Optimal binary search trees, 0/1 knapsack problem, shortest path and Travelling sales person problem.

5 Explain and apply Backtracking, Branch and Bound to solve complex problems in real time application with optimal solutions.

6 Describe and apply NP-Hard and NP-Complete concepts and devise optimal solutions to problems in view of polynomial time complexity.

UNIT I Introduction: Algorithm, Pseudo code for expressing algorithms, Performance Analysis-Space complexity, Time complexity, Asymptotic Notation- Big oh notation, Omega notation, Theta notation and Little oh notation, Probabilistic analysis, Amortized analysis. Objectives: At the end of this unit the student understands the importance of an algorithm, its complexity, and different measures to judge the efficiency of such algorithms. UNIT II Divide and conquer: General method, applications-Binary search, Quick sort, Merge sort, Strassen’s matrix multiplication. Objectives: At the end of this unit the student will understand the divide and conquer technique and will be able apply that technique to various problems in the real life applications. UNIT III Greedy method: General method, applications-Job sequencing with dead lines, 0/1 knapsack problem, Minimum cost spanning trees, Single source shortest path problem.

Page 76: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Objectives: At the end of this unit the student will understand the greedy method and will be able apply that technique to various problems in the real life applications. UNIT IV Dynamic Programming: General method, applications-Matrix chain multiplication, Optimal binary search trees, 0/1 knapsack problem, All pairs shortest path problem, Travelling sales person problem, Reliability design. Objectives: At the end of this unit the student will understand the dynamic programming technique and will be able apply that technique to various problems in the real life applications. UNIT V Backtracking: General method, applications-n-queen problem, sum of subsets problem, graph coloring, Hamiltonian cycles. Branch and Bound: General method, applications - Travelling sales person problem,0/1 knapsack problem- LC Branch and Bound solution, FIFO Branch and Bound solution. Objectives: At the end of this unit the student will understand the backtracking, branch and bound techniques and will be able apply that technique to various problems in the real life applications. UNIT VI Introduction to NP-Hard and NP-Complete problems: Basic concepts of non deterministic algorithms, Definitions of NP-Hard and NP-Complete classes, Modular Arithmetic. Objectives: At the end of this unit the student will understand the classification of problems in view of polynomial time complexity in an abstract way. TEXT BOOKS: 1. Fundamentals of Computer Algorithms, Ellis Horowitz,Satraj Sahni and

Rajasekharam,Galgotia publications pvt. Ltd.

2. Algorithm Design: Foundations, Analysis and Internet examples, M.T.Goodrich and R.Tomassia,John wiley and sons.

Page 77: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering MANAGERIAL ECONOMICS AND FINANCIAL ANALYSIS

(Common to all branches) Code:5ZC01 L T P C

2 1 - 2 COURSE OUTCOMES :

1 Explain basic concepts of managerial economics, Nature/Scope of Business

Economics and Demand Analysis issues. 2 Describe concepts of Production and Cost Analysis and Determine of Break-Even

Point with simple problem. 3 Explain market, its structures, competition, Perfect competition, and Monopoly and

Pricing strategies with performance measurement. 4 Apply Concepts and conventions of book keeping, Ledger, Trial Balance, Final

Accounts and prepare Profit and Loss Account and prepare Balance Sheet with simple adjustments.

5 Explain features of capital budgeting techniques and apply Methods of Capital Budgeting.

6 Solve simple problems using ratio analysis such as Leverage ratios, Liquidity ratios, Turnover ratios, Profitability ratios and draw Du-Pont chart.

UNIT I INTRODUCTION TO MANAGERIAL ECONOMICS: Definition, Nature and Scope of Business Economics–Demand Analysis: Demand Determinants, Law of Demand and its exceptions, Elasticity of Demand and Demand Forecasting. UNIT II THEORY OF PRODUCTION AND COST ANALYSIS: Production Function – Isoquants

and Isocosts, Internal and External Economies of Scale, Laws of Returns. Cost Analysis: Cost concepts, different types of costs, cost control and cost efficiency, Break-even Analysis

(BEA)- Determination of Break-Even Point (simple problems). UNIT III INTRODUCTION TO MARKETS: Market structures: Types of competition, Features of Perfect competition, Monopoly and Monopolistic Competition. Pricing strategies, transfer pricing and performance measurement, Price-Output Determination in case of Perfect Competition and Monopoly UNIT IV FUNDAMENTALS OF FINANCIAL ACCOUNTING: Concepts and conventions, principles of Double-Entry, Book Keeping, Journal, Ledger, Trial Balance, Final Accounts - Trading Account, Profit and Loss Account and Balance Sheet with simple adjustments.

Page 78: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT V CAPITAL BUDGETING TECHNIQUES: Nature and scope of Capital Budgeting, Methods of Capital Budgeting: Traditional methods and Discounting Cash Flow methods. UNIT VI RATIO ANALYSIS: Introduction to Ratio analysis – Leverage ratios – Liquidity ratios – Turnover ratios – Profitability ratios, Du-pont chart. (Simple problems) Essential Reading:

Aryasri: Managerial Economics and Financial Analysis, 2/e, TMH, 2005. Suggested Readings:

Ambrish Gupta, Financial Accounting for Management, Pearson Education, New Delhi.

H. Craig Peterson and W. Cris Lewis, Managerial Economics, PHI, 4th Ed. Suma Damodaran, Managerial Economics, Oxford University Press. Lipsey and Chrystel, Economics, Oxford University Press.

Page 79: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering DATABASE MANAGEMENT SYSTEMS

(Common to CSE/IT) Code:5FC03 L T P C

3 1 - 3 Course Outcomes: 1 Explain importance, significance, models, Database languages, architecture and design

of Data Base Systems. 2 Describe Relational Model’s – Integrity Constraints, Querying fundamentals, Logical

data base Design and Views of databases along with application of Relational Algebra. 3 Apply queries in SQL Query using Nested Queries Set, Comparison Operators,

Aggregative Operators, Logical connectivity’s with Joins statements and develop applications.

4 Describe and apply Schema refinement through all forms of Normalization to eliminate database redundancy.

5 Describe Transaction Concept and apply Atomicity, Durability, Concurrent and integrity in order to ensure reliability and Recovery and Backup of databases.

6 Describe External Storage Organization mechanisms and apply Indexing in databases for optimizing Query operation to enhance system performance.

UNIT I Data Base Systems: Data Vs Information, Data base System Applications, data base System VS file System – View of Data – Data Abstraction –Instances and Schemas – data Models – the ER Model – Relational Model – Other Models – Database Languages – DDL – DML – database Access for applications Programs – data base Users and Administrator – Transaction Management – data base System Structure – Storage Manager – the Query Processor, History of Data base Systems. Data base design and ER diagrams – Design Entities, Attributes and Entity sets – Relationships and Relationship sets – Additional features of ER Model – Concept Design with the ER Model –Data Modeling checklist. Application- ER diagram for a tiny college UNIT II Introduction to the Relational Model – Integrity Constraint Over relations – Enforcing Integrity constraints – Querying relational data – Logical data base Design – Introduction to Views – Destroying /altering Tables and Views. Relational Algebra – Selection and projection set operations – renaming – Joins – Division – Examples of Algebra overviews – Relational calculus – Tuple relational Calculus – Domain relational calculus – Expressive Power of Algebra and calculus. Application - Student database design.

Page 80: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT III Form of Basic SQL Query – Examples of Basic SQL Queries – Introduction to Nested Queries – Correlated Nested Queries Set – Comparison Operators – Aggregative Operators – NULL values – Comparison using Null values – Logical connectivity’s – AND, OR and NOT – Impact on SQL Constructs – Outer Joins – Disallowing NULL values – Complex Integrity Constraints in SQL Triggers, Embedded SQL. Application - working with Aviation company database. UNIT IV Schema refinement – Problems Caused by redundancy – Decompositions – Problem related to decomposition – reasoning about FDS – FIRST, SECOND, THIRD Normal forms – BCNF – Lossless join Decomposition – Dependency preserving Decomposition – Schema refinement in Data base Design – Multi valued Dependencies – FORTH Normal Form. Application - Faculty Evaluation Report. UNIT V Transaction Concept- Transaction State- Implementation of Atomicity and Durability – Concurrent – Executions – Serializability- Recoverability – Implementation of Isolation – Testing for serializability- Lock –Based Protocols – Timestamp Based Protocols- Validation- Based Protocols – Multiple Granularity, Recovery and Atomicity – Log – Based Recovery – Recovery with Concurrent Transactions – Buffer Management – Failure with loss of nonvolatile storage-Advance Recovery systems- Remote Backup systems, Application - Production Management System. UNIT VI Data on External Storage – File Organization and Indexing – Cluster Indexes, Primary and Secondary Indexes – Index data Structures – Hash Based Indexing – Tree base Indexing – Comparison of File Organizations – Indexes and Performance Tuning- Intuitions for tree Indexes – Indexed Sequential Access Methods (ISAM) – B+ Trees: A Dynamic Index Structure, Query Optimization techniques. Application – Creating B+ tree on Instructor File. TEXT BOOKS: 1. Data base System Concepts, Silberschatz, Korth, McGraw hill, V edition. 2. Data base Management Systems, Raghurama Krishnan, Johannes Gehrke, TATA McGrawHill 3rd Edition 3. Database Management Systems, Peter Rob, A.Ananda Rao,Carlos Coronel ,CENGAGE Learning REFERENCES: 1. Data base Systems design, Implementation, and Management, Peter Rob and Carlos Coronel 7th Edition. 2. Fundamentals of Database Systems, Elmasri Navrate Pearson Education 3. Introduction to Database Systems, C.J.Date Pearson Education

Page 81: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering DATA COMMUNICATIONS

(Common to CSE/IT) Code:5C448 L T P C

3 1 - 3 COURSE OUTCOMES: 1. Understand the basic concepts Internet protocols and Layers on OSI an TCP/Ip protocol. 2. Get Famialrity with the physical layer and transmission modes. 3. Explore the various types of transmission media. 4. Understand the purpose and use of Data Link layer in communication. 5. Understand the concept of multiple access in Wireless LANs. 6. Understand the components used in LAN connections.

UNIT - I Introduction to Data Communications; Networks, the Internet, protocols and standards. Network models: layered tasks, the OSI model, Layers in the OSI model, TCP/IP protocol suite, addressing

UNIT – II Physical layer and media:

Data and signals: Analog and digital, periodic analog signals, digital signals, Transmission impairment, Data rate limits, Performance. Digital transmission: Digital – to – digital conversión, Analog – to – digital conversión, Transmission modes. Analog transmission: Digital – to – analog conversion, Analog – to – analog conversion. Bandwidth utilization: Multiplexing and spreading; Multiplexing, Spread spectrum

UNIT– III

Transmission media: Guided media, and unguided media, Switching: Circuit – switched networks, Datagram networks, Virtual – circuit networks, Structure of a switch.

UNIT– IV

Data link layer: Error detection and correction; Introduction, Block coding, Linear block codes, Cyclic codes, Checksum, Data link control: Framing, Flow and error control, Protocols, Noiseless channels, Noisy channels, HDLC, Point – to – point protocol

UNIT – V Multiple access Random access, Controlled access, Channelization, Wired LANs: Ethernet: IEEE standards, Changes in the standard, Fast Ethernet, Gigabit Ethernet, Wireless LANs: IEEE 802.11, Bluetooth, cellular telephone and satellite networks.

Page 82: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT – VI Connecting LANs, backbone networks, and virtual LANs Connecting devices, Backbone networks, Virtual LANs.Virtual Circuit Networks: Frame Relay, ATM, and ATM LANs.

TEXTBOOKS:

1. Data Communications and Networking, Behrouz A Forouzan, Fourth Edition 2006, Tata McGraw Hill, New Delhi, India.

2. Data Communications, William Stallings, Seventh edition.

Page 83: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x

Syllabus for B. Tech II Year II semester Computer Science and Engineering

COMPUTER ORGANIZATION and MICROPROCESSOR AND INTERFACING (Common to CSE) Code:5D408 L T P C

3 1 - 3 COURSE OUTCOMES: 1 Describe basic structure of computers, Functional units, Performance, types of

Processors and concepts of Data Representation format with codes. 2 Explain Register Transfer language, Arithmetic Micro-operations, Computer Registers,

Instruction cycle, memory, stack operations with data Transfer and manipulation. 3 Describe Control Unit Design and Arithmetic Logic Operations and explain operations

using various data formats and data transfer concepts with different representations. 4 Explain Architecture of 8086 Microprocessor, General purpose registers, flags,

Addressing modes, instruction sets and write simple programs in 8086. 5 Write Assembly language programs involving logical, Branch and Call instructions,

sorting, evaluation of arithmetic expressions, string manipulation and Memory interfacing to 8086

6 Explain and interfacing 8086 to 8255 PPI and describe D/A and A/D converter interfacing along with Interrupt structure of 8086, Vector interrupt table and Interrupt service routines.

UNIT-I BASIC STRUCTURE OF COMPUTERS : Computer Types, Functional units, Basic operational concepts, Bus structures, Software, Perfonnance, multiprocessors and multi computers. Data Representation. Fixed Point Representation. Floating – Point Representation. Error Detection codes. Applications : Describe the organization of modern computer systems UNIT -II Register Transfer language, Register Transfer Bus and memory transfers, Arithmetic Micro-operations, logic micro operations, shift micro operations, Arithmetic logic shift unit. Instruction codes. Computer Registers – Instruction cycle, memory – Reference Instructions. Input – Output and Interrupt. STACK organization. Instruction formats, Addressing modes. DATA Transfer and manipulation. Program control. Reduced Instruction set computer. Applications: Explain how computer programs are organized, stored, and executed at the machine level

Page 84: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT -III CONTROL UNIT DESION and ARITHMETIC and LOGIC OPERATIONS : Control memory, Address sequencing, micro-program example, design of control unit Hardwired control, Micro-programmed control. Addition and subtraction, multiplication Algorithms, Division Algorithms, Fixed point and Floating – point Arithmetic operations. Applications: How to write algorithm for various data representation. UNIT -IV Architecture of 8086 Microprocessor. Special functions of General prupose registers. 8086 flag register and function of 8086 Flags. Addressing modes of 8086. Instruction set of 8086. Assembler directives, simple programs, procedures, and macros. Applications: Understand 8086 model in detail with instruction set of 8086 UNIT-V Assembly language programs involving logical, Branch and Call instructions, sorting, evaluation of arithmetic expressions, string manipulation. Pin diagram of 8086-Minimum mode and maximum mode of operation. Timing diagram. Memory interfacing to 8086 (Static RAM and EPROM). Applications: How to write various assembly language programs using 8086 instruction set UNIT - VI 8255 PPI – various modes of operation and interfacing to 8086. Interfacing Keyboard, Displays, Stepper Motor and actuators. D/A and A/D converter interfacing. Interrupt structure of 8086. Vector interrupt table. Interrupt service routines. Introduction to DOS and BIOS interrupts. Applications : How to interface various devices to 8086 using 8255. TEXT BOOKS 1. Computer Systems Architecture – M.Moris Mano, IlIrd Edition, Pearson/PHI. 2. Microprocessors and interfacing – Douglas V. Hall, TMH, 2nd Edition, 1999. REFERENCES I. Computer Organization and Architecture -- William Stallings Sixth Edition, Pearson/PHI. 2. Micro computer systems, The 8086/8088 Family Architecture, Programming and Design — Y.Liu and G.A. Gibson, PHI, 2nd Edition.

Page 85: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering PROBABILITY AND STATISTICS

(Common to all branches) Code:5H416 L T P C

3 1 - 3 Course Outcomes: Students 1. Learn basic concepts of probability and able to evaluate probability. 2. Will able to solve problems on discrete and continuous probability distributions. 3. Learn basic concepts of sampling distribution and able solve problems on estimation. 4. Will able to solve problems on correlation and regression. 5. Learn basic concepts of test of hypothesis and are able solve problems. 6. Learn fundamentals of design of experiments and quality control.

UNIT-I Probability: The Axioms of probability, Addition theorem, conditional probability, Multiplication theorem, Baye’s Theorem. Random variable – Discrete and Continuous, probability mass and density functions, expectation and variance. UNIT-II Probability Distributions: Binomial, Poisson and Gaussian (Normal) distribution–Related properties. UNIT-III Sampling Distributions: Populations and samples, Sampling distribution of the Mean ( - known) and the sampling distribution of the mean (-unknown), proportions, sums and differences, Central limit theorem. Estimation- Point Estimation, Interval Estimation, Bayesian Estimation. UNIT-IV Correlation and Regression: Types of correlation, coefficient of correlation, Properties. Methods of finding the coefficient of correlation, Scatter diagram, direct method, Spearman’s rank correlation, Karl Pearson’s formula. Types of Regression, linear regression, multiple regressions. UNIT-V Inferences Concerning Means and Proportions: Tests of Hypothesis, Type–I and Type-II Errors, Hypothesis testing concerning to one mean and two means of large and small size samples. Test of Hypothesis Concerning to Proportions. Test of significance: Student t-test, 2 test-Goodness of fit, Independence of Attributes and Elements of ANOVA (one way and two way).

Page 86: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT-VI Statistical Design of experiments: Basic concepts of CRD, RBD and Latin square designs. Quality Control: Control Charts –Control lines, determination of control limits, Types of control charts- Control charts for variables ( mean chart, Range chart) – charts for attributes (fraction defective, no. of defectives and defects for unit) Text Books: 1. Probability and Statistics for Engineers: Miller and John E. Freund, PHI Publishers, 9th Edition. 2. Probability and Statistics for Science and Engineering, G.Shnaker Rao, University Press. 3 .Fundamentals of Mathematical Statistics: Gupta and Kapoor – S. Chand and Co. 4. Statistical Quality Control, M.Mahajan, Dhanpat Rai and Sons REFERENCE BOOKS: 1. Probability and Statistics for Engineering and the Sciences, Jay L.Devore, Cengage learning. 2. Probability and statistics, G.S.S Bhishma Rao, fifth edition, Scitech Publication.

Page 87: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering EFFECTIVE ENGLISH COMMUNICATION (EEC)

(Common to all branches) Code:5H474 L T P C

- 1 2 1 COURSE OUTCOMES CO1: Apply various sub-skills of reading. CO 2: Perform public speaking using oratory skills CO 3: Review and narrate stories critically and perform character Analysis. CO 4: Practice professional traits (Positive thinking, critical thinking etc) CO 5: Lead a team and be a member of a team for Problem solving and conflict management CO 6: Develop projects on surveys, Employability, Higher Education, Scholarship and on Universities proficiency in all types of professional communication UNIT I

Reading Comprehension - Skimming / Scanning - Speed Reading - Prediction of Content - Reading for Specific Information - Reading for Gist - Reading Scientific Text - Reading NEWSPAPER

UNIT II:

Public Speaking - Audience Analysis - Overcoming Stage Fear - Vocal Aspects - Body Language - Dos and Don’ts

UNIT III:

Book Review - Thematic Study – Main and Sub Plot - Critical Review - Character Analysis

Page 88: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

UNIT IV: Positive Attitude and Critical thinking

- Nurturing Positive Attitude and critical thinking - Related Experiences - Subjective and Objective Views / Perceptions

UNIT V:

Team Skills/Dynamics - Difference between Group and Team - Forming Teams - Leading Teams - Team Ethics - Problem solving/conflict management - Roles and Responsibilities (Leaders and Members)

UNIT VI:

Project Work - Project work based on Survey and Analysis - Project on Employability - Project on Higher Education - Project on Scholarship Awareness - Project on Universities (India and Overseas)

Text Book: Advanced English Proficiency Course: Volume-II Suggested Reading:

Mastering Communication at Work- Ethan F Becker, Jon Wortmann- Tmh Oral Business Communication- Urmila Rai and S M Rai- hph Strategies for Engineering Communication- Susan Stevenson Steve Whitmore- Wiley Essentials of Business Communication Skills For Engineers- Urmila Rai And M Rai- HPH Effective Communication and Public Speaking- S K Mandal- Jaico

Page 89: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering COMPREHENSIVE VIVA VOCE – I

(Common to all branches) Code:5E473 L T P C

- - - 1 Course Outcome : 1. Comprehend the concepts in the core and elective courses. 2. Exhibit technical knowlegde to face interviews. 3. Exhibit life long Learning skills for higher education and to persue Professional practice.

There shall be a Comprehensive Viva-Voce in II year II semester. The Comprehensive Viva-Voce will be evaluated for 100 marks, out of which 25 marks is internal and 75 marks external. The internal evaluation is done by HOD, Two Senior professors /Associate Professors in the department and Comprehensive Viva-Voce coordinator. The internal evaluation shall consists of First mid-sessional viva at the end of 5 weeks -25 Marks Second mid-sessional viva at the end of 10 weeks -25 Marks The average of two mid-sessional vivas will be taken into consideration. The External 75 marks is evaluated by a Committee consisting of an External Examiner, HoD, and two senior faculty members of the department during End practical examination.

Page 90: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering DATABASE MANAGEMENT SYSTEMS LAB

(Common to CSE/IT) Code:5F474 L T P C

- - 3 2 COURSE OUTCOMES : 1 Create tables for a database and apply Queries using ANY, ALL, IN, EXISTS,

NOTEXISTS, UNION, INTERSET, Constraints. 2 Write Queries using Aggregate functions such as [COUNT, SUM, AVG, MAX, MIN,

GROUP BY, HAVING], Conversion functions and use string functions for a given application.

3 Explain and write programs using PL/SQL programs using exceptions, COMMIT, ROLLBACK and SAVEPOINT in PL/SQL block.

4 Develop programs using WHILE LOOPS, FOR LOOPS, nested loops using BUILT–IN Exceptions and write Procedures.

5 Write Programs for stored functions invoke functions in SQL Statement and write Programs for packages specification.

6 Describe and write programs using features of CURSORs and its variables. 7 Develop Programs implementing Triggers. WEEK PROGRAMS

1. Creation, altering and droping of tables and inserting rows into a table (use constraints while creating tables) examples using SELECT command.

2. Queries (along with sub Queries) using ANY, ALL, IN, EXISTS, NOTEXISTS, UNION, INTERSET, Constraints.

Example: - Select the roll number and name of the student who secured fourth rank in the class.

3. Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP BY, HAVING and Creation and dropping of Views.

4. Queries using Conversion functions (to_char, to_number and to_date), string functions

(Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr and instr), date functions (Sysdate, next_day, add_months, last_day, months_between, least, greatest, trunc,

round, to_char, to_date)

Page 91: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

5. i)Creation of simple PL/SQL program which includes declaration section, executable section and exception –Handling section (Ex. Student marks can be selected from the table and printed for those who secured first class and an exception can be raised if no records were found)

ii)Insert data into student table and use COMMIT, ROLLBACK and SAVEPOINT in

PL/SQL block.

6. Develop a program that includes the features NESTED IF, CASE and CASE expression. The program can be extended using the NULLIF and COALESCE functions.

7. Program development using WHILE LOOPS, numeric FOR LOOPS, nested loops using ERROR Handling, BUILT –IN Exceptions, USE defined Exceptions, RAISE- APPLICATION ERROR.

8. Programs development using creation of procedures, passing parameters IN and OUT of PROCEDURES.

9. Program development using creation of stored functions, invoke functions in SQL Statement and write complex functions.

10. Program development using creation of package specification, package bodies, private

objects, package variables and cursors and calling stored packages.

11. Develop programs using features parameters in a CURSOR, FOR UPDATE CURSOR,

WHERE CURRENT of clause and CURSOR variables.

12. Develop Programs using BEFORE and AFTER Triggers, Row and Statement Triggers and INSTEAD OF Triggers

TEXT BOOKS: 1) ORACLE PL/SQL by example. Benjamin Rosenzweig, Elena Silvestrova, Pearson Education 3 Edition 2) ORACLE DATA BASE LOG PL/SQL Programming SCOTT URMAN, Tata Mc- Graw Hill. 3) SQL and PL/SQL for Oracle 10g, Black Book, Dr. P. S. Deshpande.

Page 92: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering MICROPROCESSOR AND INTERFACING LAB

(Common to CSE/IT) Code:5D474 L T P C

- - 3 2

Course Outcomes: Familiarize the architecture of 8086 processor, assembling language programming

and Interfacing with various modules. The student can also understand of 8086 architecture, programming And applications. Student able to do any type of vlsi, embedded systems, industrial and real time Applications by knowing the concepts of microprocessor.

LIST OF PROGRAMS Introduction to MASM/TASM Assembler Familiarization with 8086 Kit Experiment I, II Write ALP and execute the program to

1. Add two 8-bit numbers 2. Add two 16-bit numbers 3. Add two 32-bit numbers 4. Subtract two 8-bit numbers 5. Subtract two 16-bit numbers 6. Subtract two 32-bit numbers 7. Multiply two 8-bit numbers 8. Multiply two 16-bit numbers 9. Perform 8-bit division 10. Perform 16-bit division 11. Find square of a number 12. Find cube of a number 13. Exchange two numbers

Experiment III Write ALP and execute the program to

14. Add a given series of numbers 15. Find average of a given series of numbers 16. Add a constant to a series of values in memory and store the result back in memory 17. Find sum of squares of a given series of numbers 18. Find sum of cubes of a given series of numbers 19. Display squares of a given series of numbers in memory

Page 93: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Experiment IV Write ALP and execute the program to

20. Display cubes of a given series of numbers in memory 21. Find factorial of a given number 22. Find largest number from a given series of numbers 23. Find smallest number from a given series of numbers

Experiment V Write ALP and execute the program to

24. Sort a series of given numbers in ascending order 25. Sort a series of given numbers in descending order 26. Find whether the given number is even or odd number 27. Find the no. of odd and even numbers from a given series of numbers

Experiment VI Write ALP and execute the program to

28. Find sum of all even no.s from a given series of even and odd numbers 29. Find sum of all odd no.s from a given series of even and odd numbers 30. Find GCD of two given numbers 31. Find LCM of two given numbers 32. Perform one byte BCD addition 33. Perform one byte BCD subtraction

Experiment VII Write ALP and execute the program to

34. Produce packed BCD from two ASCII characters 35. Convert decimal number to binary 36. Convert a binary number to a decimal number 37. Add two 3 x 3 matrices

Experiment VIII Write ALP and execute the program to

38. Display Fibonacci series 39. Move a string of data bytes from one location to another 40. Concatenate two strings 41. Reverse a given string

Experiment IX Write ALP and execute the program to

42. Compare two strings 43. Find length of a given string 44. Find whether the given byte is in the string or not 45. Insert an element in a given string

Experiment X Write ALP and execute the program to

46. Display a message on the screen of a microcomputer 47. Fill the screen with any character pressed from the keyboard

Page 94: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

Experiment XI Write ALP and execute the program to

48. Interface a stepper motor 49. Generate a triangular wave

Experiment XII Write ALP and execute the program to

50. Generate a square wave 51. Generate a saw tooth waveform

Experiment XIII Write ALP and execute the program to

52. Interface a keyboard 53. Interface seven segment display

Page 95: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech - CSE I and II yr 2015-16

a b c d e f g h i j k l m x x x x x

Syllabus for B. Tech II Year II semester

Computer Science and Engineering TECHNICAL SEMINAR

(Common to all branches) Code: 5E494 L T P C

- - 2 1 COURSE OUTCOMES: 1 Deliver lecture on emerging technologies. 2 Explain domain knowledge to resolve real time technical issues 3 Demonstrate ability to lead and explain concepts and innovative ideas. 4 Demonstrate team leading qualities. 5 Demonstrate public speaking and lifelong learning skills for higher studies and to

pursue professional practice. 6 Exchange new information that would not have been available otherwise. 7. Develop debating and interview skills. Procedure:

1. Seminar in-charges shall highlight the significance of Technical Seminar in the first two sessions and enlighten the students on the utility of these seminars.

2. The slots, titles shall be decided upfront and seminar In-charge shall take signatures from students.

3. The same sheet shall be affixed in the respective classrooms and seminar register. 4. If any student fails to present his/her seminar on the given slot, to genuine reasons,

they may be asked to present in the subsequent slot / week. 5. Progress of the seminars needs to be reviewed by the concerned HOD once in 15

days. 6. The evaluation for Technical Seminars has to be informed to students and displayed

in the classrooms. 7. Report and presentation must contain topic, introduction, explanation, diagrams,

tables, applications and conclusions.

Distribution of Marks

Day to day progress of the work 15 marks Final report and viva 15 marks Level of content 20 marks Presentation 20 marks Discussion and Involvement 20 marks Attendance 10 marks Total 100 Marks

Page 96: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year I semester

Computer Science and Engineering SOFTWARE REQUIREMENTS AND ESTIMATION

(Professional Elective -I)

Code: 5EC05 L T P/D C 3 1 - 3 Course Objectives :

Demonstrate the knowledge of the distinction between critical and non- critical systems and should author a software requirements document.

Understand the proper contents of a software requirements document and distributed system architectures and application architectures.

Course Outcomes: After completing this course, students should able to

1. Explain need, practices and Risk issues in Software requirements.

2. Describe Software Requirements Engineering elements such as review, quality and

priorities.

3. Explain software Modeling and Requirements Management.

4. Apply Estimation methods for size using Mark II FPA, Full Function Points, LOC

Estimation.

5. Apply Cost and Schedule estimation factors during software development.

6. Apply tools for Requirements Management and Estimation.

Course Syllabus UNIT I Software Requirements: What and Why Essential Software requirement, Good practices for requirements engineering, Improving requirements processes, Software requirements and risk management UNIT II Software Requirements Engineering Requirements elicitation, elicitation techniques, requirements analysis, documentation, review, Software quality attributes, risk reduction through prototyping, setting requirements priorities, verifying requirements quality. UNIT III Software Requirements Modeling, Analysis Models, Use Case Modeling, Dataflow diagram, state transition diagram, class diagrams. Software Requirements Management Requirements management Principles and practices, Requirements attributes, Change Management Process, Requirements Traceability Matrix, Links in requirements chain.

Page 97: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV Software Estimation Components of Software Estimations, Estimation methods, Problems associated with estimation, Key project factors that influence estimation Size Estimation Two views of sizing, Function Point Analysis, Mark II FPA, Full Function Points, LOC Estimation, Conversion between size measures. UNIT V Effort, Schedule and Cost Estimation What is Productivity? Estimation Factors, Approaches to Effort and Schedule Estimation, COCOMO II, Putnam Estimation Model, Cost Estimation. UNIT VI Tools for Requirements Management and Estimation Requirements Management Tools: Benefits of using a requirements management tool, commercial requirements management tool, Rational Requisite pro, Caliber – RM, implementing requirements management automation. Software Estimation Tools: Desirable features in software estimation tools, IFPUG, USC’s COCOMO II, SLIM (Software Life Cycle Management) Tools. TEXT BOOK: Software Requirements and Estimation by Rajesh Naik and Swapna Kishore, Tata Mc

Graw Hill. REFERENCE BOOKS: 1. Software Requirements by Karl E. Weigers, Microsoft Press. 2. Managing Software Requirements, Dean Leffingwell & Don Widrig, Pearson Education,

2003. 3. Mastering the requirements process, second edition, Suzanne Robertson & James

Robertson, Pearson Education, 2006. 4. Estimating Software Costs, Second edition, Capers Jones, TMH, 2007. 5. Practical Software Estimation, M.A. Parthasarathy, Pearson Education, 2007. 6. Measuring the software process, William A. Florac & Anita D. Carleton, Pearson

Education, 1999.

Page 98: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

DISTRIBUTED DATABASES (Professional Elective -I)

Code: 5FC13 L T P/D C 3 1 - 3 Course Objectives: This course will introduce principles and foundations of distributed databases, including architecture, design issues, integrity control, query processing and optimization, transactions, and concurrency control.

Course Outcomes: After completing this course, students should able to

1. Explain the techniques used for data fragmentation, replication, and allocation during the distributed database design process.

2. Evaluate simple strategies for executing a distributed query to select the strategy that minimizes the amount of data transfer.

3. Explain how the two - phase commit protocol is used to deal with committing a transaction that accesses databases stored on multiple nodes.

4. Describe distributed concurrency control based on the distinguished copy techniques and the voting methods

Unit 1: Features of Distributed versus Centralized Databases, Principles of Distributed Databases, Levels Of Distribution Transparency, Reference Architecture for Distributed Databases, Types of Data Fragmentation, Integrity Constraints in Distributed Databases, Distributed Database Design Unit 2: Translation of Global Queries to Fragment Queries, Equivalence transformations for Queries, Transforming Global Queries into Fragment Queries, Distributed Grouping and Aggregate Function Evaluation, Parametric Queries. Optimization of Access Strategies, A Framework for Query Optimization, Join Queries, General Queries Unit 3: The Management of Distributed Transactions, A Framework for Transaction Management, Supporting Atomicity of Distributed Transactions, Concurrency Control for Distributed Transactions, Architectural Aspects of Distributed Transactions Concurrency Control, Foundation of Distributed Concurrency Control, Distributed Deadlocks, Concurrency Control based on Timestamps, Optimistic Methods for Distributed Concurrency Control.

Page 99: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit 4: Reliability, Basic Concepts, Non-blocking Commitment Protocols, Reliability and concurrency Control, Determining a Consistent View of the Network, Detection and Resolution of Inconsistency, Checkpoints and Cold Restart, Distributed Database Administration, Catalog Management in Distributed Databases, Authorization and Protection Unit 5: Architectural Issues, Alternative Client/Server Architectures, Cache Consistency, Object Management, Object Identifier Management, Pointer Swizzling, Object Migration, Distributed Object Storage, Object Query Processing, Object Query Processor Architectures, Query Processing Issues, Query Execution, Transaction Management, Transaction Management in Object DBMSs, Transactions as Objects Database Integration, Scheme Translation, Scheme Integration, Query Processing Query Processing Layers in Distributed Multi-DBMSs, Query Optimization Issues Transaction Management Transaction and Computation Model, Multidatabase Concurrency Control, Multidatabase Recovery. Unit 6: Object Orientation and Interoperability, Object Management Architecture CORBA and Database interoperability, Distributed Component Object Model, COM/OLE and Database Interoperability, PUSH-Based Technologies

TEXTBOOK 1. Distributed Databases Principles & Systems, Stefano Ceri, Giuseppe Pelagatti,TMH. 2. Principles of Distributed Database Systems, M. Tamer Ozsu, Patrick Valduriez , Pearson Education, 2nd Edition.

REFERENCES 1 Principles of Distributed Database Systems, Authors: Özsu, M.

Tamer, Valduriez, Patrick

2. Distributed Database Systems by Chhanda Ray, RayPearson Education India,

3. https://www.tutorialspoint.com/distributed_dbms/distributed_dbms_tutorial.pdf

Course Requirements Internet connection (DSL, LAN, or cable connection desirable) *List other tools, resources, and materials needed by the student for success in the course. Remove the above bullets if you do not plan to use CILearn or another Web-based resource.

Online Resources https://www.tutorialspoint.com/distributed_dbms/distributed_dbms_tutorial.pd.

Page 100: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

PRINCIPLES OF PROGRAMMING LANGUAGES (Professional Elective -I)

Code: 5DC12 L T P/D C 3 1 - 3

Course Objectives:

The main principles of imperative, functional, object oriented and logic oriented programming languages.

Syntax and semantic rules, grammar and semantics of different programming languages.

The data types, expressions, statements, subprograms, Blocks and Abstract Data Types.

Course Outcomes: After completing this course, students should able to

1. Describe the grammar, syntax and semantics design methods of different programming languages.

2. Apply the building blocks of different programming languages. i.e. variables, data types, expressions and statements, subprograms, ADT.

3. Analyze and implement the applications of various Programming Languages Obtain various models to design the programming constructs.

UNIT - I Preliminary Concepts: Concepts of programming languages, Programming domains, Language Evaluation Criteria, influences on Language design, Language categories, Programming Paradigms – Imperative, Object Oriented, functional Programming , Logic Programming. Programming Language Implementation – Compilation and Virtual Machines, programming environments. UNIT - II Syntax and Semantics: general Problem of describing Syntax and Semantics, formal methods of describing syntax - BNF, EBNF for common programming languages features, parse trees, ambiguous grammars, attribute grammars, denotational semantics and axiomatic semantics for common programming language features. UNIT - III Data types: Introduction, primitive, character, user defined, array, associative, record, union, pointer and reference types, design and implementation uses related to these types. Names, Variable, concept of binding, type checking, strong typing, type compatibility, named constants, variable initialization.

Page 101: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT - IV Expressions and Statements: Arithmetic relational and Boolean expressions, Short circuit evaluation mixed mode assignment, Assignment Statements, Control Structures – Statement Level, Compound Statements, Selection, Iteration, Unconditional Statements, guarded commands.

Exception Handling: Exceptions, exception Propagation, Exception handler in Ada, C++ and Java UNIT - V Subprograms and Blocks: Fundamentals of sub-programs, Scope and lifetime of variable, static and dynamic scope, Design issues of subprograms and operations, local referencing environments, parameter passing methods, overloaded sub-programs, generic sub-programs, parameters that are sub-program names, design issues for functions user defined overloaded operators, co routines.

Logic Programming Language: Introduction and overview of logic programming, basic elements of prolog, application of logic programming UNIT - VI Abstract Data types: Abstractions and encapsulation, introductions to data abstraction, design issues, language examples, C++ parameterized ADT, object oriented programming in small talk, C++, Java, C#, Ada 95 Concurrency: Subprogram level concurrency, semaphores, monitors, massage passing, Java threads, C# threads Functional Programming Languages: Introduction, fundamentals of FPL, LISP, ML, Haskell, applications and comparison of functional and imperative Languages TEXT BOOKS : 1. Concepts of Programming Languages Robert .W. Sebesta 8/e, Pearson Education,2008. 2. Programming Language Design Concepts, D. A. Watt, Wiley dreamtech,rp-2007. REFERENCES : 1. Programming Languages, 2nd Edition, A.B. Tucker, R.E. Noonan, TMH.

2. Programming Languages, K. C.Louden, 2nd Edition, Thomson,2003.

3. LISP, Patric Henry Winston and Paul Horn, Pearson Education.

4. Programming in Prolog, W.F. Clocksin,& C.S.Mellish, 5th Edition, Springer.

Page 102: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

COMPUTER GRAPHICS (Professional Elective -I)

Code: 5FC10 L T P/D C 3 1 - 3 Course Objectives:

To understand basic algorithms for computer graphics and image processing To understand different applications of graphics.

Course Outcomes: After completing this course, students should able to

UNIT I:

Introduction, Application areas of Computer Graphics, overview of graphics systems, video-display devices, raster-scan systems, random scan systems, graphics monitors and work stations and input devices. Output primitives : Points and lines, line drawing algorithms, mid-point circle and ellipse algorithms.

UNIT II:

Filled area primitives: Scan line polygon fill algorithm, boundary-fill and flood-fill algorithms 2-D geometrical transforms: Translation, scaling, rotation, reflection and shear transformations, matrix representations and homogeneous coordinates, composite transforms, transformations between coordinate systems.

1. Explain fundamental terms within computer graphics

2. Implement 2D graphics and algorithms including: line drawing, polygon filling, clipping, and transformations.

3. Implement functions 2D viewing and apply clipping algorithms.

4. Explain the concepts of and techniques used in 3D computer graphics, including viewing transformations, hierarchical modeling, color, lighting and texture mapping.

5. Apply single and multiple transformations to 3D points &Describe various visible surface determination algorithms.

6. Describe the animation production pipeline and Produce a short animation

Page 103: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III:

2-D viewing: The viewing pipeline, viewing coordinate reference frame, window to view-port coordinate transformation, viewing functions, Cohen-Sutherland and Cyrus-beck line clipping algorithms, Sutherland – Hodgeman polygon clipping algorithm

UNIT IV:

3-D object representation: Polygon surfaces, quadric surfaces, spline representation, Bezier curve and B-Spline curves, polygon rendering methods. 3-D Geometric transformations: Translation, rotation, scaling, reflection and shear transformations, composite transformations.

UNIT V:

3-D viewing: Viewing pipeline, viewing coordinates, view volume and general projection transforms and clipping visible surface detection methods: Classification, back-face detection, depth-buffer, scan-line, depth sorting, BSP-tree methods, area sub-division and octree methods

UNIT VI:

Computer animation: Design of animation sequence, general computer animation functions, raster animation, computer animation languages, key frame systems, motion specifications. ( p.nos 604- 16 of text book -1, chapter 21 of text book-2).

TEXT BOOKS:

1. “Computer Graphics C version”, Donald Hearn and M.Pauline Baker, Pearson Education.

2. “Computer Graphics Principles & practice”, second edition in C, Foley, VanDam, Feiner and Hughes, Pearson Education.

REFERENCES: 1. “Computer Graphics”, second Edition, Donald Hearn and M.Pauline Baker,

PHI/Pearson Education. 2. “Computer Graphics Second edition”, Zhigand xiang, Roy Plastock, Schaum’s

outlines, Tata Mc- Graw hill edition. 3. Procedural elements for Computer Graphics, David F Rogers, Tata Mc Graw hill, 2nd

edition. 4. “Principles of Interactive Computer Graphics”, Neuman and Sproul, TMH. 5. Principles of Computer Graphics, Shalini Govil, Pai, 2005, Springer. 6. Computer Graphics, Steven Harrington, TMH

Page 104: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

PYTHON PROGRAMMING (Professional Elective -I)

Code: 5FC08 L T P/D C 3 1 - 3 Course Objectives:

Use Python interactively, execute a Python script at the shell prompt, use Python types, expressions, and None,use string literals and string type, use Python statements (if...elif..else, for, pass, continue, . . . ), understand the difference between expressions and statements, understand assignment semantics, write and call a simple function., utilize high-level data types such as lists and dictionaries, understand the difference between mutable and immutable types, write a simple class and access methods and attributes, import and utilize a module, read from and write to a text file.

Course Outcomes: After completing this course, students should able to

1. Gains exposure towards Python versions and their specifications. 2. Build programes using promitive data types. 3. Write applications that include functions, modules, packages along with respective

exceptional handling mechism. 4. Writes applications using OO features of Python 5. Develops web based applications to deal with data communcation between client and

server modules and also process data that is stored in possible databases. 6. Hands on exposure on SciPy/Tkinter/Plotpy modules.

Unit -I :

Introduction to Python: History, Features ,Setting up path ,Working with Python Basic Syntax , Variable and Data Types ,Operator. Conditional Statements(If ,If- else ,Nested if-else) Looping (for,While Nested loops) Control Statements(Break , Continue ,Pass)

Unit-II:

Functions: Defining a function ,Calling a function ,Types of functions ,Function Arguments ,Anonymous functions ,Global and local variables

String Manipulation: Accessing Strings, Basic Operations, String slices , Function and Methods

Lists : Accessing list ,Operations ,Working with lists Function and Methods

Tuple: Accessing tuples, Operations, Working .

Page 105: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Dictionaries: Accessing values in dictionaries, Working with dictionaries, Properties Functions and Methods.

Unit-III:

Modules :Importing module , Math module , Random module ,Packages , Composition

Input-Output : Printing on screen ,Reading data from keyboard ,Opening and closing file Exception Handling : Exception,Exception Handling,Except clause ,Try ? finally clause User Defined Exceptions

Unit-IV: Advance Python- OOPs concept: Class and object ,Attributes ,Inheritance,Overloading Overriding ,Data hiding .

Regular expressions---Match function ,Search function ,Matching VS Searching,Modifiers Patterns.

Unit -V: CGI : Introduction , Architecture ,CGI environment variable, GET and POST methods Cookies ,File upload.

Python for Database: Introduction , Connections , Executing queries ,Transactions Handling error

Unit -VI: Working with NumPy/PlotPy/SciPy/GUI Programming, Introduction ,Tkinter programming ,Tkinter widgets

Text books:

1.Think Python: How to Think Like a Computer Scientist Allen B. Downey, O'Relly publications.

2. Learning with Python by Jeffrey Elkner, Chris Meyers Allen Downey, Dreamtech Press.

Reference books:

1. Introduction to Computation and Programming using Python, Revised and Expanded Edition, John V. Guttag, The MIT Press.

2. Programming Python,Fourth Edition by Mark Lutz, O'Relly

3. Python Programming using problem solving approach, Reema Thareja, Oxford Higher Education.

Page 106: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

INTRODUCTION TO VIRTUALIZATION AND CLOUD (Professional Elective -I)

Code:5EC30 L T P/D C 3 1 - 3

Course Objectives

Introduction to virtualization and cloud computing demonstrates the basics of virtualization concepts and it gives in depth knowledge of cloud computing delivery models and deployment models.

Course Outcomes: After completing this course, students should able to 1. Understand the basics of virtualization.

2. Describe different types of virtualization and its applications.

3. Understand the implementation of Network and Application virtualization

4. Understand the basic concepts of Cloud Computing.

5. Describe different cloud delivery and deployment models.

6. Apply virtualization and cloud on different case studies.

Unit 1:

Introduction to Virtualization Traditional IT Infrastructure, Benefits of Virtualization, Types of Virtualization, History of Virtualization.

Unit 2: Server, Storage, Network and Application Virtualization Types of Server Virtualization, Hypervisors, Anatomy of Server Virtualization, Benefits of Storage Virtualization, Types of Storage Virtualization, VPN, VLAN, Benefits of Application Virtualization.

Unit 3:

Network & Application Virtualization Virtualization Network, Virtual Lan, Application portability Benefits of Application Virtualization.

Unit 4:

Introduction to Cloud Computing History, Importance of Virtualization in Cloud, Anatomy of Cloud, Cloud deployment models, Cloud delivery models, Stepping stones for the development of could, Grid Computing, Cloud Computing.

Page 107: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit 5: Cloud Implementations / Cloud Deployment Models, Cloud Delivery Models Decision Factors for Cloud Implementations, Public, Private and Hybrid Cloud, Overview, Infrastructure as a Service (IaaS) Cloud Delivery Model, Platform as a Service (PaaS) Cloud Delivery Mode, Software as a Service (SaaS) Cloud Delivery Model.

Unit 6:

Case Study On Virtualization, Cloud Workloads Customer It Landscape, Triggers of Virtualization, Preparation of Virtualization, Transition Tools of Virtualization, Cost savings, Cloud workload Overview, Workloads most suitable for Cloud, Workloads not suitable for Cloud.

Text Books

Introduction to Virtualization and Cloud Computing (IBM ICE Publication)

References & URLs -

IBM Redbooks | System x Virtualization Strategies

Power VM Virtualization on IBM System p: Introduction and Configuration Fourth Ed. …

Page 108: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

CLOUD COMPUTING FOR BUSINESS ANALYTICS (Professional Elective -I)

Code:5FC25 L T P/D C 3 1 - 3

Course objectives: The course enables students to

To learn virtualization and cloud computing concepts.

Course Outcomes: After completing this course, students should able to 7. Understand the basics of virtualization.

8. Describe different types of virtualization and its applications.

9. Understand the implementation of Network and Application virtualization

10. Understand the basic concepts of Cloud Computing.

11. Describe different cloud delivery and deployment models.

12. Apply virtualization and cloud on different case studies.

UNIT I: Introduction to Virtualization Traditional IT Infrastructure, Benefits of Virtualization, Types of Virtualization, History of Virtualization. UNIT II: Server, Storage, Network and Application Virtualization Types of Server Virtualization, Hypervisors, Anatomy of Server Virtualization, Benefits of Storage Virtualization, Types of Storage Virtualization, VPN, VLAN, Benefits of Application Virtualization. UNIT III: Network & Application Virtualization Virtualization Network, Virtual Lan, Application portability Benefits of Application Virtualization. UNIT IV: Introduction to Cloud Computing History, Importance of Virtualization in Cloud, Anatomy of Cloud, Cloud deployment models, Cloud delivery models, Stepping stones for the development of could, Grid Computing, Cloud Computing. UNIT V: Cloud Implementations / Cloud Deployment Models, Cloud Delivery Models Decision Factors for Cloud Implementations, Public, Private and Hybrid Cloud, Overview, Infrastructure as a Service (IaaS) Cloud Delivery Model, Platform as a Service (PaaS) Cloud Delivery Mode, Software as a Service (SaaS) Cloud Delivery Model. UNIT VI: Case Study On Virtualization, Cloud Workloads

Page 109: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Customer It Landscape, Triggers of Virtualization, Preparation of Virtualization, Transition Tools of Virtualization, Cost savings, Cloud workload Overview, Workloads most suitable for Cloud, Workloads not suitable for Cloud. TEXT BOOKS 1. Introduction to Virtualization and Cloud Computing (IBM ICE Publication)

Page 110: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

REFERENCES 1. IBM Redbooks | System x Virtualization Strategies PowerVM Virtualization on IBM

System p: Introduction and Configuration Fourth Ed. … LAB: CLOUD COMPUTING FOR BUSINESS ANALYTICS 1. VMWare Workstation Installation & Configuration. 2. Creation of VM image of Windows XP 3. Creation of VM image of base operating system using VMWare vCenter Converter. 4. Installation of QEMU on Ubuntu. 5. Creating & accessing the Virtual Machine using QEMU on Ubuntu platform. 6. Installation of QEMU on Centos/RHEL. 7. Creating & accessing the Virtual Machine using QEMU on Centos/RHEL platform. 8. Installation of KVM on Ubuntu. 9. Creation and Management (CUI and GUI Interface) of Virtual Machines using KVM

on Ubuntu. 10. Creation and Management (CUI and GUI Interface) of Virtual Machines using KVM

on Centos/RHEL. 11. Installation Of VMware ESX Server. 12. Familarization of public cloud and writing a program on PaaS environment.

Page 111: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

SOFTWARE PROJECT MANAGEMENT (Professional Elective-II)

Code: 5EC08 L T P/D C 3 1 - 3

Course Objectives: Software Project Management course aims to give the students an understanding of

the building blocks of software projects and induces the essence of project

management. The spectrum of topics covered in this subject including software

lifecycle, software economics, artifacts, processes, workflows, architecture, planning

etc help strengthen the fundamentals of the student enabling them to have a deeper

understanding of software project management.

Course Outcomes: After completing this course, students should able to

1 Explain primitives of Project Planning and evolution of software economics. 2 Describe software economics; reduce Software product size, improvement in

software processes, improving team effectiveness, improving automation, Achieving quality.

3 Explain Life cycle phases and Artifacts of the process. 4 Describe Model based software architectures and Work Flows. 5 Apply Checkpoints for a process such as Major mile stones, Minor Milestones and

apply work breakdown structures for a iterative process within cost and schedule. Describe Project Organizations and Responsibilities.

6 Describe Automation and Project Control and Process instrumentation and explain Future Software Project Management such as Modern Project Profiles and Next generation project management.

UNIT I: Concept of Management: Management Definition, Role and Responsibilities of Management, Management in Software Industry Types of Software Organizations: Start-up companies, Independent Software Companies, Multi-National Software Companies. Conventional Software Management: The waterfall model, conventional software Management performance. Evolution of Software Economics: Software Economics, pragmatic software cost estimation.

Page 112: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT II: Improving Software Economics: Reducing Software product size, improving software processes, improving team effectiveness, improving automation, Achieving required quality, peer inspections. The old way and the new way: The principles of conventional software Engineering, principles of modern software management, transitioning to an iterative process. UNIT III: Life cycle phases: Engineering and production stages, inception, Elaboration, construction, transition phases. Artifacts of the process: The artifact sets, Management artifacts, Engineering artifacts, programmatic artifacts. UNIT IV: Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. UNIT V: Checkpoints of the process: Major mile stones, Minor Milestones, Periodic status assessments. Iterative Process Planning: Work breakdown structures, planning guidelines, cost and schedule estimating, Iteration planning process, Pragmatic planning. Project Organizations and Responsibilities: Line-of-Business Organizations, Project Organizations, evolution of Organizations. UNIT VI: Process Automation: Automation Building blocks, The Project Environment. Project Control and Process instrumentation: The seven core Metrics, Management indicators, quality indicators, life cycle expectations, Future Software Project Management: Modern Project Profiles, Next generation Software economics, modern process transitions. Case study: The command center processing and display system – Replacement (CCPDS-R) Textbook & Course Materials Required Text 1. Software Project Management, Walker Royce: Pearson Education, 2005. Recommended Texts & Other Readings 1. Management Concepts and Practices, Tim Hannagan, FT Prentice Hall, 5th Edition 2. Software Project Management, Bob Hughes and Mike Cotterell: Tata McGraw-Hill

Edition. 3. Software Project Management, Joel Henry, Pearson Education. 4. Software Project Management in practice, Pankaj Jalote, Pearson Education.2005.

Page 113: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

INFORMATION RETRIEVAL SYSTEMS (Professional Elective-II)

Code: 5FC15 L T P/D C 3 1 - 3

Course Objectives:

To learn the basics of information retrieval systems, data structures and file structures, algorithms, storage of different data and efficient retrieval which is distributed in different systems.

Course Outcomes: After completing this course, students should able to

1. Discuss Objectives and Overview of IRS. Explain need and capabilities of Information Retrieval System Capabilities.

2. Describe and apply Indexing. Apply IRS algorithms such as Stemming Algorithms, Inverted file structures by using data structures: N-gram data structure, PAT data structure, Signature file structure and Hypertext data structure.

3. Describe Automatic Indexing and apply Document and Term Clustering using Thesaurus generation and Item clustering.

4. Describe and apply user Search Techniques for Similarity measures ranking, Relevance feedback and Selective dissemination of information search. Explain Information Visualization technologies.

5. Apply Text Search Algorithms and describe Information System Evaluation. 6. Describe Multimedia Information Retrieval – Models and Languages and explain role and

significance of Libraries and Bibliographical Systems – Online IR Systems, OPACs, Digital Libraries.

UNIT I

Introduction: Definition, Objectives, Functional Overview, Introduction Retrieval Strategies: Vector space model, probabilistic retrieval strategies: simple term weights, non binary independence model language Models

UNIT II

Efficiency: Inverted index, Query processing, Signature files, Duplicate document detection..

UNIT III

Retrieval Utilities: Relevance feedback, Clustering, N-grams, Regression analysis, Thesauri

Page 114: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV

Retrieval Utilities: Semantic networks, Parsing.

Cross language Information Retrieval: Intoduction, Crossing the language barrier.

UNIT V

Text Search Algorithms: Introduction, Software text search algorithms, Hardware text search systems. Integrating Structured Data and Text Historical progression, Information retrieval as a relational application, Semi structured search using a relational schema.

UNIT VI

Multimedia Information Retrieval – Models and Languages – Data Modeling, Query Languages, Indexing and Searching.

Distributed Information Retrieval: A Theoretical model of distributed retrieval, web search

Textbook

1. David A.Grossman,Ophir Frieder,Information retrieval-Algorithms and Heuristics, Springer,2nd Edition(Distributed by Universities Press),2004

2. Information Storage and Retrieval Systems: Theory and Implementation By Kowalski, Gerald, and Mark T May bury Kluwer Academic Press, 2000.

References: 1. Soumen Chakrabarti, Mining the web: Discovering Knowledge from Hypertext data,

Morgan-Kaufmann Publishers, 2002. 2. Christopher D Manning,Prabhakar Raghavan, Hinrich Schutze,An Introduction to

Information Retrieval , Cambidge University Press, Cambridge ,England ,2009.

Page 115: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

C# AND .NET FRAMEWORK (Professional Elective-II)

Code: 5FC16 L T P/D C

3 1 - 3

Course Objectives: Introduction to Networking and the World Wide Web. Building multi-tier enterprise applications. Introduction to the .NET framework. .NET Interoperation services. Client side programming: HTTP, CGI, Cookies, JavaScript, HTML, XML. Server side programming: Web Forms, ASP.NET Web Services, ADO.NET Data

Access Client/Server Programming, 3-tier architecture. .NET Remoting. ASP.NET Web services and web service security. RESTful, SOAP, DISCO, and UDDI. Simple Object Access Protocol (SOAP) and Web Services. Software as a Service (SaaS). Cross-Platform Mobile Application Development with HTML5 and PhoneGap

Course Outcomes: After completing this course, students should able to

UNIT I : INTRODUCTION TO C# Introducing C#, Understanding .NET, overview of C#, Literals, Variables, Data Types, Operators, checked and unchecked operators, Expressions, Branching, Looping, Methods, implicit and explicit casting, Constant, Arrays, Array Class, Array List, String, String Builder, Structure, Enumerations, boxing and unboxing.

UNIT II : OBJECT ORIENTED ASPECTS OF C# Class, Objects, Constructors and its types, inheritance, properties, indexers, index overloading, polymorphism, sealed class and methods, interface, abstract class, abstract and interface, operator overloading, delegates, events, errors and exception, Threading.

UNIT III : APPLICATION DEVELOPMENT ON .NET Building windows application, Creating our own window forms with events and controls, menu creation, inheriting window forms, SDI and MDI application, Dialog Box(Modal and

Page 116: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Modeless), accessing data with ADO.NET, DataSet, typed dataset, Data Adapter, updating database using stored procedures, SQL Server with ADO.NET, handling exceptions, validating controls, windows application configuration.

UNIT IV: WEB BASED APPLICATION DEVELOPMENT ON .NET Programming web application with web forms, ASP.NET introduction, working with XML and .NET, Creating Virtual Directory and Web Application, session management techniques, web.config, web services.

UNIT V: SQL Connection: Passing datasets, returning datasets from web services, handling transaction, handling exceptions, returning exceptions from SQL Server.

UNIT VI : CLR AND .NET FRAMEWORK Assemblies, Versoning, Attributes, reflection, viewing meta data, type discovery, reflection on type, marshalling, remoting, security in .

TEXT BOOKS:

Herbert Schildt, “The Complete Reference: C# 4.0”, Tata McGraw Hill, 2012. Christian Nagel et al. “Professional C# 2012 with .NET 4.5”, Wiley India,

2012.

REFERENCES:

Andrew Troelsen , “Pro C# 2010 and the .NET 4 Platform, Fifth edition, A Press, 2010.

Ian Griffiths, Matthew Adams, Jesse Liberty, “Programming C# 4.0”, Sixth Edition, O‟Reilly, 2010.

Page 117: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

ARTIFICIAL INTELLIGENCE (Professional Elective-II)

Code: 5EC15 L T P/D C 3 1 - 3

Course Objectives:

Student should be able to develop the system which takes the intelligent decisions by analyzing the patterns such as images, speech or numerical data

Course Outcomes: After completing this course, students should able to

1. Apply searching strategies to solve well posed AI problems. 2. Solve problems on First order logic, Inference in first order logic and unification with

forward /backward chaining. 3. Describe pattern recognition concepts for solving modern day Artificial Intelligence

problems. 4. Apply probability to solve classification problems. 5. Apply linear discriminant functions to resolve Linear Separable cases. 6. Apply neural learning concepts tools to solve real time AI problems .

Course Syllabus UNIT I

Introduction: AI problems, foundation of AI and history of AI intelligent agents: Agents and Environments. Searching: Searching for solutions, uniformed search strategies – Breadth first search, depth first Search. Search with partial information (Heuristic search) Greedy best first search.

UNIT II

Knowledge Representation & logical Reasoning–Resolution patterns in propositional logic, Resolution, Forward & Backward, Chaining. First order logic. Inference in first order logic, propositional Vs. first order inference, unification & lifts forward chaining, Backward chaining, Resolution.

UNIT III

Pattern recognition in AI introductory concepts of Machine Perception involving pre-processing, feature extraction and classification, using linear separability, and generalization. Example in sorting of fish (see chapter 1 of text book, Duda,Hart and Stork). Connection of pattern recognition with related fields- image processing and associative memory. Sub-problems in Classification noise, overfitting, segmentation and complexity.

Page 118: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV

Bayesian decision theory:Introduction, Bayesian Decision Theory- Continuous features. Two Category classification. Minimax Criteria. Classifiers, Discriminants and Decision surfaces – Two layer and Multilayer. Normal Density and discriminant functions for two layer. Bayes Decision theory applied to Discrete features.

UNIT V

Linear Discriminant Functions: Two category and multi-category cases. Concept of Linearly Separable Cases. Generalized linear Discriminant functions. Two category Linear Separable case. Gradient descent simple concept.

UNIT VI

Multilayer Neural networks: Introduction. Concept of a simple processing element.

A single layer Neural Network. A multi-layer neural network. And classifications performable by such networks. The Backpropagation Learning Algorithm.

TEXT BOOKS

1. Artificial Intelligence – A Modern Approach. Second Edition, Stuart Russel, Peter Norvig, PHI/ Pearson Education.

2. Pattern Classification by Richard Duda, Peter Hart and David Stork, 2nd Edition.

REFERENCES

1. Artificial Intelligence , 2nd Edition, E.Rich and K.Knight (TMH).

2. Information Theory, Inference and Learning Algorithms, David J. Mackay Cambridge Univ. Press, 2003.

3. Elements of Statistical Learning by Trevor Hastie, Robert Tibsirani and Jerome Friedman, Springer 2nd ed. 2008.

4. PROLOG Programming for Artificial Intelligence. Ivan Bratka- Third Edition – Pearson Education.

Page 119: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

HUMAN COMPUTER INTERACTION (Professional Elective-II)

Code: 5EC17 L T P/D C 3 1 - 3

Course Objectives :

To expose the students to understand the importance of the design for any software that acts as an interface between Man and Machine

To make the students should also consider the characteristics of the humans while designing the Software /Hardware.

To teach the students to understand the characteristics required to build an effective GUI

To explain the students understand the significance of the software tools and learn about different interaction devices.

Course Outcomes: After completing this course, students should able to

1. Explain role of user Interface, its importance and Benefits of good design . 2. Describe the concept of direct manipulation, graphical system, Web user role and

Principles of user interface. 3. Describe Human interaction with computers, importance of human characteristics

human consideration in Design and relate business functions. 4. Apply and explain Screen Designing formalities such as Screen planning, purpose,

organizing screen elements, ordering of screen content, screen navigation, focus and emphasis and Technological considerations in interface design.

5. Explain Windows–Navigation schemes and screen based controls. Apply Components – text and messages, Icons and increases – Multimedia, colors, uses problems and choosing colors in real time application.

6. Develop applications with the aide of Software tools, interface Building Tools and use Interaction Devices.

UNIT I Introduction: Importance of user Interface – definition, importance of good design. Benefits of good design - A brief history of Screen design. UNIT II The graphical user interface – popularity of graphics, the concept of direct manipulation, graphical system, Characteristics, Web user – Interface popularity, characteristics- Principles of user interface.

Page 120: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III Design process – Human interaction with computers, importance of human characteristics human consideration in Design, Human interaction speeds, understanding business functions. UNIT IV Screen Designing: Design goals – Screen planning and purpose, organizing screen elements, ordering of screen data and content – screen navigation and flow – Visually pleasing composition – amount of information – focus and emphasis – presentation information simply and meaningfully – information retrieval on web – statistical graphics – Technological consideration in interface design. UNIT V Windows – New and Navigation schemes selection of window, selection of devices based and screen based controls. Components – text and messages, Icons and increases – Multimedia, colours, uses problems, choosing colors. Case studies: windows GUI. UNIT VI Software tools – Specification methods, interface – Building Tools. Interaction Devices – Keyboard and function keys – pointing devices - speech recognition digitization and generation – image and video displays – Printers. TEXT BOOKS: 1. The essential guide to user interface design, Wilbert O Galitz, Wiley DreamaTech. 2. Designing the user interface. 3rd Edition Ben Shneidermann , Pearson Education Asia. REFERENCES: 1. Human – Computer Interaction. ALAN DIX, JANET FINCAY, GRE GORYD,

ABOWD, RUSSELL BEALG, PEARSON. 2. Interaction Design PRECE, ROGERS, SHARPS. Wiley Dreamtech, 3. User Interface Design, Soren Lauesen , Pearson Education

Page 121: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

CLOUD COMPUTING ARCHITECTURE & DEPLOYMENT MODELS (Professional Elective – II)

Code: 5EC33 L T P/D C

3 1 - 3 Course Objectives : Students must demonstrate the concepts of cloud computing reference architecture and In depth of cloud computing service models and delivery models.

Course Outcomes: After completing this course, students should able to 1. Understand the basic concepts of delivery models in cloud computing.

2. Understand the basic concepts of Service models in cloud computing.

3. Describe the cloud computing reference architecture.

4. Explain in detail about private cloud deployment models.

5. Explain in detail about public cloud deployment models.

6. Explain in detail about hybrid cloud deployment models.

Unit 1 Overview of delivery models in Cloud Computing Introduction; Overview of Cloud Computing; Cloud Service models and Cloud Deployment Models; Cloud History – Internet technologies (SOA, Web Services, Web 2.0, mashups), Distributed computing – Utility and Grid Computing, Hardware – VMWare ESXi, Xen, KVM; Virtual Appliances and the open Virtualization format; System Management; Anatomy of Cloud; Benefits of Cloud; Cloud Transformation roadmap; cloud delivery models and their advantages; Cloud computing architecture. Unit 2 Cloud Service Models Introduction to Infrastructure as a Service delivery model, characteristics of IaaS, Architecture, examples of IaaS, Applicability of IaaS in the industry , Comparing ISPs and IaaS, Motivations for renting the infrastructure; IaaS Case studies; IaaS enabling Technology; Trusted cloud. Introduction to Platform as a Service delivery model, characteristics of PaaS, patterns, architecture and examples of PaaS, Applicability of PaaS in the industry ; Integrated Lifecycle Platform; Anchored Lifecycle platform; Enabling Technologies as a Platform; PaaS – best option or not. Introduction to Software as a Service delivery model, characteristics of SaaS, SaaS Origin; Evolvement of SaaS – Salseforce.com’s approach; SaaS Economics and Ecosystem; Types of SaaS Platforms; Architecture, SaaS – Providers; Collaboration as a Service; Enabling and Management tools as a Service; Applicability of SaaS in the industry.

Page 122: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit 3 Cloud Computing Reference Architecture (CCRA) Introduction to Cloud Computing Reference Architecture (CCRA), Benefits of CCRA, Architecture overview – The conceptual Reference Model; Cloud Consumer; Cloud provider; Cloud Auditor; Cloud carrier; Scope of control between Provider and Consumer. CCRA : Architectural Components – Service deployment , Service Orchestration, Cloud Service Management, Security; Cloud Taxonomy; IBM’s Cloud Computing Reference Architecture(CCRA 2.0) – Introduction, roles, Architectural elements; CCRA evolution; Examples of Cloud Services; versions and application of CCRA for developing clouds.. Unite 4 Private Cloud Deployment Model What is a Private Cloud? Illustration of Private Cloud, Advantages of Private Cloud, Limitations of Private Cloud, Service Management, Journey into Private Cloud, Planning and Strategy, Standardization, Virtualization, Automation, Cloud, Case study – Vmware vCloud, Case Study – IBM SmartCloud Entry, Private cloud. Unit 5 Public Cloud Deployment Model What is Public Cloud, Illustration of Public Cloud, Why Public Cloud, Advantages and Limitations of Public Cloud. Security and control, Infrastructure, Configuration, network latency and accessibility concerns, highest long term cost, Public vs Private. Journey into Public Cloud, Revisit the idea of adopting Public Cloud, Cloud vendor selection, Migrating to Cloud, Cloud vendor selection, SLA – Service Level Agreements, Credits/Compensation terms, Credit process, Disaster recovery plan, Exclusions, Security and Privacy, Periodic upgrade and maintenance, Data recovery plan, Exclusions, Security and Measurability, Interoperability and Lock-in, Exit process/Termination policies, Proven track record, Public cloud vendors, Case studies. Unit 6 Hybrid Cloud Deployment Model What is Hybrid Cloud, Illustration, Advantages, Challenges of Hybrid Cloud. Develop and manage Hybrid work loads deploying applications, develop applications using PaaS, managing Hybrid work loads, Journey into Hybrid Cloud, Step – I SS current IT Infrastructure and business, Step – II Explore Cloud Computing. Step – III Create Cloud Deployment strategy plan. Step – IV Implementation of Hybrid Cloud. Text Books

Cloud Computing Architecture and Deployment Model (IBM ICE Publication)

Page 123: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

BUSINESS INTELLIGENCE (TABLEAU BASED EXERCISE) (Professional Elective – II)

Code: 5FC26 L T P/D C

3 1 - 3 Course Objectives:

The course describes the business intelligence concepts and the development of BI using necessary tools

Learn the basics of Business Intelligence. Learn dashboards design by utilizing key performance indicators those managerscan

use to improve day-to-day business operations. To learn how to plan and implement BI development projects. To know the administrative and deployment scenarios & issues in BI space.

Course Outcomes: After completing this course, students should able to

Understand & appreciate the use of analytical skills and business principles in operational and strategic decision-making by means of BI.

Design and develop dashboards. Learn the best practices to work on BI projects. Use IBM Cognos BI tool to develop, implement and administrate wide range of BI

artifacts.

UNIT I: Introduction to Business Intelligence:

Business Intelligence (BI), Scope of BI solutions and their fitting into existing infrastructure, BI Components and architecture, BI Components, Future of Business Intelligence, SaaS and Cloud computing techniques. UNIT II: Business Intelligence (Continued): Functional areas of BI tools, End user assumptions, setting up data for BI, Data warehouse, OLAP and advanced analytics, supporting the requirements of senior executives including performance management, Glossary of terms and their definitions specific to the field of BI and BI systems. UNIT III: Elements of Business Intelligence Solutions: Business Query and Reporting, Reporting, Dashboards and Scorecards Development, Development, Scorecards, Metadata models, Automated Tasks and Events, Mobile Business Intelligence, Software development kit (SDK). UNIT IV: Building BI Project: Stages of Business Intelligence Projects, Project Tasks, Risk Management and Mitigation, Cost justifying BI solutions and measuring success, BI Design and Development.

Page 124: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT V: Report Authoring

Building Reports, Building a Report, Drill-up, Drill-down Capabilities.

UNIT VI: BI Deployment, Administration and Security

Centralized versus Decentralized Architecture, Phased and Incremental BI road map, Setting early expectations and measuring the results, EPM (Enterprise performance Management), End-User Provisos, OLAP Implementation, Implementation, Data Warehouse Architecture, Predictive Analysis, Text Mining , Authentication, Authorization, Access Permissions, Group and Roles, Single Sign-on (SSO), Data Backup and Restoring.

TEXT BOOKS

1. Business Intelligence (IBM ICE Publication)

Page 125: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year I semester

Computer Science and Engineering SOFTWARE ENGINEERING AND OOAD

Code: 5FC07 L T P/D C 2 1 - 2 Course Objectives:

To understand the importance of software engineering lifecycle models in the development of software

To understand the various design principles in modeling a software To develop a software which adheres to the standard benchmarks To undergo the technical know in the process of software testing

Course Outcomes: After completing this course, students should able to

UNIT I Introduction to Software Engineering: The evolving role of software, Changing Nature of Software, Software myths.

A Generic view of Process: Software engineering- A layered technology, a Process framework. The Capability Maturity Model – Integrated (CMM-I)

1 Students can able to identify software process and software engineering practices to select and justify approaches for a given project and its constraints and distinguish lifecycles for developing software product.

2 Students understand the importance and principles of Unified Modeling Language, its building blocks and to relate UML paradigm for problem solving.

3 Students can define and design models for the requirements stated in the software project.

4 Students can able to know what and how to gather the requirements for a project.

5 Students can able to design class, object and interactive diagrams and know their significance.

6 Students can able to design advanced behavioral and architectural modeling and work on case studies.

Page 126: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT II

Introduction to UML: Importance of Modeling, Principles of Modeling, Conceptual model of the UML, Architecture, Software Development Life Cycle.

Basic Structural Modeling: Classes, Relationships, Common Mechanisms and Diagrams,

UNIT III

Process Models: The waterfall model, Incremental Process models, Evolutionary Process models.

Software Requirements: Functional and Non-functional Requirements, User Requirements, System Requirements, Interface specification, the Software Requirements Document.

UNIT IV

Basic Structural Modeling: Class Diagrams. Modeling techniques for Class Diagrams. Forward and Reverse engineering.

Advanced Structural Modeling: Advanced classes, Advanced Relationships, Interfaces, Types and Roles, Packages. Object Diagrams: Terms, concepts, modeling techniques for Object Diagrams.

UNIT V

Basic Behavioral Modeling: Interactions, Interaction diagrams, Use cases, Use case Diagrams, Activity Diagrams.

UNIT VI

Advanced Behavioral Modeling: Events and Signals, State machines, State chart diagrams.

Architectural Modeling: Components, Deployment, Component Diagrams and Deployment Diagrams.

CASE STUDY on Unified Library Application.

TEXT BOOKS

1. Software Engineering, A Practitioner’s Approach- Roger S. Pressman, 6th edition. McGrawHill International Edition.

2. Grady Booch, James Rumbaung, Ivar Jacobson: The Unified Modeling Language User Guide, Pearson Education.

Page 127: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

REFERENCES

1. Software Engineering- Sommerville, 7th edition, Pearson education. 2. Software Engineering- K.K. Agarwal & Yogesh Singh, New Age International Publishers 3. Software Engineering, an Engineering approach- James F. Peters, Witold Pedrycz, John

Wiely. 4. Systems Analysis and Design- Shely Cashman Rosenblatt,Thomson Publications. 5. Software Engineering principles and practice- Waman S Jawadekar, The McGraw-Hill

Companies 6. Meilir Page-Jones: Fundamentals of Object Oriented Design in UML, Pearson Education. 7. Pascal Roques: Modeling Software Systems Using UML2, WILEY-Dreamtech India Pvt.

Ltd. 8. Atul Kahate: Object Oriented Analysis & Design, The McGraw-Hill Companies. 9. Mark Priestley: Practical Object-Oriented Design with UML,TATA McGrawHill 10. Craig Larman Appling UML and Patterns: An introduction to Object – Oriented Analysis

and Design and Unified Process, Pearson Education 11. Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado: UML 2 Toolkit, WILEY-Dreamtech India Pvt. Ltd

Page 128: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

COMPUTER NETWORKS Code: 5EC06 L T P/D C 3 - - 3 Course Objective:

Understand primitives of computer networks . Learn flow control, error control and access control mechanisms. Learn routing and congestion control algorithms, internet protocols. Understand Transport layer entities such as DNS and HTTP.

Course Outcomes: After completing this course, students should able to 1 Identify the different types of network topologies and protocols useful for real time

applications and transmission medias. 2 Discuss design issues of data link layer and solve problems on Checksum and flow

control. 3 Describe Channel allocation issues, MAC protocols such as ALOHA, CSMA and

CSMA.CD and MAC addresses with IEEE 802.X and wireless lans. 4 Discuss network layer design issues, routing algorithms and Internetworking concepts.

5 Discuss network layer sub netting concepts, its protocols of control and congestion and QOS.

6.

Describe concepts and services and protocols of transport, Application layers along with the network security issues.

UNIT I

Introduction: Uses of Computer Networks, Types of networks: WAN, LAN, MAN, Network Topologies, Reference models: OSI, TCP/IP.

Physical Layer: Transmission media: magnetic media, twisted pair, coaxial cable, fiber optics, wireless transmission.

UNIT II

Data link layer: Design issues in data link layer: framing, flow control, error control, Error Detection and Correction: Parity, CRC checksum, Hamming code, Flow Control: Sliding Window Protocols, Applications: Data link layer protocols HDLC, PPP.

Page 129: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III

Medium Access sub layer: Channel allocation problem, MAC Protocols: ALOHA, CSMA, CSMA/CD, MAC addresses, IEEE 802.X, Standard Ethernet, Wireless LANS. Bridges, Types of Bridges.

UNIT IV

Network Layer: Design issues in Network Layer, Virtual circuit and Datagram subnets-Routing algorithm: Shortest path routing, Flooding, distance vector routing, Link state routing, Hierarchical routing, Broad casting, Multi casting, Routing for mobile hosts.

Internetworking: Concatenated Virtual Circuits, Connectionless internetworking, Tunneling, Internetwork routing, Fragmentation

UNIT V

Network layer in internet: IPv4, IP addresses, Sub netting, Super netting, NAT.Internet control protocols: ICMP, ARP, RARP, DHCP, Network Layer in ATM Networks. Congestion Control: Principles of Congestion, Congestion Prevention Policies. Congestion Control in datagram Subnet: Choke packet, load shedding, jitter control. Quality of Service: Leaky Bucket algorithm and token bucket algorithm. UNIT VI Transport Layer: Transport Services, Connection establishment, Connection release and TCP and UDP protocols. Application Layer: Domain name system, FTP, HTTP, SMTP, WWW. Textbook & Course Materials Required Text 1. Computer Networks — Andrew S Tanenbaum, 4th Edition. Pearson Education/PHI 2. Data Communications and Networking – Behrouz A. Forouzan.Third Edition TMH. 3.Data Communication and Networks-Bhushan Trivedi-OXFORD Publications. Recommended Texts & Other Readings 1. An Engineering Approach to Computer Networks-S.Keshav, 2nd Edition, Pearson

Education 2. Understanding communications and Networks, 3rd Edition, W.A. Shay, Thomson

Page 130: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

THEORY OF COMPUTATION Code: 5E517 L T P/D C 3 1 - 3

Course Objective: Learn principles of Finite state machine, finite automation models, and transition

diagrams. Understand regular languages and expressions for writing grammars. Understand context free grammars useful in designing compilers. learn computational functions and theory.

Course Outcomes: After completing this course, students should able to

1. Discuss principles of Finite state machine , finite automation models, and transition diagrams.

2. Design NFA , DFA and FSM transition with suitable examples expressions which are useful in text editors.

3. Describe regular languages, regular expressions , grammars and derivations of strings with suitable examples.

4. Describe context free grammars, syntax analysis useful in designing compilers. 5. Discuss computational functions and type of Turing machine. 6. Describe computational theory , Chomsky hierarchy, LR(0), Correspondence,

reducibility and solve problems on NP problems.

Course Syllabus UNIT - I Fundamentals : Strings, Alphabet, Language, Operations, Finite state machine, definitions, finite automaton model, acceptance of strings, and languages, deterministic finite automaton and non deterministic finite automaton, transition diagrams and Language recognizers.

UNIT - II Finite Automata : NFA with ϵtransitions - Significance, acceptance of languages. Conversions and Equivalence : Equivalence between NFA with and without ϵ transitions, NFA to DFA conversion, minimisation of FSM, equivalence between two FSMs, Finite Automata with output- Moore and Melay machines. UNIT - III Regular Languages : Regular sets, regular expressions, identity rules, Constructing finite Automata for a given regular expressions, Conversion of Finite Automata to Regular expressions. Pumping lemma of regular sets, closure properties of regular sets (proofs not required).

Page 131: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Regular grammars-right linear and left linear grammars, equivalence between regular linear grammar and FA, inter conversion, Context free grammar, derivation trees, sentential form.Right most and leftmost derivation of strings.

UNIT - IV Context Free Grammars : Ambiguity in context free grammars. Minimisation of Context Free Grammars. Chomsky normal form, Greiback normal form, Pumping Lemma for Context Free Languages. Enumeration of properties of CFL (proofs omitted). Push down automata, definition, model, acceptance of CFL, Acceptance by final state and acceptance by empty state and its equivalence. Equivalence of CFL and PDA, interconversion. (Proofs not required). Introduction to DCFL and DPDA. UNIT - V Turing Machine : Turing Machine, definition, model, design of TM, Computable functions, recursively enumerable languages. Church?s hypothesis, counter machine, types of Turing machines (proofs not required). UNIT - VI Computability Theory : Chomsky hierarchy of languages, linear bounded automata and context sensitive language, LR(0) grammar, decidability of, problems, Universal Turing Machine, undecidability of posts. Correspondence problem, Turing reducibility, Definition of P and NP problems, NP complete and NP hard problems. Textbook & Course Materials 1. Introduction to Automata Theory Languages and Computation?. Hopcroft H.E. and Ullman J. D. Pearson Education 2. Introduction to Theory of Computation? Sipser 2nd edition Thomson References : 1. Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley. 2. Introduction to languages and the Theory of Computation ,John C Martin, TMH 3. Elements of Theory of Computation?, Lewis H.P. & Papadimition C.H. Pearson /PHI. 4. Theory of Computer Science Automata languages and computation -Mishra and Chandrashekaran, 2nd edition, PHI Course Requirements

Page 132: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

WEB TECHNOLOGIES Code: 5FC09 L T P/D C 3 1 - 3

Course Objectives:

To understand the basics of Web Designing using HTML, DHTML, and CSS. To study about data processing techniques like XML. To learn the basics about Client side scripts and Server side scripts.

Course Outcomes: After completing this course, students should able to

UNIT-I: The World Wide Web (WWW), Importance of Hypertext and Hypertext Markup Language, HTML4.1 Common tags- List, Tables, images, forms, frames, Cascading Style Sheets

Application:

UI of web sites: Creation of forms , frames, and a good user interface , online applications front end

UNIT-II: Introduction to Java Scripts, Dynamic HTML with Java Script, Objects in Java Script, popup windows in JavaScript(alert, prompt, confirm),function declaration usage in JavaScript, Event Handling.

1. Implement HTML tags and describe role of Java scripts of web technologies to setup a web site

2. Implementation using XML document and the associated XML. Use DOM and SAX.

3. Describe the basic server side technologies. Implementation of servlets and write programs using cookies session tracking.

4. Implementation of applications using JSP with real time examples.

5. Write programs using Text and Images.

6. Implement multimedia applications using multimedia objects.

Page 133: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Application:

Dynamic behavior to html, interactive web site preparation. In project: used for validation of username, password, popping of fields dynamically, java script is used for the validation of fields like when username is left blank it should give an error message

UNIT-III: XML: Document type definition, XML Schemas, presenting XML using XSLT, Document Object model, reading the XML document using parsers, DOM parser and SAX parser.

Application:

used for storing configuration details, no predefined tags, used in configuring class details for mapping and database details in hibernate. It focuses on structure of data . In project we have used the xml language in the hibernate configuration file .

UNIT-IV: Importance Web Servers and Application servers in a JAVA based enterprise application development. Installing the Java Software Development Kit, Tomcat Server & Testing Tomcat.

Introduction to Servelets: Lifecycle of a Serverlet, The Servelet API, The javax.servelet package, Reading request parameters, Reading Initialization parameters, reading the context parameters, The javax.servelet.http package, Handling Http Request & Responses, Session Tracking using URL rewriting, Hidden form fields, Cookies, HttpSession, Security Issues in web Application.

Application:

The term web server, also written as Web server, can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver web content that can be accessed through the Internet. The most common use of web servers is to host websites, but there are other uses such as gaming, data storage, running enterprise applications, handling email, FTP, or other web uses. UNIT-V: Introduction to JSP: The Problem with Servelet. The Anatomy of a JSP Page, JSP Processing: JSP Application Design with MVC.

JSP Application Development: Generating Dynamic Content, Using Scripting Elements Implicit JSP Objects.

Application:

jsps are used for processing the requests from server,dynamic views

UNIT-VI: Database Access: Database Programming using JDBC, Metadata manipulations through JDBC, Importance of PreparedStatement and CallableStatement, Studying

Page 134: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

javax.sql. package, Accessing a Database from a JSP Page, performing the CRUD operations using JDBC API

Application:

To access database from application.

TEXT BOOKS:

1. Web Technologies by Uttam K Roy, Oxford Publisher

REFERENCE BOOKS:

1. Web Programming building internet applications by Chris Bates 2nd edition 2. Head First Servlets & JSP by Bryan Basham, Kathy Sierra, Bert Bates, Publisher:

O’Reilly Media 3. Programming World Wide Web by Sebesta. 4. Thinking In Java 4th Edition by Bruce Eckel 5. Learning XML by Erik T. Ray 6. Core SERVLETS ANDJAVASERVER PAGES VOLUME 1: CORE

TECHNOLOGIES By Marty Hall and Larry Brown 7. Internet and World Wide Web – How to program by Dietel and Nieto 8. Database Programming with JDBC & Java by George Reese

Page 135: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

QUANTITATIVE APTITUDE (Common to All Branches) Code: 5HC75 L T P/D C - - 2 1

Course Objective :

Learn and practice problems on numbers systems , ratios, mensuration and relations to excel in and competitive examinations.

Course Outcomes: After completing this course, students should able to

1. Solve problems related to number systems 2. Find averages of numbers and groups 3. Solve problems related to ratio and proportion 4. Find simple interest, solve time work and distance problems 5. Solve mensuration problems 6. Interpret the various kinds of data and find the relation between them. Unit I

Number System: Test for Divisibility, Test of prime number, Division and Remainder – HCF and LCM of Numbers - Fractions.

Unit II

Average: Average of different groups, Replacement of some of the items - Percentage - Profit and Loss.

Unit III

Ratio and Proportion: Properties of Ratio, Comparison of Ratios, Useful Simple Results on Proportion – Partnership and Share.

Unit IV

Simple Interest: Effect of change of P, R and T on Simple Interest - Compound Interest: Conversion Period, Difference between Compound Interest and Simple Interest.

Page 136: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit V

Time and Work- Pipes and Cisterns, Time and Distance- Problems on Trains- Boats and Streams, Allegation or Mixtures.

Unit VI

Mensuration: Area of Plane Figures, Volume and Surface Area of Solid Figures.

Data Interpretation: Tabulation, Bar Graphs, Pie Charts, Line Graphs.

Text Books:

1. Quantitative Aptitude by R.S.Agarwal

2. Quantitative Aptitude by Abhijit Guha

Page 137: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

GROUP PROJECT

Code: 5E575 L T P/D C - - 2 1

Course Objective :

To acquaire basic knowledge on selecting a projcet , learn related tools and enhance programming and communication skills for employabilty.

Pre-Requisites: All Courses till this semester

Course Outcomes: After completing this course, student shall be able to

Use the concepts learned in the courses, so far, in conceptualizing, designing and executing the modules of the projects.

Exhibit the interest in learning the modern tools and technologies through the bridge courses arranged in the college, beyond the curriculum, and hence developing the software.

Inculcate an enthusiasm to use the creative ideas to build the innovative projects which are meeting the current needs of the market and society as a whole.

Improve their communicative skills and team skills largely improve. Work as an individual and in a team.

A group project shall be carried out by a group of students consisting of 2 to 3 in number in third year first semester. This work shall be carried out under the guidance of the faculty assigned as internal guide and shall involve design, fabrication, software development or any other significant activity. This can be of interdisciplinary nature also. There will be 100 marks in total with 25 marks of internal evaluation and 75 marks of external The internal evaluation shall consist of:

Day to day work : 10 marks Report : 05 marks

Demonstration / presentation : 10 marks ----------- 25 marks

End examination : 75 Marks. The end examination will be carried out by a committee consisting of an external examiner, head of the department, a senior faculty member and the supervisor.

Page 138: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

COMPUTER NETWORKS AND CASE TOOLS LAB Code: 5EC73 L T P/D C

- - 4 2 Course Objectives:

To provide an understanding of the design concepts of framing and routing concepts. The student to understand a case study and model it in different views i.e. Use case view, logical view, component view, Deployment and generate the documentation.

Course Outcomes: After completing this course, students should able to

1. Implement and analyze framing methods of data link layer.

2. Analyze error detection techniques.

3. Implement and analyze routing issues in network design.

4. To relate Unified Modeling Language paradigm for problem solving.

5. Design Unified Modeling Language (UML) diagrams that represent number of modeling views.

6. The student to understand a case study and model it in different views i.e. Use case view, logical view, component view, Deployment and generate the documentation.

Computer Networks Lab

1. Implement the data link layer framing methods such as

a) character / byte stuffing

b) bit stuffing.

2. Implement on a data set of characters the three CRC polynomials

a) CRC 12

b) CRC 16

c) CRC CCITT.

3. Implement Dijkstra's algorithm to compute the shortest path through a graph.

4. Take an example subnet graph with weights indicating delay between nodes. Now obtain Routing table for each node using distance vector routing algorithm.

Page 139: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Case tools Lab

a. The student should take up the case study of Unified Library application which is mentioned in the theory, and Model it in different views i.e. Use case view, logical view, component view, Deployment view, Database design, forward and Reverse Engineering, and Generation of documentation of the project.

b. Student has to take up another case study of his/her own interest and do the same

whatever mentioned in first problem. Some of the ideas regarding case studies are given in reference books which were mentioned in theory syllabus can be referred for some idea.

Case studies:

1. ATM System 2. Online Ticket Reservation

3. E- Book Shop

Page 140: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

WEB TECHNOLOGIES Lab Code: 5FC80 L T P/D C - - 4 2

Hardware and Software required :

1. A working computer system with either Windows or Linux 2. A web browser either IE or firebox 3. Tomcat web server and Apache web server 4. XML editor like Altova Xml-spy [www.Altova.com/XMLSpy – free ] ,

Stylusstudio , etc., 5. A database either Mysql or Oracle 6. JVM(Java virtual machine) must be installed on your system

Week-1:

Design the following static web pages required for an online book store web site.

1) HOME PAGE:

The static home page must contain three frames.

Top frame: Logo and the college name and links to Home page, Login page, Registration page,

Catalogue page and Cart page (the description of these pages will be given below).

Left frame : At least four links for navigation, which will display the catalogue of respective links.

For e.g.: When you click the link “CSE” the catalogue for CSE Books should be displayed in the Right frame.

Right frame: The pages to the links in the left frame must be loaded here. Initially this page contains description of the web site.

Page 141: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

2) LOGIN PAGE:

3) CATOLOGUE PAGE:

The catalogue page should contain the details of all the books available in the web site in a table.

The details should contain the following:

1. Snap shot of Cover Page. 2. Author Name. 3. Publisher. 4. Price. 5. Add to cart button.

Page 142: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Note: Week 2 contains the remaining pages and their description.

Week-2:

4) CART PAGE:

The cart page should look like this:

5) REGISTRATION PAGE:

Create a “registration form “with the following fields

1) Name (Text field) 2) Password (password field)

3) E-mail id (text field)

4) Phone number (text field)

5) Sex (radio button)

Page 143: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

6) Date of birth (3 select boxes)

7) Languages known (check boxes – English, Telugu, Hindi, Tamil)

8) Address (text area)

WEEK 3:

VALIDATION:

Write JavaScript to validate the following fields of the above registration page.

3. Name (Name should contains alphabets and the length should not be less than 6 characters).

4. Password (Password should not be less than 6 characters length). 5. E-mail id (should not contain any invalid and must follow the standard pattern [email protected] )

4. Phone number (Phone number should contain 10 digits only).

Note : You can also validate the login page with these parameters.

Week-4:

Design a web page using CSS (Cascading Style Sheets) which includes the following:

1) Use different font, styles:

In the style definition you define how each selector should work (font, color etc.). Then, in the body of your pages, you refer to these selectors to activate the styles.

For example

<HTML>

<HEAD>

<style type = “text/css”>

B.headline {color:red; font-size:22px;font-family:arial;text-decoration:underline}

</style>

<HEAD>

<BODY>

<b>This is normal boild</b><br>

Selector{cursor:value}

Page 144: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

2) Set a background image for both the page and single elements on the page. You can define the background image for the page like this:

3) Control the repetition of the image with the background-repeat property. As background-repeat: repeat

Tiles the image until the entire page is filled, just like an ordinary background image in plain HTML.

4) Define styles for links as

A:link

A:visited

Page 145: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

A:active

A:hover

Example:

<style type="text/css">

A:link {text-decoration: none}

A:visited {text-decoration: none}

A:active {text-decoration: none}

A:hover {text-decoration: underline; color: red;}

</style>

5) Work with layers:

For example:

LAYER 1 ON TOP:

<div style="position:relative; font-size:50px; z-index:2;">LAYER 1</div>

<div style="position:relative; top:-50; left:5; color:red; font-size:80px; z- index:1">LAYER 2</div> LAYER 2 ON TOP:

<div style="position:relative; font-size:50px; z-index:3;">LAYER 1</div>

<div style="position:relative; top:-50; left:5; color:red; font-size:80px; z- index:4">LAYER 2</div>

6) Add a customized cursor:

Selector {cursor:value}

For example:

Page 146: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Week-5:

Write an XML file which will display the Book information which includes the following:

1) Title of the book

2) Author Name

3) ISBN number

4) Publisher name

5) Edition

6) Price

Write a Document Type Definition (DTD) to validate the above XML file.

Display the XML file as follows.

The contents should be displayed in a table. The header of the table should be in color GREY. And the Author names column should be displayed in one color and should be capitalized and in bold. Use your own colors for remaining columns.

Use XML schemas XSL and CSS for the above purpose.

Note: Give at least for 4 books. It should be valid syntactically.

Hint: You can use some xml editors like XML-spy

Week-6:

1) Install TOMCAT web server and APACHE. While installation assign port number 4040 to TOMCAT and 8080 to APACHE. Make sure that these ports are available i.e., no other process is using this port.

2) Access the above developed static web pages for books web site, using these servers by putting the web pages developed in week-1 and week-2 in the document root.

Access the pages by using the urls : http://localhost:4040/rama/books.html (for tomcat) http://localhost:8080/books.html (for Apache)

Week-7:

User Authentication :

Assume four users user1,user2,user3 and user4 having the passwords pwd1,pwd2,pwd3 and pwd4 respectively. Write a servelet for doing the following.

1. Create a Cookie and add these four user id’s and passwords to this Cookie.

2. Read the user id and passwords entered in the Login form (week1) and authenticate with the values (user id and passwords ) available in the cookies.

Page 147: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

If he is a valid user(i.e., user-name and password match) you should welcome him by name(user-name) else you should display “ You are not an authenticated user “.

Use init-parameters to do this. Store the user-names and passwords in the webinf.xml and access them in the servlet by using the getInitParameters() method.

Week-8:

Install a database(Mysql or Oracle).

Create a table which should contain at least the following fields: name, password, email-id, phone number(these should hold the data from the registration form).

Practice 'JDBC' connectivity.

Write a java program/servlet/JSP to connect to that database and extract data from the tables and display them. Experiment with various SQL queries.

Insert the details of the users who register with the web site, whenever a new user clicks the submit button in the registration page (week2).

Week-9:

Write a JSP which does the following job:

Insert the details of the 3 or 4 users who register with the web site (week9) by using registration

form. Authenticate the user when he submits the login form using the user name and password

from the database ( similar to week8 instead of cookies).

Week-10:

Create tables in the database which contain the details of items (books in our case like Book name , Price, Quantity, Amount )) of each category. Modify your catalogue page (week 2)in such a way that you should connect to the database and extract data from the tables and display them in the catalogue page using JDBC.

Week-11:

HTTP is a stateless protocol. Session is required to maintain the state.

The user may add some items to cart from the catalog page. He can check the cart page for the selected items. He may visit the catalogue again and select some more items. Here our interest is the selected items should be added to the old cart rather than a new cart. Multiple users can do the same thing at a time(i.e., from different systems in the LAN using the ip-address instead of local host). This can be achieved through the use of sessions. Every user will have his own session which will be created after his successful login to the website.

Page 148: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

When the user logs out his session should get invalidated (by using the method session. invalidate () ).

Modify your catalogue and cart JSP pages to achieve the above mentioned functionality using sessions.

Week-12:

Write a web application which includes Servlets, JSP, Java Beans and JDBC, using different types of drivers.

Page 149: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

TECHNICAL LITERATURE REVIEW AND SEMINAR - I Code: 5E595 L T P/D C

777777777777- - 2 1

Course Objective : Learn basics of technical paper writing and enhance verbal and writing skills, which is useful for employabilty Pre-Requisites: All Courses till this semester Course Outcomes: After completing this course, student shall be able to

1. Identify a topic from the current technologies of their choice in the computer science domain and the allied fields, after surveying in the internet resources, journals and technical magazines in the library.

2. Arrange the contents of the presentation and also write the report of the research paper..

3. Present the technical topic in front of the panel and the fellow students, using the oratory skills and also submit the report of the research paper.

4. Interact through answering the questions and also can add some points to the seminar There shall be a Technical Paper writing and seminar evaluated for 100 marks in Third Year First Semester. The evaluation is purely internal and will be conducted as follows:

Content : 20 marks Presentation including PPT : 20 marks Seminar Notes : 10 marks Interaction : 10 marks Report : 25 marks Attendance : 10 marks Punctuality : 5 marks

Total 100 marks

Page 150: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

SOFTWARE ARCHITECTURE AND DESIGN PATTERN (Professional Elective – III)

Code: 5EC13 L T P/D C 3 1 - 3

Course Objectives:

The main objective is to introduce the student to architecture of software and design Patterns. Upon completion of this course the student will Get an idea on envisioning architecture, creating an architecture, analyzing architecture.

Understand the creational and structural patterns. Be capable of applying his knowledge to create an architecture for given application. Be able to explain the role of analyzing architectures. Be able to identify different structural patterns.

Course Outcomes: After completing this course, students should able to

1. Explain Architecture Business Cycle, Architectural patterns, reference models, reference architectures, and architecture structures.

2. Describe architecture, Quality Attributes, styles, patterns and design of Architecture along with the Documentation of architecture.

3. Discuss Software Architecture evaluation, Architecture design decision making, SAAM, ATAM and CBAM. And plan software architecture in future.

4. Plan and use Creational patterns and Structural patterns application development. 5. Solving problems using Induction learning, Decision Tree, Statistical learning

methods, learning with hidden variables, EM algorithm, Instance based learning and Neural Networks.

6. Explain Behavioral patterns using Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template method and Visitor.

UNIT I

Envisioning Architecture

The Architecture Business Cycle, What is Software Architecture? , Architectural patterns, reference models, reference architectures, architecture structures and views.

UNIT II

Creating an Architecture

Quality Attributes, Architectural styles and patterns, designing the Architecture, Documenting the architecture, Reconstructing Software Architecture.

Page 151: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III

Analyzing Software Architecture

Architecture evaluation, SAAM, ATAM, CBAM.

Moving from Architecture to Systems

Software Product Lines, Building systems from off the shelf components, Software architecture in future.

UNIT IV

Design Patterns

What is pattern? Pattern Description, Organizing catalogs, Role in solving problems, Selection, usage.

UNIT V

Creational patterns: Abstract factory, Builder, Factory method, prototype, singleton.

Structural patterns: Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy.

UNIT VI

Behavioral patterns: Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template method, Visitor.

Case Studies

The World Wide Web - a case study in interoperability, Flight Simulation- A Case Study in an Architecture for Integrability.

TEXT BOOKS:

1 Software Architecture in Practice, 2nd Edition by Len Bass, Paul Clements, Rick Kazman, published by Pearson Edition

2. Design Patterns, by Erich Gamma, Pearson Education REFERENCES: 1. Beyond Software Architecture, Luke Hohmann, Addison Wesley, 2003. 2. Software Architecture, David M Dikel, David kane and James R Wilson, Prentice

Hall PTR, 2001. 3. Pattern Oriented Software Architecture, F Buschmann&others, John Wiley&Sons. 4. Head First Design patterns, Erec Freeman & Elisabeth Freeman, O’REILLY, 2007. 5. Design pattern in java, Steven John Metsker&William C. Wake, Pearson Education,

2006. 6. Design patterns in C#, Steven John Metsker, Pearson Education, 2004. 7. J2EE Pattens, Deepak Alur, John Crupi&Dan Malks, Pearson Education, 2003. 8. Software Design, David Budgen, Second edition, Pearson Education, 2003.

Page 152: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester

Computer Science and Engineering DATABASE SECURITY

(Professional Elective – III)

Code: 5FC21 L T P/D C 3 1 - 3

Course Objectives

To learn the security of databases

To learn the design techniques of database security

To learn the secure software design Course Outcomes: After completing this course, students should able to

1. Ability to carry out a risk analysis for large database. 2. Ability to set up, and maintain the accounts with privileges and roles.

UNIT- I

Introduction: Introduction to Databases Security Problems in Databases Security Controls Conclusions

Security Models -1: Introduction Access Matrix Model Take-Grant Model Acten Model PN Model Hartson and Hsiao’s Model Fernandez’s Model Bussolati and Martella’s Model for Distributed databases

UNIT-II

Security Models -2: Bell and LaPadula’s Model Biba’s Model Dion’s Model Sea View Model Jajodia and Sandhu’s Model The Lattice Model for the Flow Control conclusion

Security Mechanisms: Introduction User Identification/Authentication Memory Protection Resource Protection Control Flow Mechanisms Isolation Security Functionalities in Some Operating Systems Trusted Computer System Evaluation Criteria

UNIT- III

Security Software Design: Introduction A Methodological Approach to Security Software Design Secure Operating System Design Secure DBMS Design Security Packages Database Security Design

Page 153: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Statistical Database Protection & Intrusion Detection Systems: Introduction Statistics Concepts and Definitions Types of Attacks Inference Controls evaluation Criteria for Control Comparison. Introduction IDES System RETISS System ASES System Discovery

UNIT- IV

Models for The Protection Of New Generation Database Systems -1: Introduction A Model for the Protection of Frame Based Systems A Model for the Protection of Object-Oriented Systems SORION Model for the Protection of Object-Oriented Databases

UNIT- V

Models for The Protection Of New Generation Database Systems -2: A Model for the Protection of New Generation Database Systems: the Orion Model ajodia and Kogan’s Model A Model for the Protection of Active Databases Conclusions

TEXT BOOKS

1. Database Security by Castano Pearson Edition (lie) Database Security and Auditing: Protecting Data Integrity and Accessibility, 1st Edition, Hassan Afyouni, THOMSON Edition.

REFERENCE BOOK

1. Database security by Alfred Basta, Melissa Zgola, CENGAGE learning.

Page 154: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

SCRIPTING LANGUAGES (Professional Elective – III)

Code: 5EC20 L T P/D C 3 1 - 3

Course Objectives:

The objective of the course is to examine the topic of scripting languages and their applications.

This objective will be met by studying a representative set of scripting languages and application areas.

Course Outcomes

1. Explore Python's major built-in object types such as numbers, lists and dictionaries.

2. Create and process objects with Python statements and learn Python's general syntax model.

3. Use functions to avoid code redundancy and package code for reuse.

4. Organize statements, functions and other tools into larger components with modules.

5. Explore PHP basics, functions, arrays and object-oriented PHP

6. Create the applications using advanced OO-PHP, string functions and regular expression for PHP scripting. Using the functions to work with the file and operating system based applications along with exception handling.

UNIT 1: (Text book 1: Chapters 1 to 6)

Getting Started : A Python , How Python Runs Programs, How You Run Programs, Types and Operations: Introducing Python Object Types, Numeric Types, The Dynamic Typing Interlude.

UNIT 2: (Text book 1: Chapter 7 to 11)

String Fundamentals, Lists and Dictionaries, Tuples, Files, and Everything Else, Statements and Syntax: Introducing Python Statements ,Assignments, Expressions, and Prints.

UNIT 3: (Text book 1: Chapters 12 to 18)

if Tests and Syntax Rules, while and for Loops , Iterations and Comprehensions, The Documentation Interlude. Functions and Generators: Function Basics, Scopes, Arguments

Page 155: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT 4: (Text book 1: Chapters 19 to 25)

Advanced Function Topics, Comprehensions and Generations , The Benchmarking Interlude, Modules and Packages: Modules: The Big Picture, Module Coding Basics, Module Packages, Advanced Module Topics.

UNIT 5: (Text book 2: Chapters 1,3 to 6)

Introducing PHP, PHP Basics, Functions, Arrays, Object-Oriented PHP.

UNIT 6: (Text book 2: Chapters 7 to 10)

Advanced OOP Features , Error and Exception Handling, Strings and Regular Expressions, Working with the File and Operating System.

TEXT BOOK

1. Learning Python 5th Edition by Mark Lutz, Published by SPD O’Reilly Media.

2. Beginning PHP and MySQL From Novice to Professional Fourth Edition by W. Jason Gilmore, Apress.

REFERENCES

1. Programming Python, 4th Edition by Mark Lutz, Published by SPD O’Reilly Media.

2. Beginning Python, Peter, Alex , David et. al. Published by Wiley Publishing, Inc.

3. PHP: The Complete Reference by Steven Holzner, Mc Graw Hill.

Page 156: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

INTRODUCTION TO INTERNET OF THINGS (Professional Elective – III)

Code: 5DC57 L T P/D C 3 1 - 3

Course Objectives:

Terminology, technology and applications of IoT IoT system management using M2M (machine to machine) with necessary protocols Python Scripting Language preferred for many IoT applications Raspberry PI as a hardware platform for IoT sensor interfacing Implementation of web based services for IoT with case studies

Course Outcomes: After completing this course, student shall be able to

1. Identify the implementation layers of an IoT application system 2. Describe the management of an IoT system using necessary protocols 3. Design, Develop and Illustrate IoT applications using Raspberry PI platform and

Python Scripting 4. Implement web based services on IoT devices

Unit I: Introduction to Internet of Things

Definition and Characteristics of IoT, Physical Design of IoT – IoT Protocols, IoT communication models, Iot Communication APIs IoT enabaled Technologies – Wireless Sensor Networks, Cloud Computing, Big data analytics, Communication protocols, Embedded Systems, IoT Levels and Templates

Domain Specific IoTs – Home, City, Environment, Energy, Retail, Logistics, Agriculture, Industry, health and Lifestyle

Unit II: IoT and M2M

Software defined networks, network function virtualization, difference between SDN and NFV for IoT Basics; IoT System Management with NETCOZF, YANG- NETCONF, YANG, SNMP NETOPEER

Page 157: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit III: Developing IoT

IoT Design Methodology - Introduction to Python - Language features of Python, Data types, data structures, Control of flow, functions, modules, packaging, file handling, data/time operations, classes, Exception handling Python packages - JSON, XML, HTTPLib, URLLib, SMTPLib

Unit IV: IoT Physical Devices and Endpoints

Introduction to Raspberry PI-Interfaces (serial, SPI, I2C) Programming – Python program with Raspberry PI with focus of interfacing external gadgets, controlling output, reading input from pins.

Unit V: IoT Physical Servers and Cloud Offerings

Introduction to Cloud Storage models and communication APIs Webserver – Web server for IoT, Cloud for IoT, Python web application framework Designing a RESTful web API

Unit VI: Case Studies Illustrating IoT Design

Home Automation – Smart Lighting, Home intrusion detection, Cities – Smart parking, Environment – Weather monitoring system, Weather reporting bot, Air pollution monitoring, Forest fire detection, Agriculture – Smart irrigation, Productivity applications – IoT printer

TEXT BOOKS:

1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Universities Press, 2015, ISBN: 9788173719547

2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD), 2014, ISBN: 9789350239759

Page 158: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

CLOUD COMPUTING (Professional Elective – III)

Code: 5FC14 L T P/D C 3 1 - 3

Prerequisite: Basic Programming, Computer Networks and Operating Systems. Course objectives

It attempts to present cloud computing in a way that anyone can understand. We do include technical material, but we do so in a way that allows managers and technical people alike to understand what exactly cloud computing is and what it is not.

We try to clear up the confusion about current buzzwords such as PaaS, SaaS, etc., and let you all see how and why the technology has evolved to become “the cloud” as we know and use it today.

The beauty and advantage of this course is that at the end in the last units students are practically involved in preparing various case studies.

Course Outcomes: After completing this course, student shall be able to 1. Describe the characteristics of cloud 2. Describe the cloud services. 3 .Understand different architectures for cloud applications, Creation and running of python programs, running amazon ec2 instance 4 .Understand Data Intensive applications and future trends of Internet Clouds

supporting Mobile Computing, Ubiquitious Computing and Social Networking 5. Discuss mapreduce and image processing app on cloud. 6. Discuss cloud security architecture.

UNIT-1 Introduction to Cloud Computing : Introduction ,characteristics ,Cloud Models and examples ,Applications of Cloud Services .Cloud Concepts and Technologies . UNIT-2 Cloud Services and Platforms : Compute Services,Storage Services,Database Services,Application Services,Content Delivery Services,Analytics Services,Deployment and Management Services,Identity and Access Management Services,Open Source Private cloud Software.

Page 159: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT-3 Cloud Application Design: Design Considerations for Cloud Application,Reference Architectures for Cloud Applications .Cloud Application Design Methodologies , Data Storage Approaches . Python For Cloud : Python for Amazon Web Services ,Google ,Windows Azure ,Map Reduce UNIT – 4 book 2. Ubiquitous Clouds and the Internet of Things: Cloud Trends in Supporting Ubiquitous Computing- Performance of Distributed Systems and the Cloud- Enabling Technologies for the Internet of Things- Innovative Applications of the Internet of Things- Online Social and Professional Networking- Bibliographic Notes and Homework Problems

UNIT-5 Cloud Application Development in Python: Desing Approaches, Image Processing App, Document Storage App, MapReduce App, Social Media Analytics App. UNIT-6 Cloud Security : Introduction ,Cloud Security Architecture(CSA),Authentication,Authorization,Identity Access Management(IAM),Data Security,Key Management,Auditing . Cloud For Industry , Healthcare and Education . Text Books: 1.Cloud Computing –A Hands on Approach , Arshdeep,Vijay Medisetti,University Press. 2.Distributed and Cloud Computing,1st Edition,From Parallel Processing to the Internet of Things,Authors: Kai Hwang Jack Dongarra Geoffrey Fox(Unit4)

3. Cloud Computing: Raj Kumar Buyya,James Broberg,Andrzej GOscinski,Wiley. References : 1. Cloud Computing : Dr.Kumar Saurab Wiley India 2011 . 2. Code in the cloud computing: K Chandrasekharan CRC Press. 3.Cloud Compuitng: John W. Rittinghouse ,James Ransome,CRC press. 4.Virtualization Security : Dave Shackleford2013,SYBEX a Willy Brand. 5.Cloud Computing and Software Service :Ahson,iiyas.2011. 6.Cloud Computing Bible: Sosinsky 2012 Wiley India.

Page 160: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

CYBER SECURITY AND CYBER LAWS (Professional Elective – III)

Code: 5EC19 L T P/D C 3 1 - 3 Course Objectives:

To learn fundamentals of cryptography and its application to network security, network security threats, security services, and countermeasures.

To learn computer security, Internet, E-commerce and E-governance with reference to Free Market Economy

To learn International Efforts relating to Cyberspace laws and Cyber crimes To learn Law relating to electronic records and intellectual property rights in India To understand ethical laws of computer for different countries, Penalties, Compensation

and Offences under the Cyberspace and Internet in India To learn Miscellaneous provisions of IT Act and Conclusions Course Outcomes: After completing this course, student shall be able to

1. Students should realize the importance of cyber security and various forms of cyber attacks and countermeasures.

2. Students must be familiar to E-Commerce frame work and the various model of E-Commerce, security threats to cyberspace and E-Commerce and the basic laws associated with it.

3. To understand the role of electronic signatures in E-Commerce and the role of certifying authority in regulating license with the various laws relating to it.

4. To enable the students to understand the various laws related to trades and WTO, council of Europe related to cyber crimes and have awareness with the various penalty and compensation in failure to protect data.

5. To be familiar with obscenity and pornography in cyber space and understand the violation of Right of privacy on Internet.

6. To understand the various chapters of the IT Act 2008, power of Central and State Government to make rules under IT Act 2008.

UNIT-I Introduction to cyber Security, cryptography, Types of Attacks, Secrete Key Cryptography Introduction: Cyber attacks, Defense Strategies and Techniques Mathematical background for Cryptography: Modulo arithmetic, The greatest common divisor, Useful Algebraic Structures, Chinese Remainder Theorem Basics of Cryptography: Secret versus Public key Cryptography, Types of attacks, Elementary substitution Ciphers, Elementary Transposition Ciphers, Other Cipher Properties Secrete Key Cryptography: Product Ciphers, DES Construction, Modes of Operation, MAC and other Applications, Attacks, Linear Crypt analysis.

Page 161: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT-II Introduction to Computer Security, Internet, E-commerce and E-governance with reference to Free Market Economy Definition, Threats to security, Government requirements, Information Protection and Access Controls, Computer security efforts, Standards, Computer Security mandates and legislation, Privacy considerations, International security activity, Conceptual Framework of E-commerce: governance, the role of Electronic Signatures in E-commerce with Reference to Free Market Economy in India. UNIT-III Law relating to electronic records and intellectual property rights in India Legal aspects of Electronic records / Digital signatures, Cyber laws, The roles and regulations of Certifying Authorities in India, Protection of Intellectual Property Rights in Cyberspace in India. UNIT-IV International Efforts relating to Cyberspace laws and Cyber crimes International efforts related to Cyber laws, Council of Europe (COE) convention on Cyber Crimes. UNIT-V Penalties, Compensation Penalties, Compensation and Adjunction of violations of provisions of IT Act 2000 and judicial review. UNIT-VI Offences under the Cyberspace, Internet in India and Miscellaneous provisions of IT Act and Conclusions Some important offences under the Cyberspace law and the Internet in India, Other offences under the Information Technology Act in India, The role of Electronic Evidence and miscellaneous provisions of the IT Act. TEXT BOOK: 1. Network security and Cryptography by Bernard Menezes CENGAGE Learning

Publications, 2010. 2. Cyber Laws and IT Protection, Harish Chander, PHI, 2012 REFERENCE BOOKS: 1. Debby Russell and Sr. G.T Gangemi, "Computer Security Basics (Paperback)”,

2ndEdition, O’ Reilly Media, 2006. 2. Wenbo Mao, “Modern Cryptography – Theory and Practice”, Pearson Education,

New Delhi, 2006. 3. Cyberspace and Cybersecurity, George Kostopoulos, Auerbach Publications, 2012. 4. Cyber Forensics: A Field Manual for Collecting, Examining, and Preserving Evidence

of Computer Crimes, Second Edition, Albert Marcella, Jr., Doug Menendez, Auerbach Publications, 2007

Page 162: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

MANAGEMENT AND SECURITY IN CLOUD (Professional Electives- III)

Code:5EC31 L T P/D C 3 1 - 3 Course Objectives

Students must be able to demonstrate knowledge of Service Management, Cloud system Administration and Growth planning in the cloud computing environment in different areas and implementation of different techniques like IAM and encryption against security in the cloud.

Course Outcomes : After completing this course, student shall be able to

1. Understand the need and implementation of service management in the cloud.

2. Understand the Administration of cloud computing environment.

3. Understand and Estimate the growth plan in the cloud computing.

4. Explain different security risks in cloud.

5. Describe the concepts of IAM.

6. Explain different encryption and decryption techniques in cloud.

Unit 1 Service Management in Cloud Concept Of Service Management, Characteristics Of Cloud Service Management, Cloud Service Management, Workflows In Cloud, Cloud Provisioning, Metering And Billing. Unit 2 Cloud System Administration-I System Administration, The Systems Administrator Role, Tasks Involved In System Maintenance, Pc Health Check, Patching And Updates, Maintenance Outages. Sending Notifications, Maintaining The Service Catalogs, Troubleshooting, Configuration Management, Configuration Management Principles, Configuration Management And The Cloud, Configuration Management – Introducing Chef. Unit 3 Cloud Growth Planning-I Forecasting The Requirements For Cloud Managed Resources, Establish Cloud Computing Infrastructure, Interoperability Between Cloud Providers, The Cloud Service Provider Business, Cloud Computing Is Important To Service Providers, Importance Of Cloud Computing To The Services Ecosystem, Cloud Computing Is Essential To Many Businesses, Market Opportunity For Cloud Service Providers, Entering The Cloud Computing Marketplace, General Cloud Service Provider Business Models, Application Hosting On Cloud, Customer Application Hosting, Provider Application Hosting, Third-party Models, Pure Hosting, Pure Aggregation, Ibm Cloud Computing Solution, The Ibm Cloud Computing Reference Architecture (ccra), Key Technical Capabilities, Access Capabilities, Support Systems Capabilities, Shared System Capabilities, High Availability, Interoperability, Implementing Cloud Computing Using IBM Smart Cloud for Service. Providers Offerings. Workload definition, Phased approach to deployment, Architectural Decisions, Cloud Service Provider Adoption Pattern Principles, Component Model, Operational Analytics And Financial Analytics And Reporting Reports, Operational Views, Operational Environment,

Page 163: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Operational View For Cloud Management, Operational View For Cloud Service Usage, Service Development And Onboarding, Creating A Plan To Implement Your Cloud Computing Solution, Influences On The Implementation Plan, Usage Of Existing Systems, Multiple Data Center Solutions, Ibm Cloud Service Provider Solutions, Ibm Smartcloud Integrated Infrastructure For Service Providers, Custom Service Provider Solutions, Storefront, Ibm Ecosystem Support, Cloud Service Provider Deployment Scenarios, Scenario One: Vertical Market Cloud Services Provider, Scenario Two: Using Cloud To Drive Mobile Applications Business, The Need For Service Catalog Design In Cloud Services Development. The Context :cloud Computing, The Front End: Service Catalog, Developing An Optimum Service Catalog, Service Catalog Development Methodology And Framework, Current Environment (brownfield Vs. Greenfield), Requirement Analysis Aspects, Business Requirements, Service Capabilities, Role-based Access, Governance And Compliance, Purpose-built Clouds, Geographical Constraints, Service Catalog Work Flows, Business Drivers, The Value Of Transformation, Transformation At Work, Closing Thoughts, Cloud Transformation, Enabling The Transformation Towards Delivering The Right It To Your Business, Challenges Of The It Function, Enhanced Quality Of Experience For The Business Based On Services And Usage, Transforming It Into A Value-added Service Partner For The Business, The Cloud Opportunity: A New Approach To Deliver The Right It, The Cloud Business Opportunity, A Need To Align Your Organization To The Cloud Strategy. Unit 4 Security in Cloud - Security Overview, Managing Security and Resiliency, Security Risks, Understanding Security Risks, Addressing Security Risks in Cloud. Unit 5 Identity Management Identity management, Isolated identity management, Federated identity management, Centralized identity management, Authentication and Authorization, Challenges of Identity Management, Identity Theft, Identity Management Adoption and Benefits, Benefits of Identity Management, Conclusion, Evolution of IAM — moving beyond compliance, Identity access Management life cycle phases, IAM and IT trends, Mobile computing, Cloud computing, Data loss prevention, Social media, IAM and cyber crime, Case study — IAM in practice, Transforming IAM, Life cycle phase, Key considerations when transforming IAM, People, Process Technology, IAM tools, Key IAM capabilities, Conclusion, Detention, Field Acquisition & Analysis, Solid State Drives, Brief Discussion of Cylinders, Heads, and Sectors , Logical Block Addressing and Physical Block Addressing, “TRIM” Command. Unit 6 Encryption and Decryption Encryption and decryption, What is cryptography?, Strong cryptography, How does cryptography work?, Conventional cryptography, Caesar’s Cipher, Key management and conventional encryption, Public key cryptography, How PGP works, Keys, Digital signatures, Hash functions, Digital certificates, Certificate distribution, Certificate servers, Public Key Infrastructures, Certificate formats, Validity and trust, Checking validity, Establishing trust, Meta and trusted introducers, Trust models, Levels of trust in PGP , Certificate Revocation, Communicating that a certificate has been revoked , What is a passphrase?, Key Splitting, Encryption. Data Encryption - Overview , Symmetric Encryption and Asymmetric encryption, Conclusions. Digital signature, Secure Sockets Layer (SSL), Encryption Protects Data During Transmission, Credentials Establish Identity Online, Authentication Generates Trust in Credentials, Extend Protection beyond HTTPS, Understanding SSL, Who Uses SSL?, How It Works, SSL Transactions, SSL Crypto Algorithms, SSL and the OSI Model, Secure messaging, Message digest, Security Technology, Identity, Integrity, Active Audit, Cryptography, Public key infrastructure, Nonrepudiation, Public Key Encryption, Introduction to Authentication, Background, SSL authentication (server --> client), Mutual SSL Authentication (server <--> client), Capture and Analyze. Text Books

Security in Cloud, Cloud Management and Security (IBM ICE Publication)

Page 164: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

HADOOP and BIG DATA ANALYTICS (Professional Electives- III)

Code: 5FC27 L T P/D C

3 1 - 3

Course Objectives:

To work with unconventional & unstructured data sources like Web server logs, Internet click stream data, social media activity reports, mobile-phone call detail records and information captured by sensors to produce analytics.

To understand and use the technologies associated with big data analytics including NoSQL databases, Hadoop and MapReduce.

Course Outcomes: After completing this course, student shall be able to

1. Understand and appreciate the use-cases & architectural considerations for big data analytics implementation.

2. Learn best practices to extend data warehousing with Hadoop and other big data Unit No. 1: Big Data Concepts

What Is Big Data, Volume, Velocity, and Variety; Why Its Important, Risks Of Big Data, Need Of Big Data, Structure Of Big Data; Exploring Big Data, Filtering Big Data, The Need For Standards; Big Data and Analytics, Adoption Architecture, Benefits & Barriers, Trends for Big Data Analytics

Unit No. 2: Hadoop Fundamentals

Hadoop Architecture, Hadoop File System (HDFS); HDFS Administration ; Map / Reduce concepts; Setup of an Hadoop Cluster ; Managing Job Execution ; move data into Hadoop using Flume, Data Loading ; Overview of workflow engine

Unit No. 3: Query languages for Hadoop

Jaql basics, Jaql data types, Input/output with Jaql, Working with operators and expressions, Use of Pig & Hive

Unit No. 4: Hadoop Reporting and Analysis

Approaches to Big Data reporting and analysis, Big Data Access Technologies for Reporting and Analysis, Business Intelligence and Hadoop Architecture, Direct Batch Reporting on Hadoop, Live Exploration of Big Data, Indirect Batch Analysis on Hadoop

Unit No. 5: Analytics for Big Data at Rest & in Motion-I

Data Stream overview; Streams Processing Language Basics; Streams Processing Language Development ; SPL Programming Introduction ; Adapter Operators ; Relational and Utility Operators - The Journey Begins .

Page 165: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit No. 6: Analytics for Big Data at Rest & in Motion-II

Relational and Utility Operators (continued); Windowing and Joins ; Punctuation, aggregation and Sorting ; Timing and Coordination ; Lists, Sets, and Maps ; Nodes and Partitions ; Debugging; Adapters and Toolkits.

Text Books

Hadoop & Big Data Analytics (IBM ICE Publication)

Page 166: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

SERVICE ORIENTED ARCHITECTURE (Professional Elective – IV)

Code: 5EC12 L T P/D C 3 1 - 3

Course Objectives: Understand what an SOA is, and how it differs from other architectures Know what Web Services are and their difference from and relationship to SOA Be able to build simple Web Services Be able to analyze and design example SOA systems, and implement them using basic Web Services Course Outcomes: After completing this course, student shall be able to

1. Describe SOA and Web enabled framework and services 2. Explain Web Services and Contemporary SOA and Messaging systems and policies. 3. Describe principles of service-orientation and its layers 4. Apply SAO strategies for a business application and create a SOA model. 5. Develop application using SOA Design , standards and service. 6. Apply WS-BPEL Language to design an application with J2EE/.NET Integration.

UNIT I SOA and Web Services Fundamentals Introducing SOA: Fundamental SOA, Common characteristics of contemporary SOA, Common tangible benefits of SOA, Common pitfalls of adopting SOA, The Evolution of SOA: An SOA time-line, The continuing evolution of SOA, The roots of SOA, Web Services and Primitive SOA: The Web services framework, Services, Service descriptions, messaging UNIT II SOA and WS-* Extensions Web Services and Contemporary SOA (Part I: Activity Management and Composition) - Message exchange patterns, Service activity, Coordination, Atomic transactions, Business activities, Orchestration, Choreography, Web Services and Contemporary SOA (Part II: Advanced Messaging, Metadata, and Security) : Addressing, Reliable messaging, Correlation, Policies, Metadata exchange, Security, Notification and eventing UNIT III SOA and Service-Orientation Principles of Service-Orientation: Service-orientation and the enterprise, Anatomy of SOA, Common principles of service-orientation, Inter-relation between principles service-orientation, Service-orientation and object-orientation, Native Web service support for principles of service-orientation, Service Layers, Service-orientation and contemporary SOA, Service layer abstraction, Application service layer, Business service layer, Orchestration service layer, Agnostic services, Service layer configuration scenarios

Page 167: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV Building SOA (Planning and Analysis) SOA Delivery Strategies, SOA delivery lifecycle phases, The top-down strategy, The bottom-up strategy, The agile strategy, Service-Oriented Analysis (Part I: Introduction), Introduction to service-oriented analysis, Benefits of a business-centric SOA, Deriving business services, Service-Oriented Analysis (Part II: Service Modelling), Service modelling, Service modelling guidelines, Classifying service model logic, Contrasting service modelling approaches. UNIT V Building SOA (Technology and Design) Service-Oriented Design (Part I: Introduction) - Introduction to service-oriented design, WSDL-related XML Schema language basics, WSDL language basics, Service interface design tools. Service-Oriented Design (Part II: SOA Composition Guidelines)- SOA composing steps, Considerations for choosing service layers, Considerations for positioning core SOA standards, Considerations for choosing SOA extensions. Service-Oriented Design (Part III: Service Design) - Service design overview, Entity-centric business service design, Application service design, Task-centric business service design, Service design guidelines. UNIT VI Service-Oriented Design (Part IV: Business Process Design)- WS-BPEL language basics, WS-Coordination overview, Service-oriented business process design, Fundamental WS-* Extensions, WS-Addressing language basics, WS-Reliable Messaging language basics, WS-Policy language basics, WS-Metadata Exchange language basics, WS-Security language basics, SOA Platforms - SOA platform basics, SOA support in J2EE and .NET, Integration considerations. TEXT BOOKS: 1. Service-Oriented Architecture- Concepts, Technology, and Design, Thomas Erl, Pearson Education. 2. Understanding SOA with Web Services, Eric Newcomer, Greg Lomow, and Pearson Education. REFERENCES: 1. The Definitive guide to SOA, Jeff Davies and Others, Apress, Dreamtech. 2. Java SOA Cook Book, E. Hewitt, SPD. 3. SOA in practice, N.M.Josuttis, SPD. 4. Applied SOA, M Rosen and others, Wiley India pvt. Ltd. 5. Java Web Services Architecture, J. Mc Govern, and others, Morgan Kaufmann

Publishers, Elsevier. 6. SOA for Enterprise Applications, Shankar. K, Wiley India Edition. 7. SOA- Based Enterprise Integration, W.Roshen, and TMH. 8. SOA Security, K.Rama Rao, C. Prasad, Dreamtech Press.

Page 168: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

ADVANCED DATABASE SYSTEMS (Professional Elective – IV)

Code: 5FC24 L T P/D C 3 1 - 3

Course Objectives:

The module explores advanced database systems, their management and their corporate role. At the heart of information systems lie database management systems, transactional database systems, data warehouses, e-commerce databases and databases for storing complex data. This module looks at the technologies, data models and policies that such systems require.

Course Outcomes: After completing this course, student shall be able to

1. assess and apply database functions and packages suitable for enterprise database development and database management

2. discuss and evaluate methods of storing, managing and interrogating complex data 3. explain and critically evaluate database solutions for data exchange 4. analyse the background processes involved in queries and transactions, and explain

how these impact on database operation and design

UNIT I: PARALLEL AND DISTRIBUTED DATABASES

Inter and Intra Query Parallelism – Architecture – Query evaluation – Optimization – Distributed Architecture – Storage – Catalog Management – Query Processing – Transactions – Recovery – Large-scale Data Analytics in the Internet Context – Map Reduce Paradigm – run-time system for supporting scalable and fault-tolerant execution – paradigms: Pig Latin and Hive and parallel databases versus Map Reduce.

UNIT II: ACTIVE DATABASES

Syntax and Semantics (Starburst, Oracle, DB2) – Taxonomy – Applications – Integrity Management – Workflow Management – Business Rules – Design Principles – Properties – Rule Modularization – Rule Debugging – IDEA methodology – Open Problems.

AULibrary.com

UNIT III: TEMPORAL AND OBJECT DATABASES

Overview – Data types – Associating Facts – Temporal Query Language – TSQL2 – Time Ontology – Language Constructs – Architecture – Temporal Support – Object Database and Change Management – Change of Schema – Implementing Database Updates in O2 – Benchmark Database Updates – Performance Evaluation.

Page 169: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV : COMPLEX QUERIES AND REASONING

Logic of Query Languages – Relational Calculi – Recursive rules – Syntax and semantics of Data log – Fix point semantics – Implementation Rules and Recursion – Rule rewriting methods – Compilation and Optimization – Recursive Queries in SQL – Open issues.

UNIT V: SPATIAL, TEXT AND MULTIMEDIA DATABASES

Traditional Indexing Methods (Secondary Keys, Spatial Access Methods) – Text Retrieval – Multimedia Indexing – 1D Time Series – 2d Color images – Sub pattern Matching – Open Issues – Uncertainties.

TEXT BOOK:

1. Raghu Ramakrishnan “Database Management System”, Mc Graw Hill Publications, 2000.

REFERENCES:

1. Carlo Zaniolo, Stefano Ceri “Advanced Database Systems”, Morgan Kauffmann Publishers.VLDB Journal, 1997

2. Abraham Silberschatz, Henry F. Korth and S. Sudharshan, “Database System Concepts”, Sixth Edition, Tata McGraw Hill, 2011

Page 170: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B.Tech III year II semester Computer Science and Engineering

MULTIMEDIA AND APPLICATION DEVELOPMENT (Professional Elective – IV)

Code: 5FC19 L T P/D C 3 1 - 3

Course Objectives:

Use Action Script 3.0 to develop interactive multimedia applications. To use different compression techniques during multimedia application development. Create, manipulate and incorporate multimedia building blocks. Understand and apply theoretical considerations and practical knowledge of the

multimedia development process. Choose a suitable multimedia communication mechanism for particular multimedia

applications. Course Outcomes: After completing this course, student shall be able to

1. Understand fundamental concepts of multimedia. 2. Understand different issues in multimedia data communication and storage. 3. Learn action script programming skills required for development of multimedia

applications using Flash. 4. To effective use and produce multimedia elements and products. 5. To understand the intricacies of multimedia communications

UNIT – I Fundamental concepts in Text and Image: Multimedia and hypermedia, world wide web, overview of multimedia software tools. Graphics and image data representation graphics/image data types, file formats, Color in image and video: color science, color models in images, color models in video.

UNIT – II Fundamental concepts in video and digital audio: Types of video signals, analog video, digital video, digitization of sound, MIDI, quantization and transmission of audio.

UNIT – III Action Script I: ActionScript Features, Object-Oriented ActionScript, Datatypes and Type Checking, Classes, Authoring an ActionScript Class.Action Script II : Inheritance, Authoring an ActionScript 2.0 Subclass, Interfaces, Packages, Exceptions.

UNIT – IV Application Development : An OOP Application Frame work, Using Components with ActionScript MovieClip Subclasses.

Page 171: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT – V Multimedia data compression : Lossless compression algorithm: Run-Length Coding, Variable Length Coding, Dictionary Based Coding, Arithmetic Coding, Lossless Image Compression, Lossy compression algorithm: Quantization

Basic Video Compression Techniques: Introduction to video compression, video compression based on motion compensation, MPEG, Basic Audio Compression Techniques.

UNIT – VI Multimedia Networks: Basics of Multimedia Networks, Multimedia Network Communications and Applications : Quality of Multimedia Data Transmission, Multimedia over IP, Multimedia over ATM Networks, Transport of MPEG-4, Media-on-Demand(MOD).

TEXT BOOKS : 1. Fudamentals of Multimedia by Ze-Nian Li and Mark S. Drew PHI/Pearson Education. 2. Essentials ActionScript 2.0, Colin Moock, SPD O,REILLY.

REFERENCES : 1. Digital Multimedia, Nigel chapman and jenny chapman, Wiley-Dreamtech 2. Macromedia Flash MX Professional 2004 Unleashed, Pearson. 3. Multimedia and communications Technology, Steve Heath, Elsevier(Focal Press). 4. Multimedia Applications, Steinmetz, Nahrstedt, Springer. 5. Multimedia Basics by Weixel Thomson 6. Multimedia Technology and Applications, David Hilman , Galgotia

Page 172: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

IMAGE PROCESSING (Professional Elective – IV)

Code: 5EC16 L T P/D C

3 1 - 3

Course Objectives: Make decisions from image data, online inspection and face recognition

Course Outcomes: After completing this course, student shall be able to

1. Analyze general terminology of image processing. 2. Examine various types of images, intensity transformations and spatial filtering. 3. Develop Fourier transform for image processing in frequency domain. 4. Evaluate the methodologies for image segmentation, restoration etc. 5. Implement image process and analysis algorithms. 6. Apply image processing algorithms in practical applications.

UNIT – I

Introduction: Examples of fields that use digital image processing, fundamental steps in digital image processing, components of image processing system.. Digital Image Fundamentals: A simple image formation model, image sampling and quantization, basic relationships between pixels UNIT – II

Image enhancement in the spatial domain : Basic gray-level transformation, histogram processing, enhancement using arithmetic and logic operators, basic spatial filtering, smoothing and sharpening spatial filters, combining the spatial enhancement methods

UNIT – III

Image restoration : A model of the image degradation/restoration process, noise models, restoration in the presence of noise–only spatial filtering, Weiner filtering, constrained least squares filtering, geometric transforms; Introduction to the Fourier transform and the frequency domain, estimating the degradation function

Page 173: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT– IV Color Image Processing : Color fundamentals, color models, pseudo color image processing, basics of full–color image processing, color transforms, smoothing and sharpening, color segmentation.

UNIT – V

Image Compression and Morphology : Fundamentals, image compression models, error-free compression, lossy predictive coding, image compression standards, Morphological Image Processing : Preliminaries, dilation, erosion, open and closing, hit or miss transformation

UNIT – VI

Image Segmentation and Recognition : Detection of discontinuous, edge linking and boundary detection, thresholding, region–based segmentation, Patterns and patterns classes, recognition based on decision–theoretic methods, matching, optimum statistical classifiers

TEXT BOOK : 1. Digital Image Processing, Rafeal C.Gonzalez, Richard E.Woods, Third Edition, Pearson Education/PHI.

REFERENCE BOOKS :

1. Image Processing, Analysis, and Machine Vision, Milan Sonka, Vaclav Hlavac and Roger Boyle, Second Edition, Thomson Learning.

2. Introduction to Digital Image Processing with Matlab, Alasdair McAndrew, Thomson Course Technology

3. Computer Vision and Image Processing, Adrian Low, Second Edition, B.S.Publications

4. Digital Image Processing, William K. Prat, Wily Third Edition

5. Digital Image Processing and Analysis, B. Chanda, D. Datta Majumder, Prentice Hall of India, 2003

Page 174: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

DISTRIBUTED COMPUTING (Professional Elective- IV)

Code: 5EC18 L T P/D C 3 1 - 3

Course Objectives:

The students should learn and understand the differences among: concurrent, networked, distributed, and mobile. Understand the resource allocation, Inter process communication load sharing techniques. And also learn how RPCs work. Course Outcomes: After completing this course, student shall be able to

1. Understand of networks & protocols, mobile & wireless computing and their applications to real world problems. Recognize the inherent difficulties that arise due to distributed-ness of computing resources.

2. Know about the communication and interconnection architecture of multiple computer systems.

3. Analyze the various RPCs and choose the optimal. 4. Study software components of distributed shared memories. 5. Understand the features for load, resources and processes scheduling techniques. 6. Analyze the various file models and suggest the optimal one.

Unit-I Fundamentals :- Evolution of Distributed Computing Systems, System models, issues in design of Distributed Systems, Distributed computing environment, web based distributed model, computer networks related to distributed systems and web based protocols. Unit-II Message Passing:- Inter process Communication, Desirable Features of Good Message Passing System s, Issues in IPC by Message, Synchronization, Buffering, Multidatagram Messages, Encoding and Decoding of Message Data, Process Addressing, Failure Handling, Group Communication. Unit-III Remote Procedure Calls: - The RPC Model, Transparency of RPC, Implementing RPC Mechanism, Stub Generation, RPC Messages, Marshaling Arguments and Results, Server Management, Communication Protocols for RPCs, Complicated RPCs, Client Server Binding, Exception Handling, Security, Some Special Types of RPCs, Lightweight RPC, Optimization for Better Performance. Unit-IV Distributed Shared Memory:- Design and Implementation issues of DSM, Granularity, Structure of Shared memory Space, Consistency Models, replacement Strategy, Thrashing, Other Approaches to DSM, Advantages of DSM.

Page 175: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit-V Synchronization:- Clock Synchronization, Event Ordering, Mutual Exclusion, Election Algorithms. Resource and Process Management Desirable Features of a good global scheduling algorithm, Task assignment approach, Load Balancing approach, Load Sharing Approach, Process Migration, Threads, Processor allocation, Real time distributed Systems. Unit-VI Distributed File Systems:- Desirable Features of a good Distributed File Systems, File Models, File Accessing Models, File shearing Semantics, File caching Schemes, File Replication, Fault Tolerance, Design Principles, Sun’s network file system, Andrews file system, comparison of NFS and AFS. References: 1. Distributed OS by Pradeep K. Sinha (PHI) 2. Tanenbaum S.: Distributed Operating Systems, Pearson Education 3. Tanenbaum S. Maarten V.S.: Distributed Systems Principles and Paradi gms,

(Pearson Education) 4. George Coulouris, Jean Dollimore. Tim Kindberg: Distributed Systems concepts and

design

Page 176: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

SOCIAL, WEB AND MOBILE ANALYTICS (Professional Elective- IV)

Code: 5EC32 L T P/D C 3 1 - 3

Course Objectives :

Students must demonstrate knowledge of collecting and managing the relevant data of web and Social media analytics, identify the social business analytics and analyzing mobile data analytics with respect to publishers, operators and e-mail marketing.

Course Outcomes: 1. Understand the basic concepts of Web and Social Analytics.

2. Explain the process of collecting relevant data.

3. Identify the common business objectives.

4. Understand the concepts of mobile analytics.

5. Explain the concepts of mobile customer experience.

6. Analyze the mobile analytics for publisher, operator and email marketing.

Unit No. 1 Introduction to Web & Social Analytics Overview of web & social media. Need of using analytics, Web analytics technical requirements. Socialmedia environment, Impact of social media on business, how to leverage social media for betterservices, current analytics platforms, Opensource vs licensed platform, choosing right specifications &optimal solution. Managing Web and Social Media with Analytics, Future of Social Media Analytics and Monitoring.

Unit No. 2 Relevant Data & its collection Participating with people centric approach, organizing for social media, choosing focused Data sources& Social networks, collecting and understanding social media data, leverage qualitative data byunderstanding what, why and how much, usability alternatives, web enabled emerging user research,online surveys. Data Functionalities. Page views per annum, Data recording timeframe, Data archiving timeframe, Historic comparison, Integration to client platforms throughAPI, HTTPS Support.

Unit No. 3 KPIs/ metrics Understand the discipline of social analytics, aligning social objectives with business goals, identify common social business objectives, developing KPIs; Standard vs Critical metrics. Bounce rate, exit rate,conversion rate, engagement, strategically aligned KPIs, Tactics to find out best web and social mediametrics; Moving from strategy to execution, build scorecards & dashboards to track KPIs. MeasuringMacro & micro conversions, Quantify Economic value, measuring success for non-ecommerce and B2Bwebsites.

Page 177: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit No. 4 Introduction to Mobile Analytics Overview, Web Analytics Vs Mobile Analytics, Social media Analytics Vs Mobile analytics, Need of mobile analytics, Basics of mobile computing– Smart phones, mobile browsers, Mobile applications, Bandwidth, transactions, sessions, handset types & operating systems, mobile operators& their services, WAP gateway or GGSN support, APNs or regional POPs support, Architecture components, mobile web-services, overview ofmobile cloud.

Unit No. 5 Mobile Customer Experience Management Mobile as next customer experience frontier, Customers’ expectations, business impact & criticality, Core metrics for deeper behavior analysis,Integration of different channels – SMS, Instant messaging, chatting, apps, HTML5 enabled sites on browsers for unique experience, Multichannel campaning optimization, considerations for best mobile services, Location based media & support. Unit No. 6 Mobile Analytics for Content Publishers & Operators, E-Mail Marketing. Mobile Handset Analysis, Mobile Handset Screen Resolution - supported screen resolutions of mobile handsets browsing site in terms of pageviews, visits and visitors, Mobile Operator Analysis - operator names and countries of subscribers browsing your site in terms of page views,visits and visitors.

The types of statistics & reports --Bandwidth (total, average per visit, total per file type), Transactions (average per visit,number of downloads, page view breakdown), Sessions (entry page, average duration, click paths, referring search engine),Subscribers (browser type, user agent, operating system), Operating system (iOS, Android, Blackberry, etc), Mobile applications (YouTube,Facebook, Twitter, etc), Content categorization (Adult, Video, Social, Ad Networks, etc), Handsets (make, model, screen resolution), MobileOperator (country of origin, operator name), Geo Location (Visitor location tracking, country of origin, RDNS lookup)Referrer tracking, Search term performance, Specific visitor behavior, Page views per visit by referrer/advert, Time spent on site byreferrer/advert, Logs users email address, Cold callers report.

Text Book

1. Social, Web and Mobile Analytics (IBM ICE Publication)

Page 178: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

BANKING OPERATIONS, INSURANCE AND RISK MANAGEMENT (Open Elective - I)

Code: 5ZC03 L T P/D C 2 1 - 2

Course Objectives: To make the students understand the concepts and principles of Indian Banking Business, Insurance Business and Capital market business products and services, which facilitate them to understand the nature of market. Course Outcomes: After completing this course, student shall be able to 1) Describe the new dimensions and products served by the banking system in INDIA. 2) Explain the credit control system and create awareness on NPA’s 3) Apply the knowledge of Insurance concepts in real life scenarios 4) Recognize the importance of regulatory and legal frame work of IRDA 5) Identify the risk management process and methods. 6) Calculate the diversity of risk and return UNIT I INTRODUCTION TO BANKING BUSINESS: Introduction to financial services - History of banking business in India, Structure of Indian banking system: Types of accounts, advances and deposits in a bank. KYC norms, New Dimensions and products- E-Banking: Mobile-Banking, Net Banking, Digital Banking, Negotiable Instruments: Cheque system. UNIT II BANKING SYSTEMS AND ITS REGULATION: Banking Systems: Branch Banking, Unit Banking, Correspondent Banking, Group Banking, Deposit Banking, Mixed Banking and Investment Banking - Banking Sector Reforms with special reference to Prudential Norms, Capital Adequacy Norms, Classification of Assets and NPA’s, Functions of RBI, Role of RBI in regulating Indian Banking. Banking Ombudsman scheme. UNIT III INTRODUCTION TO INSURANCE: Introduction to insurance, Need and importance of Insurance, principles of Insurance, characteristics of insurance contract, branches of insurance and types of insurance: Life insurance and its products, General Insurance and its variants.

Page 179: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV INSURANCE BUSINESS ENVIRONMENT: Procedure for issuing an insurance policy –Nomination - Surrender Value - Policy Loans – Assignment - Revivals and Claim Settlement; Insurance as a tax mitigation tool, Role of IRDA in Insurance Regulation. UNIT V FINANCIAL MARKETS AND RISK MANAGEMENT: Introduction to Financial Markets: Money Market – Capital market; Introduction to Risk Management, meaning and classification of risks, Risk management process, Risk Management Approaches and Techniques. UNIT VI DERIVATIVES AS A RISK MANAGEMENT TOOL: Introduction to Financial Derivatives, Advantages of Derivatives - types of Derivative Contracts - Forwards, Futures, Options and Swaps - Differences among Forwards, Futures and Option Contracts. Books Recommended:

Varshney, P.N., Banking Law and Practice, Sultan Chand & Sons, New Delhi. General Principles of Insurance Harding and Evantly Mark S. Dorfman: Risk Management and Insurance, Pearson, 2009.

References:

Scott E. Harringam Gregory R. Nichanus: Risk Management & Insurance, TMH, 2009.

Geroge E. Rejda: Principles of risk Management & Insurance, 9/e, pearson Education. 2009.

G. Koteshwar: Risk Management Insurance and Derivatives, Himalaya, 2008.

Page 180: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

ELECTRONIC CIRCUIT ANALYSIS AND DESIGN (Open Elective - I)

Code:5CC53 L T P C 2 1 - 2

Course Objectives: The objectives of this course is to provide the students an overview of design of multistage amplifiers, FET amplifiers, Power amplifiers and voltage regulators

Course Outcomes: After completing this course, student shall be able to

1. Analyse and Design of BJT Single stage, multistage amplifiers at low and high frequencies.

2. Analyse and Design JFET and MOSFET amplifiers 3. Design different types of Feedback Amplifier, Oscillators and their analysis. 4. Analyse and Design power amplifiers. Understand distortions 5. Analyse and Design tuned and RF amplifiers such as single tuned, double tuned,

stagger tuned and wide band amplifier. 6. Understand the stability of oscillators and tuned amplifiers.

UNIT I MULTISTAGE AMPLIFIERS Review of Transistor Amplifiers. Review of BJT hybrid π model. Methods of inter stage coupling, N-stage cascaded amplifier, equivalent circuits, Miller’s theorem, high input resistance transistor circuits, cascade transistor configuration, CE – CC amplifier, two stage RC coupled J-FET amplifier (common sources configuration). Frequency response of BJT Amplifier, Analysis at Low and High frequencies. Applications: Design of a 3-stage RC coupled amplifier (gain= 30 dB) which operates from 350Hz to 2 KHz. UNIT II FET AMPLIFIERS Biasing of JFET - Self bias and fixed bias. Biasing of MOSFETS -. Depletion and Enhancement mode. Analysis of common source, common drain and common gate amplifier configurations – Thermal runaway in MOSFET – MOS Differential amplifier – Analysis. Frequency Response of Common Source Amplifier.

Page 181: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III FEED BACK AMPLIFIERS Fundamentals-classification- Characteristics of feedback Amplifier effect of feedback in voltage series, voltage shunt, current series and current shunt amplifiers. Applications: Design of a stable 50 KHz sinusoidal oscillator. UNIT IV POWER AMPLIFIERS Class A, B, AB, C& D power amplifiers –push pull configuration, complementary symmetry circuits , Distortion in Amplifiers. Harmonic distortion and Crossover Distortion in Power Amplifiers– Conversion efficiency and relative performance, UNIT V TUNED AND RF AMPLIFIERS Introduction to Tuned Amplifiers, Q-Factor.single tuned capacitive coupled amplifier, tapped single tuned capacitance coupled amplifier, single tuned transformer coupled amplifier, stagger tunning, wideband tuned amplifiers. Applications: Design of a IF tuner for AM receiver.

UNIT VI : VOLTAGE REGULATORS : Terminology, Basic Regulator Circuit, Short Circuit Protection, Current Limiting, Specifications of Voltage Regulator Circuits, Voltage Multipliers.

Text Books: 1. Integrated electronics-J.Milliman and C.C.Halkias, MC Graw –Hill-1972 2. Electronic Devices and Circuits: T.F.Bogart, j.s.Bearsley, Pearson Edition, 6th

edition, 2000 3. Electronic devices and Circuit Theory-Robert L. Boylsted, Louis Nashelsky, 9ht ed.,

2008, PE

Reference:

1. Electronic Circuit Analysis-K.Lal Kishore, 2004, BSP 2. Electronic Circuits and Applications, Muhammad H Rashid, Cengage Learning 3. Microelectronic Circuits – Sedra and Smith-5th ed., 2009, Oxford University Press Electronic Devices and Circuits –S.Salivahanan, N.Suresh Kumar,A Vallavaraj, 2ed., 2009,TMH

Page 182: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. III Year II semester

Computer Science and Engineering FUNDAMENTALS OF SMART MATERIALS

(Open Elective - I) CODE: 5BC61 L T P/D C 2 1 - 2

Course Objectives: To provide the knowledge on principles of smart materials, their functions and applications. Course Outcomes: After completing this course, student shall be able to

1. Apply the knowledge for developing/producing sensors, devices based on the assimilated

know-how of composites, ceramics, electro-magnetic materials, shape memory alloys, and their properties.

2. Develop/process new sensing and actuating smart devices based on the assimilated knowledge on the principles of phase transformations.

3. Evaluate shape memory materials, electro rheological fluids and develop newer applications. 4. Comprehend the principles of operation of optical fibers, actuators, and methods of analyses

employed in smart materials. 5. To apply the principles for developing smart skins for aerospace and transportation vehicles. 6. To develop or process sensors and actuators for MEMS using shape memory alloys, PZT

actuators. UNIT - I Introduction: Characteristics of composites and ceramics materials, Electro-magnetic materials and shape memory alloys-processing and characteristics UNIT - II Sensing And Actuation: Principles of electromagnetic, acoustics, chemical and mechanical sensing and actuation, Types of sensors and their applications, their compatibility conventional and advanced materials. principles and characterization. UNIT - III Control Design: Design of shape memory alloys, Types of MR fluids, Characteristics and application, principles of MR fluid value designs, Magnetic circuits, MR Dampers, Design issues. UNIT - IV Optics And Electromagnetic: Principles of optical fiber technology, characteristics of active and adaptive optical system and components, and manufacturing principles.

Page 183: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT - V Structures: Principles of drag and turbulence control through smart skins, applications in environment such as aerospace and transportation vehicles, manufacturing, repair and maintainability aspects. Controls: Principles of structural acoustics analog and digital feedback controls, Dimensional implications for structural control. UNIT - VI Principles Of Vibration And Modal Analysis: PZT Actuators, MEMS, Magnetic shape Memory Alloys, Characteristics and Applications. Information Processing: Neural Network, Data Visualisation and Reliability – Principles and Application domains. TEXT BOOKS: 1. Analysis and Design’, A. V. Srinivasan, ‘Smart Structures –Cambridge Universities Press,

New York, 2001, (ISBN :0521650267) 2. ‘Smart Materials and Structures’, M V Gandhi and B S Thompson Chapmen & Hall,

London, 1992 (ISBN : 0412370107) 133 REFERENCE BOOKS: 1. ‘Smart Materials and Structures’, Banks HT, RC Smith, Y Wang,Massow S A, Paris 1996 2. G P Gibss’Adaptive Structres’, Clark R L, W R Saunolers, JhonWiles and Sons, New York,

1998 3. An introduction for scientists and Engineers’, Esic Udd, OpticSensors : Jhon Wiley &

Sons, New York, 1991 (ISBN :0471830070)

Page 184: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

BIOLOGY FOR ENGINEERS (Open Elective - I)

CODE: 5GC51 L T P/D C 2 1 - 2 Course Objectives:

To impart knowledge on basics and applications of Biology in medicine, healthcare and environment management.

Course outcomes:

1. Demonstrate a breadth of knowledge in biology 2. Overview of Biomolecules and in biological significance 3. Knowledge about different human physiological system and its working 4. Overview of biomedical instrumentations and its working about EEG, EEG and X ray

machines 5. Introduction to Mechanochemistry and various instrumentation inspired by nature 6. Overview of Nano-Biotechnology and its various applications

Unit I Introduction to Biology and its relevance to society Cell-functional unit of live organisms - prokaryotic and eukaryotic cell, cell organization – tissues - basic types -cell division: mitosis, meiosis. Application of biological sciences and biotechnology to human health care and medicines - pharmaceuticals and food and agriculture- pollution management and environment Unit II Introduction to Biomolecules Bimolecular classification, biological significance - carbohydrates, proteins and amino acids - lipids and fats - nucleic acids - vitamins-enzyme Unit III Human Physiology: Human physiology - different systems associated with human- tissues, organ and physiology of the various systems: digestive, respiratory, circulatory, skeletal, nervous, excretory and reproductive system Unit IV Biomedical Instrumentation Block diagram of medical instrumentation system. Problems encountered with measurement from human beings. Generalized medical instrument specifications working of EEG, ECG, x ray machine, CT- scanners and ultrasound scanner. Cardiac pacemakers, defibrillators, ventilators and infant incubators Unit V Mechanochemistry Molecular machines/ motors- Engineering design inspired by examples in biology, biosensors and its applications in medicine, health care and industrial monitoring Unit VI Nano-Biotechnology: Definition of nanoscale with refences to biosystem. Nanoinfotech: information storage- nanocomputer, molecular switch, super chip, micro electro mechanical systems (mems), nano electro mechanical systems (nems)- nanosensors

Page 185: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

TEXT BOOKS:

Satyanarayana, U. “Biotechnology”, 4th Edition, Books and Allied Pvt. Ltd. Kolkata, 2007. Lehninger A.L, Nelson D.L, Cox .M.M, “Principles of Biochemistry”,. CBS Publications 1993 REFERENCE: Biosensors, Elizabeth A. H. Hall, open University Press Biotechnology Series

Page 186: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

CONTROL SYSTEM ENGINEERING (Open Elective - I)

CODE: 5AC46 L T P/D C

2 1 - 2

Course Objectives: Course Objective is to Study the principles of system modeling, system analysis and feedback control and use them to design and evaluate feedback control systems with desired performance; Course Outcomes: After completing this course, student shall be able to

1. Learn basic concepts of control systems. 2. Study about time response analysis. 3. Learn basic concepts of stability and root locus method. 4. Study about frequency response analysis. 5. Learn basic concepts stability analysis in frequency domain. 6. Learn fundamentals of state space analysis.

UNIT – I INTRODUCTION: Concepts of Control Systems- Open Loop and closed loop control systems and their differences- Classification of control systems, Feed-Back Characteristics, Effects of feedback. Mathematical models – Differential equations, Impulse Response and transfer functions – Translational and Rotational mechanical systems Transfer function representation: Transfer Function of Synchro transmitter and Receiver, Block diagram representation of systems considering electrical systems as examples -Block diagram algebra – Representation by Signal flow graph - Reduction using Mason’s gain formula. UNIT-II TIME RESPONSE ANALYSIS: Standard test signals - Time response of first order systems – Characteristic Equation of Feedback control systems, Transient response of second order systems - Time domain specifications – Steady state response - Steady state errors and error constants – Effects of proportional derivative, proportional integral systems, PID controllers. UNIT – III STABILITY ANALYSIS IN S-DOMAIN: The concept of stability – Routh’s stability criterion – qualitative stability and conditional stability – limitations of Routh’s stability. Root Locus Technique: The root locus concept - construction of root loci-effects of adding poles and zeros to G(s)H(s) on the root loci. UNIT – IV FREQUENCY RESPONSE ANALYSIS: Introduction, Frequency domain specifications-Bode diagrams-Determination of Frequency domain specifications and transfer function from the Bode Diagram-Phase margin and Gain margin-Stability Analysis from Bode Plots.

Page 187: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT – V STABILITY ANALYSIS IN FREQUENCY DOMAIN: Polar Plots-Nyquist Plots-Stability Analysis. CLASSICAL CONTROL DESIGN TECHNIQUES: Compensation techniques – Lag, Lead, Lead-Lag Controllers design in frequency Domain. UNIT – VI STATE SPACE ANALYSIS OF CONTINUOUS SYSTEMS: Concepts of state, state variables and state model, derivation of state models from block diagrams, Diagonalization- Solving the Time invariant state Equations- State Transition Matrix and its Properties. TEXT BOOKS: 1. Automatic Control Systems 8th edition –B. C. Kuo 2003– John wiley and sons. 2. Control Systems Engineering – I. J. Nagrath and M. Gopal, New Age International (P)

Limited, Publishers, 2nd edition. REFERENCES: 1. Modern Control Engineering – Katsuhiko Ogata – Prentice Hall of India Pvt. Ltd., 3rd edition,

1998. 2. Control Systems – N.K.Sinha, New Age International (P) Limited Publishers, 3rd Edition,

1998. 3. Control Systems Engg. – NISE 3rd Edition – John wiley. 4. “Modeling & Control of Dynamic Systems” – Narciso F. Macia George J. Thaler, Thomson

Publishers.

Page 188: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

GERMAN (Open Elective - I)

CODE: 5HC46 L T P/D C

2 1 - 2

Course outcomes : After completing this course, student shall be able to

1. Use definite, indefinite articles, Nouns nd cases. 2. Use Verbs with prefixes, subordinate clauses. Use reflexive verbs in accusative. Dative cases and imperative constructions. 3. Use Pronouns and Prepositions. 4. Use Adjective with articles and Conjunctions in coordination with respect to the position of the verb 5. Use of Perfect tense 6. Use general structure and principles observed in German language

Unit –I

Definite and Indefinite articles(including negation) Noun: Gender and Plural forms, cases (nominative, accusative, dative & genitive)

Unit –II

Verb: Strong and Weak verbs, Verbs with separable and inseparable prefixes, modal verbs, position of verb in the main and subordinate clauses, auxiliary verbs, reflexive verbs in accusative and dative cases, imperative constructions

Unit –III

Pronouns: personal, possessive, reflexive, interrogative and demonstrative Prepositions: with the accusative, dative and with both these cases

Unit –IV

Adjective :declension with the Indefinite article Definite article Without article With the indefinite pronoun Degrees of comparison (also adverbs),ordinal numbers, adjectives as

nouns Conjunctions: subordinating and coordinating with respect to the position of the verb

Page 189: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit –V

Pretaritum of sein and haben Perfect tense

Unit –VI

Negatin :of a sentence and words therein. Sentence structure: general principles observed in German Language.

Text Book

1. Hermann Funk, Christina Kuhn, Oliver Bayerlein., Studio d A 1.2005 Comelsen Verlag, Berlin.

Reference Books

1. Rosa –Marie Dallapiazza, Eduard von Jan, Till Schonherr,unter Mitarbeit von Jutta Orth-Chambah Tangram aktuell 1 –Lektion 1-4, Lektion 5 - 8 Max Hueber Verlag. Munchen. 2009

2. Jutta Muller, Thomas Storz, 2006. Laguna. Heuber Veerlag, Ismaning. Deutschland

Page 190: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

SAP -I : SAP ABAP Workbench Fundamentals (OPEN Elective -I)

CODE: 5EC26 L T P/D C 2 1 - 2

Course Objective

1. Understand the SAP NetWeaver AS fundamentals 2. Work with the ABAP Workbench tools 3. Write simple ABAP programs 4. Understand the ABAP Dictionary

Course Outcomes: After completing this course, student shall be able to

1. To acquire through knowledge of SAP Net weaver architecture, ABAP fundamentals (like language elements, modularization, ABAP dictionary)

2. To write simple ABAP programs and reports 3. To be able to debug and analyze errors and performance of programs

Unit Content Hours

1 Introduction to enterprise resource planning(ERP) 4

1. ERP explained 2. System wide concepts 3. SAP applications and components 4. Sample end to end business process

2 SAP Netweaver application server fundamentals 8

1. SAP systems and SAP applications portfolio 2. SAP Graphical User Interface and Navigation in AS ABAP systems 3. System core 4. Communication and integration technologies

3 ABAP Work bench foundations - Part 1 10

1. ABAP Program processing 2. ABAP Work bench tools 3. ABAP Language basics, open SQL 4. Modularization techniques

4 ABAP Work bench foundations - Part 2 10

1. Complex data objects, structures and internal tables 2. Data modeling and Data retrieval 3. Classic ABAP reports 4. Program analysis tools 5. Program calls and memory management

Page 191: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

5 ABAP Dictionary 10

1. Domains, Data elements and structures 2. Transparent tables, Pool tables and cluster tables 3. Input Checks 4. Dictionary object dependencies 5. Changes in table structure 6. Views 7. Search Helps

6 Classical UI Programming 10

1. Selection Screens 2. Screens ( Dynpros)

Textbooks:

1. ABAP Workbench Fundamentals, Part 1, SAP India

2. ABAP Workbench Fundamentals, Part 2, SAP India

References:

www. training.sap.com/in/en

Page 192: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

PRODUCT AND SERVICES (OPEN Elective -I)

CODE: 5ZC20 L T P/D C 2 1 - 2

Course Objectives:

This course helps to provide the basic concepts of Product and Services. This course will enable the students to study areas of basic insights in product management and Services Design.

Course Outcomes: After completing this course, student shall be able to

1) The students will be introduced to basic concepts of product. 2) Will enlighten the students with the process of new product development and stages in the

process. 3) Will help the students understand the concept of product testing, product planning and the

preparatory groundwork for launching a new product 4) Will help the students to understand the nature of services, its differences with the goods

and the application of marketing principles for services. 5) Will enlighten the students to understand the attributes of a good service design and the

tools for producing and distributing the services. 6) To make the students understand about the importance of quality of services and also

introduce some measurement scales to evaluate the service quality. UNIT- I PRODUCT AS A COMMERCIAL FACTOR Product concept: premarketing, product definition, product dimensions. Product classification- by its nature, by final use by reasons for purchase, by consumer groups.

UNIT- II PRODUCT INNOVATION New products-What is a new product, Concept, Reasons, Succeed and failure factors, Launch process, Opportunities identification, Idea generation Systems, Evaluation, Check list, Financial analysis, Product concept. UNIT- III PRODUCT MANAGEMENT Concept test, Product testing, Pre-launch, Market test, Final evaluation “Stage / Gate Process” A sequence system for a product launch. Product planning and development-Product planning, Price planning, Bake even point analysis, Communications Planning, Advertising Planning, Distribution planning

Page 193: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT - IV: INTRODUCTION TO SERVICE: Meaning and Definition of Service, Characteristics of Services, Classification of Service, Five levels of Service, Service verses Physical Goods, 7 P’s for Marketing of Services, Marketing Mix for Tourism, Hospitality, Education, and Health Industry. UNIT – V: SERVICE PROCESS DESIGN: Challenges & Critical Success Factors, Distribution Methods for Service, Process of Service Delivery, Tools for Service Design, Customer involvement in the Production Process, Tools for Innovation, Role of Intermediaries, Attributes of a Good Design. UNIT – VI: QUALITY OF SERVICE: Definition of Service Quality, Elements of Service Quality, Service Quality Measuring Tools; SERVQUAL Scale, Service Quality Gap Analysis, Objective Service Metrics, Cost of Quality in Service. Challenges and Problems of Service Quality in Inida. Essential Readings:

Dr. S.L. Gupta, Product Management, Wisdom Publications C.Merle Crawford ,New Product Management Valarie A.Zeithaml & Mary Jo-Bitner: Services Marketing—Integrating Customer

Focus Across the Firm, 3/e, Tata McGraw Hill, 2007. Thomas J.Delong & Asish Nanda: Managing Professional Servies—Text and Cases,

McGraw-Hill International, 2006. Christopher Lovelock: Services Marketing People, Technology, Strategy, Fourth

Edition, Pearson Education, 2006

Page 194: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

GENERAL MANAGEMENT AND ENTREPRENEURSHIP (Open Elective - I)

Code: 5ZC05 L T P/D C 2 1 - 2

Course Objectives: The course is designed to impart the necessary managerial skills and tactics required for an emerging Entrepreneur for the Engineering students to enhance their career prospects and ambitions of starting a new Enterprise. Course Outcomes: After completing this course, student shall be able to

1. Describe the necessary managerial skills and tactics required for an emerging

Entrepreneur. 2. Distinguish various methods for business process and product development 3. Demonstrate the skills required for the project planning, implementing and controlling 4. Outline the legal aspects and applying for Intellectual Property Rights 5. Illustrate the various sources of finance for venturing a business project. 6. Designing production plant and quality management system.

UNIT I INTRODUCTION TO MANAGEMENT AND ENTREPRENEURSHIP: Changing Face of Management-Entrepreneurship, Modern Management with Entrepreneurial Orientation.. Meaning of Entrepreneurship. Benefits and Drawbacks of Entrepreneurship Reasons feeding the Entrepreneurial fire. Understanding Entrepreneurship as a Process. Multiple roles of Entrepreneur: Intrapreneur, Inventor, Coordinator, Manager and Controller. Psychological and behavioral aspects of First-Generation Entrepreneur. Case Studies UNIT II PROCESS DEVELOPMENT AND INNOVATION PROJECT MANAGEMENT: Business Process Model, Value chain for Manufacturing industries and Service Industries. Frugal Innovation. Creativity process in developing Innovation.. Types of New Products, Forecasting of New Products, Stages in the New Product Development, Prototype building and pitching Going ahead with ideas, killing the ideas through Stage Gate Models, pitching of full fledged idea. Choosing the Start-Up Team. UNIT III PROJECT MANAGEMENT & FEASIBILITY REPORT: Project Inception, Project Implementation, and Project control. Analyzing the project by employing capital budgeting techniques, Risk Management, tools and techniques. Methods of Appraising the Project. Industry Analysis pertaining to the Product, Competitive Analysis and Market analysis. Preparation of feasibility report, Contents of Feasibility Report. Exercise to write an effective Feasibility report. Case Studies.

Page 195: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV PROTECTION OF IDEAS AND MECHANISM: Exposure to intellectual property rights to the entrepreneur in the Indian and the World context. Registration process for Patents, Copyrights, Trademarks, Geographical indicators. Legal Framework in administration of Intellectual property rights. Meaning of Infringement, consequences of Infringement. Cases on Infringement. Case Studies. UNIT V VENTURE FINANCING AND ISSUES RELATED TO PRICING: Meaning of Venture Capitalist, Process of Venture Capital, Seed Funding, First Phase Funding, Second Phase Funding and Final Phase funding. Cost analysis, Preparation of standard costing, Finalizing the output, fixing the pricing based on market structure, Monopoly, oligopoly market structures and marketing pricing practices for attracting customers. Case Studies UNIT VI MANUFACTURING AND QUALITY MANAGEMENT: Plant Layout, Process and Product Layout, Service Factory. Introduction to Quality Circles, Quality inspection, ISO Certification, process of certification and exposure to the entrepreneurs of the need for certification. Quality certification for Manufacturing industrial. Case Studies. Books Recommended:

"Projects: Planning, Analysis, Selection, Financing, Implementation, and Review", Prasanna Chandra, TMH, New Delhi, 2012

"Project Management", Jeffrey K. Pinto, Pearson, 2011 Small Scale industries and Entrepreneurship Vasanth Desai “Himalya publishing

2012 References:

Innovation by Design", Gerald H. (Gus) Gaynor, AMACOM {American Management Association), NYC, 2002

Entrepreneurship Rajeev Roy “” oxford ,2012 Fundamentals of Entrepreneurship Nandan H, PHI, 2013

Page 196: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

OPERATING SYSTEMS Code: 5EC03 L T P/D C 3 - - 3

Course Objectives:

Learn basics of operating Systems

Understand process management and synchronization.

Learn principles of memory, I/O and file management in a secured environment.

Course Outcomes: After completing this course, student shall be able to

1. Describe the basic functionalities and structure of the Operating System

2. Explain the concepts and implementations of: Processes, Process Scheduling. Describe,

contrast and compare various types of Operating systems like Windows and Linux.

3. Comprehend the concepts of Synchronization and Deadlocks in the Operating System

4. Discuss the concepts of Memory Management(Physical and Virtual memory)

5. Explain the concepts of File System with regard to directory and disk management algorithms.

6. Students understand the concepts of I/O systems, protection and security in a case study given

SYLLABUS: UNIT I Introduction to Operating System, Computer System Architecture: Single Processor System, Multiprocessor System, Clustered System, Multiprogramming System, Multitasking (Time sharing) system, Operating System Services, System Calls, Types of System Calls, System Programs, Operating System Structure: single structure, layered approach, micro kernels, modules. UNIT II Process Management: Process concept, process scheduling, operation on processes; CPU scheduling, scheduling criteria, scheduling algorithms -First Come First Serve (FCFS), Shortest-Job-First (SJF), Priority Scheduling, Round Robin(RR), Multilevel Queue Scheduling. Engg. Applications – Process scheduling in Windows, Linux.

Page 197: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III Process-Synchronization & Deadlocks: Critical Section Problems, semaphores; Monitors; Deadlock Characterization, methods for handling deadlocks-deadlock prevention, Avoidance & Detection; Deadlock recovery. UNIT IV Memory Management: Logical & Physical Address Space, swapping, Contiguous memory allocation, Paging and Segmentation techniques, Segmentation with paging; Virtual memory: Demand Paging, Page-Replacement Algorithms, Thrashing. Engg. Applications – Memory management in Windows, Linux. UNIT V File System: Different types of files and their access methods, directory structures, various allocation methods, disk scheduling and management and its associated algorithms. UNIT VI I/O Systems: I/O Hardware, Application I/O Interface, Kernel, Transforming I/O requests, Performance Issues. Protection and Security: Goals of protection, Principles of protection, Access matrix, Access control list, Capability List. Security Attacks, Program threats. TEXT BOOKS: 1. Operating System Concepts by Silberchatz Galvin, 8th edition. 2. Modern Operating Systems by A. Tanenbaum, 1992, Prentice-Hall. 3. Operating Systems Internals and Design Principles by William Stallings,4th edition, 2001, Prentice-Hall REFERENCES:

1. Operating System By Peterson , 1985, AW. 2. Operating System By Milankovic, 1990, TMH. 3. Operating System Incorporating With Unix & Windows By Colin Ritche, 1974,

TMH. 4. Operating Systems by Mandrik & Donovan, TMH 5. Operating Systems By Deitel, 1990, AWL. 6. Operating Systems – Advanced Concepts By Mukesh Singhal , N.G. Shivaratri, 2003,

T.M.H

Page 198: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

COMPILER DESIGN Code: 5E607 L T P/D C 3 1 - 3

Course Objectives:

Study the design and working of a complier . Study the role of grammars in compiler design. Learn a various parsing techniques for design of compilers.

Course Outcomes: After completing this course, student shall be able to

1. Explain Overview of compiler its Environment phases and features of Lexical Analyzer, LEX tool

2. Describe and apply Context free grammar, Top down parsing technique, LMD, RMD, Recursive decent parsing with back tracking, Ambiguous grammar, Elimination of left recursion, Left factoring, unambiguous grammar, Predictive parsing, LL(1).

3. Demonstrate and solve problems on SLR, CLR, LALR, operator precedence parser, LR (O), LR(1), LR(K) grammar and use YACC tool.

4. Describe and use Semantic Analysis concepts to design compiler : and describe Intermediate code generation such as 3-address code form, DAG , polish notation.

5. Explain Symbol tables , structure languages, hashing, tree structures representation, static, runtime stack and heap allocations, storage allocation for arrays and in strings and records.

6. Explain data flow analysis , Code generation and apply generic code generation algorithm.

UNIT I

Overview of compiler – Environment, pass, phase, phases of compiler, regular expression, Lexical Analyzer, LEX tool, Bootstrapping.

UNIT II

Top Down Parsing: Context free grammar, Top down parsing technique, LMD, RMD, Recursive decent parsing with back tracking, Ambiguous grammar, Elimination of left recursion, Left factoring, unambiguous grammar, Predictive parsing, LL(1).

Page 199: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III

Bottom up parsing: shift reduce parser SLR, CLR, LALR, operator precedence parser, LR (O), LR(1), LR(K) grammar, YACC tool.

UNIT IV

Semantic Analysis: Syntax directed translation, S- Attributed, L Attributed definition, Type checker, equivalence of type expressions, type conversions, overloading of functions & operators.

Intermediate code generation: 3-address code form, DAG , polish notation.

UNIT V

Runtime environment: Symbol table format, organization of block structure languages, hashing, tree structures representation of scope information Block structures and non-block structures storage allocation, static, runtime stack and heap storage allocations, storage allocation for arrays, strings and records.

Code optimization: Optimization, scope of optimization, common sub expression elimination, frequency reduction, strength reduction, loop optimization, peep-hole optimization, copy propagation.

UNIT VI

Data flow Analysis: Data flow graphs, data flow graph Analysis, live variable analysis.

Code generation: Machine dependent code generation, object code forms, register allocation, generic code generation algorithm, DAG for register allocation.

Case studies: JIT compiler.

Text Book:

1. Compilers Principles, Techniques and Tools Aho, Ullman, Ravisethi, Pearson Education.

Reference Books:

1. Modern Compiler Construction in C , Andrew W.Appel Cambridge University Press.

2. Compiler Construction, LOUDEN, Thomson.

Page 200: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

LINUX PROGRAMMING

Code: 5FC06 L T P C 3 1 - 3

Course Objectives:

• To familiarize students with the Linux environment • To learn the fundamentals of shell scripting/programming • To familiarize students with basic linux administration

Course Outcomes: After completing this course, student shall be able to

1. Understand the how to work with Linux commands 2. Understand the how to write Shell Scripts 3. Learn various System Calls in Linux 4. Become familiar with Write shell scripts to automate various tasks UNIT-I Linux Utilities-File handling utilities, Security by file permissions, Process utilities, Disk utilities, Networking commands, Filters, Text processing utilities and Backup utilities, sed – scripts, operation, addresses, commands, applications, awk – execution, fields and records, scripts, operation, patterns, using system commands in awk. UNIT – II Working with the Bourne again shell(bash): Introduction, shell responsibilities, pipes and input Redirection, output redirection, running a shell script, the shell as a programming language, shell meta characters, file name substitution, shell variables, command substitution, shell commands, the environment, quoting, test command, control structures, arithmetic in shell, shell script examples, interrupt processing, functions, debugging shell scripts. UNIT-III Files: File Concept, File System Structure, I nodes, File Attributes, File types, Library functions, the standard I/O and formatted I/O in C, stream errors, kernel support for files, System calls, file descriptors, low level file access – File structure related system calls(File APIs), file and record locking, file and directory management – Directory file APIs, Symbolic links & hard links.

Page 201: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT-IV Process – Process concept, Kernel support for process, process attributes, process control - process creation, waiting for a process, process termination, zombie process, orphan process, Process APIs. Signals– Introduction to signals, Signal generation and handling, Kernel support for signals, Signal function, unreliable signals, reliable signals, kill, raise , alarm, pause, abort, sleep functions. UNIT-V Interprocess Communication: Introduction to IPC, Pipes, FIFOs, Introduction to three types of IPC-message queues, semaphores and shared memory. Message Queues Kernel support for messages, Unix system V APIs for messages, client/server example. UNIT- VI Semaphores-Kernel support for semaphores, Unix system V APIs for semaphores. Shared Memory- Kernel support for shared memory, Unix system V APIs for shared memory, semaphore and shared memory example. Text Books: 1. Unix System Programming using C++, T.Chan, PHI. 2. Unix Concepts and Applications, 4th Edition, Sumitabha Das, TMH,2006. 3. Beginning Linux Programming, 4th Edition, N.Matthew, R.Stones,Wrox, Wiley India

Edition,rp-2008 References: 1. Linux System Programming, Robert Love, O’Reilly, SPD. 2. Advanced Programming in the Unix environment, 2nd Edition, W.R.Stevens, Pearson

Education. 3. Unix Network Programming ,W.R.Stevens,PHI. 4. Unix for programmers and users, 3rd Edition, Graham Glass, King Ables, Pearson

Education

Page 202: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

LOGICAL REASONING (Common to All Branches) Code: 5HC77 L T P/D C - - 2 1

Course Objectives

Understand and solve arithmetic, analogy, coding, puzzles and ranking related problems for enhancing employability. Course Outcomes: After completing this course, student shall be able to

1. Generate number and alphabet series 2. Apply concept of analogy and solve related problems 3. Classify and figure out odd one 4. Realize the various techniques for coding and decoding 5. Solve the relations puzzles. 6. Solve the problem related to number, ranking and arithmetic reasoning Unit – I

Series Completion: Number Series, Alphabet Series, Alpha – Numeric Series.

Analogy: Completing the Analogous Pair, Simple Analogy, Choosing the Analogous pair, Double Analogy, Word Analogy, and Number Analogy.

Unit – II

Classification / Odd One Out: Word Classification, Number Classification, Letter Classification.

Coding – Decoding: Letter Coding, Number Coding, Matrix Coding, Substitution, Deciphering Message Word Codes, Jumbled Coding.

Unit – III

Blood Relations, Deciphering Jumbled up Descriptions, Relation Puzzle – Direction sense test.

Number, Ranking & Time Sequence Test – Arithmetical Reasoning – Mathematical Operations.

Page 203: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit – IV

Directions, Arithmetical Reasoning.

Puzzle Test: Classification Type Questions, Seating Arrangements Comparison Type Questions, Sequential Order of Things, Selection Based on given conditions, Family – Based Puzzles, Jumbled Problems.

Unit – V

Assertions and Reason– Logical Venn Diagrams – Alpha Numeric Sequence Puzzle.

Cubes and Dice – Analytical Reasoning .Logical Deduction: Logic, Statement – Arguments,

Unit – VI

Clocks & Calendar .Data Sufficiency and Syllogism.

Text Book: Verbal and Non Verbal Reasoning by R.S.Agarwal.

Page 204: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year I semester Computer Science and Engineering

COMPREHENSIVE VIVA VOCE - II

CODE: 5E677 L T P/D C - - - 1

Course Objectives :

Prepare students in basics and advanced relevant courses to revise and face technical interviews for enhancing employability.

Course Outcomes: After completing this course, student shall be able to

1. Assess the relevant courses they have undergone till the completion of that academic year.

2. Comprehend the concepts in the core subjects and the elective subjects, to make them ready to face technical interviews which improve their employability skills.

There will be 100 marks in total with 50 marks of internal evaluation and 50 marks of external evaluation.

Internal:

Comprehensive Viva Voce is Conducted twice in a semester and evaluated for 25 marks

each.

End examination : 50 Marks. The end examination will be carried out by a committee consisting of an external examiner, head of the department, a senior faculty member and the supervisor.

Page 205: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

COMPILER DESIGN AND OPERATING SYSTEMS LAB

Code: 5E674 L T P/D C - - 4 2

Course Objectives: Study the design and working of a complier. Study the role of grammars in compiler design. Learn a various parsing techniques for design of compilers. To learn the design aspects of operating system.

Course Outcomes: After completing this course, student shall be able to

1. Implement the lexical analyzer using JLex, flex or lex or other lexical analyzer generating tools.

2. Design top down parser for the given language 3. Design bottom up parser for the above language. 4. Implement CPU Scheduling algorithms. 5. Implement deadlock detection and avoidance algorithms. 6. Implement page replacement algorithms.

Compiler Design Lab

Consider the following mini Language, a simple procedural high-level language, only operating on integer data, with a syntax looking vaguely like a simple C crossed with Pascal. The syntax of the language is defined by the following BNF grammar:

<program> ::= <block>

<block> ::= { <variabledefinition><slist> }

| { <slist> }

<variabledefinition> ::= int <vardeflist> ;

<vardeflist> ::= <vardec> | <vardec> , <vardeflist>

<vardec> ::= <identifier> | <identifier> [ <constant> ]

<slist> ::= <statement> | <statement> ; <slist>

<statement> ::= <assignment> | <ifstatement> | <whilestatement>

| <block> | <printstatement> | <empty>

Page 206: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

<assignment> ::= <identifier> = <expression>

| <identifier> [ <expression> ] = <expression>

<ifstatement> ::= if <bexpression> then <slist> else <slist> endif

| if <bexpression> then <slist> endif

<whilestatement> ::= while <bexpression> do <slist> enddo

<printstatement> ::= print ( <expression> )

<expression> ::= <expression><addingop><term> | <term> | <addingop><term>

<bexpression> ::= <expression><relop><expression>

<relop> ::= < | <= | == | >= | > | !=

<addingop> ::= + | -

<term> ::= <term><multop><factor> | <factor>

<multop> ::= * | /

<factor> ::= <constant> | <identifier> | <identifier> [ <expression>]

| ( <expression> )

<constant> ::= <digit> | <digit><constant>

<identifier> ::= <identifier><letterordigit> | <letter>

<letterordigit> ::= <letter> | <digit>

<letter> ::= a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z

<digit> ::= 0|1|2|3|4|5|6|7|8|9

<empty> has the obvious meaning

Comments (zero or more characters enclosed between the standard C/Java-style comment brackets /

*...*/) can be inserted. The language has rudimentary support for 1-dimensional arrays. The declaration

int a[3] declares an array of three elements, referenced as a[0], a[1] and a[2]. Note also that you should

worry about the scoping of names.

A simple program written in this language is:

Page 207: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

{ int a[3],t1,t2;

t1=2;

a[0]=1; a[1]=2; a[t1]=3;

t2=-(a[2]+t1*6)/(a[2]-t1);

if t2>5 then

print(t2);

else {

int t3;

t3=99;

t2=-25;

print(-t1+t2*t3); /* this is a comment

on 2 lines */

} endif }

1. Design a Lexical analyzer for the above language. The lexical analyzer should ignore redundant spaces, tabs and newlines. It should also ignore comments. Although the syntax specification states that identifiers can be arbitrarily long, you may restrict the length to some reasonable value.

2. Implement the lexical analyzer using JLex, flex or lex or other lexical analyzer generating tools.

3. Design Recursive Descent Parser parser for the given language

4. Design Shift Reduce parser bottom up parser for the above language.

5. Write program to generate machine code from the abstract syntax tree generated by the parser. The following instruction set may be considered as target code.

The following is a simple register-based machine, supporting a total of 17 instructions. It has three distinct internal storage areas. The first is the set of 8 registers, used by the individual instructions as detailed below, the second is an area used for the storage of variables and the third is an area used for the storage of program. The instructions can be preceded by a label. This consists of an integer in the range 1 to 9999 and the label is followed by a colon to separate it from the rest of the instruction. The numerical label can be used as the argument to a jump instruction, as detailed below.

In the description of the individual instructions below, instruction argument types are specified as follows :

Page 208: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

R

specifies a register in the form R0, R1, R2, R3, R4, R5, R6 or R7 (or r0, r1, etc.).

L

specifies a numerical label (in the range 1 to 9999).

V

specifies a “variable location” (a variable number, or a variable location pointed to by a register – see below).

A

specifies a constant value, a variable location, a register or a variable location pointed to by a register (an indirect address). Constant values are specified as an integer value, optionally preceded by a minus sign, preceded by a # symbol. An indirect address is specified by an @ followed by a register.

So, for example, an A-type argument could have the form 4 (variable number 4), #4 (the constant value 4), r4 (register 4) or @r4 (the contents of register 4 identifies the variable location to be accessed).

The instruction set is defined as follows:

LOAD A,R

loads the integer value specified by A into register R.

STORE R,V

stores the value in register R to variable V.

OUT R

outputs the value in register R.

NEG R

negates the value in register R.

ADD A,R

adds the value specified by A to register R, leaving the result in register R.

SUB A,R

subtracts the value specified by A from register R, leaving the result in register R.

MUL A,R

Page 209: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

multiplies the value specified by A by register R, leaving the result in register R.

DIV A,R

divides register R by the value specified by A, leaving the result in register R.

JMP L

causes an unconditional jump to the instruction with the label L.

JEQ R,L

jumps to the instruction with the label L if the value in register R is zero.

JNE R,L

jumps to the instruction with the label L if the value in register R is not zero.

JGE R,L

jumps to the instruction with the label L if the value in register R is greater than or equal to zero.

JGT R,L

jumps to the instruction with the label L if the value in register R is greater than zero.

JLE R,L

jumps to the instruction with the label L if the value in register R is less than or equal to zero.

JLT R,L

jumps to the instruction with the label L if the value in register R is less than zero.

NOP

is an instruction with no effect. It can be tagged by a label.

STOP

stops execution of the machine. All programs should terminate by executing a STOP instruction.

Recommended Systems/Software Requirements:

a. Intel based desktop PC with minimum of 166 MHZ or faster processor with at least 64 MB RAM and 100 MB free disk space

b. C++ compiler and JDK kit

Page 210: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Operating System Lab

1. Simulate the following CPU scheduling algorithms

a) Round Robin b) SJF c) FCFS d) Priority

2. Simulate all file allocation strategies

a) Sequential b) Indexed c) Linked

3. Simulate MVT and MFT

4. Simulate Bankers Algorithm for Dead Lock Avoidance

5. Simulate Bankers Algorithm for Dead Lock Prevention

6. Simulate all page replacement algorithms

a) FIFO b) LRU c) LFU

7. Simulate Paging Technique of memory management.

Page 211: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

LINUX PROGRAMMING LAB CODE: 5FC75 L T P/D C - - 4 2

Course Objectives: Course Outcomes: After completing this course, student shall be able to

1. Understand the how to work with Linux commands 2. Understand the how to write Shell Scripts 3. Learn various System Calls in Linux 4. Become familiar with Write shell scripts to automate various tasks List of Experiments 1. Basic Linux Commands File handling utilities, Security by file permissions, Process utilities, Disk utilities, sed, awk, grep. 2. Write a shell script that accepts a file name, starting and ending line numbers as arguments and displays all the lines between the given line numbers. 3. Write a shell script that deletes all lines containing a specified word in one or more files supplied as arguments to it. 4. Write a shell script that displays a list of all the files in the current directory to which the user has read, write and execute permissions. 5. C programming examples using Linux Operating systems. a) wc b) cat c) cp 6. Write a shell script that receives any number of file names as arguments checks if every argument supplied is a file or a directory and reports accordingly. Whenever the argument is a file, the number of lines on it is also reported. 7 Write the following Shell scripts : a..To accepts a list of file names as its arguments, counts and reports the occurrence of each word that is present in the first argument file on other argument files. b. To list all of the directory files in a directory. c. To find factorial of a given integer.

Page 212: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

8.a) Write an awk script to count the number of lines in a file that do not contain vowels. b) Write an awk script to find the number of characters, words and lines in a file. 9. Implement in C the following Unix commands using System calls a) rename b) link 10. Write a C program to emulate the Unix ls – l command. 11. Write a C program on zombie process 12. Write a C program that illustrates the following. a) Creating a message queue. b) Writing to a message queue. c) Reading from a message queue. 13. Write a C program that illustrates file locking using semaphores. 14. Write a C program to implement record locking. 15. Write a C program to implement data communication between two processes using PIPE. Text Books: 1. Unix System Programming using C++, T.Chan, PHI. 2. Unix Concepts and Applications, 4th Edition, Sumitabha Das, TMH,2006. 3. Beginning Linux Programming, 4th Edition, N.Matthew, R.Stones,Wrox, Wiley India

Edition,rp-2008 References: 1. Linux System Programming, Robert Love, O’Reilly, SPD. 2. Advanced Programming in the Unix environment, 2nd Edition, W.R.Stevens, Pearson

Education. 3. Unix Network Programming ,W.R.Stevens,PHI. 4. Unix for programmers and users, 3rd Edition, Graham Glass, King Ables, Pearson

Education

Page 213: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. III Year II semester Computer Science and Engineering

TECHNICAL LITERATURE REVIEW AND SEMINAR-II

CODE: 5E696 L T P/D C - - 2 1

Course Objective : Learn basics of technical paper writing and enhance verbal and writing skills, which is useful for employabilty Course Outcomes: After completing this course, student shall be able to

1. Identify a topic from the current technologies of their choice in the computer science domain and the allied fields, after surveying in the internet resources, journals and technical magazines in the library.

2. Arrange the contents of the presentation and also write the report of the research paper..

3. Present the technical topic in front of the panel and the fellow students, using the oratory skills and also submit the report of the research paper.

4. Interact through answering the questions and also can add some points to the seminar There shall be a Technical Paper writing and seminar evaluated for 100 marks in Third Year First Semester. The evaluation is purely internal and will be conducted as follows:

Content : 20 marks Presentation including PPT : 20 marks Seminar Notes : 10 marks Interaction : 10 marks Report : 25 marks Attendance : 10 marks Punctuality : 5 marks

Total 100 marks

Page 214: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

ENTREPRENEURSHIP, PROJECT MANAGEMENT AND STRUCTURED FINANCE

(Open Elective - II)

CODE: 5ZC19 L T P/D C 2 1 - 2

Course Objectives: The objective of the course is to make students understand the nature of Entrepreneurship, its importance and to create an awareness regarding the systematic planning and implementation of projects; highlight the components of structured finance and establish a framework of CMBS with respect to Servicing Agreements Course Outcomes: After completing this course, student shall be able to 1) Students will understand the nature of Entrepreneurship and its importance 2) Will gain knowledge regarding project, its life cycle and organization 3) Will gain knowledge relating to project formulation and implementation 4) Comprehend the components of structured finance 5) Establish a framework of CMBS 6) Students will gain knowledge relating to the CRE Servicing UNIT I CONCEPTS OF ENTREPRENEURSHIP: Definition of Entrepreneurship, Evolution of Entrepreneurship, Classification of Entrepreneurs, Characteristics of Entrepreneur, Selection of Product and the means required for starting an enterprise, Financing and Financial incentives available, Success rate of entrepreneurs – a case study. UNIT-II BASICS OF PROJECT MANAGEMENT: Concept and characteristics of a project - types of projects - Objectives of project management - Project Organizational structure - Project life cycle - Challenges and problems of project management - Qualities & functions of a project manager. UNIT III PROJECT FORMULATION AND IMPLEMENTATION: Generation of Project Ideas; Monitoring the environment; Preliminary Screening of Projects; Feasibility study; Project Selection. Detailed Project Report: Market, Technical, Financial and Economic aspects. Pre-requisites for Successful Project Implementation; Control of in-progress Projects (Gantt chart, PERT, CPM); Project Risk Management Process, Post-audit; Abandonment Analysis

Page 215: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT-IV INTRODUCTION TO STRUCTURED FINANCE: Term Loans, Bonds/Debentures, Types of debentures, Issue of debt instruments. Structured Finance: Evolution, Securitization process, characteristics, and structured finance products (ABS, CDO, MBS, CDS) UNIT-V COMMERCIAL MORTAGAGE LOAN BASICS: Definition and characteristics of CMBS, CMBS Vs other Mortgage Backed Securities, CMBS three level perspective: property level, loan level, bond level; Life cycle of commercial real estate loans – Loan cycle, Key players in loan cycle; Property types and characteristics, property performance. UNIT-V1 BASICS OF CRE SERVICING: Introduction to servicing, Role of the Servicer, Servicing approaches, Influence of technology, Ethics in commercial servicing, Servicing – sources of income, Overview of servicing agreements, Pooling & Servicing agreement, Sub servicing agreement. Books Recommended:

H. Nandan, Fundamentals of Entrepreneurship, Prentice Hall of India, First Edition, New Delhi, 2007.

Jeffrey K. Pinto “Project Management”, 2nd edition, Pearson Dhandapani Alagiri “Structured Finance – Concepts & Perspectives”, ICFAI

University press.

References:

Projects by Prasanna Chandra, McGraw-Hill Publishing Co. Ltd Project Management: Systems approach to Planning Scheduling and Controlling, H.

Kerzner. The Complete Real Estate Documents by Mazyar M. Hedayat, John J. Oleary The Fundamentals of Listing and Selling Commercial Real Estate - By Keim K.

Loren (Author)

Page 216: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

SAP – II: SAP ABAP Workbench Concepts (Open Elective - II)

Code: 5EC27 L T P/D C 2 1 - 2

Course Objectives:

Write object oriented programs with ABAP Understand the techniques in enhancements and modifications Create simple Web Dynpro for ABAP applications

Course Outcomes: After completing this course, student shall be able to

1. To carry out enhancements and modifications to SAP standard, in future proof manner 2. To develop simple Web Dynpro for ABAP applications 3. To be able to understand Functional Specifications and write Technical Specifications UNIT – I : ABAP Objects-Part 1 1. Object-Oriented Programming (OOPS Programming) 2. Fundamentals Object-Oriented syntax 3. Inheritance and casting 4. Interfaces and casting 5. Events UNIT – 2: ABAP Objects-Part2 1. Global Classes and Interfaces 2. Exception handling 3. ABAP Object-Oriented examples-ALV and BAdls 4. Abstract classes, factory methods, singletons UNIT – 3: Shared Objects and shared Memory Areas 1. Shared Objects 2. Shared Memory Access UNIT – 4: Dynamic Programming 1. Generic data types 2. Field symbols and data references 3. Runtime Type Identifications (RTTI) 4. Runtime Type Creation (RTTC) UNIT – 5: Enhancements and Modifications 1. Adjustment of SAP Standard Software 2. Enhancing Dictionary elements 3. Customers Exits 4. Business Add Ins (BAdls)

Page 217: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

5. Modifications of the SAP standard applications 6. Implicit and Explicit Enhancements UNIT – 6: Fundamentals of Webdynpro for ABAP 1. Web Dynpro Components, Windows and Views 2. Web Dynpro Controllers 3. Web Dynpro Context 4. Web Dynpro User Interface 5. Controller and Context programming Textbooks:

1. SAP ABAP Workbench Concepts, Part 1, SAP India 2. SAP ABAP Workbench Concepts, Part 2, SAP India

References: www.Training.sap.com/in/en

Page 218: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

FUNDAMENTALS OF COMMUNICATION ENGINEERING (Open Elective - II)

Code: 5CC49 L T P/D C 2 1 - 2

Course Objectives: To provide a conceptual understanding of Basics of Analog and digital Communication system and also study of different digital modulation techniques along with error control coding Course Outcomes: After completing this course, student shall be able to

1. To understand the basics of communication system and noise as the biggest challenge for communication.

2. To learn the detailed Analog communication techniques used in today’s scenario. 3. Discriminate different types of sampling techniques required to convert an analog

signal to a Discrete signal. 4. Describe different types of digital communication techniques to convert analog signal

to digital . 5. To study ASK,PSK,FSK,DPSK,QPSK modulators and demodulators and error

control coding 6. To study about different Multiple Access techniques UNIT I Introduction to Communication Systems Communication system, Analog and digital signals, frequency domain representatiom of signal Channel effect, Modulation and detection, Historical review of telecommunication, Noise: External noise, internal noise, UNIT II Analog Modulation Techniques Amplitude modulation: AM Theory, generation of AM, SSB techniques: Suppression of carrier, suppressionof unwanted sideband, Frequency modulation: FM Theory, noise and FM, generation of FM. UNIT III Base Band Modulation Base band system, sampling theorem, Sampling and signal Re-construction, Aliasing, Types of sampling, Quantization, Pulse Analog modulation PAM,PWM,PPM

Page 219: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV Digital Communication Model of Digital Communication Systems, Advantages of digital communication systems, Digital Representation of Analog signal,PCM, Companding, DPCM, ADPCM, Delta modulation, Adaptive delta Modulation, T1 carrier system,shanon fano coding and Huffman coding UNIT V DIGITAL MODULATION TECHNIQUES AND ERROR CONTROL CODING ASK,FSK,PSK,DPSK,QPSK modulation and demodulation techniques,Comparison of Digital modulation systems. Linear Block Codes, Error detection and correction capabilities of Linear Block Codes Cyclic Codes: Encoding, , Decoding, Convolution Codes: Encoding, Decoding UNIT VI MULTIPLE ACCESS TECHNIQUES FDMA,TDMA.CDMA DSSS-CDMA, FHSS-CDMA TEXT BOOKS: 1. B. P. Lathi, Modern Analog and Digital Communication, 3rd Ed., Oxford University

Press 2. K. Sam Shanmugham, Digital and Analog Communication Systems, John Wiley & Sons 3. Simon Haykin, Digital communications -, John Wiley, 2005 4. H. Taub and D. Schilling, Principles of Communication Systems –, TMH, 2003 REFERENCES: 1. John Proakis, Digital Communications –, TMH, 1983. 2. Singh & Sapre, Communication Systems Analog & Digital –, TMH, 2004. 3. Sklar: Digital Communication, 2nd Ed., Pearson Education 4. “Digital Communications”, J.S Chitode, Technical publication, Pune. 5. George Kennedy and Bernard Davis ,Electronics & Communication System, TMH,2nd Edition, 2004. 6. Analog and Digital Communications, Theory and Lab work, Abhay Gandhi, Cengage Learning.

Page 220: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester

Computer Science and Engineering PRINCIPLES OF OPERATIONS RESEARCH

(Open Elective - II) Code: 5BC63 L T P/D C

2 1 - 2

Course Objectives: This course aims at familiarizing the students with quantitative tools and techniques, which are frequently applied to business decision-making & to provide a formal quantitative approach to problem solving and an intuition about situations where such an approach is appropriate Course Outcomes: After completing this course, student shall be able to understand the application & techniques of OR & Formulate & Obtain solution problems using

linear programming (LP) by different methods understand the transportation problem their formulation and solution, understand the job

sequencing under different condition understand the significance of replacement and the techniques of replacement of various types of

items understand the Game theory concept & solutions and its industrial significance understand the importance of queue system and various possible configuration of queues,

concept of inventory system, various inventory models concept of stage wise optimization and its implications, concept of simulation and its uses

UNIT – I INTRODUCTION: Definition, Characteristics and Phases (or steps) of OR method, Types of models, applications. LINEAR PROGRAMMING PROBLEM- Formulation – Graphical solution, Simplex method-Types of variables, Unbounded solution Artificial variables techniques -Two–phase method, Big-M method -Degeneracy, Duality Principle-examples UNIT – II TRANSPORTATION PROBLEM – Formulation – methods of finding initial solution, Optimal solution-MODI method, Special cases in TP: unbalanced, maximization case, Degeneracy. ASSIGNMENT PROBLEM – Formulation – Optimal solution - Variants of Assignment Problem-Unbalanced, Maximization, Traveling Salesman problem. UNIT – III SEQUENCING – Introduction – Terminology, Assumptions, Johnson’s procedure- Processing n jobs through two machines – Processing n jobs through three machines – Processing two jobs through ‘m’ machines. REPLACEMENT: Introduction – Types of failure, Replacement of items that deteriorate with time – when money value is not counted and counted – Replacement of items that fail completely, Group replacement.

Page 221: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT – IV THEORY OF GAMES: Introduction, Definitions, Pure strategies-Minimax (maximin) – Criterion and optimal strategy – Solution of games with saddle points – Mixed Strategies-Rectangular games without saddle points- Dominance principle – 2 X 2 games , m X 2 & 2 X n games -Graphical method. UNIT – V WAITING LINES: Introduction, Terminology, Structure of a queue, Calling population characteristics-size, behavior, pattern of arrivals, Kendall-Lee notation, Single Channel – Poisson arrivals – exponential service times – with infinite population and finite population models– Multichannel – Poisson arrivals – exponential service times with infinite population single channel Poisson arrivals. INVENTORY : Introduction, Inventory costs, Concept of EOQ, Single item Deterministic models without shortages and with shortages, Single item inventory models with one price break and multiple price breaks, Stochastic models – Instantaneous demand and no set up cost. UNIT – VI SIMULATION: Definition – Types of simulation – phases of simulation– applications of simulation – Inventory and Queuing problems – Advantages and Disadvantages DYNAMIC PROGRAMMING: Introduction – Bellman’s Principle of optimality – Applications of dynamic programming- shortest path problem -capital budgeting problem –– linear programming problem. TEXT BOOKS: 1. Operations research / Hira & Gupta 2. Operation Research /J.K.Sharma/MacMilan publishers. REFERENCES:

1. Operations research/V.K.Kapoor

Page 222: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

FUNDAMENTALS OF BIOINFORMATICS (Open Elective - II)

Code: 5GC47 L T P/D C 2 1 - 2

Course Objectives: To impart knowledge on basic techniques of Bioinformatics and to provide a practical description of the tools and current trends in the field including its impact on biology, computer science engineering and information technology Course Outcomes: After completing this course, student shall be able to

1. Demonstrate knowledge and understanding of the biological, computational, Engineering and mathematical sciences relevant to biotechnology

2. Analyze and interpret homology by using basic bioinformatics problems and their solutions

3. Demonstrate the ability to solve biological problems using basic computer science Programming tools and software

4. Develop the ability to identify the computational problems within the living Systems at molecular level

5. Develop the ability to evaluate the evolutionary relationships among various Organisms using computational methods.

6. Gain an understanding of working in interdisciplinary teams of biologists, Biochemists, medical researchers, geneticists, and allied engineering branches.

UNIT I : SCOPE OF BIOINFORMATICS and BIOLOGICAL DATABASES History, definition, importance and applications of bioinformatics in information technology, Introduction to biological data, Organization and management of databases, Nucleotide databases (Genbank), Protein Databases(UNI PROT) UNIT II: SEQUENCE ALIGNMENT Database searching, Basic concepts of sequence homology Dynamic Programming, Dot Matrix analysis, Smith-Waterman Algorithm, Neddleman-Wunsch Algorithm, Scoring matrices: PAM and BLOSUM matrices UNIT III: SEQUENCE-BASED DATABASE SEARCHES BLAST and FASTA algorithms, various versions of basic BLAST and FASTA, Use of these methods for sequence analysis including the on-line use of the tools and interpretation of results. UNIT IV: MULTIPLE SEQUENCE ALIGNMENT Basic concepts of various approaches for MSA algorithms (e,g. progressive, hierarchical etc.). Algorithm of CLUSTALW and its application UNIT V: PHYLOGENETIC ANALYSIS Definition and description of phylogenetic trees. Distance based and character based algorithms of phylogenetic analysis

Page 223: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT VI: GENE AND PROTEIN STRUCTURE PREDICTION Introduction to Next Gen sequencing ,Biological sequence/structure, Human Genome Project, Gene structure and DNA sequences, Pattern recognition and prediction, Protein Secondary structure prediction methods, Algorithms of Chou Fasman, GOR methods. Protein homology modeling.

TEXT BOOKS: 1. Bioinformatics. David Mount, 2000. CSH Publications REFERENCES: 1. Bioinformatics: A Machine Learning Approach P. Baldi. S. Brunak, MIT Press 1988. 2. Genomics and Proteomics-Functional and Computational aspects. Springer

Publications. Editior-Sandor Suhai. 3. Bioinformatics- Methods and Protocols-Human Press. Stephen Misener, Stephen A.

Krawetz. 4. Bioinformatics – A Practical guide to the Analysis of Genes and Proteins – Andreas

D.Baxevanis, B.F. Francis Ouellette. ****

Page 224: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

FUNDAMENTALS OF MEASUREMENTS & INSTRUMENTATION (Open Elective - II)

Code: 5AC44 L T P C 2 1 - 2

Course Objectives: The basic principles of all measuring instruments and in measurement of electrical and non-electrical parameters viz., Resistance, Inductance, Capacitance, voltage, current Power factor, Power, Energy, Strain, Temperature, Torque, Displacement etc. and the different types of electrical and non electrical transducers. It introduces the different signal analyzers and oscilloscopes. Course Outcomes: After completing this course, student shall be able to

1. Understand the principle of operation of different types of instruments viz., PMMC, moving iron type of instruments, the required characteristics of an instrument in general. The student demonstrates the ability to compensate for the errors in the instruments and to extend the range of the instruments.

2. Demonstrates the knowledge of Potential and Current transformers; the errors in them and the effect of having an open/short in the secondary circuits; Understand the principle of operation of Dynamometer and Moving-iron type of Power factor meters.

3. Comprehends the principle of operation of dynamometer type of Wattmeter and Induction type of Energy meter; use the wattmeter to measure the Active and Reactive power and demonstrates the ability to extend the range of them.

4. Identify and use different techniques of measurement of Resistance, Inductance and Capacitance values.

5. Understand the principle of operation of Different type of digital voltmeters, wave analyzers, spectrum analyzers and Cathode ray Oscilloscope.

6. Demonstrates the ability in characterizing the different types of transducers and uses them to measure Strain, Gauge Sensitivity, Displacement, Velocity, Acceleration, Force, Torque and Temperature.

UNIT-I MEASURING INSTRUMENTS- INSTRUMENT TRANSFORMERS: Significance of Measurement, static characteristic of system- Linearity, Sensitivity, Precision, Accuracy - Classification - Deflecting, Control and Damping torques, Ammeters and Voltmeters, PMMC, Moving iron type instruments, Expression for the Deflecting torque and Control torque, Errors and Compensations, Extension of range using Shunts and Series resistance. UNIT –II: INSTRUMENT TRANSFORMERS Introduction, advantages, burden of instrument transformer, Current Transformer - errors in current transformer, Effect of secondary open circuit, Potential transformer- errors in potential transformer, Testing of current transformers with silsbee’s method.

Page 225: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Power Factor Meters: Type of P.F. Meters, Dynamometer and Moving iron type, 1- ph and 3-ph meters. UNIT –III MEASUREMENT OF POWER& ENERGY: Single phase dynamometer wattmeter-LPF and UPF-Double element and three element dynamometer wattmeter, Expression for deflecting and control torques, Extension of range of wattmeter using instrument transformers, Measurement of active and reactive powers in balanced and unbalanced systems, Single phase induction type energy meter, Driving and braking torques, Testing by phantom loading, Three phase energy meter . UNIT - IV MEASUREMENT OF RESISTANCE - MAGNETIC MEASUREMENTS- A.C. BRIDGES: Principle and operation of D.C. Crompton’s potentiometer, Standardization, Measurement of unknown resistance, current, voltage. Method of measuring low- Medium and High resistance, sensitivity of Wheatstone’s bridge, Carey Foster’s bridge, Kelvin’s double bridge for measuring low resistance, Measurement of high resistance, loss of charge method, Measurement of inductance, Quality Factor, Maxwell’s bridge, Hay’s bridge, Anderson’s bridge, Owen’s bridge. Measurement of capacitance and loss angle, Desauty Bridge, Wien’s bridge, Schering Bridge. UNIT-V DIGITAL VOLTMETERS- SIGNAL ANALYZERS- CRO: Digital voltmeters, Successive approximation, Ramp, Dual slope integration continuous balance type, Wave Analyzers, Frequency selective analyzers, Heterodyne, Application of Wave analyzers, Harmonic Analyzers, Total Harmonic distortion, spectrum analyzers, Basic spectrum analyzers, Spectral displays, Q meter and RMS voltmeters . CRO- Cathode Ray Tube (CRT), Screens, Probes, Applications of CRO, Measurement of frequency and phase using CRO, Block diagram. UNIT-VI MEASUREMENT OF NON-ELECTRICAL QUANTITIES: Transducers - Classification of transducers, Advantages of Electrical transducers, Characteristics and choice of transducers, Principle operation of Resistor, Inductor, LVDT and Capacitor transducers, LVDT Applications, Strain gauge and its principle of operation, Guage factor- Thermistors, Thermocouples, Piezo electric transducers, Photovoltaic, Photo conductive cells. Measurement of strain, Gauge Sensitivity, Displacement, Velocity, Acceleration, Force, Torque, Measurement of Temperature. TEXT BOOKS: 1. Electrical Measurements and measuring Instruments – E.W. Golding and F.C.

Widdis, 5th Edition, Wheeler Publishing. 2. Transducers and Instrumentation– D.V.S Murthy, Prentice Hall of India, 2nd Edition. 3. A course in Electrical and Electronic Measurements and Instrumentation -A.K. Sawhney, Dhanpatrai & Co. 18th Edition. REFERENCE BOOKS: 1. Measurements Systems, Applications and Design – D O Doeblin- Tata MC Graw-Hill. 2. Principles of Measurement & Instrumentation–A.S Morris, Pearson/Prentice Hall of

India. 3. Electronic Instrumentation- H.S.Kalsi Tata MC Graw – Hill Edition, 3rd Edition. 4. Modern Electronic Instrumentation and Measurement techniques – A.D Helfrick and

W.D.Cooper, Pearson/Prentice Hall of India.

Page 226: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

FRENCH (Open Elective - II)

Code: 5HC41 L T P/D C 2 1 - 2

Course outcomes : After completing this course, student shall be able to

1. Comprehend elementary structures of the spoken language in French 2. Converse in simple conversations in different situations of everyday life. 3.Use simple texts write sentences and short paragraphs on general topics and situations 4. Work out on different patterns and combinations with the help of basic grammatical structures and lexical items. 5. Discuss aspects of life and culture of French country. UNIT – I : Professions et nationalités, vie quotidienne et loisirs, descriptions physiques et psychologiques, nombres cardinaux. Articles définis et indéfinis, genre et nombre des noms et des adjectifs, interrogation et négation, conjugaison du présent.

UNIT – II

Intonation, liaison, voyelles orales et nasales.

Faire connaissance, inviter et répondre à une invitation, décrire les personnes.

UNIT – III

Paris, monuments et lieux publics. La vie de quatre parisiens de professions différentes.

Logement et nourriture, vêtements et couleurs, fêtes et faits divers, nombres ordinaux.

UNIT – IV

Articles partitifs, adjectifs démonstratifs et possessifs, prépositions et adverbes de quantité et de lieu, pronoms toniques, l’impératif, verbes pronominaux.

Intonation, semi-voyelles, liaison, consonnes sonores et sourdes.

UNIT – V

Exprimer l’ordre et 1'obligation, demander et commander, évaluer et apprécier, féliciter et remercier.

Une région de France: la Bourgogne, vie quotidienne à la campagne.

Page 227: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT – VI

Teaching passé composé through the above lessons.

Text Book:

1. Dominique, Philippe, et al. 1999. Le Nouveau sans Frontières -I (Including Exercise Book). Paris: Clé, International (Indian Edition).

Reference Books:

1. Alter Ego I & II. Published by Hachette 2. Connexion I & II. Published by Didier 3. Echo I & II. Clé International publishers 4. Latitude I & II. Published by Didier

Page 228: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

ENTERPRISE RESOURCE PLANNING (Open Elective - III)

Code: 5ZC08 L T P/D C

2 1 - 2

Course Objectives: This course helps to provide the basic concepts of Enterprise Resource Planning and Management of Information System. This course will enable the students to study areas of BPR, ERP Modules, and types of information systems, security controls, and audit. This course explores the nature and applications of ERP &MIS. Course Outcomes: After completing this course, student shall be able to

1) Provide the basic concepts of ERP, integrated information systems and growth .This will be useful for managing the diversity, contemporary societal and global issues.

2) Provide knowledge about BPR and other Business Intelligence systems so that the firm can develop capacity to adapt and innovate and to manage in unpredictable environments.

3) Understand the various modules and gain knowledge and apply in new unfamiliar circumstances

4) Provide the benefits of ERP in order to understand the value of customers by identifying their needs and providing the services.

5) Understand the implementation and maintenance strategy for ERP for better financial decisions and Achieve higher levels of proficiency and self-actualization through pursuing lifelong learning.

6) Study the various information systems for the conceptual understanding of relevant disciplines.

UNIT I INTRODUCTION TO ERP: Overview of ERP, MRP, MRPII and Evolution of ERP, Integrated Management Systems, Reasons for the growth of ERP, Risks of ERP. UNIT II ERP & RELATED TECHNOLOGY: Introduction to BPR, BPR process; ERP System Options and Selection, ERP proposal Evaluation. UNIT III ERP MODULES- I: Finance, Accounting Systems, Manufacturing and Production Systems. UNIT IV ERP MODULES- II: Sales and Distribution Systems, Human Resource Systems, Plant Maintenance System, Materials Management System.

Page 229: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT V ERP IMPLEMENTATION AND MAINTENANCE: Implementation challenges, ERP Implementation strategies, ERP Implementation life cycle- Pre evaluating screening, Package evaluation-Project planning Phase- GAP Analysis- Reengineering, Configuration-Team Training-Testing & Going Live, Maintaining ERP. UNIT VI BENEFITS OF ERP: Reduction of Lead Time, On-Time Shipment, Reduction in Cycle Time, Improved Resource Utilization, Better Customer Satisfaction, Improved Supplier Performance, Increased Flexibility, Reduced Quality Costs, Improved Information Accuracy and Design Making Capabilities. Books Recommended:

David L Olson, Managerial Issues of Enterprise Resource Planning Systems, McGraw Hill, International Edition-2012.

Alexis Leon, ERP (Demystified), 5/E, Tata McGraw-Hill, 2012.

References:

Mary Sumner “Enterprise Resource planning” Pearson, 2012 Robert Schultheis and Mary Summer, Management Information System the

Manager’s View, Tata McGraw-Hill-2008 Murthy, CSV, Management Information Systems- Text and Applications, Himalaya

Publishing House- 2009.

Page 230: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester

Computer Science and Engineering FUNDAMENTALS OF VLSI AND EMBEDDED SYSTEMS

(Open Elective - III) Code: 5CC50 L T P/D C

2 1 - 2

Course Objectives: The objectives of this course is to provide the students an overview on various aspects of VLSI circuits and Embedded System design. Course Outcomes: After completing this course, student shall be able to

1. Understand the existing device technologies and IC fabrication process

2. Explore and analyze the electrical properties of the devices of CMOS device.

3. Design basic logic gates, combinational and sequential circuits using CMOS logic.

4. Understand the basic concepts of Embedded Systems.

5. Realization of various Embedded products.

6. Familiarize with Multiprocessing and Multitasking using RTOS.

UNIT I INTRODUCTION TO MOS TECHNOLOGIES: MOS, PMOS, NMOS, CMOS & BiCMOS INTRODUCTION TO IC TECHNOLOGY AND FABRICATION PROCESS: VLSI Design Flow, Oxidation, Lithography, Diffusion, Ion Implantation, Metallization, Encapsulation, Probe testing, Integrated Resistors and Capacitors [T1-CH1, 2 & 3]. UNIT II BASIC ELECTRICAL PROPERTIES: Basic Electrical Properties of MOS and BiCMOS Circuits: Ids-Vds relationships, MOS transistor threshold Voltage, gm, gds, Figure of Merit (ωo), Zpu/Zpd, Latch-Up in CMOS, Pass Transistors [T1-CH2] INVERTERS: NMOS Inverter, Various Pull-Ups, CMOS Inverter Analysis and Design [T1-CH2] UNIT III CIRCUIT DESIGN PROCESSES: MOS Layers, Stick Diagrams, Lamda-based CMOS Design rules for Wires, Contacts and Transistors, Layout Diagrams for NMOS and CMOS Inverters and Gates, Scaling of MOS circuits, Limitations of Scaling. [T1-CH3]

Page 231: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV INTRODUCTION TO EMBEDDED SYSTEM: Embedded Systems Vs General Computing Systems, History of Embedded Systems, Classification of Embedded Systems. The Typical Embedded System: Core of the Embedded System, Memory, Sensors and Actuators, Communication Interface, Embedded Firmware, Other System Components, PCB and Passive Components. Characteristics and Quality Attributes of Embedded System. [T2] UNIT V DESIGN AND DEVELOPMENT OF EMBEDDED PRODUCT: Embedded Hardware Design and Development: Analog Electronic Components, Digital Electronic Components, VLSI and Integrated Circuit Design, Electronic Design Automation (EDA) Tools. Embedded Firmware Design and Development: Embedded firmware Design Approaches, Embedded firmware Development Languages. [T2] UNIT VI REAL TIME OPERATING SYSTEM (RTOS) BASED EMBEDDED SYSTEM DESIGN: Operating System Basics, Types of Operating Systems, Tasks, Process and Threads, Multiprocessing and Multitasking, Task Scheduling, Threads, Processes and Scheduling: Putting them altogether, Task Communication, Task Synchronisation, Device Drivers, How to choose an RTOS. [T2] TEXTBOOKS: 1. Principles of CMOS VLSI Design - Weste and Eshraghian, Pearson Education, Second

Edition, 2009. 2. Introduction to Embedded Systems, Shibu K.V., TMH Private Limited, New Delhi,

2009. REFERENCES: 1. Introduction to VLSI Circuits and Systems - John .P. Uyemura, JohnWiley, 2003. 2. Modern VLSI Design - Wayne Wolf, Pearson Education, 3rd Edition, 1997. 3. VLSI Technology – S.M. SZE, 2nd Edition, TMH, 2003. 4. Digital Integrated Circuits: A Design Perspective - John M. Rabaey, 2/E, 2002 5. An Embedded Software Primer, David E. Simon, Addison Wesley, 1999. 6. Embedded Systems – Architecture, Programming and Design, Raj Kamal, Tata McGraw

Hill Publishing Company Limited, New Delhi, 12th reprint 2007.

Page 232: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

BASIC MANUFACTURING PROCESSES

(Open Elective - III) Code: 5BC62 L T P/D C

2 1 - 2

Course objectives:

Manufacturing is an important techno-commercial activity and is vital component of all modern economies. Therefore the objective of this course is to familiarize with the conventional manufacturing processes such as metal working, joining and casting. Course outcomes: After completing this course, student shall be able to

1. Understand the principle of casting, 2. Understand the solidification process of metal/alloy and various casting methods 3. Understand the principle of metal forming processes and rolling, applications and

forces involved in these operations 4. Understand the bulk deformation processes extrusion and forging, their applications

and forces involved in these operations 5. Understand and distinguish the various press working operations with respect to their applications, advantages and disadvantages, understand the various types of plastics

and their processing techniques 6. Understand the basic principle of welding and distinguish between various welding

types and their applications UNIT – I Casting : History, Advantages and limitations and applications of casting processes, Steps involved in making a casting, Casting terms, Sand mould making procedure, Moulding materials, Moulding sand composition, Sand casting,–– Patterns and Pattern making – Types of patterns – Materials used for patterns, Pattern allowances, Elements of Gating, Gating ratio and Design of Gating systems UNIT – II Solidification of casting – Concept – Solidification of pure metal and alloys, short & long freezing range alloys, Risers – Types, function and design, - Problems on Riser Design, Special casting processes: CO2 moulding, Shell moulding, Centrifugal casting, Die casting, and Investment casting, Casting defects UNIT – III Metal Forming Process: Advantages of forming operations, Nature of plastic deformation, hot working and cold working Rolling: Rolling fundamentals, Rolled Products, Theory of rolling, Types of Rolling mills and products, Forces in rolling and power requirements - Problems

Page 233: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT – IV Forging: Basic forging operations, Forging types: Smith, Drop, Press & Machine Forging, Forging hammers & Presses, Roll forging, Rotary forging, Forging defects. Extrusion: Basic extrusion process and its characteristics. Hot extrusion and cold extrusion - Forward extrusion and backward extrusion, Impact extrusion, Hydrostatic extrusion UNIT- V Sheet-Metal Operations: Classification, Springback in metals, Press operations: Blanking, Piercing and other operations, Clearance and Shear in press operations, Forces and power requirement in press operations-Problems, Bending: Nomenclature, Types of bending dies, Bend allowance and force-Problems Spinning, Stretch forming, Embossing and Coining. Plastics: Processing of Plastics: Injection moulding, Blow moulding, Compression moulding, and Transfer moulding UNIT - VI Metal Fabrication Process: Introduction to fabrication process, classification Welding : Classification of welding processes, types of welded joints, Welding terms, Gas welding: Flame types, Arc welding: AC & DC, V-I Characteristics-Problems, Resistance Spot welding, Thermit-welding, Inert Gas welding: TIG & MIG welding, Friction welding, Explosive welding, Laser welding Soldering & Brazing, Welding defects – causes and remedies. TEXT BOOKS: 1. Manufacturing Technology / P.N. Rao/TMH 2. Manufacturing Engineering and Technology/Kalpakjian S/ Pearson Education REFERENCES: 1. Principles of Metal Castings / Rosenthal/Mc Graw Hill Professional 2. Welding Engineering and Technology / RS Parmar / Khanna Publishers 3. Production Technology /Sharma P C/Chand Publishers

Page 234: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

COMPUTATIONAL BIOLOGY (Open Elective - III)

Code: 5GC50 L T P/D C 2 1 - 2

Course objectives:

To impart knowledge on the computational problems in the emerging areas of Bioinformatics, Computational Biology, Proteomics and Genomics. The students will be prepared to work in the interdisciplinary area understanding the recent advances in high-performance computing and networking, with the exploding information resources of the human genome and related data.

Course Outcomes: After completing this course, student shall be able to

1. Demonstrate knowledge and understanding of application of computational biology in genomics

2. Develop the ability to perform database searching and infer homolgy using BLAST and FASTA

3. Demonstrate knowledge and understand the importance of phylogenetic analysis algorithms and tools

4. Demonstrate knowledge and understanding of application of computational biology in proteomics.

5. Gain an understanding of protein structure methods and applications in proteomics. 6. Gain an understanding of big data and its applications in OMICS

UNIT I INTRODUCTION TO COMPUTATIONAL BIOLOGY

Genome sequencing: pipeline and data, Next generation sequencing data, Biological databases: Protein and Nucleotide databases, Functional Annotation

UNIT II SEQUENCE ALIGNMENT ALGORITHMS

Sequence Alignment, Dynamic Programming for computing edit distance and string similarity, Local and Global Alignment, Needleman Wunsch Algorithm, Smith Waterman Algorithm, BLAST family of programs, FASTA algorithm, alignment tools for database searching : (Blast, FASTA, ), Progressive and Iterative Methods for Multiple sequence alignment

Page 235: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III PHYLOGENETICS

Introduction to Phylogenetics, Distance and Character based methods for phylogenetic tree construction: UPGMA, Neighbour joining, Ultrametric and, Parsimonous trees, Additive trees, Bootstrapping.

UNIT IV PROTEIN STRUCTURE, MODELLING AND SIMULATIONS

Protein Structure Basics, Visualization, Prediction of Secondary Structure and Tertiary Structure, Homology Modeling, Structural Genomics, Molecular Docking principles and applications, Molecular dynamics simulations.

UNIT V SYSTEMS BIOLOGY AND MACHINE LEARNING

Introduction to Systems Biology and its applications, Microarrays and Clustering techniques for microarray data analysis, informatics in Genomics and Proteomics, DNA computing. Machine learning techniques: Artificial Neural Networks and Hidden Markov Models:Applications in Protein Secondary Structure Prediction and Gene Finding,

Unit VI OMICS AND BIG DATA

Data acquisition, cleaning, distribution, and best practices, Visualization and design principles of big data infrastructures, Biological databases for big data management, Grid and cloud computing for omics sciences, Processing of Proteomics Data Using Hadoop.

TEXT BOOKS

1. David W Mount. Bioinformatics- Sequence and genome analysis. CSHL Press.2014

2. Jonathan Pevsner. Bioinformatics and Functional Genomics. A Jhon Wiely & Sons, Inc., Publication ,2005

REFERENCES BOOKS

1. Brandon and Tooze, – Proteomics ,2010

Page 236: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B.Tech IV year I semester Computer Science and Engineering

FUNDAMENTALS OF RENEWABLE ENERGY SOURCES (Open Elective - III)

Code: 5AC45 L T P C 2 1 - 2 Course Objectives: Becomes familiar with solar energy, its radiation, Collection, storage and application and also gets introduced to other forms of Renewable Energy sources viz., the Wind energy, Biomass energy, geothermal energy and ocean energy. Course Outcomes: After completing this course, student shall be able to

The student should be able to 1. Understand the role and potential of new and renewable energy sources realize the

potential of solar energy, its impact on environment; define and understand the terms describing the different angles that one may incur in setting up a solar panel and be able to use the instruments for measuring solar radiation.

2. Demonstrates the knowledge of different techniques of solar collection and storage. 3. The student becomes familiar with the different types of horizontal and vertical axis

wind mills and understands the performance characteristics of the same. The student also demonstrates the knowledge of different Bio-gas digesters and factors influencing its yield.

4. Aware of the potential of geothermal energy in India and will be able to characterize different types of geothermal wells.

5. Aware of the different methods of kinetic energy extraction from Ocean waves and tides and thermal energy extraction from Oceans.

6. Demonstrates the knowledge of Direct Energy Conversion in different phenomena viz., Joule Thomson effect, Seebeck effect, Peltier effect etc. and the principle of operation of Fuel Cells.

UNIT – I -PRINCIPLES OF SOLAR RADIATION: Role and potential of new and renewable source, The solar energy option, Environmental impact of solar power, Physics of the sun, the solar constant, Extraterrestrial and terrestrial solar radiation, Solar radiation on titled surface, Instruments for measuring solar radiation and sun shine, Solar radiation data. UNIT-II- SOLAR ENERGY COLLECTION STORAGE AND APPLICATIONS: Flat plate and concentrating collectors, Classification of concentrating collectors, orientation and thermal analysis, advanced collectors. Different methods, Sensible, Latent heat and stratified storage, solar ponds. Solar Applications- solar heating/cooling technique, solar distillation and drying, photovoltaic energy conversion.

Page 237: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT – III WIND ENERGY: Sources and potentials, Horizontal and vertical axis windmills, Performance characteristics, Betz criteria BIO-MASS: Principles of Bio-Conversion, Anaerobic/aerobic digestion, Types of Bio-gas digesters, Gas yield, Combustion characteristics of bio-gas, Utilization for cooking, I.C.Engine operation and economic aspects. UNIT – IV GEOTHERMAL ENERGY: Resources, types of wells, methods of harnessing the energy, Potential in India. UNIT-V OCEAN ENERGY: OTEC, Principles utilization, Setting of OTEC plants, Thermodynamic cycles. Tidal and wave energy, Potential and conversion techniques, Mini-hydel power plants and their economics. UNIT-VI DIRECT ENERGY CONVERSION: Need for DEC, Carnot cycle, Limitations, principles of DEC. Thermoelectric generators, seebeck, Peltier and joul Thomson effects, Figure of merit, materials, Applications, MHD generators, Principles, Dissociation and ionization, Hall effect, Magnetic flux, MHD accelerator, MHD Engine, Power generation systems, Electron gas dynamic conversion, economic aspects. Fuel cells – principles - Faraday’s law’s - Thermodynamic aspects - selection of fuels and operating conditions. TEXT BOOKS: 1. Non-Conventional Energy Sources - G.D. Rai 2. Renewable Energy Technologies - Ramesh & Kumar /Narosa. REFERENCE BOOKS: 1. Renewable energy resources - Tiwari and Ghosal/ Narosa. 2. Non-Conventional Energy - Ashok V Desai /Wiley Eastern. 3. Non-Conventional Energy Systems - K Mittal /Wheeler 4. Solar Energy - Sukhame

Page 238: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

SPANISH (Open Elective - III)

Code: 5HC51 L T P/D C 2 1 - 2

Course Outcomes: After completing this course, student shall be able to

1. Comprehend elementary structures of the spoken language in Spanish 2. Converse in simple conversations in different situations of everyday life . 3.Use simple texts write sentences and short paragraphs on general topics and situations 4. Work out on different patterns and combinations with the help of basic grammatical structures and lexical items. 5. Discuss aspects of life and culture of Spanish and Latin American people. Unit-I Functional Aspects

Greetings, introductions, identifying others; tools to ask meaning, pronunciation and spellings; different nationalities and their languages; Hispanic names, family relations and professions; days of the week, Months. Grammatical Aspects Basic structure of spelling and pronunciation; present indicative of the regular verbs (‘ar/er/ir) and ‘querer’; subject pronouns; interrogative sentences with ‘Por que’, and ‘quien’; causal phrase with ‘porque’; ‘ser’ and ‘estar’; negative sentences; adjectives of nationality.

Unit-II Functional Aspects

Ordinal and cardinal numbers: quantities; to go shopping, identifying Material, color, size etc; to go to a restaurant, food habits of Spanish and Latin American people.

Grammatical Aspects Gender and number of nouns and adjectives; the verb ‘tener’; interrogative Sentences; demonstrative and qualitative adjectives. Unit-III Functional Aspects

To express opinions on something contradict someone in modest ways; Suggest something, to value things aesthetically and intellectually; Expression of likes and dislikes; expression and reaction to certain things, (agreement or disagreement)

Grammatical Aspects Qualitative adjectives, forms and usage, gradations, superlative adjectives,

Page 239: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Exclamatory sentences; thew verb’gustar’, forms and syntax; personal Pro0nouns; definite and indefinite pronouns, direct object pronouns Prepositions; verbs like ‘parecer’ and ‘encontrar and preferir, their form And syntax, interrogative pronouns. Unit-IV Functional Aspects

Invitations; accepting and rejecting invitations; how to fix an appointment; Inviting through e-mail or telephone

Grammatical Aspects Present indicative of irregular verbes, expressions with ‘tener’ and estar Prepositional pronouns; interrogative sentences Unit-V Functional Aspects

Expression of time; Spanish and Latin American time tables and Comparison with Indian time tables, festivals Indian and Hispanic

Grammatical Aspects Time with ‘ser’, expression s relating to festivals. Unit-VI Functional Aspects

Expressions relating to climate, weather of the day seasons, vacations, planning of holiday and brochers, hotel reservations, offers

Grammatical Aspects Expressions with verbs, ‘ser’ and ‘hacer’ and other verbs. Text Book:

1. NOUVEAU ELE INICIAL 1 Reference Books:

1. Espanol sin Fronteras, A. Sanchez, M. Rios, J.A. Metella, SGEL. Madrid, 1997 2. Entre Nosotros A. Sanchez, M. Rios, J.A. Metella, SGEL. Madrid, 1997

Page 240: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester

Computer Science and Engineering AGILE SOFTWARE DEVELOPMENT

(Professional Elective –V) Code: 5EC24 L T P/D C

3 1 - 3

Course Objectives:

•To understand how an iterative, incremental development process leads to faster delivery of more useful software

Course Outcomes:

1. To understand the essence of agile development methods 2. To apply the principles and practices of extreme programming in real world

problems. 3. To incorporate proper coding standards and guidelines in an agile process. 4. To optimize an agile process by exploring the possible risks and threats in the

software process 5. To improve the process by eliminating waste 6. To design an agile process for a business application and deal with appropriate

tradeoff.

UNIT I

Why Agile?: Understanding Success, Beyond Deadlines, The Importance of Organizational Success, Enter Agility, How to Be Agile?: Agile Methods, Don’t Make Your Own Method, The Road to Mastery, Find a Mentor

UNIT II

Understanding XP: The XP Lifecycle, The XP Team, XP Concepts, Adopting XP: Is XP Right for Us?, , Assess Your Agility

UNIT III

Practicing XP:

Thinking: Pair Programming, Energized Work, Informative Workspace, Root-Cause Analysis, Retrospectives, Collaborating: Trust, Sit Together, Real Customer Involvement, Ubiquitous Language, Stand-Up Meetings, Coding Standards, Iteration Demo, Reporting, Releasing:“Done Done”, No Bugs, Version Control, Ten-Minute Build, Continuous Integration, Collective Code Ownership, Documentation.

Page 241: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV

Planning: Vision, Release Planning, The Planning Game, Risk Management, Iteration Planning, Slack, Stories, Estimating. Developing: Incremental requirements, Customer Tests, Test-Driven Development, Refactoring, Simple Design , Incremental Design and Architecture, Spike Solutions, Performance Optimization, Exploratory Testing

UNIT V

Mastering Agility

Values and Principles: Commonalities, About Values, Principles, and Practices, Further Reading, Improve the Process: Understand Your Project, Tune and Adapt, Break the Rules, Rely on People :Build Effective Relationships, Let the Right People Do the Right Things, Build the Process for the People, Eliminate Waste :Work in Small, Reversible Steps, Fail Fast, Maximize Work Not Done, Pursue Throughput

UNIT VI

Deliver Value: Exploit Your Agility, Only Releasable Code Has Value, Deliver Business Results, Deliver Frequently, Seek Technical Excellence :Software Doesn’t Exist, Design Is for Understanding, Design Tradeoffs, Quality with a Name, Great Design, Universal Design Principles, Principles in Practice, Pursue Mastery

Text Books: 1. James Shore and Shane Warden, “ The Art of Agile Development”, O’REILLY, 2007.

References:

1. Robert C. Martin, “Agile Software Development, Principles, Patterns, and Practices” , PHI, 2002.

2. Angel Medinilla, “Agile Management: Leadership in an Agile Environment”, Springer, 2012.

3. Bhuvan Unhelkar, “The Art of Agile Practice: A Composite Approach for Projects and Organizations”, CRC Press.

4. Jim Highsmith, “Agile Project Management”, Pearson education, 2004.

5. Elisabeth Hendrickson, “Agile Testing” Quality Tree Software Inc 2008.

Page 242: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester

Computer Science and Engineering SEMANTIC WEB and SOCIAL NETWORKS

(Professional Elective –V)

Code: 5EC22 L T P/D C 3 1 - 3

Course Objectives:

Understand Web Intelligence and Ontology Learn basics of Semantic web, its représentation issues and Social Network Analysis.

Course Outcomes: After completing this course, student shall be able to

1. Describe role of Web , its need and Intelligence. 2. Explain Machine Intelligence Ontology, Inference engines, Software Agents,

Berners-Lee www and Semantic Road Map. 3. Describe Knowledge Representation for the Semantic Web with Resource

Description Framework (RDF) / RDF Schema, Ontology Web Language (OWL), UML and XML Schema.

4. Apply Ontology Engineering using Ontology Development Tools/ Methods, Ontology Libraries, Ontology Mapping, Logic and Inference Engines.

5. Explain Semantic Web Applications, Services and Technology. 6. Apply Social Network Analysis, Semantic web networks analysis and describe

Building of Semantic Web Applications with social network features.

Unit I

Web Intelligence: Thinking and Intelligent Web Applications, The Information Age, The World Wide Web, Limitations of Today’s Web, The Next Generation Web

Unit II

Machine Intelligence: Machine Intelligence, Artificial Intelligence, Ontology, Inference engines, Software Agents, Berners-Lee www, Semantic Road Map, Logic on the semantic Web.

Unit III

Knowledge Representation for the Semantic Web: Ontologies and their role in the semantic web, Ontologies Languages for the Semantic Web –Resource Description Framework (RDF) / RDF Schema, Ontology Web Language (OWL), UML, XML/XML Schema.

Page 243: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit IV

Ontology Engineering: Ontology Engineering, Constructing Ontology, Ontology Development Tools, Ontology Methods, Ontology Sharing and Merging, Ontology Libraries and Ontology Mapping, Logic, Rule and Inference Engines.

Unit V

Semantic Web Applications, Services and Technology: Semantic Web applications and services, Semantic Search, e-learning, Semantic Bioinformatics, Knowledge Base ,XML Based Web Services, Creating an OWL-S Ontology for Web Services, Semantic Search Technology, Web Search Agents and Semantic Methods,

Unit VI

Social Network Analysis and Semantic web: What is social Networks analysis, development of the social networks analysis, Electronic Sources for Network Analysis – Electronic Discussion networks, Blogs and Online Communities, Web Based Networks, Building Semantic Web Applications with social network features.

TEXT BOOKS:

1. Thinking on the Web - Berners Lee, Godel and Turing, Wiley interscience, 2008. 2. Social Networks and the Semantic Web, Peter Mika, Springer, 2007.

REFERENCE BOOKS:

1. Semantic Web Technologies, Trends and Research in Ontology Based Systems, J.Davies,Rudi Studer,Paul Warren,JohnWiley&Sons.

2. Semantic Web and Semantic Web Services -Liyang Lu Chapman and Hall/CRC Publishers (Taylor & Francis Group)

3. Information Sharing on the semantic Web - Heiner Stuckenschmidt; Frank Van Harmelen, Springer Publications.

4. Programming the Semantic Web, T. Segaran, C. Evans, J. Taylor, O’Reilly, SPD. 5. A Semantic Web Primer, G. Antoniou and V. Harmelen, PHI.

Page 244: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

NEURAL NETWORKS (Professional Elective –V)

Code: 5EC21 L T P/D C

3 1 - 3

Course Objectives: Students should be able apply Pattern Recognition for Real-life problems

Course Outcomes: After completing this course, student shall be able to

1. The role of neural networks in engineering, artificial intelligence, and cognitive modelling.

2. Feed-forward neural networks of increasing complexity, gradient descent learning and extensions, learning and generalization theory

3. Competitive learning, Self-organizing feature maps, be able to evaluate whether neural networks are appropriate to a particular application.

4. be able to apply neural networks to particular applications, and to know what steps to take to improve performance.

Course Syllabus UNIT I

INTRODUCTION - what is a neural network? Human Brain, Models of a Neuron, Neural networks viewed as Directed Graphs, Network Architectures, Knowledge Representation, Artificial Intelligence and Neural Networks

UNIT II

SINGLE LAYER PERCEPTRONS – Adaptive filtering problem, Unconstrained Organization Techniques, Linear least square filters, least mean square algorithm, learning curves, Learning rate annealing techniques, perceptron –convergence theorem, Relation between perceptron and Bayes classifier for a Gaussian Environment

UNIT III

MULTILAYER PERCEPTRON – The XOR problem, Heuristics, Output representation and decision rule, feature detection,

BACK PROPAGATION – Algorithm and its derivation by using error minimization. back propagation and differentiation, Hessian matrix, Generalization, Cross validation, Network pruning Techniques, Virtues and limitations of back propagation learning,

Page 245: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV

SELF ORGANIZATION MAPS – Two basic feature mapping models, Self organization map, SOM algorithm,.

UNIT V

HOPFIELD MODELS – Simple Hopfield models.

UNIT VI

ExAMPLES OF APPLICATIONS OF NEURAL NETWORKS

alphabet recognition, fingerprint recognition.

TEXT BOOKS:

1. Neural networks A comprehensive foundations, Simon Hhaykin, Pearson Education 2nd Edition 2004

REFERENCE BOOKS

1. Artifical neural networks - B.Vegnanarayana Prentice Halll of India P Ltd 2005 2. Neural networks in Computer intelligence, Li Min Fu TMH 2003 3. Neural networks James A Freeman David M S kapura pearson education 2004

Page 246: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

SOFT COMPUTING (Professional Elective –V)

Code: 5EC25 L T P/D C 3 1 - 3

Course Objectives: This course introduces soft computing techniques that are different from conventional AI techniques. This course also provides necessary mathematical background for understanding and implementing soft computing Techniques, such as neural networks, fuzzy systems, and genetic algorithms. This course also introduces case studies where soft computing techniques can be implemented. Course Outcomes: After completing this course, student shall be able to

1. To know about the basics of soft computing techniques and also their use in some real life situations.

2. To solve the problems using neural networks techniques. 3. To find the solution using different fuzzy logic techniques 4. To use the genetic algorithms for different modeling 5. To integrate the various soft computing techniques

UNIT-I: BASICS OF NEUROSCIENCE AND ANN MODELS The Brain as a Neural network-Basic Properties of Neurons – Neuron Models – Rosenblatt’s Prceptron – The widrow-Hoff LMS Learning Algorithm-Order of a Predicate and a Perceptron – Complexity of Learning using Feedforward Networks. UNIT-II: FUZZY SYSTEMS Fuzzy Sets and Fuzzy Reasoning – Fuzzy Matrices – Fuzzy Functions – Decompositions – Fuzzy Automata and Languages – Fuzzy Control Method – Fuzzy Decision Making. UNIT-III: NEURO-FUZZY SYSTEMS Introduction to Neuro – Fuzzy Systems –Fuzzy System Design Procedures – Fuzzy Sets and Logic Background - Fuzzy / ANN Design and Implementation

Page 247: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT-IV: GENETIC ALGORITHMS Introduction – Robustness of Traditional Optimization and Search Techniques – The goals of optimization-Computer Implementation-Data Structures, Reproduction, Crossover and Mutation – Mapping Objective Functions to fitness form – Some Applications of Genetic Algorithms. UNIT-V: ARTIFICIAL INTELLIGENCE AI technique-Level of the Model – Problems, Problem Spaces and Search – Issues in the Design of Search Programs – Heuristic Search Techniques – Knowledge Representations and Mappings Text Books: 1. N. K. Bose and P. Liang , “Neural Network Fundamentals” 2. Timothy J. Ross , “Fuzzy Logic with Engineering Applications”, McGraw- Hill International Editions,1995 References: 1. Elaine Rich and Kelvin knight ,“Artificial Intelligence”,McGraw- Hill 2000 2. David E. Goldberg, “Genetic Algorithms-In Search, optimization and Machine

Learning”, Pearson Education. 3. Robert J. Schalkoff, “Artificial Neural Networks”, McGraw-Hill International

Editions,1997. 4. Freeman J.A. & D.M. Skapura , “Neural Networks: Algorithms, Applications and

Programming Techniques”, Addison Wesley, 1992. 5. G.J. Klir & B. Yuan, “Fuzzy Sets & Fuzzy Logic”, PHI, 1995. 6. Melanie Mitchell , “An Introduction to Genetic Algorithm”, PHI, 1998.

Page 248: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

BIG DATA ANALYTICS

(Professional Elective –V) Code: 5FC17 L T P/D C

3 1 - 3 Course objectives:

• Be exposed to big data • Learn the different ways of Data Analysis • Be familiar with data streams • Learn the mining and clustering • Be familiar with the visualization

Course Outcomes: After completing this course, student shall be able to

1. Work with big data platform and its analysis techniques. 2. Analyze the big data for useful business applications. 3. Select visualization techniques and tools to analyze big data 4. Implement search methods and visualization techniques 5. Design efficient algorithms for mining the data from large volumes. 6. Explore the technologies associated with big data analytics such as NoSQL, Hadoop

UNIT I

INTRODUCTION TO BIG DATA: Introduction to Big Data Platform – Traits of Big data -Challenges of Conventional Systems –Elements of Big Data , What is Big Data Analytics, Classification of Analytics, Why Big Data Analytics Important; Data Science; Data Scientist; Terminologies used in Big Data Environments; Basically Available Soft State Eventual Consistency (BASE); Open source Analytics Tools; Web Data – Evolution Of Analytic Scalability - Analytic Processes and Tools - Analysis vs Reporting - Modern Data Analytic Tools

UNIT II

DATA ANALYSIS: Statistical Concepts: Sampling Distributions – Re-Sampling - Statistical Inference - Prediction Error. Regression Modeling - Multivariate Analysis - Bayesian Modeling - Inference and Bayesian Networks - Support Vector and Kernel Methods - Analysis of Time Series: Linear Systems Analysis - Nonlinear Dynamics - Rule Induction - Neural Networks: Learning And Generalization - Competitive Learning - Principal Component Analysis and Neural Networks - Fuzzy Logic: Extracting Fuzzy Models from Data

Page 249: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III

MINING DATA STREAMS : Introduction To Streams Concepts – Stream Data Model and Architecture - Stream Computing - Sampling Data in a Stream – Filtering Streams – Counting Distinct Elements in a Stream – Estimating Moments – Counting Oneness in a Window – Decaying Window - Real time Analytics Platform(RTAP) Applications - Case Studies - Real Time- Stock Market Predictions.

UNIT IV

Understanding Analytics and Big Data: Comparing Reporting and Analysis, Types of Analytics; Points to Consider during Analysis; Understanding Text Analytics; Analytical Approach and Tools to Analyze Data: Analytical Approaches; History of Analytical Tools; Introducing Popular Analytical Tools; Comparing Various Analytical Tools.

UNIT V

FRAMEWORKS AND VISUALIZATION: The Map Reduce Framework; Techniques to Optimize Map Reduce Jobs; Uses of Map Reduce; Architecture, Storing Big Data with HBase, Role of HBase in Big Data Processing; Storing Data in Hadoop: Introduction of HDFS, Architecture, HDFC Files, File system types, commands, org.apache.hadoop.io package, HDF, HDFS High Availability; NoSQL Databases, Visualizations - Visual Data Analysis Techniques - Interaction Techniques;

UNIT VI:

Social Media Analytics and Text Mining: Introducing Social Media; Key elements of Social Media; Text mining; Understanding Text Mining Process; Sentiment Analysis, Performing Social Media Analytics and Opinion Mining on Tweets; Mobile Analytics: Introducing Mobile Analytics; Define Mobile Analytics; Mobile Analytics and Web Analytics; Types of Results from Mobile Analytics; Types of Applications for Mobile Analytics; Introducing Mobile Analytics Tools.

Textbook & Course Materials

Required Text 1. Michael Berthold, David J. Hand, “Intelligent Data Analysis”, Springer, 2007. 2. BIG DATA and ANALYTICS, Seema Acharya, Subhasinin Chellappan, Wiley publications. 3. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with

Advanced Analytics”, John Wiley & sons, 2012.

Recommended Texts & Other Readings 4. BUSINESS ANALYTICS 5e , BY Albright |Winston 5. BIG DATA, Black Book TM , DreamTech Press, 2015 Edition 6. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”, Cambridge

University Press, 2012. 7. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”, Cambridge

University Press, 2012. 8. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with

Advanced Analytics”, John Wiley & sons, 2012. 9. Glenn J. Myatt, “Making Sense of Data”, John Wiley & Sons, 2007 10. Pete Warden, “Big Data Glossary”, O’Reilly, 2011. 11. Jiawei Han, Micheline Kamber “Data Mining Concepts and Techniques”, Second Edition,

Elsevier, Reprinted 2008

Page 250: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

INTELLECTUAL PROPERTY RIGHTS

Code: 5GC49 L T P/D C 1 1 - 1

Course Objective: This course is intended to impart awareness on intellectual property rights and various regulatory issues related to IPR Course Outcomes: After completing this course, student shall be able to 1. Demonstrate a breadth of knowledge in Intellectual property 2. Overview of Patents, Searching ,filling and drafting of Patents 3. Overview of copyright & GI . 4. Overview of Trade Mark & Trade Secret, 5. Overview of Integrated Circuit and Industrial Design. 6. Knowledge about different national and international : Conventions and Treaties

Governing the IPRs

Unit I: Introduction to IPR: Discovery, Invention, Creativity, Innovation, History & Significance of IPR, Overview of IPR -Patent, Copyright, Trade Mark, Trade Secret , GI, Industrial Design & Integrated Circuit, Non-patentable criteria

Unit II: Patents: Patents- Patentability Criteria, Types of Patents-Process, Product & Utility Models, Software Patenting and protection, Patent infringement- Case studies- Apple Vs Samsung, Enfish LLC Vs Microsoft, Overview of Patent search-Types of Searching, Public & Private Searching Databases, Basics of Patent Filing & Drafting, Indian Patents Law

Unit III: Copyrights and Geographical Indications: Types of Copyrights, Procedure for filing, copyright infringement, Copyright Law, Geographical Indications -Tirupati Laddu , Darjeeling Tea, Basmati rice

Unit IV: Trademark and Trade secrets: Trade Marks –Commercial importance, protection, registration, Case Studies- Sabena and Subena, Castrol Vs Pentagon, Trade Secrets- Case Studies-Kentucky Fried Chicken (KFC), Coca-Cola

Unit V: Protection of Industrial Designs & Integrated Circuits: Industrial Designs – Scope, protection, filing, infringement; Integrated Circuits & Layout design, Semiconductors, Unfair competition, Designs Act.

Page 251: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Unit VI: International Conventions & Treaties: Overview of WTO, GATT, TRIPS, WIPO, Berne Convention, Rome convention, Paris Convention, Patent Cooperation Treaty (PCT), Madrid Protocol, Budapest Treaty, Hague agreement

Text Book: 1. Deborah E. Bouchoux, Intellectual Property for Paralegals – The law of Trademarks,

Copyrights, Patents & Trade secrets, 3rd Edition, Cengage learning, 2012 2. N.S. Gopalakrishnan & T.G. Agitha, Principles of Intellectual Property, Eastern Book

Company, Lucknow, 2009.

References 1. M. M. S. Karki , Intellectual Property Rights: Basic Concepts, Atlantic Publishers, 2009 2. Neeraj Pandey & Khushdeep Dharni, Intellectual Property Rights, Phi Learning Pvt. Ltd 3. Ajit Parulekar and Sarita D’ Souza, Indian Patents Law – Legal & Business Implications;

Macmillan India ltd, 2006. 4. B. L. Wadehra. Law Relating to Patents, Trade Marks, Copyright, Designs &

Geographical Indications; Universal law Publishing Pvt. Ltd., India 2000. 5. P. Narayanan; Law of Copyright and Industrial Designs; Eastern law House, Delhi, 2010.

Page 252: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester

Computer Science and Engineering DATAWAREHOUSING AND DATA MINING

Code: 5FC05 L T P/D C

3 1 - 3

Course Objectives:

To understand the principles of Data warehousing and Data Mining. To know the Architecture of a Data Mining system and Data preprocessing Methods. To perform classification and prediction of data.

Course Outcomes: After Completing this Course, Student Shall be able to

UNIT – I

Introduction: Fundamentals of data mining, Data Mining Functionalities, Classification of Data Mining systems, Major issues in Data Mining

Data Preprocessing: Needs Preprocessing the Data, Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and Concept Hierarchy Generation. Data Mining Primitives, Data Mining Query Languages, Architectures of Data Mining Systems.

Applications: Medical / Pharmacy, Insurance and Health Care.

1. Students will understand the fundamentals of Data Warehousing and issues of mining with respect to architectures, technologies such as OLAP, Data Cube.

2. Student will identify the techniques used in the data preprocessing and the Data Mining Query language primitives.

3. Students will learn the significance and methods used for Characterization and the comparison of different classes of mining.

4. Students will be able to apply the algorithms for mining Association rules in large databases.

5. Students will be able to discuss and apply e the models of classification and use those models for prediction of the new samples.

6. Students will be able to apply various clustering techniques available for numerous applications. identify the optimal clustering technique for a particular application

Page 253: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT – II

Data Warehouse and OLAP Technology for Data Mining Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Data Warehouse Implementation

UNIT – III

Concepts Description: Characterization and Comparision: Data Generalization and Summarization-Based Characterization, Analytical Characterization: Analysis of Attribute Relevance, Mining Class Comparisons: Discriminating between Different Classes, Mining Descriptive Statistical Measures in Large Databases.

Applications: Telecommunication Industry, Social Network Analysis, Intrusion Detection

UNIT – IV

Mining Association Rules in Large Databases: Association Rule Mining, Mining Single-Dimensional Boolean Association Rules from Transactional Databases, Mining Multilevel Association Rules from Transaction Databases,

Applications: Financial/banking Data Analysis. Retail Marketing Industry

UNIT – V

Classification and Prediction: Issues Regarding Classification and Prediction, Classification by Decision Tree Induction, Bayesian Classification, Classification by Back propagation, Classification Based on Concepts from Association Rule Mining, k-nearest neighbor classifier, Prediction, Classifier Accuracy.

Applications: DNA Data Analysis, Biomedical Data Analysis

UNIT - VI

Cluster Analysis Introduction: Introduction to machine learning, Types of Data in Cluster Analysis, A Categorization of Major Clustering Methods, Partitioning Methods, Density-Based Methods, Grid-Based Methods, Model-Based Clustering Methods, Outlier Analysis. Applications: Climate and Ecosystem Data (Spatial and temporal), Graph based mining (graphs for chemical model structures).

TEXT BOOK:

1. Data Mining – Concepts and Techniques - JIAWEI HAN & MICHELINE KAMBER Harcourt India.

Page 254: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

REFERENCES:

1. Data Mining Introductory and advanced topics –MARGARET H DUNHAM, PEARSON EDUCATION

2. Data Mining Techniques – ARUN K PUJARI, University Press.

3. Data Warehousing in the Real World – SAM ANAHORY & DENNIS MURRAY. Pearson Edn Asia.

4. Data Warehousing Fundamentals – PAULRAJ PONNAIAH WILEY STUDENT EDITION.

5. The Data Warehouse Life cycle Tool kit – RALPH KIMBALL WILEY STUDENT EDITION

6. Introduction to Data Mining - First Edition, by Pang-Ning Tan, Michael Steinbach

and Vipin Kumar, ISBN-13: 978-0321321367

Page 255: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

SOFTWARE AUTOMATION AND TESTING Code: 5EC11 L T P/D C

3 - - 3

Course Objectives:

To Understand the Basic concepts in Software testing, concepts of Flow graphs, Path testing and Data Flow Testing, understand the concept of metrics and their types. Understand and implement various testing techniques and to make a thorough study on various testing tools. Set a strategy for testing environment and to learn the testing methodologies in detail.

Course Outcomes: After completing this course, student shall be able to

1. Describe concepts of Software testing 2. Describe and apply the concepts Flow graphs, Path testing and Data Flow Testing. 3. Practice Software testing strategy and Environment with economics and apply

Software Metrics useful in software development and maintenance. 4. Software Testing Methodology, finding defects hard to find, Verification and

validation, Functional and structural, Workbench concept, Eight Consideration of software testing methodology, checklist. Describe Agile computing with agile testing

5. Demonstrate Software Testing Techniques such as JADs, Pareto Analysis , Regression Tasting, Structured walkthroughs, Thread testing , Performance testing and White box testing.

6. Describe Graph matrices and applications, and practice and apply automated testing tools such load Runner, UFT and QTP.

UNIT I What is Testing, Characteristics of Test Engineers, Software Testing Life Cycle, Levels of Testing, Testing Approaches, Test Cases: Format for Writing Test Case, Test plan: Format to prepare Test plan Purpose of testing, Dichotomies, Consequences of bugs UNIT II Flow graphs and Path testing: Basics concepts of path testing, predicates, path predicates and achievable paths, application of path testing. Data Flow Testing: Basics of Data flow Testing Logic Based Testing : Decision Tables

Page 256: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT III Software testing strategy and Environment, Establishing testing policy, structured approach to testing, Test factors, Economics of SDLC testing. Software Metrics: Software Quality, Metrics for Analysis Model, Metrics for Design Model, Metrics for source code, Metrics for testing, Metrics for maintenance.

UNIT IV Software Testing Methodology, Defects hard to find, Verification and validation, Functional and structural, Defects and Failures, Testing that parallels the software Development process, Workbench concept, Eight Consideration of software testing methodology, testing tactics checklist. Importance of Agility, Building an Agile Testing Process UNIT V Software Testing Techniques, Black-box, Boundary value, Branch coverage, Cause Effect graphing, CRUD, Database, Histogram, Gray box, Inspections, JADs, Pareto Analysis , Prototyping , Random Testing, Risk based testing , Regression Testing, Structured walkthroughs, Thread testing , Performance testing, Stress Testing, Accepting Testing, White box testing, Alpha and Beta Testing. UNIT VI Graph matrices and application: Motivational overview, matrix of graph, relations, power of a matrix, node reduction algorithm. Need for Automated testing tools, Taxonomy of Testing Tools, Exposure to Software Testing Tools: Load Runner, UFT and QTP. TEXT BOOKS

1. Software testing techniques – Boris Beizer, Dreamtech, second edition.(Unit 1,2,6) 2. Software testing tools – by Dr. K.V.K.K Prasad Dreamtech (Unit 1,6) 3. Effective Methods for Software Testing, 2nd Edition by William E.Perry, Wiley

publications.(Unit 3,4) 4. Software Testing and continuous Quality Improvement, by William

E.Lewis,Gunasekaran,2nd Edition Auerbach publications (Unit 5,Refer Internet) 5. Software Engineering A practitioner’s Approach, Roger S Pressman, 6th edition.

McGrawHill International Edition (Unit 3)

REFERENCES

1. Software Testing Techniques ,by Bories Beizer, Second Edition,Dreamtech Press 2. Testing and Quality Assurance for Component based software ,by Gao,Tsao and

Wu,Artech House Publishers 3. Managing the Testing Process,by Rex Black,Wiley. 4. Handbook of Software Quality Assurance, by G.Gordon Schulmeyer,James

I.McManus,2nd Edition,International Thomson Computer Press

Page 257: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

INFORMATION SECURITY

Code: 5FC11 L T P/D C 3 1 - 3

Course Objectives:

At the end of the course, the students have firm understanding on basic terminology and concepts related to network and system level security, basics of computers and networking including Internet Protocol, routing, Domain Name Service, and network devices. They are also exposed to basic cryptography, security management, and network security techniques. They also look at policies as a tool to effectively change an organization's culture towards a better secure environment. In the end, the students put it all together in the form of a case study for designing and auditing a security system at conceptual level.

Course Outcomes: After completing this course, student shall be able to

1. Explain various security attacks and security services.

2. Describe encryption using cryptographic techniques and key elements of cryptographic

principles for confidentiality of data.

3. Explain and comprehend privacy to emails using PGP and S/MIME.

4. Discuss IP security Architecture and its role in security framework.

5. Discuss SSL and compare SSl with TLS, explain how to secure credit card details in online

transactions.

6. Describe design issues of Firewall and concepts of Intrusion Detection Systems

UNIT - I

Security Attacks (Interruption, Interception, Modification and Fabrication), Security Services (Confidentiality, Authentication, Integrity, Non-repudiation, access Control and Availability) and Mechanisms, A model for Internetwork security, Internet Standards and RFCs.

Page 258: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT - II

Conventional Encryption Principles, Conventional encryption algorithms: DES, TDES, AES, cipher block modes of operation, location of encryption devices, key distribution, Approaches of Message Authentication, Secure Hash Functions: SHA1 and HMAC.

UNIT – III

Public key cryptography principles, public key cryptography algorithms: RSA, DIFFIE HELL MAN, digital signatures, digital Certificates, Certificate Authority and key management

Kerberos, X.509 Directory Authentication Service. Email privacy: Pretty Good Privacy (PGP) and S/MIME. UNIT - IV IP Security Overview, IP Security Architecture, Authentication Header, Encapsulating Security Payload, Combining Security Associations and Key Management. UNIT – V Web Security Requirements, Secure Socket Layer (SSL) and Transport Layer Security (TLS), Secure Electronic Transaction (SET). Intruders, Viruses and related threats. UNIT - VI Firewall Design principles, Trusted Systems. Intrusion Detection Systems. TEXT BOOKS: 1. Network Security Essentials (Applications and Standards) by William Stallings Pearson Education. 2. Hack Proofing your network by Ryan Russell, Dan Kaminsky, Rain Forest Puppy, Joe Grand, David Ahmad, Hal Flynn Ido Dubrawsky, Steve W.Manzuik and Ryan Permeh, wiley Dreamtech REFERENCES: 1. Fundamentals of Network Security by Eric Maiwald (Dreamtech press) 2. Network Security - Private Communication in a Public World by Charlie Kaufman, Radia Perlman and Mike Speciner, Pearson/PHI. 3. Cryptography and network Security, Third edition, Stallings, PHI/Pearson 4. Principles of Information Security, Whitman, Thomson. 5. Network Security: The complete reference, Robert Bragg, Mark Rhodes, TMH 6. Introduction to Cryptography, Buchmann, Springer.

Page 259: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

SOFTWARE TESTING AND INFORMATION SECURITY LAB Code: 5EC75 L T P/D C

- - 4 2

Course Objectives: In software testing lab the various manual and automation testing processes are

carried out to efficiently learn the testing activities. Both commercial and open source testing tools are being taught to better the software

testingin detail. According the software industry requirements the testing tools are taught so that the

students can directly make use of testing tools in industry. Implement various testing techniques and to make a thorough study on various testing

tools. Course Outcomes: After completing this course, student shall be able to

1. Students prepare Test Plan document and write Test Cases for Small scale Project (Like for their B.Tech IV Year Project or Post-Graduate Projects), they are learn how to Analyze SRS document in order to prepare Test Plan Document.

2. Students demonstrate skills to use modern software testing tools (EX: QTP, Bugzilla, Selenium, Test Director and Quality Center) and test application (web, Window application) by using the tools.

3. Students demonstrate the ability to differentiate between different Testing tools present in the market (like functional testing tools, Test Management Tools, Bug Tracking Tools and Performance Testing Tools) and prepare Test Plan document and write Test Cases for Small scale Project (Like for their B.Tech IV Year Project or Post-Graduate Projects). Week 1

1. Write programs in ‘C’ Language to demonstrate the working of the following constructs:

i) do…while ii) while…do iii) if …else iv) switch v) for

2. A program written in ‘C’ language for matrix multiplication fails” Introspect the causes for its failure and write down the possible reasons for its failure.

Week 2

3. Take any system (e.g. ATM system) and study its system specifications and report the various bugs.

4. write the test cases for any known application (e.g. Banking application)

Page 260: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

Week 3

5. Create a test plan document for any application (e.g. Library management system) 6. Overview of any Test Management Tools (e.g. Test Director)

Week 4 & 5

7. Study of any Functional Testing Tools (UFT,QTP)

Week 6

8. Study of any bug tracking tool (e. g. Bugzilla, Bug bit) 9. Overview of Performance Testing Tools (Ex: Load runner) 10. Study of Selenium IDE (open source testing tool)

Information Security Lab:

1. Implement RSA algorithm

(a) Generate Public key and Private key pair

(b) Generate Ciphertext for the Plaintext

(c) Obtain the Plaintext from the Ciphertext

2. Implement DES

(a) Generate Cipher text for the given Plaintext

(b) Retrieve the Plaintext from the given Ciphertext

3. Implement Diffie Hell man Algorithm and generate Secret Key

4. Implement Hash Algorithm

5. Generate Digital Signature

6. Implement Digital Envelope

Page 261: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

DATA WAREHOUSING AND DATA MINING LAB

Code: 5F779 L T P/D C

- - 4 2

Course Objectives:

Course Outcomes: After completing this course, student shall be able to

Exercices

1. Build a Data Warehouse to perform filter transformation for the employee database. 2. Add the commission of 1000 Rs in the Salary field of Employee table using

Expression Transformation. 3. Using Aggregator transformation display the average salary of employees in each

departments. 4. Using Joiner transformation display the Sailor_Name form Sailors table and

Boat_Name from Boats table in a new table. 5. Compare the GRI and Apriori usage (Prepare a sample data set in Spread Sheet) 6. Determine the Drugs importance w.r.t. Age, Cholestrol and BP using C 5.0 7. Predict the accuracy of the test data set using Neural Net model using a Case Study of

Botanical data set. 8. Compare the C 5.0 and Neural Net using the sample data. 9. Using BASKETS1n dataset select the data as given below

a) Customer age < 35 and count the customers who buy dairy and VEG products b) Find the AVG income of customers who buy atleast 5 products c) Derive the field whose homeown is 'YES' and Age > 30 and sort data w.r.t. income in Ascending order, and output only the item fields. d) Find the mean value of salary w.r.t age={Young, Middle, Senior}.

Page 262: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

INDUSTRY ORIENTED MINI PROJECT Code: 5E781 L T P/D C

- - - 2

Course Objective :

To enhance the knowledge on selecting a projcet , learn related tools and enhance programming and communication skills for employabilty.

Pre-Requisites: All Courses till this semester

Course Outcomes: After completing this course, student shall be able to

Use the concepts learned in the courses, so far, in conceptualizing, designing and executing the modules of the projects.

Exhibit the interest in learning the modern tools and technologies through the bridge courses arranged in the college, beyond the curriculum, and hence developing the software.

Inculcate an enthusiasm to use the creative ideas to build the innovative projects which are meeting the current needs of the market and society as a whole.

Improve their communicative skills and team skills largely improve. Work as an individual and in a team.

A group project shall be carried out by a group of students consisting of 2 to 3 in number in third year first semester. This work shall be carried out under the guidance of the faculty assigned as internal guide and shall involve design, fabrication, software development or any other significant activity. This can be of interdisciplinary nature also. There will be 100 marks in total with 25 marks of internal evaluation and 75 marks of external The internal evaluation shall consist of:

Day to day work : 10 marks Report : 05 marks

Demonstration / presentation : 10 marks ----------- 25 marks

End examination : 75 Marks. The end examination will be carried out by a committee consisting of an external examiner, head of the department, a senior faculty member and the supervisor.

Page 263: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

PROJECT PHASE-I Code: 5E780 L T P/D C

- 1 3 3

Course Objectives :

To enhance the knowledge on selecting a projcet , learn related tools and enhance programming and communication skills for employabilty.

Course Outcomes: After completing this course, student shall be able to

Students identify vast application areas for mobile / wireless communication / computing.

They also understand the working principle of GSM technology. Students understand various media access control methods that are meant for wireless

communication, each methods’ pros and cons Understand the issues in the Network layer in the wireless communication and

identifying suitable solutions for the same Understand the issues in the Transport layer in the wireless communication and

identifying suitable solutions for the same Understand MANETs with an example like Bluetooth technology. Understand Security Issues related to mobile computing and various solutions to

mitigate the security problems. Prepare for the Project Phase_II

The evaluation is for 100 marks. It is internal evaluation only.

The committee consists of HOD, a Senior Faculty member and Internal Guide.

Division of marks for internal assessment – 100 marks

Progress of Project work and the corresponding interim report as evaluated by internal guides at the end of 5 weeks : 10 Marks

Seminar at the end of 5 weeks : 10 Marks Progress of Project work as evaluated by guides

at the end of 10 weeks : 10 Marks Seminar at the end of 10 weeks : 10 Marks Evaluation by the Guides ( at the end of 15 weeks) : 20 Marks Project Report : 10 Marks Final presentation and defense of the project : 30 Marks

Page 264: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

TECHNICAL LITERATURE REVIEW AND SEMINAR-III Code: 5E797 L T P/D C

- - 2 1

Course Objective : Learn basics of technical paper writing and enhance verbal and writing skills, which is useful for employabilty Pre-Requisites: All Courses till this semester Course Outcomes: After completing this course, student shall be able to

1. Identify a topic from the current technologies of their choice in the computer science domain and the allied fields, after surveying in the internet resources, journals and technical magazines in the library.

2. Arrange the contents of the presentation and also write the report of the research paper..

3. Present the technical topic in front of the panel and the fellow students, using the oratory skills and also submit the report of the research paper.

4. Interact through answering the questions and also can add some points to the seminar There shall be a Technical Paper writing and seminar evaluated for 100 marks in Third Year First Semester. The evaluation is purely internal and will be conducted as follows:

Content : 20 marks Presentation including PPT : 20 marks Seminar Notes : 10 marks Interaction : 10 marks Report : 25 marks Attendance : 10 marks Punctuality : 5 marks

Total 100 marks

Page 265: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year II semester Computer Science and Engineering

MOBILE COMPUTING

Code: 5EC14 L T P/D C 4 - - 4

Course Objectives:

Learn concepts of mobile communication and various media access control methods. Understand IP mobile primitives and concepts of network and transport layer with

regard to mobile communication. Learn WAP protocols, Bluetooth and The Necessary Tools for Android.

Course Outcomes: After completing this course, student shall be able to

1. Identify vast application areas for mobile / wireless communication / computing. They also understand the working principle of GSM technology.

2. Discuss various media access control methods that are meant for wireless communication along with SDMA, FDMA, TDMA and CDMA.

3. Identify IP mobile primitives in Network layer in the wireless communication and recognize suitable solutions for the same.

4. Explain the issues in the Transport layer in wireless communication and identifying suitable solutions for the same

5. Discuss MANETs with examples and explain hoarding, client server computing along with the data delivery mechanisms.

6. Discuss protocols and tools such as WAP, Blue Tooth and explain emerging mobile operating systems.

UNIT - I Introduction to Mobile Communications and Computing: Mobile Computing (MC): Introduction to MC, novel applications, limitations, introduction to mobile architecture - UMTS, GSM. Architecture GSM: Mobile services, System architecture, Radio interface, Protocols, Localization and calling, Handover, Security, and New data services. UNIT - II (Wireless) Medium Access Control: Motivation for a specialized MAC (Hidden and exposed terminals, Near and far terminals), SDMA, FDMA, TDMA, CDMA. UNIT - III Mobile Network Layer: Mobile IP (Goals, assumptions, entities and terminology, IP packet delivery, agent advertisement and discovery, registration, tunneling and encapsulation, optimizations), Dynamic Host Configuration Protocol (DHCP).

Page 266: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT - IV Mobile Transport Layer: Traditional TCP, Indirect TCP, Snooping TCP, Mobile TCP, Fast retransmit/fast recovery, Transmission /time-out freezing, Selective retransmission, Transaction oriented TCP. UNIT - V Mobile Ad hoc Networks (MANETs): Overview, Properties of a MANET, spectrum of MANET applications, routing algorithms. Database: Hoarding techniques, caching invalidation mechanisms, client server computing with adaptation, data delivery mechanisms UNIT - VI Protocols and Tools: Wireless Application Protocol-WAP. (Introduction, protocol architecture, and treatment of protocols of all layers), Bluetooth (User scenarios, physical layer, MAC layer, networking, security, link management), introduction to mobile operating systems- Android: Android versions, Typographical Conventions, the Necessary Tools for Android. Textbook & Course Materials Required Text 1. Jochen Schiller, “Mobile Communications”, Addison-Wesley. (Chapters 1, 2, 3, 4, 7, 8

and 9). Second edition, 2004. 2. Stojmenovic and Cacute, “Handbook of Wireless Networks and Mobile Computing”,

Wiley, 2002, ISBN 0471419028. (Chapters 6, 11, 15, 17, 18, 19, 26 and 27) 3. Android Programming: The Big Nerd Ranch Guide by Bill Phillips, Chris Stewart,

Brian Hardy and Kristin Marsicano, second edition. Recommended Texts & Other Readings 1. Reza Behravanfar, “Mobile Computing Principles: Designing and Developing Mobile

Applications with UML and XML”, ISBN: 0521817331, Cambridge University Press, October 2004,

2. Adelstein, Frank, Gupta, Sandeep KS, Richard III, Golden , Schwiebert, Loren, “Fundamentals of Mobile and Pervasive Computing”, ISBN: 0071412379, McGraw-Hill Professional, 2005.

3. Hansmann, Merk, Nicklous, Stober, “Principles of Mobile Computing”, Springer, second edition, 2003.

4. Martyn Mallick, “Mobile and Wireless Design Essentials”, Wiley DreamTech, 2003 5. A. Tanenbaum “Computer Networks”, 4th edition. 6. Android Programming (Big Nerd Ranch Guide), by Phillips,Stewart, Hardy and

Marsicano 7. Android Programming – Pushing the limits by Hellman

Page 267: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year II semester Computer Science and Engineering

MANAGEMENT SCIENCE

Code: 5ZC02 L T P/D C 3 1 - 3

Course Objectives: The course is aimed at giving the basics of management, its principles, practices and latest concepts for increasing the performance of engineering graduates in their respective fields. Course Outcomes: After completing this course, student shall be able to

1) Outlines the significance of management, defines the basic concepts and applicability of management principles in changing paradigms.

2) Demonstrates the procedures of the work study method and work measurement, Project management.

3) Infers the need to understand the importance of materials management and quality control techniques.

4) Relates the knowledge of two functional areas of business, human resource management and marketing management.

5) Explains the different dimensions of behavior, personality, perception, attitudes overall to gain insights into organizational behavior.

6) Distinguish some aspects related to strategic planning and strategic implementation to gain competitive advantage over competitors.

UNIT I INTRODUCTION TO MANAGEMENT: Management- Definitions, Levels of Management, Functions of management- Planning: types of planning, planning process; Organizing: Organizational Design and Structure, Staffing; Directing; Controlling: Basic control process- Fayol’s principles of Management - Taylor’s principles of scientific management- Maslow’s Motivational theory,. UNIT II INTRODUCTION TO OPERATIONS MANAGEMENT: Plant Location- need, factors; Plant layout – types , Methods of production, Techniques of Project Management - Network Analysis - Program Evaluation and Review Techniques (PERT), Critical Path Method(CPM) , Crashing of Simple Networks. UNIT III MATERIALS MANAGEMENT: Objectives of Material management, Inventory control- need for Inventory Control, ABC Analysis, Economic Order Quantity; Just In Time; Introduction to LSCM; Quality Control Techniques– Introduction to SQC, Inspection, ISO standards, Six Sigma.

Page 268: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

UNIT IV (i) Human Resources Management: Objectives of HRM, Challenges of HRM, HR Planning process HR functions and policies – Job Analysis, Recruitment, Selection, Training and Development, Performance Appraisal. (ii) Marketing Management: Concept of Marketing, Functions, Marketing Mix, Product Life Cycle, Marketing Strategies, Channels of Distribution, Differences between products and services. UNIT V INTRODUCTION TO ORGANIZATIONAL BEHAVIOR: Definition, Nature and Scope of OB, Personality-determinants of Personality – Perception- Attitudes- Attribution theory- Johari Window and Transactional Analysis , Stress Management- factors and remedies UNIT VI STRATEGIC MANAGEMENT: Introduction to Strategic Management, Vision, Mission, Goals, Objectives, Environmental Scanning- PESTEL, SWOT Analysis, Competitive Advantage, Concept of Core Competence, PORTER’s five force model, types of strategies, Strategic formulation and Implementation. Books Recommended:

A R Aryasri: Management Science, Tata Mc Graw Hill

References:

Dr. Y. Satyanarayana: Management control systems in competitive environment, Koontz & Weihrich: Essentials of Management, 6/e, TMH, 2005 Kotler Philip & Keller Kevin Lane: Market Management 12/e, PHI, 2005

Page 269: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x x x x

Syllabus for B. Tech. IV Year II semester

Computer Science and Engineering PROJECT PHASE-II

Code: 5E884 L T P/D C - - 20 12

Pre-Requisites: All Courses till this semester

Course Outcomes:

Identify vast application areas for mobile / wireless communication / computing. They also understand the working principle of GSM technology. Students understand various media access control methods that are meant for wireless

communication, each methods’ pros and cons Understand the issues in the Network layer in the wireless communication and

identifying suitable solutions for the same Understand the issues in the Transport layer in the wireless communication and

identifying suitable solutions for the same Understand MANETs with an example like Bluetooth technology. Understand Security Issues related to mobile computing and various solutions to

mitigate the security problems.

Out of total 200 marks for project work (in the final year second semester), 50 marks shall be for Internal Evaluation and 150 marks for the External Evaluation at the end of the Semester.

External Evaluation of the project (viva-voce) shall be conducted by a committee appointed by the Chief Superintendent. The committee consists of an external examiner, HOD, a Senior Faculty Member and Internal Guide.

The pattern of Internal Evaluation is as follows:

Division of marks for internal assessment – 50 marks

Progress of Project work and the corresponding interim report as evaluated by internal guides at the end of 5 weeks : 05 Marks

Seminar at the end of 5 weeks : 05 Marks Progress of Project work as evaluated by guides

at the end of 10 weeks : 05 Marks Seminar at the end of 10 weeks : 05 Marks Evaluation by the Guides ( at the end of 15 weeks) : 10 Marks Project Report : 05 Marks Final presentation and defense of the project : 15 Marks

Page 270: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

If the project is conducted internally the marks will be given by Internal Guide himself.

Division of Marks for External Evaluation – 150 Marks

Pattern of External Evaluation for Project

1. Final Project Report : 30 Marks 2. Presentation : 20 Marks 3. Demonstration / Defense of Project : 100 Marks

Page 271: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year II semester Computer Science and Engineering

COMPREHENSIVE VIVA VOCE-III Code: 5E885 L T P/D C

- - - 1

Course Objectives:

Prepare students in basics and advanced relevant courses to revise and face technical interviews for enhancing employability.

Course Outcomes: After completing this course, student shall be able to

1. Assess the relevant courses they have undergone till the completion of that academic year. 2. Comprehend the concepts in the core subjects and the elective subjects, to make them

ready to face technical interviews which improve their employability skills. 3. They are asked to comprehend the concepts in the core subjects and the elective subjects,

to make them ready to face technical interviews which improve their employability skills. 4. Assessment is done in the relevant courses they have undergone till the completion of that

academic year.

There will be 100 marks in total with 50 marks of internal evaluation and 50 marks of external evaluation.

Internal:

Comprehensive Viva Voce is Conducted twice in a semester and evaluated for 25 marks

each.

End examination : 50 Marks. The end examination will be carried out by a committee consisting of an external examiner, head of the department, a senior faculty member and the supervisor.

Page 272: COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four ... · B.Tech - CSE I and II yr 2015-16 COURSE STRUCTURE AND DETAILED SYLLABUS for B.Tech Four Year Degree Course in COMPUTER

B.Tech CSE- III and IV Year 2015-16

a b c d e f g h i j k l x x

Syllabus for B. Tech. IV Year I semester Computer Science and Engineering

TECHNICAL LITERATURE REVIEW AND SEMINAR-IV Code: 5E898 L T P/D C - - 2 1

Course Objective : Learn basics of technical paper writing and enhance verbal and writing skills, which is useful for employabilty Course Outcomes: After completing this course, student shall be able to

1. Identify a topic from the current technologies of their choice in the computer science domain and the allied fields, after surveying in the internet resources, journals and technical magazines in the library.

2. Arrange the contents of the presentation and also write the report of the research paper..

3. Present the technical topic in front of the panel and the fellow students, using the oratory skills and also submit the report of the research paper.

4. Interact through answering the questions and also can add some points to the seminar There shall be a Technical Paper writing and seminar evaluated for 100 marks in Third Year First Semester. The evaluation is purely internal and will be conducted as follows:

Content : 20 marks Presentation including PPT : 20 marks Seminar Notes : 10 marks Interaction : 10 marks Report : 25 marks Attendance : 10 marks Punctuality : 5 marks

Total 100 marks


Recommended