Top Banner
KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 1 of 129 URR-18 (Applicable from the Academic Year 2020-21) DEPARTMENT OF INFORMATION TECHNOLOGY B.Tech - INFORMATION TECHNOLOGY SYLLABI (III to VI SEMESTERS)
129

B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

Nov 13, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 1 of 129

URR-18

(Applicable from the Academic Year 2020-21)

DEPARTMENT OF INFORMATION TECHNOLOGY

B.Tech - INFORMATION TECHNOLOGY

SYLLABI (III to VI SEMESTERS)

Page 2: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 2 of 129

DEPARTMENT OF INFORMATION TECHNOLOGY KAKATIYA INSTITUTE OF TECHNOLOGY & SCIENCE, WARANGAL – 15

(An Autonomous Institute under Kakatiya University, Warangal)

SCHEME OF INSTRUCTION AND EVALUATION III-SEMESTER OF 4-YEAR B.TECH DEGREE PROGRAMME

[6Th+3P+1MC]

Sl. No.

Course Category

Course Code

Course Title

Hours per Week

Credits

Evaluation Scheme

L T P CIE ESE

Total Marks TA MSE Total

1 BSC U18MH301 Engineering Mathematics-III 3 1 - 4 10 30 40 60 100

2 HSMC U18MH302 Professional English - - 2 1 100 - 100 - 100

3 PCC U18IT303 Object Oriented Programming through C++

3 - - 3 10 30 40 60 100

4 BSC U18MH304 Discrete Mathematics 3 - - 3 10 30 40 60 100

5 PCC U18IT305 Computer Architecture and Organization

3 - - 3 10 30 40 60 100

6 ESC U18EC306 Switching Theory and Logic Design 3 - - 3 10 30 40 60 100

7 PCC U18IT307 Operating Systems 3 - - 3 10 30 40 60 100

8 PCC U18IT308 Object Oriented Programming through C++ Laboratory

- - 2 1 40 - 40 60 100

9 PCC U18IT309 Operating Systems Laboratory - - 2 1 40 - 40 60 100

10 MC U18MH315 Essence of Indian Traditional Knowledge*

2 - - - 10 30 40 60 100

Total 20 1 6 22 250 210 460 540 1000

L= Lecture, T = Tutorials, P = Practicals& C = Credits Contact hours per week : 27 Total Credits : 22

Page 3: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 3 of 129

U18MH301 ENGINEERING MATHEMATICS- III

Class: B.Tech. III - Semester Branch: Common to all branches Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 1 - 4 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: Laplace transform and its use to find the solutions of certain initial and boundary value problems

occur in engineering

LO2: Fourier series and its importance

LO3: functions of complex variables and the property of analyticity of a function of complex variable and

their applications

LO4: integration of a function of complex variable, and evaluation of certain real integrals using complex

analysis

UNIT-I(9+3)

Laplace Transforms: Integral transforms, Kernel of a transform, Laplace transform of a function, Inverse Transform-Existence and uniqueness of Laplace Transforms, S- plane and region of convergence (ROC), Laplace Transform of some commonly used signals- Dirac-delta (impulse)

function t ,step tu ,ramp ttu ,parabolic tut 2 ,real exponential tueat , complex

exponential ,tue tj sine and cosine functions, damped sine and cosine functions, hyperbolic sine

and cosine functions, damped hyperbolic sine and cosine functions, rectangular pulse and triangle. Properties of Laplace Transforms- Linearity, First shifting theorem (Frequency shift property), Laplace transforms of derivatives and integrals, time scaling property, time reversal property, Laplace Transform of Heaviside unit step function, Second shifting theorem (time shift property), Initial value and final value theorems, Laplace transform of periodic functions- Convolution theorem. Operational Calculus: Transfer functions, Solution of ordinary differential equations with constant coefficients and system of ordinary differential equations with constant coefficients using Laplace Transforms. Application of Laplace transforms to the first order and second order system subjected to impulse, step, periodic, rectangular, square, ramp, triangular and sinusoidal functions

UNIT-II (9+3)

Fourier Series: Periodic functions, orthogonal and orthonormal functions and systems of orthogonal functions, representation of a function as Trigonometric Fourier series (FS) in a range of length 2π, Euler formulae, Conditions for the existence of Fourier series (Dirichlet’s conditions), FS for typical wave forms-square wave, pulse train, impulse train(comb function), periodic rectangular wave, triangle, saw tooth, half wave rectified signal, full wave rectified signal, plotting FS coefficients - line spectrum (magnitude and Phase spectra), Fourier series on an arbitrary period, effects of symmetry of function on FS coefficients, half range series – half range cosine and sine series expansions, exponential FS

UNIT-III (9+3)

Complex Variables: Functions of complex variables, Limit, Continuity, Differentiability, Analytic Functions, Cauchy-Riemann Equations in Cartesian and Polar coordinates. Elementary functions, Harmonic Functions, Construction of Analytic functions. Applications to find velocity potential and stream function of a flow. Conformal mapping and bilinear transformation

Page 4: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 4 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: find the Laplace transform of a given function and apply Laplace transforms to solve and certain

differential equations whose solutions cannot be computed using classical methods. compute abstract

quantitative information

CO2: describe a given function as Fourier series in an interval and understand its importance in engineering

CO3: understand the concept of a function of complex variable and verify whether a function is analytic or not,

construct analytic function when real/imaginary part of the function is known; find velocity potential

and stream function of a fluid flow using complex analytical methods

CO4: represent a given function in Taylor’s and Laurent’s series and evaluate certain real integrals using

integral theorems

UNIT-IV (9+3)

Complex Integration: Line integration in complex plane, integral of a non-analytic function, dependence on path of integration, ML-Inequality, Cauchy’s integral theorem, Cauchy’s integral formula, series expansion of complex functions: Taylor’s series and Laurent’s series, zeros and singularities, residues, Residue Theorem- Applications of Residue theorem to the properly chosen integrals around a unit circle and semi-circle Text Books:

[1] Grewal, B.S., “Higher Engineering Mathematics”, Khanna Publishers, Delhi, 43rded. 2014.

Reference Books: [1] Kreyszig E., “Advanced Engineering Mathematics”, John Wiley & Sons, Inc., U.K 9thed.2013.

[2] Churchill R.V., “Complex Variable and its Applications”, McGraw Hill, New York, 9thed. 2013.

Course Articulation Matrix (CAM): U18MH301ENGINEERING MATHEMATICS- III

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18MH301.1 2 2 - - - - - - - - - 1 1 - -

CO2 U18MH301.2 2 2 - - - - - - - - - 1 1 - -

CO3 U18MH301.3 2 2 - - - - - - - - - 1 1 - -

CO4 U18MH301.4 2 1 - - - - - - - - - 1 1 - -

U18MH301 2 1.75 - - - - - - - - - 1 1 - -

Page 5: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 5 of 129

U18MH302 PROFESSIONAL ENGLISH

Class: B.Tech III - Semester Branch: Common to all branches

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 100 marks

- - 2 1 End Semester Examination -

Course Learning Objectives (LOs):

This course will develop the student’s knowledge in/on…

LO1: reading skill and sub skills to comprehend the text LO2: vocabulary and using it appropriately to describe situations LO3: using phrasal verbs in speech and writing LO4: grammar and improve language ability to write effectively

Week Topic Name

I a. Reading Comprehension- Significance of Reading Skimming b. Verbal Ability- Synonyms c. Grammar- Articles

II a. Reading Comprehension- Scanning b. Verbal Ability- Antonyms c. Grammar- Articles

III a. Reading Comprehension- Critical Reading b. Verbal Ability- Sentence completion with correct alternative word/group c. Grammar- Prepositions

IV a. Reading Comprehension- Intensive Reading b. Verbal Ability- Sentence completion with correct alternative word/group c. Grammar- Reported Speech

V a. Reading Comprehension- Intensive Reading b. Verbal Ability- Jumbled Sentences c. Grammar- Error Detection

VI a. Reading Comprehension- Inferential Reading b. Verbal Ability- Jumbled Sentences c. Grammar- Error Detection

VII a. Reading Comprehension- Lexical Reading b. Verbal Ability- Phrasal Verbs c. Grammar- Tenses, Structures

VIII a. Reading Comprehension- Read to Interpret b. Verbal Ability- Single Word Substitutes c. Grammar- Tenses, Uses

IX a. Reading Comprehension- Read to Analyze b. Verbal Ability- Collocations c. Grammar- Tenses, Uses

X a. Reading Comprehension- Read to Summarize b. Verbal Ability- Spellings c. Grammar, Agreement between Subject & verb (concord)

Page 6: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 6 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: analyze the passage using skill and sub skill to solve different types of questions related to reading

comprehension

CO2: identify grammatical errors in the given sentences and correct them

CO3: select correct synonyms/antonyms/phrasal verbs and complete sentences with suitable words or

phrases

CO4: keep the given jumbled sentences in proper sequence to make a coherent paragraph

Text Books: [1] Professional English Manual prepared by the faculty of English, KITSW [2] Arun Sharma & Meenakshi Upadhyay, Verbal Ability and Reading Comprehension for CAT &

Other Management Examinations,8th ed.McGraw Hill Education (India) Private Ltd, Chennai, 2018

Reference Books: [1] Nishit K. Sinha, Verbal Ability and Reading Comprehension for the CAT, 3rd ed.Pearson India

Education Services Pvt. Ltd., Chennai

[2] Harper Collins, Collins COBUILD English Grammar,3rded. Harper Collins Publishers Ltd.

[3] Rosemary & Courtney, Longman-English-Chinese Dictionary of Phrasal Verbs

Course Articulation Matrix (CAM): U18MH302 PROFESSIONAL ENGLISH

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18MH302.1 - - - - - - - - 1 2 - 1 - - -

CO2 U18MH302.2 - - - - - - - - 1 2 - 1 - - -

CO3 U18MH302.3 - - - - - - - - 1 2 - 1 - - -

CO4 U18MH302.4 - - - - - - - - 1 2 - 1 - - -

U18MH302 - - - - - - - - 1 2 - 1 - - -

Page 7: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 7 of 129

U18IT303 OBJECT ORIENTED PROGRAMMING THROUGH C++

Class: B.Tech. III - Semester Branch: Information Technology

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: concepts of object-oriented programming paradigms, functions &structures LO2: classes and operator overloading in problem solving LO3: implementing inheritance, polymorphism and templates LO4: concepts of exception handling and files

UNIT–I (9)

Programming Paradigms: Procedural Programming, Modular Programming, Object-Oriented Programming and Generic Programming

Introduction to C++: Structure of C++ program, Basic I/O, Tokens, Data types, Reference variables, Operators, Expressions, Control Structures Functions in C++: Inline function, Default arguments, Overloading, Parameter passing mechanisms, Name Spaces, Structures

UNIT–II (9)

Classes and Objects: Specifying a Class, Defining member functions, Making an outside function inline, Nesting of member functions, Arrays within a class, Array of objects, Static data members, Static member functions, Friend functions, Objects as arguments, Returning objects, Pointers to members, Constructors and Destructors. Operator Overloading: Overloading of Unary and Binary operators, Overloading of Unary and Binary operators using friend functions, Type Conversions

UNIT–III (9)

Inheritance: Single inheritance, Multilevel inheritance, Multiple inheritance, Hierarchical inheritance, Hybrid inheritance, Making private member inheritable, Virtual Base class, Abstract class, Constructors in derived classes Polymorphism: Pointers to objects, this pointer, Pointers to derived classes, Virtual Functions, Pure virtual functions Templates: Class templates, Class templates with multiple parameters, Function templates, Function templates with multiple parameters, Overloading of template functions

UNIT–IV (9)

Exception Handling: Exception handling mechanism, Throwing mechanism, Catching mechanism, Re-throwing of exception, Specifying the exceptions Managing Console I/O operations: Introduction, C++ Streams, C++ Stream Classes, Un- formatted I/O Operations, Formatted I/O Operations, Managing output with manipulators Files:Classes for file stream operations, Opening and closing a file, Detecting EOF, File Modes, File pointers and their manipulators, Sequential input and output operations, Random access files, Command line arguments

Page 8: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 8 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: explain the differences between different programming paradigms and explain the features of C++

supporting object-oriented programming

CO2: develop object-oriented programming using classes and operator overloading

CO3: apply reusability concepts like inheritance, polymorphism and templates in application development

CO4: apply exception handling, files concepts in problem solving

Text Books: [1] E.Balagurusamy, Object-Oriented Programming with C++, McGraw-Hill Education India Pvt. Ltd,

6thed. Reference Books: [1] Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley Publications, 2nded. [2] K.R. Venugopal, Rajkumar, T.Ravishankar, Mastering C++,McGraw-Hill Education India Pvt.Ltd,

2nded. 1997. [3] Timothy A Budd, An Introduction to Object Oriented Programming, Pearson Education, 2nded.

Course Articulation Matrix (CAM): U18IT303 OBJECT ORIENTED PROGRAMMING THROUGH C++

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT303.1 1 - - - - - - - - - - 1 - - -

CO2 U18IT303.2 2 2 1 1 - - - - - - - 2 2 1 -

CO3 U18IT303.3 2 2 1 1 - - - - - - - 2 2 2 1

CO4 U18IT303.4 2 2 1 1 - - - - - - - 2 2 2 2

U18IT303 1.75 2 1 1 - - - - - - - 1.75 2 1.66 1.5

Page 9: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 9 of 129

U18MH304 DISCRETE MATHEMATICS

Class: B.Tech. III-Semester Branch: Common to CSE &IT branches Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: necessary mathematical concepts that are prerequisite for computer related subjects namely database management systems, knowledge based systems and artificial intelligence

LO2: different types of logics namely first-order logic ,quantifier logic and predicator logic so as to gain knowledge of artificial intelligence

LO3: elementary Combinations and permutations with repetitions, different methods of solving recurrence relations

LO4: concepts and algorithms related various types of graphs, trees and applications to real life problems

UNIT-I (9)

Foundation: Sets and operations on sets,relations and functions, binary relations,equivalence relations, partial order relations, Hasee diagram and lattices, transitive closure of a relation. paths and closures, digraphs, adjacency matrices of binaryrelations, Warshall algorithm

UNIT-II (9)

Fundamentals of Logic: Propositions and connectives, truth tables,propositional functions, logical inferences, first order logic, predicate calculus and quantified logic, pigeonhole principle, mathematical induction

UNIT-III (9)

Elementary combinations and recurrence Relations: Basic concepts of permutations and combinations, enumeration with unlimited repetition and applications, enumeration with constrained repetitions and applications, principle of inclusion and exclusion Generating function of sequences: Coefficients of generating function, recurrence relations and its applications, solutions of recurrence relations by method of substitution, characteristic roots and generating functions, solving non-linear recurrence relations

UNIT-IV (9)

Graphs: Basic concepts, isomorphism, sub graphs, trees and their properties, spanning trees, binary trees, planner graphs, Euler’s formula, multi graphs and Eulerian circuits, Hamiltonian graphs, chromatic number, four color problem Text Books: [1] J.L.Mott, A.Kandel and T.P.Baker – Discrete Mathematics for Computer Scientists,Prentice- Hall

of India, New Delhi, 2nd ed. 1999.(Chapter 1, 4, 2, 3, 5).

Reference Books: [1] J.P.Tremblay, R.Manohar,Discrete Mathematical Structures with Applications to Computer

Science, Mc. Graw Hill, New York, 1977.

[2] Zohar Manna, Mathematical Theory of Computation, Mc. Graw Hill, New Delhi.

Page 10: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 10 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: explain the basic concepts of sets and relations and their applications to lattice problems, to

determine all the possible paths available in directed paths

CO2: analyze the different types of logic in order to establish knowledge based systems, to verify

numerical statements using induction

CO3: solvedifferent type of enumeration problemsand apply to real life problems

CO4: solve different problems like Koenig’s Berge seven bridges, using Euler graphs and find the

chromatic number of the different graphs

[3] C.L. Liu,Elements of Discrete mathematics, Tata Mc. Graw Hill, 3rded.2008.

Course Articulation Matrix (CAM): U18MH304 DISCRETE MATHEMATICS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18MH304.1 2 2 - - - - - - - - - 1 1 - -

CO2 U18MH304.2 2 2 - - - - - - - - - 1 1 - -

CO3 U18MH304.3 2 2 - - - - - - - - - 1 1 - -

CO4 U18MH304.4 2 2 - - - - - - - - - 1 1 - -

U18MH304 2 2 - - - - - - - - - 1 1 - -

Page 11: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 11 of 129

U18IT305 COMPUTER ARCHITECTURE AND ORGANIZATION

Class: B.Tech. III - Semester Branch: Information Technology

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Examination 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LO):

This course will develop students’ knowledge in/on…

LO1: basic operations of computer system, byte addressability, addressing modes and instruction formats

LO2: input/output (I/O) devices, functional units of a processor and its functionality

LO3: improving performance by overlapping the execution of machine instructions, and accessing I/O devices

LO4: the organization of main memory, and basic arithmetic operations

UNIT-I (9)

Basic Structure of Computers: Functional Units, Basic Operational Concepts, Performance Instruction Set Architecture: Memory Locations and Addresses, Memory Operations, Instructions and Instruction Sequencing, Addressing Modes, Assembly language

UNIT-II (9)

Basic Input/Output: Accessing I/O Devices, Interrupts Basic Processing Unit: Some Fundamental Concepts, Instruction Execution, Hardware Components, Instruction Fetch and Execution Steps, Control Signals, Hard-wired Control, CISC-Style Processors

UNIT-III (9)

Pipelining: Basic Concept, Pipeline Organization, Pipelining Issues, Data Dependencies, Memory Delays, Branch Delays, Resource Limitations, Performance Evaluation, Superscalar Operation, Pipelining in CISC Processors Input/Output Organization: Bus Structure, Bus Operation, Arbitration, Interface Circuits, Interconnection Standards

UNIT-IV (9)

The Memory System: Basic Concepts, Semiconductor RAM, Read-only Memories, Direct Memory Access, Memory Hierarchy, Cache Memories, Performance Considerations Arithmetic: Multiplication of Unsigned Numbers, Multiplication of Signed Numbers, Fast Multiplication, Integer Division, Floating-Point Numbers and Operations Text Books: [1] Carl Hamacher, ZvonkoVranesic, SafwatZaky, NaraigManjikian, Computer Organization and

Embedded Systems, McGraw-Hill Education, 6th ed. 2012 (Chapters 1 to 3, 5 to 9).

Reference Books: [1] M. Morris Mano, Computer System Architecture, Pearson Education, 3rded. 2007.

[2] V. Rajaraman, T. Radhakrishnan, Computer Architecture and Organization, PHI

Learning,4thed.2011.

[3] B Ram, Sanjay Kumar, Computer Fundamentals: Architecture and Organization, New Age

International Publishers, 5thed.

Page 12: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 12 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: identify functional units of computer and explain addressing modes of instructions for execution

CO2: discuss the functionality of I/O devices, write control sequence for execution of an instruction and

explain different controls

CO3: design the pipeline hardware, and implement synchronous and asynchronous schemes for transferring

data

CO4: analyze memory access time to fetch instructions from main memory, and implement computer

arithmetic operations

Course Articulation Matrix (CAM): U18IT305 COMPUTER ARCHITECTURE AND ORGANIZATION

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT305.1 2 2 - - - - - - - - - 1 1 - -

CO2 U18IT305.2 2 2 1 1 - - - - - - - 2 1 2 -

CO3 U18IT305.3 2 2 2 2 1 - - - - - - 2 2 1 1

CO4 U18IT305.4 2 2 2 2 1 - - - - - - 2 2 2 1

U18IT305 2 2 1.66 1.66 1 - - - - - - 1.75 1.5 1.66 1

Page 13: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 13 of 129

U18EC306 SWITCHING THEORY AND LOGIC DESIGN

Class:B.Tech. III - Semester Branch: Information Technology

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: number system, binary codes and minimization of switching functions

LO2: combinational circuits design and implementation using logic gates, adders/subtractors, multiplexer and decoders

LO3: implementation of sequential circuits, counters, registers using flip flops and logic gates LO4: finite state machines and its minimization; algorithmic state machines

UNIT–I (9)

Number Systems: Review of number systems, binary weighted and non-weighted codes binary arithmetic, 1’s & 2’s complement subtraction, error detecting and error correcting codes Boolean Algebra: Postulates and theorems, logic gates and truth tables, representation of switching functions using SOP & POS forms, Karnaugh map representation, minimization using K-Map and Quine Mc’Clusky method

UNIT–II (9)

Design of Combinational Circuits: Adders– half Adder, full Adder; subtractors-half subtractor, full subtractor; parallel adder, carry look ahead adder, BCD adder, multiplexers, decoders - BCD to 7 segment, BCD to decimal decoders. Encoders-priority encoders, demultiplexers, realization of switching functions using multiplexers and decoders

UNIT–III (9)

Sequential Circuits: Flip Flops – SR flip flop, JK flip flop, D flip flop, T flip flop and master-slave flip flop. Design of synchronous counters, asynchronous counters, shift registers, bidirectional shift registers, ring counter and Johnson counter; state table, state diagram, state assignment, state minimization, synthesis of synchronous, sequential circuits – sequence detectors

UNIT–IV (9)

Finite State Machines: Mealy and Moore machines – capabilities and limitations of finite state machine, state equivalence and machine minimization- Merger graph and Merger table Algorithmic State Machines: Salient features of the ASM charts, design example- ASM chart- timing sequence – Data path design, ASM design examples using flip-flops Text Books:

[1] Moris Mano, Digital Design, Prentice Hall of India, New Delhi.4thed. 2006. [2] Zvi. Kohavi,Switching and Finite Automata Theory, Cambridge University Press, 3rd ed. 2010.

Reference Books:

[1] G.K. Kharate, Digital Electronics, Oxford University Press, Hyderabad, India, 2012. [2] R.P. Jain, Modern Digital Electronics, Tata McGraw-Hill, India, 4thed. 2010. [3] A. Anand Kumar, Switching Theory & Logic Design, Prentice Hall of India, New Delhi, 2014

Page 14: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 14 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: explain number systems, binary codes; prove the given Boolean identity and apply minimization

techniques to obtain minimal SOP/POS forms of logic functions

CO2: design switching functions using combinational circuits for given application

CO3: develop a sequential circuit using flip flops and logic gates for given specifications

CO4: develop finite state machine with optimum states for given specifications; draw an ASM chart and

state diagram for a specific application and build corresponding control unit

[4] Samuel. C. Lee & B.S. Sonde,Digital Circuits & Logic Design, Prentice Hall of India, New Delhi, 1976

Course Articulation Matrix (CAM): U18EC306SWITCHING THEORY AND LOGIC DESIGN CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18EC306.1 3 2 1 - - 1 1 - - - - 1 1 - -

CO2 U18EC306.2 3 2 1 - - 1 1 - - - - 1 2 - -

CO3 U18EC306.3 3 2 2 1 - 2 2 - - - - 1 2 - -

CO4 U18EC306.4 3 2 3 3 - 3 3 - - - - 1 2 - - U18EC306 3 2 1.75 2 - 1.75 1.75 - - - - 1 1.75 - -

Page 15: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 15 of 129

U18IT307 OPERATING SYSTEMS

Class: B.Tech. III - Semester Branch: Information Technology Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives(LOs):

This course will develop students’ knowledge in/on…

LO1: basics of operating systems, process concepts, communications and threads LO2: understanding scheduling and process synchronization techniques like semaphores and monitors LO3: exploring deadlocks, memory management and virtual memory techniques LO4: file system organization , disk management and protection techniques used in operating systems

UNIT–I (9)

Introduction: What Operating Systems Do, Computer-System Organization, Operating-system operations, Process management, Memory management, Storage management, Protection and security, Computing environments System Structures: Operating-system services, System calls, Types of system calls, System programs, Operating-system structure, System boot Process Concept: Process concept, Process scheduling, Interprocess communication Multithreaded Programming: Overview, Multicore Programming, Multithreading Models

UNIT-II (9)

Process Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms – First- Come First Served, Shortest-Job-First, Priority, Round-Robin, Multilevel queue, Multilevel feedback queue Synchronization: Background, Thecritical-section problem, Peterson’s solution, Synchronization hardware, Mutex locks, Semaphores, Classic problems of synchronization, Monitors

UNIT-III (9)

Deadlocks: System model, Deadlock characterization, Methods for handling deadlocks, Deadlock prevention, Deadlock Avoidance, Deadlock detection, Recovery from deadlock Memory Management Strategies: Background,Swapping, Contiguous memory allocation, Segmentation, paging, Structure of page table-Hierarchical paging, Hashed page tables, Inverted page tables Virtual-Memory Management: Background, Demand paging, Page replacement, Allocation of frames, Thrashing

UNIT-IV (9)

File System: File concept, Access methods, Directory and Disk structure Implementing File-Systems: File-system structure, File-system implementation, Allocation Methods, Free-space management Mass-Storage Structure: Overview of mass-storage structure, Disk structure, Disk scheduling, Disk management, Swap-space management System Protection: Goals of protection, Principle of protection, Domain of protection, Access matrix, Implementations of the Access matrix

TextBook: [1] Abraham Silberschatz, Peter B Galvin, Gerg Gagne, Operating System Concepts,

Wiley , 9thed. 2016.

Page 16: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 16 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: explain the functional architecture of operating system, process concepts and threads. CO2: differentiate various process scheduling algorithms and process synchronization techniques CO3: describe deadlock avoidance and recovery techniques, different memory management techniques CO4: illustrate the techniques of file management, disk management and different protection methods

Reference Books: [1] Ekta Walia, Operating Systems, Khanna Publishing House, Delhi, 2nd ed. 2015. [2] Dhananjay M. Dhamdhere, Operating Systems A Concept-Based Approach, McGraw Hill

Education, 2008. [3] William Stalling, Operating Systems, Maxwell, McMillan International Editions, 1992.

Course Articulation Matrix (CAM): U18IT307 OPERATING SYSTEMS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT307.1 2 1 2 1 - - - - - - - - 1 2 1

CO2 U18IT307.2 3 2 2 2 - - - - - - - - 1 2 1

CO3 U18IT307.3 3 2 2 2 2 - - - - - - 1 1 2 1

CO4 U18IT307.4 2 2 2 1 2 - - - - - - - 1 2 1

U18IT307 2.5 1.75 2 1.5 2 - - - - - - 1 1 2 1

Page 17: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 17 of 129

U18IT308 OBJECT ORIENTED PROGRAMMING THROUGH C++ LABORATORY

Class: B.Tech. III - Semester Branch: Information Technology Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: basic concepts of functions and structures LO2: classes & operator overloading in problem solving LO3: reusability concepts like inheritance LO4: exceptional handling, input and output & files

List of Experiments Experiment-I

1. Read 10 numbers and display them in sorted order. 2. Write a program to find Armstrong numbers between 1 and 10,000. 3. Write a program to demonstrate dynamic memory allocation. Experiment-II

4. Write a program to find square (A+B)-square (C+D) using inline function. 5. Find volume of cube, cuboid and cylinder using function overloading. 6. Find the area of square, rectangle & circle using function overloading. Experiment-III

7. Write functions to swap two numbers using pointers and references. 8. Create a structure for storing students details (sno, sname, course, Array of five subject’s marks),

provide the functions for reading and printing the total marks and percentage acquired. (Note: Include the functions within the structure)

9. Write a program to demonstrate default arguments. Experiment-IV

10. Create a class for storing students details (sno, sname, course, Array of five subject’s marks) and define the methods (member functions) inside the class for printing the total marks and percentage acquired.

11. Create a Distance class with methods for addition and subtraction of two distances (note:1 feet = 12 inches) Display the output as (4'-6") form.

12. Create a class which provides a method to count the number of objects which are created for that class using static method.

Experiment-V

13. Create a complex number class with default, parameterized, copy constructors and a destructor. 14. Create a class INT that behaves exactly like an int. (Note: overload +, -, *, /, %). 15. Create a string class and overload + to concatenate two Strings, overload () to print substring. Experiment-VI

16. Create a string class to overload <, <=, >, >=, = = operators to compare two string objects. 17. Create a user defined array class Array and overload + to add two arrays, overload * to multiply

two arrays. 18. Create a complex number class and overload +, -, * operators using friend functions.

Page 18: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 18 of 129

Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: develop applications using functions and structures

CO2: implement programs using classes and operator overloading

CO3: apply reusability concepts in application development

CO4: implement programs on exception handling and files

Experiment-VII

19. Programs to demonstrate Single, Multiple, Multilevel inheritance. 20. Programs to demonstrate Hierarchical, Hybrid and Multipath inheritance. 21. Programs to demonstrate constructors in inheritance. Experiment-VIII

22. Create a class Shape with methods perimeter, area and derive classes Circle, Square and Triangle from Shape class. Provide implementation for perimeter, area in the derived classes. (Declare perimeter, area as pure virtual functions).

23. Implement Multipath inheritance by declaring pointers to base class and access the derived class methods using base class pointers.

Experiment-IX

24. Write a function template to overload max method, which can find maximum of any data type. 25. Create function template to sort an array, which can sort array of any type. 26. Create a Generic calculator class to perform +, -, *, / operations on any type. Experiment-X

27. Find the roots of a quadratic equation. Handle exception for divide by zero. 28. Handle the Array Index out of Bounds Exception when accessing the elements of Arrays. 29. Program to demonstrate Re-throwing an exception. Experiment-XI

30. Program to demonstrate manipulators. 31. Create a text file of student information and display the contents of file. 32. Write a program to read a text file and remove all white space characters and replace each

alphanumeric character with next character in the alphabet (Replace z by a and 9 by 0). Experiment-XII

33. Copy the contents of one file into another file. 34. Create a file with floating point numbers. Read pair of floating numbers from the file and write

into another file. Laboratory Manual: [1] Object Oriented Programming through C++ Laboratory Manual, Dept. of IT, KITSW.

Text Books: [1] E.Balagurusamy, Object-Oriented Programming with C++, McGraw-Hill Education India Pvt. Ltd, 6th ed.

2012.

Page 19: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 19 of 129

Course Articulation Matrix (CAM): U18IT308OBJECT ORIENTED PROGRAMMING THROUGH C++ LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT308.1 1 - - - - - - - - - - 1 - - -

CO2 U18IT308.2 2 2 1 1 - - - - - - - 2 2 1 -

CO3 U18IT308.3 2 2 1 1 - - - - - - - 2 2 2 1

CO4 U18IT308.4 2 2 1 1 - - - - - - - 2 2 2 2

U18IT308 1.75 2 1 1 - - - - - - - 1.75 2 1.66 1.5

Page 20: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 20 of 129

U18IT309 OPERATING SYSTEMS LABORATORY

Class: B.Tech. III - Semester Branch: Information Technology Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This Lab course will develop students’ knowledge in/on…

LO1: understanding and familiarizing the UNIX environment LO2: fundamental concepts of shell programming LO3: different CPU scheduling algorithms and Dead Lock Avoidance algorithm LO4: understanding different page replacement algorithms

List of Experiments

Experiment-I

1. Practice basic UNIX commands: a. General Utility Commands: login, cal, date, who, uname, echo, passwd, pwd, exit. b. File and Directory Related Commands :ls, cd, mkdir, rmdir, cat, cp, rm, mv, wc, comm, diff,

split, ln, touch, chmod, chown, chgrp. 2. Practice the following examples.

a. Display the contents of file (filenames starting with ‘a’ and ending with X) b. Copy the contents of directory1 to directory2. c. Remove all .C files from current directory. d. Merge three different files into single one. e. Display the list of files in given directory. f. Set given file as read only.

Experiment-II

3. Filters: (Data Processing Commands): more, head, tail, cut, paste, sort, uniq, nl, tr. 4. Communication Commands: write, mail, talk, finger, news. Experiment-III

5. Practice the following commands a. Process Related Commands : ps, kill, nice, at & batch b. Pattern Searching Commands: grep, egrep, fgrep.

6. Write the programs for the following: a. Display the details of all users those who are working on the system. b. Display the details of all users in an order they logged on to system (based on time) who are

working on the system. Experiment-IV 7. Practice the Vi editor commands. 8. Shell Script Related Commands: sh, read, command line arguments ($1), $ @ & $*, set, exit, status

($?), logical operators: ||, &&, exit, if, sleep & wait, case, while & until, for, export, expr commands.

Page 21: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 21 of 129

Experiment-V 9. Write programs for the following

a. Reading a character and displaying on the screen. b. Display the name and class of student in separate line. c. To check the given two characters are equal or not.

10. Write programs for the following

a. Display the given character in its binary form. b. To check given number is even or odd. c. Write a shell script to accept login name as command line argument and find out at how

many terminals the user has logged in. Experiment-VI 11.Write a shell script which gets executed at login time and displays a blinking message “Good

morning/Good Afternoon / Good Evening” depending upon the time at which the user logs in. 12. Write a shell script to check the given character is vowel or not. 13. Write a shell script to perform all basic arithmetic operations using switch statement. 14. Write a menu driven program which has the following options:

a. contents of a given file b. list of users who have currently logged in c. present working directory d. exit

Experiment-VII

15. Write the shell programs for the following: a. To print the Fibonacci series b. To check the given number is prime or not c. To print the following format:

1 1 2 1 2 3 1 2 3 4 …..

Experiment-VIII

16. Write a shell script to display the given string in reverse order. 17. Write a shell script to find min and max elements in the given Array of integers. 18. Write a shell script function for factorial of a number. Experiment-IX

19. Implement the following CPU Scheduling Algorithms. a. FCFS b. RR

Page 22: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 22 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: recognize the importance of various categories of UNIX commands. CO2: apply shell programming concepts for developing applications CO3: implement different scheduling algorithms and compare their performance and apply the Banker’s

algorithm for solving the dead lock problem. CO4: implement page replacement algorithms to differentiate efficiency of algorithms.

Experiment-X

20. Implement the following CPU Scheduling Algorithms. a. SJF b. Priority Scheduling

Experiment-XI

21. Implement the Banker’s Algorithm for Deadlock Avoidance. Experiment-XII

22. Implement the following Page Replacement Algorithms. a. FIFO b. LRU Laboratory Manual: [1] Operating Systems Laboratory Manual, Dept. of IT, KITSW. TextBooks:

[1] Sumitabha Das, Your Unix: The Ultimate Guide, McGraw Hill, 3rded. 2005. [2] Yashavant P. Kanetkar, Unix Shell Programming, BPB Publications, 1996.

Course Articulation Matrix (CAM): U18IT309OPERATING SYSTEMS LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT309.1 2 2 - 3 1 - - - - - 1 2 1 1 2

CO2 U18IT309.2 3 3 2 2 - - - - - - - 2 1 2 2

CO3 U18IT309.3 2 2 2 2 - - - - - - - 2 1 2 1

CO4 U18IT309.4 2 2 1 - - - - - - - - 1 1 2 1 U18IT309 2.25 2.25 1.66 2.33 1 - - - - - 1 1.75 1 1.75 1.5

Page 23: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 23 of 129

U18MH315 ESSENCE OF INDIAN TRADITIONAL KNOWLEDGE

Class : B.Tech. III - Semester Branch : Common to all branches

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 Marks

2 - - - End Semester Examination 60 Marks

Course Learning Objectives (LOs):

This course will develop the student’s knowledge in/on…

LO1: basic structure of Indian knowledge system LO2: Indian perspective of modern science LO3: basic principles of yoga and holistic health care LO4: benefits of yoga practice

UNIT–I (6)

Basic Structure of Indian Knowledge System: Introduction, Vedas – Origin, Classification, Structure, Rig Veda, Sama Veda, Yajur Veda, Atharva Veda; Upavedas – Dhanurveda, Sthapatveda, Gandharvaveda, Ayurveda; Vedang – Shiksha, Chanda, Vyakarna, Nirukta, Kalpa, Jyothisha; Upanga – Dharmashastra, Mimamsa, Tarkashastra, Purana

UNIT–II (6)

Modern Science and Indian Knowledge System: Introduction – Vedas as Basis for Modern Science – Architectural Developments – Medicine and its relevance – Mathematical Sciences in Vedas – Space and Military related developments – Chemical Sciences

UNIT–III (6)

Yoga and Holistic Health Care: Healthy mind in healthy body – Yoga: Definition, types; Yoga to keep fit: Diet, Yoga Asanas – Fundamentals; Breathing techniques in Patanjali Yoga tradition – Pranayama; chakras; meditation;Benefits of Yoga – Physical Health, Emotional Health, Prevention of Disease, Reducing or Alleviating Symptoms of Problems

UNIT–IV (6)

Case Studies – Yoga Practice: Yoga as an effective tool for management of human crisis – Depression, Self – Concept & Mental health, Yoga for stress management; Yoga: A way to cure for Insomnia

Requisite: Yoga practice sessions are to be conducted for all the students taking this course by the time they complete Unit 1 and Unit 2 Text Books : [1] Sathish Chandra Chaterjee, Dhirendramohan Datta, An Introduction to Indian Philosophy, Rupa

Publications Pvt. Ltd. New Delhi. (Chapter 2, 3)

[2] Priyadaranjan Ray, S.N. Sen, The Cultural Heritage of India, Vol. 6, Science and Technology,

The Ramakrishna Mission Institute of Culture, Calcutta

[3] Yoga Sutra of Patanjali, Ramakrishna Mission, Kolkatta

[4] RNJha, Science of Consciousness Psychotherapy and Yoga Practices, VidyanidhiPrakasham

Delhi, 2016 (Chapter 4, 5, 6, 7, 8)

Reference Books:

[1] Swami Jitatmananda, Holistic Science and Vedanta, Bharatiya Vidya Bhavan Bombay. (Chapter

2, 3)

Page 24: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 24 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: summarize the basic structure ofVedas, Upavedas, Vedanga, Upanga CO2: explain Vedas as principal source of knowledge for scientific inventions CO3: describe different yogasanas, breathing techniques, chakras, meditation and their benefits CO4: discuss the benefits of yoga as an effective tool for management of human crisis

Course Articulation Matrix (CAM):U18MH315ESSENCE OF INDIAN TRADITIONAL KNOWLEDGE

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18MH315.1 - - - - - 1 - 2 1 1 - - - - -

CO2 U18MH315.2 - - - - - 1 1 2 1 1 - - - - -

CO3 U18MH315.3 - - - - - 1 - 2 2 1 - 2 - - -

CO4 U18MH315.4 - - - - - 1 1 2 2 1 - 2 - - -

U18MH315 - - - - - 1 1 2 1.5 1 - 2 - - -

Page 25: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 25 of 129

DEPARTMENT OF INFORMATION TECHNOLOGY KAKATIYA INSTITUTE OF TECHNOLOGY & SCIENCE, WARANGAL – 15

(An Autonomous Institute under Kakatiya University, Warangal) SCHEME OF INSTRUCTION AND EVALUATION

IV-SEMESTER OF 4-YEAR B.TECH DEGREE PROGRAMME

[5Th+4P+1MC]

Sl. No.

Course Category

Course Code

Course Title

Hours per Week

Credits

Evaluation Scheme

L T P CIE ESE

Total Marks TA MSE Total

1 OE U18OE401 Open Elective-II 3 1 - 4 10 30 40 60 100

2 HSMC U18TP402 Soft and Interpersonal Skills - - 2 1 100 - 100 - 100

3 OE U18OE403 Open Elective-I 3 - - 3 10 30 40 60 100

4 PCC U18IT404 Theory of Computation 3 - - 3 10 30 40 60 100

5 PCC U18IT405 Database Management Systems 3 1 - 4 10 30 40 60 100

6 PCC U18IT406 Java Programming 3 - - 3 10 30 40 60 100

7 PCC U18IT407 Java Programming Lab - - 2 1 40 - 40 60 100

8 PCC U18IT408 Database Management Systems Laboratory

- - 2 1 40 - 40 60 100

9 OE U18OE411 Open Elective-I based Lab - - 2 1 40 - 40 60 100

10 MC U18CH416 Environmental Studies* 2 - - - 10 30 40 60 100

Total 15/17* 2 8 21 270/280* 150/180* 420/460* 480/540* 900/1000*

L= Lecture, T = Tutorials, P = Practicals& C = Credits * indicates mandatory non-credit course for Lateral Entry Students onlyContact hours per week: 25/27* Total Credits : 21 Open Elective-I

U18OE403B: Fluid Mechanics & HydraulicMachines (CE) U18OE403C: Mechatronics (ME) U18OE403E: Microprocessors(ECE) U18OE403F: Strength of Materials (CE)

Open Elective-II

U18OE401A: Applicable Mathematics (M&H) U18OE401B: Basic Electronics Engineering (ECE)

U18OE401C: Elements of Mechanical Engineering (ME) U18OE401D: Measurements & Instrumentation (EIE) U18OE401F: Renewable Energy Sources (EEE)

Open Elective-I based Laboratory

U18OE411B: Fluid Mechanics & Hydraulic Machines Laboratory (CE) U18OE411C: Mechatronics Laboratory (ME) U18OE411E: Microprocessors Laboratory (ECE) U18OE411F: Strength of Materials Laboratory (CE)

Page 26: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 26 of 129

U18OE401A APPLICABLE MATHEMATICS

Class: B.Tech. IV - Semester Branch: Common to all branches Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 1 - 4 End Semester Examination 60 marks Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: application of Fourier series to solve wave equation, heat conduction equation and Laplace equation

LO2: the methods of fitting curves by the method of least squares, statistical methodsand probability distributions with applications to engineering disciplines

LO3: finite difference operators; the concept of interpolation and numerical integration LO4: numerical methods and application to find numerical solutions of differential equations

UNIT-I (9+3)

Applications of Partial Differential Equations: Basic concepts of partial differential equations, classification of second order partial differential equations, solution of a partial differential equation, solution through the method of separation of variables

Vibrating String: Wave equation and its solution by the method of separation of variables, D’Alembert’s solution of wave equation, solutions of various boundary value problems based on vibrating string One Dimensional Heat Flow: Transient heat flow equation, heat flow through a bar of finite length with homogeneous and non homogeneous boundary conditions, heat flow through a bar with insulated ends Two Dimensional Heat Flow: Equation of two dimensional heat flow (Laplace’s equation) under steady state / the electrostatic potential of electrical charges in any region that is free of these charges (problems based on Trigonometric FS only),solution of Laplace’s equation in Cartesian and polar form, heat flow through infinite rectangular plates, finite square plate and semi circular and circular plates

UNIT-II (9+3)

Statistics: Statistical data: Review of measures of central tendency and measures of dispersion, correlation coefficient, rank correlation, regression – Linear regression equations

Curve Fitting: Method of least squares –fitting of (i) Straight line (ii) Second degree parabola (iii) Exponential curves, most plausible solution of a system of linear algebraic equations Probability: Review of the concepts of probability, random variables, Discrete and continuous probability distributions, mean and variance of a distribution, Binomial distribution, Poisson distribution, and Normal distribution, fitting of these probability distributions to the given data

UNIT-III (9+3)

Numerical Analysis: Finite differences and difference operators Interpolation: Newton’s forward and backward interpolation formulae. Lagrange interpolation Numerical Differentiation: First and second derivatives using forward and backward interpolation polynomials at the tabulated points Numerical Integration: Gaussian quadrature formula, Trapezoidal rule, Simpson’s 1/3rd rule and Simpson’s 3/8th rule

Page 27: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 27 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: solve wave equation, heat conduction equation and Laplace equation using Fourier series CO2: find correlation regression coefficients, fit curves using method of least squares for given data

and apply theoretical probability distributions in decision making CO3: estimate value of a function by applying interpolation formulae CO4: apply numerical methods to solve simultaneous algebraic equations, differential equations, find

roots of algebraic and transcendental equations

UNIT-IV (9+3)

Solution to System of Linear Equations: Gaussian elimination method, Jacobi Method and Guass-Siedel Iteration Method Numerical Solution of Algebraic and Transcendental Equations: Bisection method, Regula-Falsi method and Newton Raphson’s method Numerical Solution of Ordinary Differential Equations:Taylor’s method, Picard’s method, Euler’s method and Runge - Kutta methods of second and fourth order Text Books:

[1] Grewal, B.S., Higher Engineering Mathematics, Khanna Publishers, Delhi, 43rded. 2014.

Reference Books: [1] Gupta and Kapoor, Fundamentals of Mathematical Statistics, Sulthan Chand and & sons, New

Delhi,11th ed. 2010. [2] Kreyszig E., Advanced Engineering Mathematics, John Wiley& sons, Inc.,U.K.,9th ed. 2013. [3] Sastry S.S, Introduction to numerical Analysis,Prentice Hall of India Private Limited, New Delhi.

4th ed. 2005.

Course Articulation Matrix (CAM):U18OE401A APPLICABLE MATHEMATICS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE401A.1 2 2 - - - - - - - - - 1 1 - -

CO2 U18OE401A.2 2 2 - - - - - - - - - 1 1 - -

CO3 U18OE401A.3 2 2 - - - - - - - - - 1 1 - -

CO4 U18OE401A.4 2 2 - - - - - - - - - 1 1 - -

U18OE401A 2 2 - - - - - - - - - 1 1 - -

Page 28: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 28 of 129

U18OE401B BASIC ELECTRONICS ENGINEERING

Class: B.Tech. IV - Semester Branch:Common to all branches

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40 marks

3 1 - 4 End Semester Examination 60 marks

Course Learning Objectives: This course will develop student’s knowledge on/in…

LO1: to introduce the basic concepts of semiconductors and conductivity in semiconductors LO2: to impart the knowledge on working of semiconductor diode as Rectifier LO3: to make the students to understand the basic concepts of BJT &DC biasing concepts LO4: to introduce the fundamental concepts and basic principles of special semiconductor devices.

UNIT-I(9+3)

Introduction to Electronics: Analog Signals (DC & AC), Sources (DC & AC), Digital Signals Semiconductors: Energy bands in solids, Concept of forbidden gap, Insulator, Metals and Semiconductors, Transport phenomenon in semiconductors: Mobility and conductivity, Intrinsic semiconductor, Donor and Acceptor impurities, Fermi level, Drift currents and Diffusion currents, Temperature dependence of conductivity, Hall Effect

UNIT-II(9+3)

Semiconductor Diode:P-N Junction, Band diagram, Depletion layer, V-I characteristics of P-N Diode, Diode resistance and capacitance, Avalanche and Zener breakdown mechanisms Diode Circuits: Rectifier circuits – Half wave, Full wave & Bridge rectifiers, Ripple factor with and without filters, Voltage regulation using Zener diode, Block diagram of DC adapter.

UNIT-III(9+3)

Bipolar Junction Transistor:Physical structure, Transistor current components, CE, CB & CC configurations and their Input & Output characteristics DC Analysis of BJT Circuits: DC load line, Need for biasing, Transistor biasing techniques for CE configuration, Basic transistor applications: Switch and Amplifier.

UNIT-IV(9+3)

Field Effect Transistor: Physical structure, Operation and Characteristics of a Junction Field Effect Transistor (JFET), MOSFET, DMOSFET, EMOSFET. Special Semiconductor Devices:Operation and Characteristics- Tunnel Diode, Schottky diode, Photo Diode, Photo Transistor, PIN Diode, LED, LASER, UJT. Text Books: [1] Bhargava and Kulashresta, Basic Electronics and Linear Circuits, TTTI, Tata McGraw Hill, India. [2] S.Salivahanan and N.Suresh Kumar, Electronic Devices and Circuits, Tata McGraw Hill

Education (India) Private Ltd, 2nded. 2009.

Reference Books: [1] Jacob Millman, Christos C Halkias, Electronic Devices and Circuits, 3rded. TMH, India. [2] David.A.Bell, Electronic Devices and Circuits, Oxford University Press,

New Delhi, India. [3] Neil Storey, Electronics: A systems Approach, 4ed. Pearson Education Publishing company Pvt.

Ltd, India.

Page 29: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 29 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: analyze the behavior of semiconductor devices

CO2: design half wave and full wave rectifier circuits with filters

CO3: characterize BJT configurations with input output characteristics and biasing techniques

CO4: acquire knowledge of new emerging areas of science and technology in differentiating

semiconductor devices

Course Articulation Matrix (CAM):U18EC401BBASIC ELECTRONICS ENGINEERING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE401B.1 2 2 1 2 - - - - - - - - - -- -

CO2 U18OE401B.2 2 2 2 2 - - - - - - - - - - -

CO3 U18OE401B.3 2 2 2 2 - - - - - - - - - - -

CO4 U18OE401B.4 2 2 1 2 - - - - - - - 2 1 - -

U18OE401B 2 2 1.5 2 - - - - - - - 2 1 - -

Page 30: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 30 of 129

U18OE401C ELEMENTS OF MECHANICAL ENGINEERING

Class: B.Tech. IV - Semester Branch: Common to all branches

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 1 - 4 End Semester Examination 60 marks

Course Learning Objectives (LOs): This course will develop students’ knowledge in/on…

LO1: types of materials, design methodology and elements of power transmission LO2: different manufacturing processes and their applications LO3: laws of thermodynamics and types of systems LO4: principle and applications of SI &CI engines

UNIT-I (12) Engineering Materials: Classification, properties and applications Design Criterion: Discrete steps in engineering design process Power Transmission: Classification; flat belt drives - length of open and cross belts, belt tensions and power transmitted; Gears-types and applications; spur gear-nomenclature Bearings: Types – sliding& rolling contact bearings and applications

UNIT-II (12) Manufacturing Processes: Classification; Foundry- steps in sand casting process; pattern-types, materials and allowances, mould cross section, moulding sand-composition and properties; Machining: lathe machine-line diagram and operations; Welding-classification; principle of arc welding- AC and DC welding, principle of gas welding, principle of brazing and soldering; Metal forming process: forging, rolling, extrusion

UNIT-III (12)

Thermodynamics: System-types, state, property, process and cycle; Energy-property; Zeroth law, thermodynamic equilibrium, laws of perfect gases Law of Thermodynamics: First law- applied to a cycle, change of state, Internal energy, Enthalpy; Work and Heat in closed systems- Isobaric, Isochoric, Isothermal, Adiabatic and Polytropic; PMM-I, limitations of first law of thermodynamics

UNIT-IV (12) Second Law of Thermodynamics: Kelvin-Planck and Clausius Statements and their equivalence; Carnot cycle, Carnot theorem, heat engine, heat pump and refrigerator; working principle of domestic air conditioner-line diagram IC Engines: Classification; working principle of four and two stroke SI and CI engines Text Book: [1] Mathur, Mehta and Tiwari, Elements of Mechanical Engineering, Jain Brothers, New Delhi,2017. Reference Books: [1] Hazra Chowdary. S. K and Bose, Basic Mechanical Engineering, Media Promoters and Publishers

Pvt. Ltd, India, 2010. [2] P. K. Nag, Engineering Thermodynamics, Tata McGraw Hill, New Delhi. [3] Hazra Chowdary. S. K and Bose, Workshop Technology, Vol. I & II, Media Promoters and

publishers Pvt Ltd, India.

Page 31: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 31 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: explain mechanical properties of an engineering materials and learn the steps in design

methodology

CO2: describe the principles of manufacturing processes

CO3: apply first law of thermodynamics to various processes to calculate work and heat for a closed system

CO4: define second law of thermodynamics and demonstrate the working principle of IC engines

Course Articulation Matrix (CAM):U18OE401CELEMENTS OF MECHANICAL ENGINEERING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE401C.1 2 2 - - - - - - - - - - 1 - -

CO2 U18OE401C.2 2 - - - - - - - - - - - 1 - -

CO3 U18OE401C.3 2 2 - - - - - - - - - - 1 - -

CO4 U18OE401C.4 2 2 - - - - - - - - - - 1 - -

U18OE401C 2 2 - - - - - - - - - - 1 - -

Page 32: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 32 of 129

Course LearningObjectives (LOs): This course will develop students’ knowledge on /in…

LO1: working principle of DC measuring instruments; DC, AC bridge circuits and their applications LO2: principle of operation of Q meter, DVM, DMM, CRO, DSO and display devices LO3: working principle of various transducers and their applications LO4: working principle of seismic transducers, piezoelectric accelerometer, sound level meter, level

transducer, flow meter and data acquisition system

U18OE401D FUNDAMENTALS OF MEASUREMENTS & INSTRUMENTATION

Class:B.Tech. IV – Semester Branch: Common to all Branches

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 1 - 4 End Semester Examination 60 marks

UNIT–I (9+3)

DC measuring instruments (principle of operation): Measurement system – block diagram and example; performance characteristics – accuracy, precision, resolution, threshold, span, % error and fidelity; DC meters (working principle) – PMMC mechanism, shunt type ammeter, series type voltmeter, shunt type ohmmeter; DC potentiometers - Crompton’s DC potentiometer, calibration of meters (ammeter, voltmeter & wattmeter) using DC potentiometer DC & AC bridges: General bridge balance equation, bridge calibration, applications of bridges, Wheatstone bridge, Maxwell bridge, Schering bridge, Wien’s bridge

UNIT–II (9+3)

Electronic instruments (principle of operation): Q-meter – basic Q-meter circuit; digital meter – characteristics (resolution & count), DC & AC attenuators, block diagram of dual slope type digital voltmeter, block diagram of digital multimeter (DMM); oscilloscopes – working principle of cathode ray tube (CRT), block diagram of cathode ray oscilloscope (CRO) , block diagram of digital storage oscilloscope (DSO); display devices – working principle of LED & LCD types

UNIT–III (9+3)

Transducers (principle of operation): Transducer - classification, examples and ideal requirements; sensors – cantilever beam & proving ring types of load cells, bourdon tube & diaphragm type pressure sensors; resistive transducers – piezo-resistive effect of strain gauge (SG), gauge factor, SG type force transducer, SG type pressure transducer and RTD; thermocouple type temperature transducer, LVDT type inductive transducer, differential type capacitive transducer, piezoelectric type transducer; photoelectric type transducer

UNIT–IV (9+3)

Transducers (principle of operation): Seismic transducers – displacement transducer, velocity pickup and accelerometer, piezoelectric accelerometer, sound level meter (block diagram), capacitive microphone, capacitive type level transducer (double electrode type), ultrasonic flow meter and electromagnetic flow meter; introduction to data acquisition (DAQ) system

Page 33: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 33 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: explain about working principle of measurement system, PMMC based meters and applications of DC

& AC bridge circuits

CO2: describe the principle of operation of Q-meter, DVM, DMM, CRO, DSO and display devices

CO3: elaborate on the working principle of resistive, inductive, capacitive and piezoelectric transducers and

their applications

CO4: explain about seismic transducers, sound level meter, level transducer, flow meters and block

diagram of data acquisition system

Text Books:

[1] P. Pruthviraj, B. Bhudaditya, S. Das and K. Chiranjib, Electrical and Electronic Measurement and Instrumentation, McGraw-Hill Education, 2nd ed. 2013, New Delhi. (Chapters 1 to 3, 8 to 10 and 13 to 15)

[2] ArunK. Ghosh, Introduction to Transducers, PHI, 4thed. 2015, New Delhi. (Chapters 1 to7)

Reference Books: [1] A.K. Sawhney, Electrical and Electronics Measurements and Instrumentation, Dhanpatrai& Co.,

2015, New Delhi. [2] Helfrick. A.D and Cooper W.D., Modern Electronic Instrumentation and Measurement

Techniques, Pearson India Education, 2nd ed.2016, New Delhi. [3] B.C. Nakra, K.K Choudhry, Instrumentation Measurement and Analysis, TMH, 4th ed. 2008,

New Delhi. [4] D.V.S. Murthy, Transducers and Instrumentation, Prentice Hall of India, 2nded. 2012, New Delhi.

Course Articulation Matrix (CAM): U18EI401DFUNDAMENTALS OF MEASUREMENTS &INSTRUMENTATION

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18EI401D.1 2 1 1 1 - - 1 - - - - 1 1 - -

CO2 U18EI401D.2 2 1 1 1 - - 1 - - - - 1 1 - -

CO3 U18EI401D.3 2 1 1 1 - - 1 - - - - 1 1 - -

CO4 U18EI401D.4 2 1 1 1 - - 1 - - - - 1 1 - -

U18EI401D 2 1 1 1 - - 1 - - - - 1 1 - -

Page 34: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 34 of 129

U18OE401E FUNDAMENTALS OF COMPUTER NETWORKS

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LO) :

This course will develop students’ knowledge in/on…

LO1: network topologies, network reference models, network architecture and data

transmission

LO2: design issues and protocols of data link layer, error detection and correction, MAC

protocols and ethernet standards

LO3: principles and design issues of network layer and internet protocols

LO4: transport layer design issues, protocols and application layer services

UNIT-I(9)

Introduction: History of Computer Networks and The Internet, Principles of Computer Network Design, Network Architecture, Network Types Physical Layer: Factors Affecting Data Transmission, Data Transmission, Data Transmission Codes: Non-return to Zero, Manchester Encoding, Digital modulation & Modems, Transmission Media

UNIT-II (9)

Data Link Layer: Functions of Data Link Layer, Framing Techniques, Error Detection and Correction, Elementary Data Link Layer Protocols for Flow Control Local Area Networks: Medium Access Protocols, LAN Protocol Stack, Ethernet Protocols, IEEE 802.11 LAN Standard: IEEE 802.11 Protocol Stack, Wireless LAN Topologies, Frames in IEEE 802.11

UNIT-III(9)

The Network Layer: Network Layer Services, Packet Switching Networks, The Internet Protocol(IP):IP Header in IPv4, IP Addressing in IPv4, Subnet addressing and Classless Inter-Domain Routing (CIDR), Address Resolution Protocol, Dynamic Host Configuration Protocol, Internet Layer Protocols, Fragmentation and Reassembly, IP Version 6: Motivation for IPv6 Development, Features of IPv6, IPv6 Address Representation Routing Protocols: Elements of Routing Protocol Performance, Flooding, Distance-Vector and Link State Routing Protocols, Hierarchical Routing

UNIT-IV (9)

The Transport Layer: User Datagram Protocol, Transmission Control Protocol, TCP State Transition Diagram, Other TCP Timers, TCP Congestion Control The Application Layer: World Wide Web, Domain Name System, Electronic Mail Network Security: Threats and Vulnerabilities in Computer Networks, Cryptographic Algorithms, Data Encryption Standard

Text Books:

1. Mayank Dave, Computer Networks, 2nded. Cengage Learning, 2014.

Class:B.Tech. IV- Semester Branch: Common to all branches

Page 35: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 35 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: describe various network topologies, architecture and techniques for data transmission modes

CO2: outline various design issues in data link layer and develop protocols to handle data link layer

operation

CO3: describe various design issues and develop protocols for network Layer

CO4: explain various design issues , protocols of transport layer & application layer services

Reference Books:

1. Forouzan, Data Communication and Networking, 5thed.TMH, ISBN978-0-07-296775-3, 2012.

2. William Stallings, “Data and Computer Communications”, 9thed.Prentice-Hall India, 2011. 3. Andrew S.Tanenbaum , David J. Wetherall, Computer Networks, 5thed.Pearson Education,

2011.

Course Articulation Matrix (CAM):U18OE401E FUNDAMENTALS OF COMPUTER NETWORKS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE401E.1 2 1 - 1 - 1 - - - - - 1 1 1 -

CO2 U18OE401E.2 3 3 2 1 1 1 - - - - - 1 2 2 -

CO3 U18OE401E.3 3 3 2 2 1 1 - - - - - 1 2 2 -

CO4 U18OE401E.4 3 3 2 2 1 1 - - - - - 1 2 2 -

U18OE401E 2.75 2.5 2 1.5 1 1 - - - - - 1 1.75 1.75 -

Page 36: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 36 of 129

U18OE401F RENEWABLE ENERGY SOURCES

Class:B.Tech. IV - Semester Branch: Common to all branches Teaching Scheme: Examination Scheme:

Course Learning Objectives (LOs) :

This course will develop student’s knowledge in/on…

LO1: different renewable energy sources and principle of solar energy systems

LO2: wind energy, geothermal energy and MHD power generation systems

LO3: harnessing energy from oceans and biomass

LO4: working of fuel cells and different energy storage systems

UNIT-I (9) Introduction: Conventional and non-conventional sourcesof energy – Brief Description ofdifferent Renewable energy sources Solar Energy: Introduction to prospects of solar photovoltaic (SPV) systems, principle of a PV cell, large scale SPV systems, economic considerations of SPV systems, PV cell technology, merits and limits of SPV systems, applications of SPV systems-street lighting, domestic lighting, Battery charging, SPV pumping systems

UNIT-II (9)

WindEnergy: Principles of wind power- Operation of a wind turbine- Site Characteristics GeothermalEnergy: Origin and types of geothermal energy- Operational Difficulties- Vapor dominated systems- Liquid dominated systems- Petro- thermal systems Magneto-Hydro Dynamic (MHD) Power Generation: MHDsystem- Open and Closed systems- Advantages of MHD systems

UNIT-III (9)

Energy fromOceans: Ocean temperature differences, ocean waves-Wave motions and tides-Energy fromthewaves; Introduction of tidal power, basic principle of tidal power, components of tidal power plants, advantages and disadvantages Bio-Energy: Introduction-bio-mass conversion, technologies-wet process, dry process, photo synthesis; Biogas generation- biogas from power plant wastes, methods of maintaining biogas production, utilization of biogas, biogas gasification, applications of gasifiers

UNIT-IV (9)

Chemical Energy Sources: Introduction of fuel cells, Principle of Operation of fuel cell, Classification of Fuel cells, Advantages and disadvantages of fuel cells

Types of Energy Storage Systems: Introduction, Different types of Batteries, Ultra Capacitors, Flywheels, Super Conducting Magnetic storage

Text Books:

[1] Rai G.D,Non-Conventional Energy Sources, Khanna Publishers, New Delhi

[2] Felix A. Farret, M. Godoy Simoes, ―Integration of Alternative Sources of Energy, John Wiley &

Sons, 2006

L T P C

3 - - 3

Continuous Internal Evaluation 40 marks

End Semester Examination 60 marks

Page 37: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 37 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: compare conventional and non-conventional energy resources; explain the working principle of

solar energy harnessing and its applications

CO2: explain the working principles of wind energy, geothermal energy and MHD power generation

systems

CO3: describe the harnessing of electric power from oceans and biomass

CO4: explain the principle of operation of fuel cells and different types of energy storage systems

[3] Bansal N.K,Kaleemanand M.Miller, Renewable Energy Sources and Conversion

Technology,TATA Mc Graw-Hill, NewDelhi

Reference Books:

[1] EL-Wakil M.M, Power Plant Technology, Mc Graw-Hill, NewYork

[2] Duffie and Beckman, Solar Energy Thermal Process, John Wiley & Sons, New York

Course Articulation Matrix (CAM):U18OE401F RENEWABLE ENERGY SOURCES

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE401F.1 3 - - - - - 1 - - - - - 1 - -

CO2 U18OE401F.2 3 - - - - - 1 - - - - - 1 - -

CO3 U18OE401F.3 3 - - - - - 1 - - - - - 1 - -

CO4 U18OE401F.4 3 - - - - - 1 - - - - - 1 - -

U18OE401F 3 - - - - - 1 - - - - - 1 - -

Page 38: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 38 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: introspect to convert strengths into opportunities, identify weaknesses, bypass threats

CO2: present views on various issues confidently in a group

CO3: make effective PPT presentations, synthesize videos

CO4: prepare a professional resume, communicate effectively to attain better opportunities

U18TP402 SOFT AND INTERPERSONAL SKILLS

Class: B. Tech IV - Semester Branch: Common to all branches Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 100 marks

- - 2 1 End Semester Examination - Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: logical construction of speech appropriate for the occasion and exhibiting team work

LO2: acquiring spontaneity, presence of mind for effective communication

LO3: identifying, analyzing thetheme of the topic and understanding presentation skills

LO4: communicating professionally and developing strategies in selecting career objectives in line with

industry expectations

LIST OF ACTIVITIES

Activity 1 :Team interaction Activity 2 :SWOT analysis Activity 3 :Debate Activity 4 :Group Discussion Activity 5 :Presentations through PPTs Activity 6 :Video Synthesis Activity 7 :Resume Writing Activity 8 :Email Etiquette

Activity 9:My interview Plan: Self Introduction & FAQs Activity 10 : My Career Plan” Oral presentation Text Books:

[1] Developing Communications Skills – Krishna Mohan & Meera Benerji [2] Soft Skills - Alex.K [3] Soft skills Cornerstone of Professional success – Raman & Meenakshi References:

[1] https://onlinecourses.nptel.ac.in/noc19_hs20/preview [2] https://onlinecourses.nptel.ac.in/noc18_hs30/preview

Comprehensive Presentation

Page 39: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 39 of 129

Course Articulation Matrix (CAM):U18TP402SOFT AND INTERPERSONAL SKILLS CO

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18TP402.1 - - - - - - - - 2 3 - - - - -

CO2 U18TP402.2 - - - - - - - 2 3 3 - - - - -

CO3 U18TP402.3 - - - - - - - - 2 3 - - - - -

CO4 U18TP402.4 - - - - - - - 1 2 3 - - - - -

U18TP402 - - - - - - - 1.5 2.25 3 - - - - -

Page 40: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 40 of 129

U18OE403B FLUID MECHANICS AND HYDRAULIC MACHINES

Class: B.Tech. IV-Semester Branch:Common to all branches

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on

LO1: various properties of fluids and fluid statics LO2: application of Bernoulli’s equation and dimensional analysis LO3: flow through pipes and working principles of hydraulic turbines LO4: performance of reciprocating and centrifugal pumps

UNIT-I(9)

Fluid fundamentals: Classification of fluids, fluid properties - density, specific weight, specific gravity, specific volume, viscosity, capillarity, vapor pressure, compressibility, surface tension, cohesion and adhesion Fluid statics: Pascal’s Law, hydrostatic Law, measurement of pressure, manometers, Piezometer, U-tube differential manometer, inverted differential manometer, hydrostatic forces on submerged plane and curved surfaces, buoyancy, metacenter, stability of floating and submerged bodies

UNIT-II (9)

Fluid dynamics: Classification of fluid flow, continuity equation in one, two and three dimensional flow, velocity potential and stream function, forces causing motion, Euler’s equation of motion, Bernoulli’s Equation, applications of Bernoulli’s equation, venturi meter, orifice meter, pitot tube, linear momentum equation ,application of linear momentum equation to forces on pipe bend Dimensional analysis: Dimensional analysis by Rayleigh’s method and Buckingham π’s theorem, dimensionless numbers and model laws, Reynolds law and Froude’s law

UNIT-III(9)

Flow through pipes: Loss of head in pipes, expression for head loss due to major and minor losses in pipes, HGL and TEL lines, pipes in series and parallel, equivalent pipe

Hydraulic turbines: Concept of impact jets, classification, head, losses and various efficiencies, Pelton turbines, components, velocity triangles, power and efficiencies, reaction turbines, Francis and Kaplan turbines, efficiencies and characteristics, unit quantities, specific speed, draft tube theory

UNIT-IV (9) Reciprocating pumps: Working of single and double acting pumps, work done and efficiencies, slip, negative slip, performance characteristics of pumps, air vessel Centrifugal pumps: Principle, components, work done and efficiency, pumps in series and in parallel, multi stage pumps, characteristics, cavitation and priming Text Books: [1] P.N.Modi and S.M. Seth, Hydraulics and Fluid Mechanics Including Hydraulic Machines,

Standard Book House, Rajsons Publications Private Limited, 21thed. 2017

Page 41: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 41 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: summarize fluid properties using fundamental laws of fluid statics

CO2: analyse fluid flows using Bernoulli’s equation and model laws

CO3: estimate losses in pipes and characterize hydraulic turbines

CO4: discuss the working principle and characteristics of pumps

Reference Books: [1] R.K.Bansal, Fluid Mechanics and Hydraulic Machines, Periodicals Private Ltd.,2018 [2] Victor Streeter and E. Benjamin Wylie, Fluid Mechanics, McGraw Hill, Singapore, 9thed. 2017. [3] Frank M. White, Fluid Mechanics, Special Indian Edition, Tata McGraw Hill, New Delhi, 2011. [4] A.K. Jain, Fluid Mechanics Including Hydraulic Machines, Khanna Publications, 12th ed. 2018.

Course Articulation Matrix (CAM):U18OE403BFLUID MECHANICS AND HYDRAULIC MACHINES

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE403B.1 2 1 - - - - - - 1 1 - 1 1 - -

CO2 U18OE403B.2 2 1 - 1 - - - - 1 1 - 1 1 - -

CO3 U18OE403B.3 2 1 - 1 - - - - 1 1 - 1 1 - -

CO4 U18OE403B.4 2 1 - 1 - 1 - - 1 1 - 1 1 - -

U18OE403B 2 1 - 1 - 1 - - 1 1 - 1 1 - -

Page 42: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 42 of 129

U18OE403C MECHATRONICS

Class:B.Tech. IV - Semester Branch: Common to all branches Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

UNIT-I (9)

Introduction to Mechatronics: Measuring system, Control systems, Microprocessor based controllers. Mechatronics approach Sensors and Transducers: Performance, terminology, displacement, position, proximity, velocity and motion

UNIT-II (9)

Actuation Systems: working principles of pneumatic and hydraulic systems, directional control valves, pressure control valves, process control valves and rotary actuators Electrical Actuation Systems: working principles of electrical system, mechanical switches, solid-state switches solenoids, DC motors, AC motors and stepper motors

UNIT-III (9)

Basic Models: Mathematical models, mechanical system building blocks, electrical system building blocks, fluid system building blocks and thermal system building blocks System Models: Engineering system, rotational-translational system and electro- mechanical systems and hydraulic-mechanical system

UNIT-IV (9)

System Transfer functions: Transfer function, first order system, second order system, system in series and systems with feedback loops Closed Loop Controllers: Continuous and discrete processes. Control modes. Two step mode and proportional mode. Derivative control, integral control, PID controller, digital controllers, velocity controllers and adaptive control Text Book:

[1] Bolton W., Mechatronics, PearsonPublications, 6thed. 2015.

Reference Books: [1] NitaigourPremchandMahalik, Mechatronics: Principles Concepts and Applications, Tata

McGraw Hill, 2nded.2017. [2] HMT, Mechatronics, Tata McGraw-Hill, New Delhi, 2000. [3] Devdas Shetty, Richard and Kilk, Mechatronics System and Design, Cengage Learning, Inc.

2nded.2010.

Course Learning Outcomes (LOs):

This course will develop students’ knowledge in /on…

LO1: role of mechatronics based technology, sensors and transducers used in industry LO2: various types of actuation systems, working principles and their applications LO3: mathematical models for various types of systems LO4: various transfer functions and control modes

Page 43: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 43 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: apply the mechatronics approach ad select suitable sensors and transducers for a given

application

CO2: explain working principles of mechanical, hydraulic, pneumatic and electrical actuators and their

applications

CO3: develop basic building blocks for mechanical, electrical, fluid and thermal systems and build

mathematical models and analyze

CO4: explain various system transfer functions and select an appropriate closed loop controller for a

given application Course Articulation Matrix (CAM):U18OE403CMECHATRONICS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE403C.1 2 2 1 - 2 2 - - - 1 - 1 1 - -

CO2 U18OE403C.2 2 2 1 - 2 - - - - 1 - 1 1 - -

CO3 U18OE403C.3 2 2 1 3 2 - - - - 1 - 1 1 - -

CO4 U18OE403C.4 2 2 1 1 2 - - - - 1 - 1 1 - -

U18OE403C 2 2 1 2 2 2 - - - 1 - 1 1 - -

Page 44: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 44 of 129

U18OE403E MICROPROCESSORS

Class:B.Tech. IV-Semester Branch: Common to all branches

Teaching Scheme: Examination Scheme:

L T P C

3 - - 3 Course Learning Objectives:

This course will develop students’ knowledge in/on…

LO1: architectural issues of 8086 Microprocessor LO2: programming concepts of 8086 Microprocessor LO3: interfacing of 8086 microprocessor to various I/O subsystems LO4: serial data communication types and standards like RS232, IEEE 488 Bus

UNIT–I(9)

Review of 8085 MPU Architecture

8086 Family Architecture: Organization of 8086 CPU, Concept of Memory Segmentation, Segment Registers, Physical and Logical Addressing, Addressing Modes and Instruction Formats, Instruction Set

UNIT–II(9)

Assembly Language Programming: Assembler Directives, Simple Programming of 8086, Arithmetic, Logical and Data Processing Programs; Implementation of Control Loops, Structures, Strings, Procedures, Macros Pin Configuration, Minimum / Maximum Modes, Timing Diagrams, Delay Subroutines

UNIT–III(9)

Interfacing with 8086: 8086 Interrupts, Interrupt Service Routines, Programmable Interrupt Controller 8259, Programmable Peripheral Interface 8255, Interfacing of Switches, Keyboards, LEDs, Stepper Motor, ADCs and DACs

UNIT–IV(9)

DMA Controller 8257, Programmable Timer/Counter 8254 Serial Data Communication through 8086: Types of Serial Communication, Synchronous and Asynchronous Communication, Serial Data Communication through USART 8251, Serial Data Communication Standards, RS-232, IEEE 488 Bus (GPIB) Text Books:

[1] D.V.Hall, Microprocessors and Interfacing: Programming & Hardware, 2nd ed.Tata McGraw Hill, New Delhi, 1992. (Chapter 3 to 10)

[2] Yuchang Liu, Glen A. Gibson, Microcomputer Systems. The 8086/8088 Family, Architecture, Programming and Design, 2nded. PHI, New Delhi, 1995. (Chapter 2 to 11)

Reference Books:

[1] Kenneth J. Ayala, Ayala Kenneth, The 8086 Microprocessor: Programming and Interfacing The PC, West Pub., 1994.

Continuous Internal Evaluation 40 marks

End Semester Examination 60 marks

Page 45: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 45 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: describe the architecture of 8086 microprocessor and explain instructions with suitable examples CO2: write Assembly Language Programs (ALPs) to perform a given task CO3: design 8086 microprocessor based system for given specifications with memory mapping CO4: explain serial communication modes and discuss it standards

[2] Barry B. Brey,The Intel Microprocessors: Architecture, Programming and Interfacing, 2nd ed.PHI, New Delhi, 1998.

Course Articulation Matrix (CAM):U18OE403E MICROPROCESSORS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE403E.1 3 3 2 1 - - - - - - - - 1 - -

CO2 U18OE403E.2 3 2 2 1 - - - - - - - - 1 - -

CO3 U18OE403E.3 3 3 2 1 - - - - - - - - 1 - -

CO4 U18OE403E.4 3 3 2 1 - - - - - - - 1 1 - -

U18OE403E 3 2.75 2 1 - - - - - - - 1 1 - -

Page 46: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 46 of 129

U18OE403F STRENGTH OF MATERIALS

Class: B.Tech. IV - Semester Branch: Common to all branches

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: behaviour of bodies subjected to various types of stresses and strains LO2: shear force and bending moment for determinate beams LO3: bending and shearing stresses for beams in flexure LO4: behaviour of circular shafts, springs and thin cylinders

UNIT-I (9)

Simple stresses and strains: Types of stresses, strains, stress–strain diagram, elastic limit, Hooke’s law, bars of varying sections, uniformly tapering circular and rectangular sections, elongation of bars due to self weight, temperature stresses in uniform bars Elastic Modulii: Elastic constants, longitudinal strain, lateral strain, Poisson’s ratio, complimentary shear stress, state of simple shear, modulus of elasticity (E), modulus of rigidity (N), bulk modulus (K), relation between E, N & K, strain energy, resilience, impact loading

UNIT-II (9)

Principal stresses: Definition, normal and shear stress, principal stresses, principal planes and their graphical representation by Mohr’s circle Shear force and bending moment: Types of supports, classification of beams, concept of shear force and bending moment, shear force diagram and bending moment diagram for simply supported, cantilever and overhanging beams, loading from shear force and bending moment diagram, principle of superposition

UNIT-III(9)

Bending stresses in beams: Assumptions, theory of simple bending, application of bending equation and calculation of bending stresses in beams of homogeneous and flitched beam material, beams of uniform strength Shearing stresses in beams: Shearing stress due to bending, variation of flexural shear stress distribution across rectangular, triangular, circular, flanged section, shear resilience

UNIT-IV (9) Circular shafts and springs: Theory of pure torsion in solid and hollow circular shafts, shear stresses, angle of twist, power transmitted by shaft, close-coiled and open-coiled helical spring subjected to axial load and axial twist, springs in series and parallel Thin cylinders: Analysis of thin walled pressure vessels, hoop stress, longitudinal stress Text Books: [1] Rajput R.K., Strength of Materials, 7thed. S Chand and Company. [2] Gunneswara Rao T. D.and MudimbyAndal,Strength of Materials, 2018,Cambridge University

Press.

Page 47: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 47 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: estimate various types of stresses and strains

CO2: construct Mohr’s circle, shear force and bending moment diagrams for determinate beams

CO3: determine the bending and shearing stresses for beams subjected to pure bending

CO4: analyze stresses in thin cylinders, circular shafts and springs by theory of pure torsion

Reference Books: [1] Timoshenko and Gere, Mechanics of Materials,Mc Graw Hill International. [2] Punmia B.C., Arun K. Jain, Ashok K. Jain, Mechanics of Materials, 2nded. Laxmi Publications,

New Delhi. [3] Subramanian R., Strength of Materials,3rd ed. Oxford University Press. [4] Ramamrutham S.,Strength of Materials,2nd ed. Dhanpat Rai & Sons, New Delhi.

Course Articulation Matrix (CAM):U18OE303FSTRENGTH OF MATERIALS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE403F.1 2 2 1 1 - - - - - 1 - 2 1 - -

CO2 U18OE403F.2 2 2 1 - - - - - - 1 - 1 1 - -

CO3 U18OE403F.3 2 2 1 1 - - - - - - - 1 1 - -

CO4 U18OE403F.4 2 2 1 2 - - - - - 1 - 1 1 - -

U18OE403F 2 2 1 1.33 - - - - - 1 - 1.25 1 - -

Page 48: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 48 of 129

U18IT404 THEORY OF COMPUTATION

Class:B.Tech. IV - Semester Branch: Information Technology

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This Course will develop student’s knowledge in/on

LO1: formal notation for strings, languages and finite automata

LO2: properties of regular languages, types of grammars and applications of context free grammar

LO3: equivalence of languages accepted by pushdown automata and languages generated by context free grammars

LO4: computability & non-computability and decidability & un-decidability problems in turing machines

UNIT–I (9)

Automata Theory: Introduction to Finite Automata, Structural Representations and The Central Concepts of Automata Theory. Finite Automata: Deterministic Finite Automata, Non-Deterministic Finite Automata, Finite Automata with Epsilon Transitions, Finite Automata with Output. Regular Expressions and Languages:Regular Expressions, Finite Automata and Regular Expressions, Applications of Regular Expressions, Regular Sets and Regular Grammars.

UNIT–II (9)

Properties of Regular Languages: Proving Languages Not to Be Regular, Closure Properties of Regular Languages, Equivalence and Minimization of Automata Context-Free Grammars and Languages: Chomsky Classification of Languages, Context-Free Grammars, Parse Trees, Applications of Context-Free Grammars, Ambiguity in Grammars and Languages, Simplification of Context-Free Grammars

UNIT–III (9)

Properties of Context-Free Languages: Normal Forms for Context-Free Grammars, The Pumping Lemma for Context-Free Languages, Closure Properties of Context-Free Languages, Decision Properties of Context-Free Languages Pushdown Automata: Definition of Pushdown Automaton, Deterministic Pushdown Automata, The Languages of Pushdown Automata, Equivalence of Pushdown Automata and Context-Free Grammar

UNIT–IV(9)

Introduction to Turing Machines: Problems that Computers Cannot Solve, The Turing Machine, Programming Techniques for Turing Machines, Extensions to The Basic Turing Machine Undecidability: A Language that is not Recursively Enumerable, An Undecidable Problem that is Recursively Enumerable, Undecidable Problems about Turing Machines, Post’s Correspondence Problem, The Classes P & NP, An NP-Complete Problem

Page 49: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 49 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: write a formal notation for strings, languages and Finite Automata.

CO2: design context free grammars to generate strings of context free language

CO3: determine equivalence of languages accepted by pushdown automata and languages

generated by context free grammars

CO4: distinguish between computability & non-computability and decidability & un-decidability in

turing machines

Text Books:

[1] John E. Hopcroft, Rajeev Motwani and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, Pearson Education Asia, 3rded. 2007.(Chapters:

1.1.1 , 1.1.2, 1.5, 2.2, 2.3, 2,5, 3.1-3.3, 4.1, 4.2, 4.4., 5.1-5.4, 7.1-7.4,6.1-6.4,8.1-8.4, 9.1-9.4, 10.1-10.2)

[2] Mishra K.L.P., Chandrasekaran N, Theory of Computer Science: Automata, Languages and Computation, PHI Learning Pvt. Ltd.,3rded. 2012.(Chapters: 3.8 , 4.2 , 5.6, 6.3)

Reference Books:

[1] Harry R. Lewis and Christos H. Papadimitriou, Elements of the Theory of Computation, PearsonEducation Asia,2nded.1998.

[2] Michael Sipser, Introduction to the Theory of Computation, PWS Publishing, Books/Cole Thomson Learning, 2nded. 2001.

[3] John Martin, Introduction to Languages and The Theory of Computation, Tata McGraw-HillEducation Pvt. Ltd., 3rd ed.2007.

[4] Dexter C. Kozen, Automata and Computability, Undergraduate Texts in Computer Science, Springer,1997.

Course Articulation Matrix (CAM):U18IT404 THEORY OF COMPUTATION

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT404.1 2 2 2 2 - 1 - - - - - - 2 2 -

CO2 U18IT404.2 2 2 2 - - 1 - - - - - - 2 2 -

CO3 U18IT404.3 2 2 2 2 - 1 - - - - - - 2 2 -

CO4 U18IT404.4 2 2 2 2 - 1 - - - - - 2 2 2 -

U18IT404 2 2 2 2 - 1 - - - - - 2 2 2 -

Page 50: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 50 of 129

U18IT405 DATABASE MANAGEMENT SYSTEMS

Class: B.Tech. IV - Semester Branch: Information Technology

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 1 - 4 End Semester Examination 60 marks

Course Learning Objectives (LO) :

This course will develop students’ knowledge in/on…

LO1: diverse issues involved in the design and implementation of a database management system LO2: study the physical and logical database designs, database modeling and different database models LO3: distinct normalization techniques on database systems and query optimization technique LO4: transaction processing, concurrency control, database recovery, security and authorization

techniques

UNIT - I (9+3)

Databases and Database Users: Introduction, Characteristics of the database approach, Actors on the scene, Workers behind the scene, Advantages of using a DBMS, When not to use a DBMS Database System Concepts and Architecture: Data models, Schemas and instances, Three-schema architecture and data independence, Database languages and interfaces, The database system environment, Classification of database management systems The Relational Data Model, Relational Database Constraints: Relational model concepts, Relational constraints and the Relational database schemas, Update operations and dealing with constraint violations

Basic SQL: SQL Data Definition and Data Types, Specifying Constraints in SQL, Basic Retrieval Queries in SQL, INSERT, DELETE, and UPDATE Statements in SQL

UNIT - II (9+3)

Data modeling using the Entity-Relationship Model: Using high-level conceptual data models for database design, Entity types, Entity sets, Attributes and keys, Relationships types, Relationship sets, Roles and structural constraints, Weak entity types, ER diagrams Enhanced Entity-Relationship: Sub classes, Super classes and Inheritance, Specialization and generalization, Constraints and characteristics of specialization and generalization hierarchies, Modeling of union types using categories Relational Database Design by ER-and EER-to-Relational Mapping: Relational database design using ER-to-Relational mapping, Mapping EER model constructs to relations

UNIT - III (9+3)

Database Design Theory and Normalization: Informal design guidelines for relation schemas, Functional dependencies, Normal forms based on primary keys, General definitions of second and third normal forms, Boyce-Codd normal form, Algorithms for relational database schema design, Multivalued dependency and fourth normal form , Join dependencies and fifth normal form The Relational Algebra and Relational Calculus: Basic relational algebra operations, Examples of queries in relational algebra, The tuple relational calculus, The domain relational calculus Query Processing and Optimization: Translating SQL queries into relational algebra, Using heuristics in query optimization

Page 51: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 51 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: design the database management system effectively

CO2: design the databases, which includes enhanced entity relationship model

CO3: outline the database by using normalization and query optimization techniques to avoid

redundancy and maintain the performance of database

CO4: discuss the concepts of transactions, concurrency control, recovery methods and manage multi-

level security in databases

UNIT - IV (9+3) Introduction to Transaction Processing Concepts and Theory: Introduction to transaction processing, Transaction and system concepts, Desirable properties of transactions, Characterizing Schedules Based, Characterizing Schedules Based on Serializability Concurrency Control Techniques: Two-PhaseLocking techniques for concurrency control, Concurrency control based on Timestamp Ordering Database Recovery Techniques: Recovery concepts, NO-UNDO/REDO Recovery Based on deferred update, Recovery techniques based on immediate update, Shadow paging Database Security and Authorization: Introduction to database security issues, Discretionary access control based on granting and revoking privileges, Mandatory Access Control and Role-Based Access Control for Multilevel Security Text Book: [1] RamezElmasri and Shamkanth B. Navathe, Fundamentals of Database Systems, Pearson

Education, 6thed.ISBN-13: 978-0-136-08620-8, 2010.

Reference Books:

[1] Raghu Ramakrishnan andJohannes Gehrke, Database Management Systems, McGraw-Hill Education, 3rded. 2002.

[2] Abraham Silberschatz, Henry F.Korth and S.Sudarshan, Database System Concepts, McGraw-Hill Education, 3rded. 1997.

[3] Thomas Connolly and Carolyn Begg, Database Systems, Pearson Education, 3rded. 2003.

Course Articulation Matrix (CAM):U18IT405DATABASE MANAGEMENT SYSTEMS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT405.1 2 2 1 1 - - - - - - - 1 2 2 2

CO2 U18IT405.2 2 2 2 2 - - - - - - - 1 2 2 2

CO3 U18IT405.3 2 2 2 2 - - - - - 1 1 1 2 2 2

CO4 U18IT405.4 2 2 2 2 - - - - - - - 1 2 2 2

U18IT405 2 2 1.75 1.75 - - - - - 1 1 1 2 2 2

Page 52: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 52 of 129

U18IT406 JAVA PROGRAMMING

Class: B.Tech. IV - Semester Branch: Information Technology

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LO):

This course will develop students’ knowledge in/on

LO1: basic concepts of Java programming LO2: inheritance, polymorphism, packages, interfaces and exceptional handling features in Java LO3: multithreading, input &output and collection framework LO4: concepts of applet basics, event handling and graphical user interface programming

UNIT–I (9)

Java Programming Fundamentals: TheHistory and evolution of Java, Data types, Variables, Operators, Control statements, Type conversion and casting, Arrays, Introducing classes: Classes, Objects, Constructors, Methods, Garbage collection, Variable length arguments, Understanding static: Variables, blocks and methods, String, StringBuffer& StringBuilder classes, StringTokenizer class

UNIT–II (9)

Inheritance: Inheritance basics, Member access and inheritance, Usage of super keyword, Usage of final keyword for- variables, methods and classes, the Object class Polymorphism: Overloading of methods and constructors, Method Overriding, Dynamic method dispatch Packages: Defining, Creating and accessing a package, Understanding CLASSPATH, Importing packages, Understanding access controls in packages Interfaces: Differences between Abstract Classes and Interfaces, Defining an interface, Implementing an interface and extending interfaces Exception Handling: Exception-handling fundamentals, Exception types, Uncaught exceptions, Using try and catch, Multiple catch clauses, Nested try statements, throw, throws, finally, Java’s built-in exceptions, Creating your own exception subclasses

UNIT–III (9)

Multithreading: Creating a thread, Thread priorities, Synchronization, Interthread communication I/O: Stream Classes, Byte Streams: Input stream, Output Stream, File Input Stream, File Output Stream, Data Input Stream, and Data Output Stream, Character Streams: File Reader, File Writer, Buffered Reader, Buffered Writer Collection Framework: Collection Interfaces: List Interface, Set Interface, Collection Classes: ArrayList Class, LinkedList Class, HashSet Class, TreeSet Class

UNIT–IV (9)

Applet Basics: The Applet Class and Applet initialization and termination Event Handling: The delegation Event model: Events, Event sources, Event listeners, Event classes, Examples: Handling a button click, Handling mouse and keyboard events, Adapter classes GUI Programming: The AWT classes, Introducing Swing: Two key swing features, The MVC Connection, Containers and Components: JFrame, JApplet, JWindow, JDialog, JPanel, Jbutton, JToggleButton, JCheckBox, JRadioButton, JLabel, JTextField, JTextArea, JList, JComboBox, JMenu. Understanding Layout Managers: FlowLayout, BorderLayout, Grid Layout

Page 53: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 53 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: analyze the importance of object oriented programming concepts of java and develop modular programming using classes

CO2: apply reusability concepts like inheritance, polymorphism, packages, interfaces and exceptional handling in application development

CO3: develop multithreading, I/O, collection framework applications CO4: develop different applications using applet basics, event handling and graphical user interface

programming concepts

Text Books: [1] Herbert Schildt, JAVA The Complete Reference, McGraw-Hill Education India Pvt. Ltd,

9thed.2014 (Chapters 1, 3 to 11, 16, 18 to 20, 23 to 26, 31 to 33).

Reference Books: [1] Herbert Schildt, Dale Skrien, Java Fundamentals (A Comprehensive Introduction), McGraw Hill

Education, 2012. [2] Kathy Sierra, Bert Bates, Head First Java O’Reilly Publications, 2nded.2005. [3] K. Somasundaram, Advanced Programming in Java 2, Jaico Publishing House, 2008.

Course Articulation Matrix (CAM):U18IT406 JAVA PROGRAMMING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT406.1 1 1 - - - - - - - - - - 1 - -

CO2 U18IT406.2 2 2 1 1 - - - - - - - 2 2 1 -

CO3 U18IT406.3 2 2 2 2 1 - - - - - - 2 2 2 1

CO4 U18IT406.4 2 2 2 2 1 - - - - - - 2 2 2 2

U18IT406 1.75 1.75 1.66 1.66 1 - - - - - - 2 1.75 1.66 1.5

Page 54: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 54 of 129

U18IT407 JAVA PROGRAMMING LABORATORY

Class: B.Tech. IV - Semester Branch:Information Technology

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks

Course Learning Objectives (LO):

This course will develop students’ knowledge in/on

LO1: core programming features of Java LO2: inheritance, polymorphism, exceptional handling, packages and interfaces LO3: multithreading, I/O streams and collection framework in Java LO4: graphical user interface programming using AWT and swings

List of Experiments

Experiment-I

1. Print all Fibonacci numbers which lies between given two numbers a and b. 2. Write a program to read an array and display them using foreach loop. Finally display the sum

of array elements.

Experiment-II 3. Write a program to read a matrix and display whether it is an identical matrix or not. Use

civilized form of break statement. 4. Write a program to define a two dimensional array where each row contains different number

of columns. Display the 2D-array using for each. 5. Write a program to accept the string from keyboard, count number of vowels and remove all

vowels from the string and display it using string and string buffer class.

Experiment-III 6. Write a program to read N number of strings from keyboard and display in sorted order. 7. Write a program to accept a line of text, tokenize the line using StringTokenizer class and print

the tokens in reverse order. 8. Write a program to define a single function which can receive any number of integer values and

display the sum of them.

Experiment-IV

9. Write program to demonstrate dynamic method dispatch in java. 10. Write a program to demonstrate use of abstract class. Experiment-V 11. Write a program to demonstrate the use of overriding equals() method which is defined in

Object class. 12. Write a program to read two integer numbers using commandline argument and display the

coefficient. Handle ArrayIndexOutofBoundsException, NumberFormatException and DivideByZeroException using multiple catch blocks.

Experiment-VI

13. Write a program to demonstrate re-throw of exception and finally block.

Page 55: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 55 of 129

14. Find the average of N numbers where N to be input from the keyboard. If the N is zero or negative then a suitable user defined exception must be thrown. If it is not possible to convert input to integer then NumberFormatException must be caught.

Experiment-VII

15. Write a program to demonstrate access specifiers in packages. 16. Write a program to implement multiple interfaces into a single class. 17. Write a java program to create an Interface named Shape that contains two methods namely

printArea() and printPerimeter(). Implement the interface in three classes named Rectangle, Triangle and Circle.

Experiment-VIII 18. Create two threads. One thread displays “Hello” for every half second and another thread

displays “Hai” for every second. 19. Create an account class which implements all account operations. Provide locking such that

account details are consistent when the debit or credit operations invoked by the account holders simultaneously who have shared account.

20. Give a solution for producer and consumer problem using thread synchronization and communication, where a producer produces a set of integers and consumer consumes those integers.

Experiment-IX

21. Write a Java Program that loads names and phone numbers from a text file where the data is organized as one line per record and each filed in a record are separated by a tab (\t). It takes a name or phone number as input and prints the corresponding other value from the hash table (Hint: use hash tables).

22. Write a Java program to create a text file and display the contents on screen using file reader and file writer class.

23. Write a Java program to demonstrate methods of ArrayList.

Experiment-X

24. Develop an applet that draws different geometric shapes and fill them with different colors. 25. Design an applet to display “good Morning” if current time is between “6 AM and 12 PM” and

“Good Afternoon” if the current time is between 12 PM and 6PM, and “Good Evening” if the current time is between 6PM and 12AM.

Experiment-XI

26. Write a Java program to implement mouse events using Swing components. 27. Write a Java program to implement keyboard events using Swing components. Experiment-XII

28. Design a Java application to design Basic Calculator using Swing components. 29. Design a Java application to implement JScrollBar components. Laboratory Manual: [1] Java Programming Laboratory Manual, Dept. of IT, KITSW.

Text Books: [1] Herbert Schildt, JAVA The Complete Reference, McGraw-Hill Education India Pvt.Ltd, 9thed.

2014.

Page 56: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 56 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: implement object oriented programming concepts using Java

CO2: apply the concepts of inheritance, polymorphism, packages, interfaces and exception handling in

application development

CO3: develop applications using multithreading, I/O streams and collection framework

CO4: develop different Java applications using graphical user interface concepts

[2] Herbert Schildt, Dale Skrien,Java Fundamentals (A Comprehensive Introduction), McGraw Hill Education, 2012.

Course Articulation Matrix (CAM):U18IT407 JAVA PROGRAMMING LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT407.1 2 1 - - - - - - - - - - 2 2

CO2 U18IT407.2 2 1 2 2 - - - - - - - 2 3 2 1

CO3 U18IT407.3 2 2 2 2 1 - - - - - - 2 3 2 1

CO4 U18IT407.4 2 2 2 2 1 - - - - - - 2 2 2 2

U18IT407 2 1.5 2 2 1 - - - - - - - 2.5 2 1.33

Page 57: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 57 of 129

U18IT408 DATABASE MANAGEMENT SYSTEMS LABORATORY

Class:B.Tech. IV - Semester Branch: Information Technology

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks

Course Learning Objectives (LO):

This course will develop students’ knowledge in/on…

LO1: data definition language, data manipulation language, transaction control languages, and data control languages commands

LO2: built-in functions of SQL, sub queries, indexes, user defined data types, views and sequences LO3: basic PL/SQL programs and cursors LO4: stored procedures/functions, exception handling, packages and triggers

List of Experiments

Structured Query Language (SQL): Experiment-I

1. Queries on DDL and DML statements. 2. Queries on TCL and DCL commands. 3. Queries on column level and table level constraints. Experiment -II

4. Queries using built-in functions of NUMBER, CHARACTER, DATE Data types. 5. Queries on Data type conversion functions. Experiment -III

6. Queries on single row functions and operators. Experiment -IV

7. Queries on aggregate functions. Experiment -V

8.Queries on joins and nested queries. Experiment -VI

9. Write SQL statements to create simple, composite indexes, user-defined data types, views, sequences.

PL/SQL Programs:

Experiment –VII

10. Write sample PL/SQL programs using conditional and iterative statements. Experiment -VIII 11. Write PL/SQL programs using cursors. Experiment -IX

Page 58: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 58 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: evaluate SQL queries using DDL/DML/TCL/DCL commands to create and manipulate data in

database by enforcing constraints

CO2: design various database objects using SQL queries

CO3: implement block structured programming with cursors to enable traversal over the records of the

database redundancy and maintain the performance of database.

CO4: implement pre-compiled stored programs, run-time errors checking, database objects collection in

PL/SQL packages and high-level security using triggers

12. Write PL/SQL programs using parameterized cursors. Experiment-X

13. Write PL/SQL programs to handle exceptions. 14. Write PL/SQL programs using stored procedures and functions. Experiment –XI

15. Write PL/SQL programs for creating packages. Experiment -XII

16. Write PL/SQL programs for creating triggers. LaboratoryManual: [1] Database Management Systems Laboratory Manual, Dept. of IT, KITSW. TextBook:

[1] Ivan Bayross, SQL, PL/SQL: The Programming Language of Oracle, BPB publications, 4thed. 2010.

Course Articulation Matrix (CAM):U18IT408DATABASE MANAGEMENT SYSTEMSLABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT408.1 2 2 1 1 - - - - - - 1 2 2 2 1

CO2 U18IT408.2 2 2 2 2 - - - - - - 2 2 2 2 2

CO3 U18IT408.3 2 2 2 2 - - - - - 1 1 2 2 2 2

CO4 U18IT408.4 2 2 2 2 - - - - - 1 1 2 2 2 2

U18IT408 2 2 1.75 1.75 - - - - - - 1.25 2 2 2 1.75

Page 59: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 59 of 129

U18OE411B FLUID MECHANICS AND HYDRAULIC MACHINES LABORATORY

Class: B.Tech. IV - Semester Branch: Common to all branches

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: determining the hydraulic coefficient for various flow measuring devices LO2: implementing Bernoulli’s equation and application of Bernoulli’s theorem in estimating

various losses in pipe LO3: studying the various parameters which effects the impact of jet LO4: studying the characteristics of hydraulic machines

LIST OF EXPERIMENTS

1. Determination of Coefficient of Discharge for given Orifice meter and Venturi meter. 2. Determination of Coefficient of Discharge for given notches (triangular/rectangular)

3. Determination of Coefficient of Discharge for given orifice and mouth piece.

4. Verification of Bernoulli’s theorem.

5. Estimation of coefficients of various head losses in pipes due to major and minor

losses (sudden enlargement, sudden contraction and bend).

6. Determineof Reynolds’s number usingReynolds’s apparatus.

7. Determination of coefficient of impact for a jet on given vane.

8. Determination of performance characteristics of Francis Turbine

9. Determination of performance characteristics of Pelton Wheel.

10. Determination of performance characteristics of Centrifugal Pump.

11. Determination of performance characteristics of Submersible Pump.

12. Determination of performance characteristics of Reciprocating Pump.

Laboratory Manual: [1] Fluid Mechanics Laboratory Manual, Dept. of Civil Engineering, KITSW.

Reference Books: [1] N. Kumara Swamy,Fluid Mechanics and Machinery Laboratory Manual,Charotar Publishing House Pvt.,

Ltd., 2008. [2] Sarbjit Singh, Experiments in Fluid Mechanics, PHI Learning Private Limited, New Delhi, 2009.

Page 60: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 60 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: determine the hydraulic coefficient for various flow measuring devices

CO2: apply Bernoulli’s equation in estimating head lossin pipes

CO3: apply the principles of impact of jet on different vanes

CO4: demonstrate the characteristics of hydraulic machines

Course Articulation Matrix (CAM):U18OE411B FLUID MECHANICS AND HYDRAULIC MACHINES LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE411B.1 2 1 - 1 - - - - 1 - - 1 1 - -

CO2 U18OE411B.2 2 1 - 1 - - - - 1 - - 1 1 - -

CO3 U18OE411B.3 2 1 - 1 - - - - 1 - - 1 1 - -

CO4 U18OE411B.4 2 1 - 1 - - - - 1 1 - 1 1 - -

U18OE411B 2 1 - 1 - - - - 1 1 - 1 1 - -

Page 61: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 61 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: develop PLC program to control AC non servomotors, single acting and double acting pneumatic

cylinders with different operation conditions

CO2: develop PLC program to control various systems

CO3: integrate various mechanical and electrical systems and operate them

CO4: design and simulate the hydraulic and pneumatic circuits

U18OE411C MECHATRONICS LAB

Class: B.Tech. IV - Semester Branch: Mechanical Engineering Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks

Course Learning Outcomes (LOs):

This course will develop students’ knowledge in /on…

LO1: basic elements underlying mechatronic systems: analog electronics, digital electronics, sensors, transducers, actuators, microcontrollers and embedded software

LO2: interface of various systems to a PLC LO3: integration of various systems through programming LO4: design and simulation of hydraulic and pneumatic circuits

LIST OF EXPERIMENTS

1. Controlling A.C. Non servomotor clockwise and anti clockwise with time delay. 2. Controlling A.C. Non servo motor using digital inputs proximity sensors. 3. Controlling of Single acting Pneumatic Cylinder with time delay 4. Controlling of double acting Pneumatic Cylinder with time delay and sequencing 5. Control of D.C servomotor (rotating table clockwise and counter clockwise) 6. Integration of AC Non servo motors, single acting pneumatic cylinder and double acting

pneumatic cylinder. 7. Integration of AC Non- servomotor and pneumatic cylinders with digital inputs. 8. Controlling of X table and Y table. 9. Controlling of various systems using manual inputs. 10. Controlling of traffic lights with time delay. 11. Controlling of lift operations with time delay. 12. Hydraulic and Pneumatic simulation.

Laboratory Manual: 1. Mechatronics Lab Manual, Dept. of Mechanical Engineering, KITSW

REFERENCE BOOKS:

1. ATS Manual of L.S. Mechatronics 2000. 2. Bolton W., Mechatronics, PearsonPublications, 5th ed. 2011.

Page 62: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 62 of 129

Course Articulation Matrix (CAM):U18OE411CMECHATRONICS LAB CO

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE411C.1

1 2 1 2 - - - - - 1 - 1 1 - -

CO2 U18OE411C.2

1 2 1 2 2 - - - - 1 - 1 1 - -

CO3 U18OE411C.3

1 2 1 2 2 - - - - 1 - 1 1 - -

CO4 U18OE411C.4

1 2 1 2 2 - - - - 1 - 1 1 - -

U18OE411C 1 2 1 2 2 - - - - 1 - 1 1 - -

Page 63: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 63 of 129

Course Learning Objectives (LO): This Course will develop student’sknowledge on/in…

LO1: programming using 8086 Microprocessor kit LO2: basic arithmetic programs and sorting using 8086 Microprocessor kit LO3: string manipulation and code conversions using MASM LO4: interfacing of subsystems to 8086 microprocessor kit

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: write and execute assembly language programs for given tasks on 8086 microprocessor kit

CO2: implement code conversions and bit manipulations programs in 8086 using MASM

CO3: write waveform generation code using DAC modules

CO4: interface stepper motor, keyboard, memory etc. with 8086 microprocessor

U18OE411E MICROPROCESSORS LABORATORY

Class: B.Tech. IV - Semester Branch: Common to all branches

Teaching Scheme: Examination Scheme:

List of Experiments

1. Study of 8086 Trainer Board

2. Simple Arithmetic Operations (Addition, Subtraction, Multiplication and Division)

3. Finding Sum, Average.

4. Largest/Smallest Number in a given array

5. Arranging in Ascending/ Descending order

6. Finding Factorial using recursive procedure

7. Transfer of bytes from DS to ES

8. ALPs for String Manipulation

9. ALPs for Code conversions

10. Wave form Generation using DAC modules i. Square wave ii. Saw tooth wave iii. Triangular wave

11. ADC interfacing

12. Stepper motor–interfacing

Laboratory Manual:

[1] Microprocessors Laboratory Manual, Dept. of ECE, KITSW.

Continuous Internal Evaluation 40 marks

End Semester Examination 60 marks L T P C

- - 2 1

Page 64: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 64 of 129

Course Articulation Matrix (CAM):U18OE411E MICROPROCESSORS LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE411E.1 3 3 2 1 - - - - - - - - 1 - -

CO2 U18OE411E.2 3 2 2 1 - - - - - - - - 1 - -

CO3 U18OE411E.3 3 2 1 1 - - - - - - - - 1 - -

CO4 U18OE411E.4 3 3 2 1 - - - - - - - - 1 - -

U18OE411E 3 2.5 1.75 1 - - - - - - - - 1 - -

Page 65: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 65 of 129

U18OE411F STRENGTH OF MATERIALS LABORATORY

Class:B.Tech. IV - Semester Branch: Common to all branches Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks Course Learning Objectives (LOs):

This course will develop students’ knowledge in /on…

LO1: testing of civil engineering materials LO2: mechanical properties of civil engineering materials LO3: behavior of civil engineering materials when tested LO4: codal specifications of various engineering materials

LIST OF EXPERIMENTS

1. Determination of Stress–Strain characteristics of (a) Mild steel and (b) TOR steel. 2. Determination of the compressive strength of wood and punching shear strength. 3. Determination of the brinell’s hardness numbers for steel, brass and aluminum. 4. Determination of the modulus of rigidity by conducting torsion test on solid shaft or

hollow shaft. 5. Determination of the modulus of rigidity by conducting compression test on spring. 6. Determination of the Young’s modulus of the given material by conducting flexural test

on simply supported beam. 7. Determination of the Young’s modulus of the given material by conducting flexural test

on continuous beam. 8. Determination of the Young’s modulus of the given material by measuring conducting

flexural test on propped cantilever beam. 9. Bend and rebend test on steel specimen. 10. Shear test for Mild steel specimen. 11. Impact test on Metal Specimens using Izod test. 12. Impact test on Metal Specimens using Charpy test. 13. Demonstration of measuring strains using strain gauges, LVDTs

Laboratory Manual: [1] Strength of MaterialsLaboratory Manual, Dept. ofCivil Engineering, KITSW

Reference Books:

[1] Harmer E. Davis and George Earl Troxell, Testing and Inspection of Engineering Materials,McGraw-Hill book company, inc,2nd ed. 1955.

[2] A.V.K. Suryanarayana, Testing of Metallic Materials,Prentice-Hall of India, 2nd ed. 2007. [3] IS 1786:2008High strength deformed steel bars and wires for concrete reinforcement-

specification,Bureau of Indian standards, New Delhi, 2008. [4] IS 432(Part-I):1982 Specification for mild steel and medium tensile steel bars and Hard drawn

steel wires for concrete reinforcement,Bureau of Indian standards, New Delhi, 1992.

[5] IS 432(Part-II):1982 Specification for mild steel and medium tensile steel bars and Hard drawn steel wires for concrete reinforcement.Bureau of Indian standards, New Delhi, 2004.

Page 66: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 66 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: correlate theory with the testing of engineering materials for quality assessment

CO2: evaluate the mechanical properties of civil engineering materials

CO3: appraise the behavior of civil engineering materials when tested under loads

CO4: realize the specifications recommended by codes to civil engineering materials

Course Articulation Matrix (CAM):U18OE411F STRENGTH OF MATERIALS LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE411F.1 1 - - 1 - 1 - - 2 1 1 1 1 - -

CO2 U18OE411F.2 1 - - 1 - 1 - - 2 - - 1 1 - -

CO3 U18OE411F.3 1 - - 1 - 1 - - 2 - - 1 1 - -

CO4 U18OE411F.4 1 - - 1 - 1 - 2 1 1 1 1 1 - -

U18OE411F 1 - - 1 - 1 - 2 1.75 1 1 1 1 - -

Page 67: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 67 of 129

U18CH416 ENVIRONMENTAL STUDIES

Class: B. Tech. IV-Semester Branch: Common to all branches Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

2 - - 2 End Semester Exam 60 marks

Course Learning objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: necessity to use natural resources more equitably LO2: concepts of ecosystem and the importance of biodiversity conservation LO3: causes, effects and control measures of various environmental issues LO4: issues involved in enforcement of environmental legislation

UNIT-I (6)

Introduction - The multidisciplinary nature of environmental studies - definition, scope and importance Natural Resources: Forest Resources - Use and over–exploitation of forests, deforestation, timber extraction, mining, dams - their effects on forests and tribal people; Water Resources - Use and over-utilization of surface and ground water, floods, drought, conflicts over water; Mineral

Resources - Environmental effects of extracting and using mineral resources; Agricultural Land -

Land as a resource, land degradation, soil erosion and desertification; Food Resources - World food problems, effects of modern agriculture, fertilizer-pesticideproblems, water logging and salinity

Energy Resources - Renewable and non-renewable energy sources, use of alternate energy sources

UNIT-II (6)

Ecosystem and Biodiversity: Ecosystem - Concepts of an ecosystem, food chain, food webs, ecological pyramids, energy flow in the ecosystem and ecological succession

Biodiversity and its Conservation – Introduction, definition, genetic, species and ecosystem diversity, value of biodiversity, biodiversity in India, hot spots of biodiversity, man-wildlife conflicts, endangered and endemic species of India, in-situ and ex-situ conservation

UNIT-III (6)

Environmental Pollution: Global climatic change, green house gases, effects of global warming, ozone layer depletion; International conventions/protocols - Earth summit, Kyoto protocol and Montreal protocol; causes and effects of air, water, soil, marine and noise pollution with case studies; solid and hazardous waste management, effects of urban industrial and nuclear waste; natural disaster management - flood, earthquake, cyclone and landslides.

UNIT-IV (6)

Social Issues and the Environment: Role of Individual and Society - Role of individual in prevention of pollution, water conservation, Rain water harvesting and watershed management Environmental Protection / Control Acts - Air (Prevention and control of Pollution) Act- 1981, water (Prevention and Control of Pollution ) Act-1974, water Pollution Cess Act-1977, Forest conservation Act (1980 and 1992), wildlife Protection Act 1972 and environment protection Act 1986, issues involved in enforcement of environmental legislations Human Population and Environment - Population growth, family welfare programmes, women and child welfare programmes, role of information technology in environment and human health

Page 68: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 68 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: investigate any environmental issue using an interdisciplinary framework

CO2: formulate an action plan for sustainable alternatives and conserving biodiversity that integrates science,

humanist, social and economic perspective

CO3: identify and explain the complexity of issues and processes which contribute to anenvironmental problem

CO4: participate effectively in analysis and problem-solving through knowledge in environmental legislations

Text Books:

[1] ErachBharucha, Text Book of Environmental Studies for Under Graduate Courses,2nd ed. Universities Press (India) Private Limited, 2013.

Reference Books: [1] Y. Anjaneyulu, Introduction to Environmental Science, B.S. Publications, 2004. [2] Gilbert M. Masters, Introduction to Environmental Engineering & Science, Prentice Hall of

India,3rd ed. 1991. [3] Anubha Kaushik, C.P. Kaushik, Environmental Studies, 4thed. New Age InternationalPublishers,

2014. [4] R.Rajagopalan, Environmental Studies from crisis to cure, Oxford University Press, 2nded. 2011.

Course Articulation Matrix (CAM):U18CH416 ENVIRONMENTAL STUDIES CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18CH416.1 2 1 2 1 - 2 1 - 1 - - -

CO2 U18CH416.2 - - 2 - - 1 2 - 1 - - -

CO3 U18CH416.3 1 2 1 - - 1 2 1 1 - - -

CO4 U18CH416.4 - - 1 - - 1 2 - 1 - - -

U18CH416 1.5 1.5 1.5 1 - 1.25 1.75 1 1 - - -

Page 69: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 69 of 129

DEPARTMENT OF INFORMATION TECHNOLOGY KAKATIYA INSTITUTE OF TECHNOLOGY & SCIENCE, WARANGAL – 15

(An Autonomous Institute under Kakatiya University, Warangal)

SCHEME OF INSTRUCTION AND EVALUATION

V-SEMESTER OF 4-YEAR B.TECH DEGREE PROGRAMME [6Th+3P+1 Seminar]

Sl. No.

Course Category

Course Code

Course Title

Hours per Week

Credits

Evaluation Scheme

L T P CIE ESE

Total Marks TA MSE Total

1 HSMC U18TP501 Quantitative Aptitude and Logical Reasoning

2 - - 1 10 30 40 60 100

2 PE U18IT502 Professional Elective-I/MOOCs–I 3 - - 3 10 30 40 60 100

3 PCC U18IT503 Design and Analysis of Algorithms 3 - - 3 10 30 40 60 100

4 PCC U18IT504 Web Technologies 3 - - 3 10 30 40 60 100

5 PCC U18IT505 Computer Networks 3 - - 3 10 30 40 60 100

6 PCC U18IT506 Compilers 3 - - 3 10 30 40 60 100

7 PCC U18IT507 Design and Analysis of AlgorithmsLab - - 2 1 40 - 40 60 100

8 PCC U18IT508 Web Technologies Laboratory - - 2 1 40 - 40 60 100

9 PCC U18IT509 GUI Programming Laboratory - - 2 1 40 - 40 60 100

10 PROJ U18IT510 Seminar - - 2 1 100 - 100 - 100

Total: 17 - 8 20 280 180 460 540 1000

Additional Learning*: Maximum credits allowed for Honours/Minor - - - 7 - - - - -

Total credits for Honours/Minor students: - - - 20+7 - - - - -

* List of courses for additional learning through MOOCs towards Honours/Minor in Engineering shall be prescribed by the department under Honours/ Minor Curricula

L= Lecture, T = Tutorials, P = Practicals& C = Credits; Contact hours per week : 25

Professional Elective-I / MOOCs-I: U18IT502A: Principles of Programming Languages U18IT502B: Neural Networks U18IT502C: Computer Graphics & Multimedia U18IT502M: MOOCs- I Course

Page 70: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 70 of 129

U18TP501 QUANTITATIVE APTITUDE AND LOGICAL REASONING

Class: B.Tech V - Semester Branch: Information Technology (IT) Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

2 - - 1 End Semester Exam 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge on /in…

LO1: quantitative aptitude &problemsolving skills

LO2: computing abstract quantitative information

LO3: application of basic mathematics skills & critical thinking to draw conclusions

LO4: evaluating the validity & possible biases in arguments presented in authentic contexts

UNIT - I (6)

Quantitative Aptitude-I: Number system, Averages, Percentages, Ratios & proportions, Time,

Speed & distance, Time and work, Data interpretation

UNIT - II (6)

Quantitative Aptitude-II: Simple Interest, Compound Interest, Profit & loss, Ages, Permutations &

Combinations, Probability

UNIT - III (6)

Logical Reasoning-I: Series completion, Analogy, Coding and decoding, Blood relations, Number,

Ranking & Time sequence test, Linear & Circular arrangements

UNIT - IV (6)

Logical Reasoning-II: Data sufficiency, Logical Venn diagram, Syllogisms, Statement &

Arguments, Statement & Assumptions, Direction sense test

Text Books:

[1] R S Agarwal, Quantitative Aptitude for Competitive Examinations, 3rd ed. New Delhi: S. Chand

Publications, 2019. (Chapters 1,6,7,8,10,11,12,15,17,21,22,30,31)

[2] R S Agarwal, A Modern Approach to Verbal and Non-Verbal Reasoning, 3rd ed. New Delhi: S.

Chand Publications, 2019. (Chapters Section I: 1,3,4,5,6,8,16, Section II: 2,3)

Reference Books:

[1] Dinesh Khattar, Quantitative Aptitude for Competitive Examinations, New Delhi: Pearson India,

2019.

[2] Nishit K Sinha, Reasoning for Competitive Examinations, New Delhi: Pearson India, 2019.

[3] R.N.Thakur , General Intelligence and Reasoning, New Delhi: McGraw Hill Education, 2017.

Page 71: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 71 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: solvearithmetic relationships and interpret data using mathematical models

CO2: compute abstract quantitative information

CO3: apply basic mathematics & critical thinking skills to draw conclusions and solve problems

CO4: evaluate the validity & possible biases in arguments presented in authentic contexts logically & sensibly

Course Articulation Matrix (CAM): U18TP501 QUANTITATIVE APTITUDE AND LOGICAL

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT501.1 1 2 - 1 - - - - - - - 1 1 - -

CO2 U18IT501.2 1 2 - 1 - - - - - - - 1 1 - -

CO3 U18IT501.3 - 1 - 2 - 2 - - - - - 1 1 - -

CO4 U18IT501.4 - 1 - 2 - 2 - - - - - 1 1 - -

U18IT501 1 1.5 - 1.5 - 2 - - - - - 1 1 - -

Page 72: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 72 of 129

U18IT502A PRINCIPLES OF PROGRAMMING LANGUAGES

Class: B.Tech. V- Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: core concepts, syntax & semantics of programming languages LO2: methods for structuring and organizing data values LO3: computational structure and program structure of C & C++ LO4: principles & features of functional, logic & rule based languages

UNIT - I (9)

Introduction: Software development process, Languages and software development environment, Languages and software design methods, Languages and computer architecture, Programming language qualities, The bird’s-eye view of programming language concepts, A simple program, Syntax and semantics, Expressions, Program organization, Program data and algorithms, Data, Computation, External environment Syntax and Semantics: Language definition, Syntax, An introduction to formal semantics, Language processing, The concept of binding, Variables, Generic routines, Aliasing and overloading, An abstract semantic processor, Run-time structures, C1, C2, C3, C4, C5 languages, The structure of dynamic languages, Parameter passing UNIT - II (9)

Structuring the Data: Built-in types and Primitive types, Data aggregates and type constructors, Insecurities of pointers, User-defined types and abstract data types, Abstract data types in C++, Type systems, Static versus Dynamic program checking, Strong typing and type checking, Type compatibility, Type conversions, Types and subtypes, Generic types, Monomorphic versus Polymorphic type systems, The type structure of representative languages, Pascal, C++, Implementation models, Built-in primitive types and enumerations, Pointers and garbage collection

UNIT - III (9)

Structuring the Computation: Expressions and statements, Conditional execution, Iteration, Routines, Style issues, Side effects and aliasing, Exceptions, Exceptions handling in C++, Pattern matching, Non determinism and Backtracking, Event driven computations, Concurrent computations, Process, Synchronization and communication, Rendezvous Structuring the Program: Software design methods, Concepts in support of modularity, Language features for programming in large in C, C++, Abstract data types, classes and modules, Generic units, Generic data structures, Generic algorithms, Generic modules, Higher levels of genericity

UNIT - IV (9)

Functional Programming: Characteristics of imperative languages, Mathematical and programming functions, Principles of functional programming, Representative functional languages, LISP, APL, Functional programming in C++

Page 73: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 73 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

Logic and Rule-based languages: Specification versus Implementation, Principles of logic programming, PROLOG, Functional programming versus Logic programming, Rule-based languages Text Book:

[1] C. Ghezzi and M. Jazayeri, Programming Language Concepts, 3rded. Singapore: John Wiley & Sons, 2002.

Reference Books:

[1] T.W. Pratt and M.V. Zelkowitz, Programming Languages-Design and Implementation, 3rd ed.

Singapore: Pearson Education, 2000. [2] Robert W. Sebesta, Concepts of Programming languages, 8th ed. New Delhi: Pearson

Education, 2009. [3] Ravi Sethi, Programming Language Concepts and Constructs, 2nd ed. New Delhi: Pearson

Education 2005. CO1: identify the qualities & characteristics of a programing language CO2: illustrate the properties of data types for effective use in application development CO3: distinguish the features of C & C++ in the development of structured applications CO4: classify the functional, logic & rule based languages to select suitable language for application development

Course Articulation Matrix (CAM):U18IT502A PRINCIPLES OF PROGRAMMING LANGUAGES

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT502A.1 1 1 1 1 - - - - - - - 1 1 - -

CO2 U18IT502A.2 1 2 2 1 - - - - - - - 1 1 - -

CO3 U18IT502A.3 1 2 1 2 1 - - - - - - 1 1 1 1

CO4 U18IT502A.4 1 1 2 1 1 - - - - - - 1 1 1 1

U18IT502A 1 1.5 1.5 1.25 1 - - - - - - 1 1 1 1

Page 74: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 74 of 129

U18IT502B NEURALNETWORKS

Class: B.Tech. V - Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: neuralnetworkconceptsand different types of learningmethods LO2: single layer & multi-layer perceptrons in neural network LO3: back propagation techniques and support vector machine in pattern matching

LO4: conversion of multi dimensional to two dimensional matrix using self-organizingmaps

UNIT - I (9)

Introduction: Human brain, Models of a neuron, Neural networks viewed as a directed graphs, Feedback, Network architectures, Knowledge representation, Artificial intelligence and neural networks Learning Process: Error-correction learning, Memory-based learning, Hebbian learning, Competitive learning, Boltzmann learning, Credit assignment problem, Learning with a teacher, Learning without a teacher, Learning tasks, Memory, Adaption

UNIT – II (9)

Single Layer Perceptrons: Linear least-square filters, Least-mean-square algorithm, Learning curves, Learning rate annealing techniques, Perceptron, Perceptron convergence algorithm, Differences between Perceptron and Bayes classifier Multilayer Perceptrons: Some preliminaries, Back-propagation algorithm, XOR Problem, Heuristics for making the back-propagation algorithm perform better, Output representation and decision rule, Computer experiment, Feature detection

UNIT - III (9)

Back-Propagation: Back-propagation and differentiation, Hessian matrix, Generalization, approximations of functions, Cross-validation, Network pruning techniques, Virtues and limitations of back propagation learning, Accelerated convergence of back-propagation learning, Convolutionalnetworks

Support Vector Machines: Optimal hyper plane for linearly separable patterns, Optimal Hyper-plane for non-separable patterns, How to build a support vector machine for pattern recognition, Example-XOR problem (revisited), Computer experiment

UNIT - IV (9)

Self-Organizing Maps: Introduction, Two basics feature- mapping models, Self-organizing map, Summary of the SOM algorithm, Properties of the feature map, Computer simulations, Learning vector quantization, Computer experiment: Adaptive pattern classification, Hierarchical vector quantization, Contextualmaps

Page 75: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 75 of 129

Text Book: [1] Simon Haykin, Neural Networks - A Comprehensive Foundation, 2nd ed. New Delhi:

Prentice-Hall India, 2006.

Reference Books:

[1] Mohammad H. Hassoun, Fundamentals of Artificial Neural Networks, USA: Prentice

Hall India, 1999.

[2] B. Yegnanarayana, ArtificialNeuralNetworks,New Delhi: Prentice-Hall India, 2006.

[3] Laurene V. Fausett, Fundamentals of Neural Networks: Architectures, Algorithms and

Applications, 3rd ed. New Delhi: Pearson Education India, 2008.

Course Learning Outcomes (COs):

On completion of this course, students will be able to …

CO1: utilize different types of learning processes and architecture with knowledge representation to design neural network

CO2: investigate different perceptron to develop innovative and efficient neural network algorithms

CO3: use back propagation and support vector machine techniques to develop expert machines for neural network

CO4: examine the conversion of high dimensional dataset into two dimensional dataset with the help of self organizing map techniques

Course Articulation Matrix (CAM): U18IT502B NEURAL NETWORKS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT502B.1 2 1 - - - 1 - - - - - - 2 2 -

CO2 U18IT502B.2 2 1 - 1 - 1 - - - - - - 2 2 -

CO3 U18IT502B.3 2 2 - - - 1 - - - - - - 2 1 -

CO4 U18IT502B.4 2 2 - 1 - 1 - - - - - - 2 2 1

U18IT502BB 2 1.5 - 1 - 1 - - - - - - 2 1.75 1

Page 76: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 76 of 129

U18IT502C COMPUTER GRAPHICS AND MULTIMEDIA

Class: B.Tech. V-Semester Branch: Information Technology (IT)

Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: algorithms for line, circle generation, creating & filling of polygons and 2D transformations LO2: segments, windowing, clipping and clipping algorithms LO3: three-dimensional graphics, projections & hidden surface and line removal algorithms LO4: multimedia concepts, sound & audio, MIDI devices and its usage

UNIT - I (9)

Introduction to Computer Graphics: Application of computer graphics, Pixel, Frame buffer, Graphics standards, Image representation, DDA and Bresenham line generation and circle generation algorithms, Graphics primitive operations, Character generation methods, Aliasing and anti-aliasing Polygons: Polygon representation, Inside test methods, Seed filling and Scanline filling algorithms Two Dimensional Transformations: Scaling, Translation and Rotation transformations, Rotation about arbitrary point, Homogenous coordinates, Inverse transformations, Transformation routines, Reflection and shearing transformations, Instance transformations

UNIT - II (9)

Segments: Segment creation algorithm, Segment closing algorithm, Segment deletion and Segment renaming algorithms, Image transformation Windowing and Clipping: Window and view port, viewing transformation matrix, Implementation of viewing transformation, Multiple windowing, clipping, The Cohen-Sutherland Outcode algorithm, Sutherland Hodgman clipping algorithm, Midpoint subdivision clipping algorithm, Generalized clipping

UNIT - III (9)

Three-Dimensional Graphics: 3D Primitives, 3D Transformations, Rotation about arbitrary axis, 3D Viewing, Viewing parameters Projections: Parallel projection, Perspective projection, Derivation of parallel projection matrix, Derivation of perspective projection matrix

Hidden Surface and Lines Removal Algorithms: Z-Buffer algorithm, Painters algorithm, Wornock algorithm, Franklin algorithm and Back face removal algorithm

UNIT - IV (9)

Multimedia: Media and data streams, Main properties of multimedia systems, Traditional data stream characteristics, Asynchronous transfer mode, Synchronous transfer mode Sound and Audio: Basic sound concepts, Computer representation of sound, audio formats, Music MIDI: MIDI concepts, MIDI devices, MIDI messages, MIDI software, Music and speech, Speech generation, Speech analysis, Speech transmission

Page 77: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 77 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: apply DDA &Bresenhams line generation algorithms to draw lines and utilize 2D transformation routines to representlines in different angles

CO2: illustrate the segments for image transformation and apply line clipping algorithms for conversion of windows to viewport & viewport to window

CO3: utilize 3D graphics & projections for representation of image and apply hidden surface removal algorithms to increase image efficiency

CO4: examine multimedia concepts, audio representation formats & MIDI devices based on their usage

Text Books: [1] Steven Harrington, Computer Graphics, 2nd ed. United States: McGraw-Hill, 1987. (Chapters

1 to 6, 8 & 9) [2] Ralf Steinmetz and Klara Nahrstedt, Multimedia: Computing, Communications & Applications,

New Delhi: Pearson Education India, 2002. (Chapters 1 to 3 & 17)

Reference Books: [1] James D.Foley, Andries Van Dam, Steven K. Fernier and John Hugs, Computer Graphics

Principles and Practice, 3rd ed. United States: Addison-Wesley professional, 2013. [2] Donald Hearn and Pauline Baker, Computer Graphics, 2nd ed. New Delhi: Pearson Education

Asia, 2001. [3] Newman and Sproulle, Principles of Interactive Computer Graphics, United States: McGraw

Hill, 1987.

Course Articulation Matrix (CAM): U18IT502 COMPUTER GRAPHICS AND MULTIMEDIA

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT502C.1 2 1 1 1 1 - - - - - - - 2 2 -

CO2 U18IT502C.2 2 1 2 1 2 - - - - - - - 2 2 1

CO3 U18IT502C.3 2 2 2 2 2 - - - - - - - 2 1 1

CO4 U18IT502C.4 2 2 1 1 1 - - - - - - - 2 2 2

U18IT502C 2 1.5 1.5 1.25 1.5 - - - - - - - 2 1.75 1.33

Page 78: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 78 of 129

U18IT503 DESIGN AND ANALYSIS OF ALGORITHMS

Class: B.Tech. V – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Examination 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: algorithms with time & space complexities

LO2: greedy method and concepts of dynamic programming

LO3: dynamic programming technique and backtracking

LO4: concepts of branch & bound techniques, NP-hard and NP-complete problems

UNIT–I (9)

Introduction: Algorithm, Algorithm specification, Performance analysis: Space complexity, Time

complexity, Amortized complexity, Asymptotic notation (Ο, Ω, Θ), Practical complexities,

Performance measurement

Elementary Data Structures: Sets and Disjoint Set Union: Introduction, Union and find operations

Divide and Conquer: General method, Defective chessboard, Finding the maximum and

minimum, Merge sort, Quick sort: Performance measurement, Randomized sorting algorithms,

Strassen’s matrix multiplication

UNIT–II (9)

Greedy Method: The General Method, Container loading, Knapsack problem, Tree vertex splitting,

Job sequencing with deadlines, Minimum-cost spanning, Trees: Prim’s algorithm, Krushkal’s

algorithm, Optimal storage on tapes, Optimal merge patterns, Single source shortest paths

Dynamic Programming: The general method, Multistage graphs, All-pairs shortest paths, Single

source shortest paths

UNIT–III (9)

Dynamic Programming: Optimal binary search trees, String editing, 0/1 Knapsack, Reliability

design, The traveling salesperson problem, Flow shop scheduling

Backtracking: The general method, 8–Queens problem, Sum of subsets, Graph coloring,

Hamiltonian cycles, Knapsack problem

UNIT–IV (9)

Branch and Bound: The method: Least cost (LC) search, The 15-puzzle: An example, Control

abstractions for LC-search, 0/1 Knapsack problem, Traveling salesperson

NP-Hard and NP-Complete Problems: Basic concepts: Nondeterministic algorithms, The classes

NP-hard and NP-complete, COOK’s theorem, NP-Hard graph problems: Clique decision problem

(CDP), Node cover decision problem (NCDP), Traveling salesperson decision problem (TSP)

Page 79: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 79 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: distinguish algorithms based on their complexities to find algorithm efficiency CO2: solve real time problems using greedy & dynamic programming techniques CO3: apply dynamic programming & backtracking techniques to solve the given problem CO4: utilize branch & bound techniques to solve puzzles and identify NP-hard & NP-complete

classes

Text Book:

[1] Ellis Horowitz, Sartaj Sahni and SanguthevarRajasekaran, Fundamentals of Computer

Algorithms, 2nd ed. Hyderabad: Universities Press, 2008.

Reference Books: [1] S. Sridhar, Design and Analysis of Algorithms, England, New Delhi: Oxford University Press,

2014.

[2] Gajendra Sharma, Design & Analysis of Algorithms, 4thed. New Delhi: Khanna Books

Publishing, 2019.

[3] Dave and Himanshu B, Design And Analysis Of Algorithms, 2nd ed. New Delhi: Pearson

India, 2013.

Course Articulation Matrix (CAM): U18IT503 DESIGN AND ANALYSIS OF ALGORITHMS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT503.1 2 2 2 2 - - - - - - - - 2 2 -

CO2 U18IT503.2 2 2 2 2 - 2 - - - - - 1 2 2 -

CO3 U18IT503.3 2 2 2 2 - 1 - - - - - 1 2 2 -

CO4 U18IT503.4 2 2 2 2 - - - - - - - 1 2 2 -

U18IT503 2 2 2 2 - 1.5 - - - - - 1 2 2 -

Page 80: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 80 of 129

U18IT504 WEB TECHNOLOGIES

Class: B.Tech. V – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Examination 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: concepts of HTML & Cascading Style Sheet

LO2: XML technologies and JavaScript

LO3: web based applications using server-side scripting with JSP & Servlets

LO4: server-side scripting in PHP and Database connectivity

UNIT–I (9)

Introduction to HTML: HTML Basics, Elements, Attributes, Tags, BasicTags: HTML Comments,

HTML Background, Paragraph, Text Styles, Heading, Lists and Symbols. Advanced Tags: Table,

Forms and its elements, frames, Images, Meta tag, Planning of webpage, Model and Structure for a

website, Designing web pages

CSS: Introduction, Advantages, Adding CSS, Selectors: Grouping, Type, Universal, Descendant,

Child, Class selectors, ID selectors

UNIT–II (9)

XML: Role of XML, Prolog, Body, Elements, Attributes, Validation, Displaying XML, Namespace,

XML DTD: Introduction to DTD, Purpose of DTD, Using DTD in an XML document, Element type

declaration, Attribute declaration, Attribute types, String types, Tokenized types

JavaScript: Introduction, Variables, Literals, Operators, Control Structure, Conditional Statements,

Arrays, Functions, Objects

UNIT–III (9)

Server-side Programming: Servlets: Servlet architecture, Servlet life cycle, GenericServlet and

HttpServlet, Building and Installing Servlet, Passing parameters to servlets, Retrieving parameters,

Problems with servlet

Java Server Pages: How JSP works, JSP and servlet, JSP syntax, JSP components, Beans, Session

tracking, Database connectivity, JDBC drivers, Loading a driver, Making a connection, Execute an

SQL statement

UNIT–IV (9)

Introduction to PHP: Declaring variables, datatypes, arrays, strings, operators, expressions, control

structures, functions, Reading data from web form controls like textboxes, radio buttons, lists etc.,

Handling file uploads, Connecting to database (MySQL), executing simple queries, handling results

File Handling in PHP: File operations like opening, closing, reading, writing, appending, deleting

etc., on text files, listing directories

Page 81: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 81 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: apply HTML tags with Cascading Style Sheet to develop static web pages CO2: design interactive web pages using JavaScript & XML CO3: develop web applications using JSP & Servlet technologies CO4: develop dynamic web applications using server-side PHP programming with database

connectivity

Text Books:

[1] Uttam K. Roy, Web Technologies, United Kingdom: Oxford University Press, 2016.

[2] Steven Holzner, The Complete Reference PHP, 2nd ed. New York: Tata McGraw-Hill

Education, 2008.

Reference Books:

[1] Kogent, Web Technologies: HTML, CSS, JavaScript, ASP.NET, Servlets, JSP, PHP, ADO.NET,

JDBC and XML, New Delhi: Dreamtech Press, 2013.

[2] Larry Ullman, PHP for the Web: Visual QuickStart Guide, 4th ed. United Kingdom: Pearson

Education, 2008.

[3] Gary Bollinger and Bharathi Natarajan, JSP: A Beginner's Guide”, New York: McGraw-Hill

Education, 2001.

Course Articulation Matrix (CAM) : U18IT504 WEB TECHNOLOGIES

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT504.1 2 2 2 1 - - - - - 1 - 1 2 1 1

CO2 U18IT504.2 2 2 2 1 - - - - - 1 - 1 2 2 2

CO3 U18IT504.3 2 2 2 1 - - - - - 1 - 1 2 2 2

CO4 U18IT504.4 2 2 2 1 - - - - - 1 - 1 2 2 2

U18IT504 2 2 2 1 - - - - - 1 - 1 2 1.75 1.75

Page 82: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 82 of 129

U18IT505 COMPUTER NETWORKS

Class: B.Tech. V – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Examination 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs)

This course will develop students’ knowledge in/on…

LO1: network topologies, network reference models, physical layer, media types & switching techniques

LO2: digital transmission, data link layer concepts, error detection & correction techniques and Ethernet

technology

LO3: principles and design issues of network layer, Internet protocols & routing techniques

LO4: transport layer design issues, protocols & application layer services

UNIT – I (9)

Introduction: Data Communications, Networks, Network types, TCP/IP protocol suite, The OSI model Physical Layer: Introduction, Data and signals, Periodic analog signals, Digital signals, Transmission impairment, Performance, Guided media, Unguided media: Wireless Switching: Circuit switched networks and Packet switching

UNIT – II (9)

Digital Transmission: Digital to digital conversation Analog Transmission: Digital to analog conversion

Data Link Layer: Introduction, Link layer addressing Error Detection and Correction: Introduction, Block coding, Cyclic codes, Forward error correction Data Link Control (DLC): DLC Services, Data link layer protocols

Wired LAN: Ethernet protocol, Standard Ethernet, Fast Ethernet, Gigabit Ethernet

UNIT – III (9)

Medium Access Control (MAC): Random Access and Channelization

Network Layer: Services, Network layer performance, IPv4 addresses Next Generation IP: IPv6 addressing, The IPv6 protocol Unicast Routing : Routing algorithms, Unicast routing protocols Multicast Routing: Introduction, Multicasting basics, Intra – Inter domain multicast protocols

UNIT – IV (9)

Transport-Layer: Introduction, Transport layer protocols, User datagram protocol, Transmission control protocol Application Layer: Introduction, Client server programming Standard Client Server Protocols: World Wide Web and HTTP, FTP, Electronic mail, TELNET, Secure Shell (SSH), Domain Name System (DNS)

Page 83: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 83 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

Text Book:

[1] Behrouz A. Forouzan, Data Communications and Networking, 5th ed. United States: Tata

McGraw Hill, 2017.

Reference Books:

[1] Andrew S. Tanenbaum and David J. Wetherall, Computer Networks, 5th ed. New Delhi: Pearson India Education Service Pvt Ltd, 2016.

[2] Behrouz A. Forouzan and FirouzMosharraf, Computer Networks: A top-down Approach, 2nd ed. United States: Tata McGraw Hill Education, 2011.

[3] William Stallings, Data and Computer Communications, 10th ed. Pearson India education services Pvt Ltd, 2014.

CO1: illustrate the types of networks, protocol models, concepts of physical layer and classify

switching techniques to configure the network CO2: identify the errors using error detection & correction techniques during transmission and

classify ethernet protocols CO3: classify the IP addresses to allocate IP in network and apply different routing algorithms to

implement network protocols CO4: examine the working procedures of transport layer & application layer protocols

Course Articulation Matrix (CAM): U18IT505 COMPUTER NETWORKS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT505.1 2 1 - - - - - 1 - - - 1 2 - -

CO2 U18IT505.2 2 2 2 - - - - 1 - - - 1 2 - -

CO3 U18IT505.3 2 2 1 - - - - 1 - - - 1 2 1 -

CO4 U18IT505.4 2 1 - - - - - 1 - - - 1 2 1 1

U18IT505 2 1.5 1.5 - - - - 1 - - - 1 2 1 1

Page 84: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 84 of 129

U18IT506 COMPILERS

Class: B.Tech. V- Semester Branch:Information Technology (IT) Teaching Scheme : Examination Scheme :

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: different phases of compiler and lexical analyzer tool

LO2: syntax directed translation and implementation of parsing methods LO3: memory storage allocation techniques and intermediate code generation LO4: code optimization techniques and machine code generation

UNIT - I (9)

Introduction to Compiling: Compilers, Phases of a compiler, Cousins of the compiler, Grouping of phases, Compiler construction tools Lexical Analysis: Role of lexical analyzer, Input buffering, Specification of tokens, Recognition of tokens, A language for specifying lexical analyzers, Finite automata, Design of a lexical analyzer

UNIT - II (9)

Syntax Analysis: Role of the parser, Writing grammars, Context-free grammars, Top down parsing, Bottom-up parsing, Operator precedence parsing, LR parsers, Using ambiguity grammars, Parser generators Syntax Directed Translation: Syntax directed definitions, Construction of syntax trees, Bottom- up evaluation of S-attributed definitions, L-attributed definitions, Space for attribute values at compile time

UNIT - III (9)

Type Checking: Type systems, Specification of a simple type checker, Equivalence of type expressions, Type conversions Runtime Environments: Source language issues, Storage organization, Storage-allocation strategies, Symbol tables, Language facilities for dynamic storage allocation, Dynamic storage allocation techniques Intermediate Code Generation: Intermediate languages, Boolean expressions, Back patching

UNIT - IV (9)

Code Generation: Issues in the design of code generator, The target machine, Basic blocks and flow graphs, Next-use information, A simple code generator, DAG representation of basic blocks, Peephole optimization, Generating code from DAGs Code Optimization: Introduction, Principal sources of optimization, Optimization of basic blocks, Loops in flow graphs

Text Book:

[1] Alfred Aho, Ravi Sethi and Jeffrey D Ullman, Compilers Principles, Techniques and Tools,

London: Pearson Education, 2002.

Continuous Internal Evaluation 40 marks

End Semester Examination 60 marks

L T P C

3 - - 3

Page 85: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 85 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: identify the features of compiler phases and make use of lexical analyzer tool CO2: distinguish different parsing methods and examine syntax errors of compilation process CO3: utilize memory allocation process, symbol table storage & intermediate code generation

techniques for compiler design CO4: utilize the code generation & optimization techniques to improve the performance of a program

in terms of speed, space and develop target code for a given flow graph specifications

Reference Books:

[1] C. N. Fischer and R. J. LeBlanc, Crafting a compiler with C, California, USA: Benjamin Cummings, 2003.

[2] J.P. Bennet, Introduction to Compiler Techniques, 2nd ed. New Delhi: Tata McGraw- Hill, 2003. [3] Allen I.Holub, Compiler Design in C, New Delhi: Prentice Hall of India, 1993.

Course Articulation Matrix (CAM): U18IT506 COMPILERS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT506.1 1 1 1 1 1 - - - - - - 1 1 - -

CO2 U18IT506.2 1 2 2 1 - - - - - - - 1 1 - -

CO3 U18IT506.3 1 2 1 2 - - - - - - - 1 1 1 1

CO4 U18IT506.4 1 1 2 1 - - - - - - - 1 1 1 1

U18IT506 1 1 1.5 1.25 1 - - - - - - 1 1 1 1

Page 86: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 86 of 129

U18IT507 DESIGN AND ANALYSIS OF ALGORITHMS LABORATORY

Class: B.Tech. V– Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Examination 40 marks

- - 2 1 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: operations of trees & graphs

LO2: minimum cost spanning trees and shortest path algorithms

LO3: shortest path in the graph by using dynamic programming techniques

LO4: sum of subsets and N-Queen problem using backtracking

List of Experiments

Experiment – I:

1. Program to create a binary tree and write its recursive traversal techniques:

a. In-order traversal

b. Pre-order traversal

c. Post-order traversal

Experiment – II:

2. Program to create a Binary Search Tree and perform the following operations:

a. Insertion of a node

b. Deletion of a node

Experiment – III:

3. Program for the implementation of the following graph traversal techniques:

a. Depth First Search

b. Breadth First Search

Experiment – IV:

4. Program to implement Merge Sort

5. Program to implement Strassen’s matrix multiplication

Experiment – V:

6. Program to implement Knapsack problem using Greedy method

7. Program to find the maximum profit job sequence from a given array of jobs with deadlines and profits

Experiment – VI:

8. Program to find Minimum Cost Spanning trees of a given undirected graph using:

a. Prim’s algorithm

b. Krushkal’s algorithm

Page 87: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 87 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: develop programs on trees and graphs with its operations CO2: apply Prim’s and Krushkal’s algorithms to find minimum cost spanning trees and Dijkstra’s

algorithm to find single source shortest path CO3: apply OBST, 0/1 Knapsack and Travelling Salesperson problems using Dynamic

programming CO4: develop program to solve sum of subsets problem and N-Queen problem using Backtracking

method

Experiment – VII:

9. Program to find Single Source Shortest path using Dijkstra’s algorithm

Experiment – VIII:

10. Program to find All-Pairs Shortest path using Floyd-Warshall algorithm

Experiment – IX:

11. Program to find Optimal Binary Search Tree using Dynamic programming

12. Program to implement 0/1 Knapsack problem using Dynamic programming

Experiment – X:

13. Program to implement Travelling Salesperson Problem using Dynamic programming

Experiment – XI:

14. Program to find a subset of a given set S = {s1,s2,...,sn} of n positive integers whose sum is

equal to a given positive integer d. For example, if S= {1, 2, 5, 6, 8} and d = 9, there are two

solutions {1,2,6} and {1,8}. A suitable message is to be displayed if the given problem

instance doesn't have a solution

Experiment – XII:

15. Program to implement N-Queen problem using backtracking

Laboratory Manual:

[1] Design and Analysis of Algorithms Laboratory Manual, Dept. of IT, KITSW.

Reference Books:

[1] Ellis Horowitz, Sartaj Sahni and SanguthevarRajasekaran, Fundamentals of Computer

Algorithms, 2nd ed. Hyderabad: Universities Press, 2008.

[2] S. Sridhar, Design and Analysis of Algorithms, England, New Delhi: Oxford University Press,

2014.

Page 88: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 88 of 129

Course Articulation Matrix (CAM): U18IT507 DESIGN AND ANALYSIS OF ALGORITHMS LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT507.1 2 2 2 2 - - - - - - - - 2 2 -

CO2 U18IT507.2 2 2 2 2 - 2 - - - - - 1 2 2 -

CO3 U18IT507.3 2 2 2 2 - 1 - - - - - 1 2 2 -

CO4 U18IT507.4 2 2 2 2 - - - - - - - 1 2 2 -

U18IT507 2 2 2 2 - 1.5 - - - - - 1 2 2 -

Page 89: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 89 of 129

U18IT508 WEB TECHNOLOGIES LABORATORY

Class: B.Tech. V – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Examination 40 marks

- - 2 1 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: static and dynamic web pages using HTML and JavaScript

LO2: XML technologies and Servlet programming

LO3: Java Server Pages to design web applications

LO4: PHP, database connectivity and socket programming

List of Experiments

Experiment – I:

1. Create a simple webpage using HTML

2. Design a web page, which allows user to enter their biographical details

Experiment – II:

3. Design a web page with two frames in single window, where one frame contains ordinary

text and another contains image

4. Create a web page containing row of images/logos and when user click on that image its

enlarged view should appear in

a. same window

b. new window

Experiment – III:

5. Design a webpage using frames to include images and videos

6. Design a web page for student registrations (new admissions) into engineering college (use

validations for checking the information entered by student)

Experiment – IV:

7. Design a webpage using Cascading Style Sheet features (CSS Colors, CSS Backgrounds, CSS

Borders)

8. Design a login page with validations using JavaScript

Experiment – V:

9. Design a home page showing an overview of the college

10. Design a simple application to demonstrate Servlets

Page 90: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 90 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: design well formatted web pages using HTML & JavaScript CO2: apply servlets and XML technology in developing web pages CO3: develop web applications using JSP & servlets CO4: develop websites using PHP and apply Socket Programming for creating client server application

Experiment – VI:

11. Design a Servlet for validating log-in information entered by user from remote system and

the Servlet has to report back to user regarding the status of connection

12. Design a Servlet which accepts information from student, for an engineering college

admission and store the information entered into the database. (use the validations while

student entering the information)

Experiment – VII:

13. Design a web page to store and display the details of employee at server database using JSP

Experiment – VIII

14. Write a PHP script to print prime numbers between 3 to 50

15. Write a PHP script to find the length of a string, count number of words in a string, and

reverse a string

Experiment – IX:

16. Write a PHP script to merge two sorted arrays

17. Write a PHP script that reads data from one file and write into another file

Experiment – X:

18. Design a web page to upload the documents, images, media files into server database using

PHP

19. Design a web page to store and display the details of student at server database using PHP

Experiment-XI

20. Java network programming:

Processing internet address.

Applications with TCP and UDP sockets.

Experiment-XII

21. Implement TCP/IP client and server technology using JAVA network programming. Laboratory Manual:

[1] Web Technologies Laboratory Manual, Dept. of IT, KITSW.

Reference Books:

[1] Uttam K. Roy, Web Technologies, United Kingdom: Oxford University Press,2016.

[2] Steven Holzner, The Complete Reference PHP, 2nd ed. New Delhi: Tata McGraw-Hill

Education, 2008.

Page 91: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 91 of 129

Course Articulation Matrix (CAM):U18IT508 WEB TECHNOLOGIES LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT508.1 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

CO2 U18IT508.2 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

CO3 U18IT508.3 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

CO4 U18IT508.4 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

U18IT508 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

Page 92: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 92 of 129

U18IT509 GUI PROGRAMMING LABORATORY

Class: B.Tech.V - Semester Branch: Information Technology (IT)

TeachingScheme : Examination Scheme:

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: type conversions and OOP techniques

LO2: WPF & windows controls for designing the user interface of windows applications

LO3: server controls, AJAX, master pages and deploying web applications LO4: validations and database connectivity programs in windows & web applications

List of Experiments

Experiment-I

1. Program to demonstrate boxing and unboxing 2. Program to find the sum of all the elements present in a jagged array of 3 inner arrays 3. Program to demonstrate creating, managing, synchronizing and destroying threads

using multithreading concept 4. Program to demonstrate collections

Experiment-II

5. Program to demonstrate error handling using try, catch and finally blocks 6. Program to demonstrate use of virtual and override keywords 7. Program to build a class which implements an interface which already exists 8. Program to illustrate the concept of function delegates

Experiment-III

9. A sample WPF applications creation using textbox and button controls 10. Windows application to develop mini calculator

Experiment-IV 11. Windows application to design a new form with panel, picturebox, progressbar and

timer controls 12. Design customer application which takes customer name, country, gender, hobby and

status, and a preview screen that will display data entered into the customer data entry screen

Experiment-V 13. Develop windows application to transfer data between multiple forms 14. Program to demonstrate adding controls and setting properties at design time and run

time to create login application 15. Design windows application to create a form with button, label, textbox and listbox,

checkbox, radio button and groupboxcontrols

Continuous Internal Evaluation 40 marks

End Semester Exam 60 marks

L T P C

- - 2 1

Page 93: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 93 of 129

Experiment-VI

16. Develop notepad application with OpenFileDialog, SaveFileDialog, FontDialog and ColorDialog controls by adding menu items at design time and runtime

Experiment-VII

17. Develop student database application to create a new data connection using ADO.NET objects and to access data using data binding navigatorcontrol

18. Develop employee database table to create data using ADO.NET components, and display data grid view control by select, insert, update and deletecommands

Experiment-VIII

19. Design simple and complex data binding application using Windows Presentation Foundation

Experiment-IX

20. Design a application to access data using OleDbDataReader 21. Design a application to access data using OleDbDataAdapter and DataSet

Experiment-X

22. Develop ASP.NET web application to connect through database server using connection and command objects

Experiment-XI

23. Design reading and writing XML documents with XML text reader/writer class 24. Develop ASP web page that has a form taking the user’s name as input, storing the name

in a permanent cookie & whenever the page is opened again, then value of the name field should be attached with the cookies content

Experiment-XII

25. Use ad-rotator to change advertisements on client-side request 26. Implement session tracking using user authentication 27. Develop a program to delete all cookies of website that has created on the client’s

computer 28. Demonstrate web service application

Laboratory Manual:

[1] GUI Programming Laboratory Manual, Dept. of IT, KITSW.

Reference Books:

[1] Karli Watson, Jacob Vibe Hammer, Jon D. Reid, Morgan Skinner, Daniel Kemper and Christian Nagel, Beginning Visual C# 2012 Programming, USA: John Wiley & Sons Publications, 2012.

[2] C# 2012 Programming Covers .NET 4.5 Black Book, New Delhi: Dreamtech Press, 2013.

Page 94: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 94 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: apply object oriented concepts in development of console applications CO2: develop GUI applications using Windows Presentation Foundation (WPF) user interface

framework CO3: design web applications using various client & server controls of ASP.NET CO4: develop database applications by using ADO.NET

Course Articulation Matrix (CAM): U18IT509 GUI PROGRAMMING LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT509.1 1 1 1 1 - - - - - - - - 1 - -

CO2 U18IT509.2 1 1 1 1 1 - - - - - - - 1 - -

CO3 U18IT509.3 1 2 2 2 1 1 - - - - - 1 1 2 -

CO4 U18IT509.4 1 1 2 1 1 1 - - 1 - 1 1 1 2 2

U18IT509 1 1.25 1.5 1.25 1 1 - - 1 - 1 1 1 2 2

Page 95: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 95 of 129

Course LearningObjectives (LOs): This course will develop students’ knowledge on /in…

LO1: selecting topic, referring to peer reviewed journals / technical magazines / conference proceedings LO2: literature review and well-documented report writing LO3: creating PPTs and effective technical presentation LO4: preparing a technical paper in scientific journal style & format

U18IT510 SEMINAR

Class: B.Tech. V - Semester Branch: Information Technology Teaching Scheme : Examination Scheme :

L T P C Continuous Internal Evaluation 100 marks

- - 2 1 End Semester Examination -

Student has to give independent seminar on the state-of-the-art technical topics relevant to their program of study, which would supplement and complement the program assigned to each student.

Guidelines:

1. The HoD shall constitute a Department Seminar Evaluation Committee (DSEC) 2. DSEC shall allot a faculty supervisor to each student for guiding on (i) selection of topic (ii)

literature survey and work to be carried out (iii) preparing a report in proper format and (iv) effective seminar presentation

3. There shall be only Continuous Internal Evaluation (CIE) for seminar 4. The CIE for seminar is as follows:

Assessment Weightage

Seminar Supervisor Assessment 20%

Seminar Report 30%

Seminar Paper 20%

DSEC Assessment: Oral presentation with PPT andviva-voce 30%

Total Weightage: 100%

Note: It is mandatory for the student to appear for oral presentation and viva-voce to qualify for course evaluation

(a) Seminar Topic: The topic should be interesting and conducive to discussion. Topics may be found by looking through recent issues of peer reviewed Journals / Technical Magazines on the topics of potential interest

(b) Report: Each student is required to submit a well-documented report on the chosen seminar topic as per the format specified byDSEC.

(c) Anti-Plagiarism Check: The seminar report should clear plagiarism check as per the Anti-Plagiarism policy of the institute.

(d) Presentation: Each student should prepare PPT with informative slides and make an effective oral presentation before the DSEC as per the schedule notified by thedepartment

(e) The student has to register for the Seminar as supplementary examination in the following cases: i) he/she is absent for oral presentation and viva-voce ii) he/she fails to submit the report in prescribed format iii) he/she fails to fulfill the requirements of seminar evaluation as per specified

guidelines (f) i) The CoE shall send a list of students registered for supplementary to the HoD

concerned

Page 96: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 96 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO1: select current topics in their engineering discipline & allied areas from peer reviewed journals /

technical magazines/ conference proceedings

CO2: demonstrate the skills for performing literature survey, identify gaps, analyze the technical

content and prepare a well-documented seminar report

CO3: create informative PPT and demonstrate communication skills through effective oral presentation

showing knowledge on the subject & sensitivity towards social impact of the seminar topic

CO4: write a “seminar paper” in scientific journal style & format from the prepared seminar report

ii) The DSEC, duly constituted by the HoD, shall conduct seminar evaluation and send the award list to the CoE within the stipulated time

Course Articulation Matrix (CAM): U18IT510 SEMINAR

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT510.1 1 1 - 1 1 - 1 2 2 2 1 2 _ _ -

CO2 U18IT510.2 1 1 - - - - - 2 2 2 - 2 1 - -

CO3 U18IT510.3 - - - - - - 1 2 2 2 - 2 1 - -

CO4 U18IT510.4 - - - - - - - 2 2 2 - 2 1 1 -

U18IT510 1 1 - 1 1 - 1 2 2 2 1 2 1 1 -

Page 97: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 97 of 129

DEPARTMENT OF INFORMATION TECHNOLOGY KAKATIYA INSTITUTE OF TECHNOLOGY & SCIENCE, WARANGAL – 15

(An Autonomous Institute under Kakatiya University, Warangal)

SCHEME OF INSTRUCTION AND EVALUATION VI-SEMESTER OF 4-YEAR B.TECH DEGREE PROGRAMME

[6Th+2P+1MC+1Mini Project]

Sl. No.

Course Category

Course Code

Course Title

Hours per Week

Credits

Evaluation Scheme

L T P CIE ESE

Total Marks TA MSE Total

1 MC U18MH601 Universal Human Values-II 2 - - - 10 30 40 60 100

2 OE U18OE602 Open Elective-III 3 - - 3 10 30 40 60 100

3 PE U18IT603 Professional Elective-II/MOOCs-II 3 - - 3 10 30 40 60 100

4 PCC U18IT604 Cryptography and Network Security 3 - - 3 10 30 40 60 100

5 PCC U18IT605 Artificial Intelligence 3 - - 3 10 30 40 60 100

6 PCC U18IT606 Data Warehousing and Data Mining 3 - - 3 10 30 40 60 100

7 PCC U18IT607 Software Engineering 3 - - 3 10 30 40 60 100

8 PCC U18IT608 Data Mining using Python Laboratory - - 2 1 40 - 40 60 100

9 PCC U18IT609 Software Testing Laboratory - - 2 1 40 - 40 60 100

10 PROJ U18IT610 Mini Project - - 2 1 100 - 100 - 100 Total: 20 - 6 21 250 210 460 540 1000

Additional Learning*: Maximum credits allowed forHonours/Minor - - - 7 - - - - -

Total credits for Honours/Minor students: - - - 21+7 - - - - -

* List of courses for additional learning through MOOCs towards Honours/Minor in Engineering shall be prescribed by the department under Honours/ Minor Curricula

L= Lecture, T = Tutorials, P = Practicals& C = Credits ; Contact hours per week : 26 Open Elective-III U18OE602A : Disaster Management U18OE602B : Project Management U18OE602C : Professional Ethics in Engineering U18OE602D : Rural Technology and Community Development

Professional Elective–II / MOOCs-II U18IT603A: Distributed Computing U18IT603B: Information Retrieval Systems U18IT603C: Advanced Databases U18IT603M: MOOCs- II Course

Page 98: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 98 of 129

Course Learning Objectives (LOs): This course will develop students’ knowledge on /in…

LO1: self-exploration, happiness and prosperity as the process of value education LO2: harmony in the human being - self & family LO3: co-existence of human being with society & nature LO4: professional ethics, commitment and courage to act

U18MH601 UNIVERSAL HUMAN VALUES - II

Class: B.Tech. VI – Semester Branch: Information Technology (IT) Teaching Scheme: Examination Scheme:

L T P C

2 - - -

UNIT – I (6)

Introduction - Need, Basic Guidelines, Content and Process for Value Education: Purpose and motivation for the course, Recapitulation from Universal Human Values - I(Induction programme) Self-Exploration: Its content and process, Natural acceptance and experiential validation – As the process for self-exploration Continuous Happiness and Prosperity: A look at basic human aspirations, Right understanding, Relationship and physical facility - The basic requirement for fulfillment of aspirations of every human being with their correct priority Understanding Happiness and Prosperity correctly: A critical appraisal of the current scenario, Method to fulfill the above human aspirations - Understanding and living in harmony at various levels

UNIT – II (6) Understanding Harmony in the Human Being- Harmony in Myself & Family:

Harmony in Myself: Understanding human being as a co-existence of the sentient ‘I’ and the material ‘Body’, Understanding the needs of Self (‘I’) and ‘Body’ - Happiness and physical facility; Understanding the ‘Body’ as an instrument of ‘I’ (I being the doer, seer and enjoyer), Understanding the characteristics and activities of ‘I’ and harmony in ‘I’, Understanding the harmony of ‘I’ with the ‘Body’ - Sanyam and Health; Correct appraisal of physical needs, Meaning of prosperity in detail, Programs to ensure Sanyam and Health Harmony in Family: Understanding values in human - Human relationship; Meaning of justice (Nine universal values in relationships), Program for its fulfillment to ensure mutual happiness, Trust and respect as the foundational values of relationship, Understanding the meaning of trust, Difference between intention and competence; Understanding the meaning of respect, Difference between respect and differentiation, The other salient values in relationship

Continuous Internal Evaluation 40 marks

End Semester Examination 60 marks

Page 99: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 99 of 129

UNIT – III (6) Understanding Harmony with Society, Nature & Existence:

Understanding the harmony in the society (society being an extension of family): Resolution, Prosperity, Fearlessness (trust) and Co-existence as comprehensive human goals, Visualizing a universal harmonious order in society – Undivided society; Universal order - From family to world family Understanding the harmony in the nature: Interconnectedness and mutual fulfillment among the four orders of nature - Recyclability and self-regulation in nature Whole Existence as Co-existence: Understanding existence as co-existence of mutually interacting units in all-pervasive space, Holistic perception of harmony at all levels of existence

UNIT – IV (6) Implications of Holistic Understanding of Harmony on Professional Ethics:

Natural acceptance of human values, Definitiveness of ethical human conduct, Basis for Humanistic education, Humanistic constitution and Humanistic universal order Competence in professional ethics: a) Ability to utilize the professional competence for augmenting universal human order b) Ability to identify the scope and characteristics of people friendly and eco-friendly production systems and c) Ability to identify and develop appropriate technologies and management patterns for above production systems Case studies: Case studies of typical holistic technologies, Management models and production systems, Strategy for transition from the present state to Universal human order – a) At the level of individual: As socially and ecologically responsible engineers, technologists and managers b) At the level of society: As mutually enriching institutions and organizations

Text Book:

R .R. Gaur, R. Sangal and G. P. Bagaria, Human Values and Professional Ethics, New Delhi: Excel

Books, 2010.

Reference Books:

A. Nagaraj, JeevanVidya: EkParichaya, Raipur: Jeevan Vidya Prakashan, Amarkantak, 2018.

A.N. Tripathi, Human Values, 3rd ed. New Delhi: New Age International Publisher, 2019.

M. Govindrajran, S. Natrajan& V.S. Senthil Kumar, Engineering Ethics (includes Human Values),

12th ed. Haryana: PHI Learning Pvt. Ltd., 2011.

Jayshree Suresh, B. S. Raghavan, Human Values & Professional Ethics, 4th ed. New Delhi: S.

Chand & Co. Ltd., 2012.

Additional Resources:

R.R Gaur, R Sangal, G P Bagaria, A foundation course in Human Values and professional Ethics

(Teacher’s Manual), New Delhi: Excel books, 2010.

A set of DVDs containing - Video of Teachers’ Orientation Program - PPTs of Lectures and

Practice Sessions (Audio-visual material for use in the practice sessions)

Page 100: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 100 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: interpret the importance of continuous happiness & prosperity through self exploration

and imbibe skills to examine harmony

CO2: appraise the concept of sentience, distinguish between intention & competence and

prioritize human values in relationships

CO3: build fearlessness & co-existence as comprehensive human goal and agree upon

interconnectedness & mutual fulfillment

CO4: assess the understanding of harmony, adapt professional ethics and take part in augmenting

universal human order

Course Articulation Matrix (CAM): U18MH601UNIVERSAL HUMAN VALUES - II

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT601.1 - - - - - 1 - 2 1 1 - 2 - - -

CO2 U18IT601.2 - - - - - 1 - 2 1 1 - 2 - - -

CO3 U18IT601.3 - - - - - 1 - 2 1 1 - 2 - - -

CO4 U18IT601.4 - - - - - 1 - 2 1 1 - 2 - - -

U18IT601 - - - - - 1 - 2 1 1 - 2 - - -

Page 101: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 101 of 129

U18OE602A DISASTER MANAGEMENT

Class: B.Tech. VI – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40

3 - - 3 End Semester Examination 60

Course Learning Objectives (LOs): This course will develop students‘knowledge in/on…

LO1: disaster types, its impacts & national policy on disaster management LO2: prevention, preparedness and mitigation measures for different disasters, emergency

supportfunctions and relief camps LO3: different types of vulnerability, macroeconomic, financial management of disaster and its

relatedlosses LO4: disaster management for infrastructure, treatment of plants, geo spatial information in

agriculture, multimedia technology in disaster risk management and training

UNIT – I (9)

Introduction & Principles of Disaster Management: Nature - Development, Hazards and disasters; Natural disasters - Earth quakes, Floods, Fire, Landslides, Cyclones, Tsunamis, Nuclear; Chemical dimensions and Typology of disasters - Public health disasters, National policy on disaster management

UNIT –II (9)

Prevention Preparedness and Mitigation Measures: Prevention, Preparedness & mitigation measures for various disasters, Post disaster reliefs and logistics management, Emergency support functions and their coordination mechanism, Resources and material management, Management of relief camp

UNIT– III (9)

Risk and Vulnerability: Building codes and land use planning, Social vulnerability, Environmental vulnerability, Macroeconomic management and sustainable development, Climate change, Risk rendition, Financial management of disaster and related losses

UNIT - IV (9)

Role of Technology in Disaster Management: Disaster Management for infrastructures, Taxonomy of infrastructure, Treatment plants and process facilities, Electrical sub stations, Roads and Bridges, Geo spatial information in agriculture, Drought assessment, Multimedia technology in disaster risk management and training

Page 102: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 102 of 129

Text Books: [1] Rajib shah and R.R Krishnamurthy, Disaster management – Global Challenges and

local solutions, Hyderabad: Universities Press (India) Pvt. Ltd., 2009. Reference Books: [1] Satish Modh, Introduction to Disaster management, Bengaluru:Macmillan India Ltd.,

2010.

Course Learning Outcomes (COs): On completion of this course, students will be able to ...

CO1: classify the disasters and discuss natural & non-natural disasters, their implications, the

institutional & legal framework for national policy on disaster management in India

CO2: identify mitigation strategies, preparedness & prevention measures and prioritizes the

rescue&relief operations to reduce the impact of a disaster

CO3: list the vulnerable groups in disaster; examine the concepts of macroeconomic &

sustainability & impact of disaster on development

CO4: discuss disaster management for infrastructure, utilize geospatial information in agriculture

and apply multimedia technology for disaster risk management & training

Course Articulation Matrix (CAM): U18OE602A DISASTER MANAGEMENT

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE602A - - - - - 2 2 1 - - 1 1 - - -

CO2 U18OE602A - - - - - 2 2 1 - - 1 1 - - -

CO3 U18OE602A - - - - - 2 2 1 - - 1 1 - - -

CO4 U18OE602A - - - - - 2 2 1 - - 1 1 - - -

U18OE602A - - - - - 2 2 1 - - 1 1 - - -

Page 103: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 103 of 129

Course Learning Objectives (LOs):

This course will develop student’s knowledge in/on…

LO1: role of project manager, organization and management functions

LO2: effective time &conflict management, ethics & professional responsibilities

LO3: project planning, scheduling and budgeting

LO4: cost control, risk management and quality control techniques

U18OE602B PROJECT MANAGEMENT

Class: B.Tech. VI – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40

3 - - 3 End Semester Examination 60

UNIT – I (9)

Project Management: Understanding project management, Role of project manager, Classification

of projects, Project management growth, Definitions and Concepts, Organizational structures -

Organizing and staffing the project management office and team; Management functions

UNIT – II (9)

Time and Conflict Management: Understanding time management, Time management forms,

Effective time management, Stress and burnout, Conflict environment, Conflict resolution,

Management of conflicts, Performance measurement, Financial compensation and rewards,

Morality, ethics, Corporate culture, Professional responsibilities, Success variables, Working with

executives

UNIT – III (9)

Project planning: General planning, Life-cycle phases, Proposal preparation, Project planning, The

statement of work, Project specifications, Milestone schedules, Work breakdown structure,

Executive role in planning, The planning cycle, Handling project phase outs and transfers,

Stopping projects, Scheduling techniques - CPM and PERT, Pricing and estimating

UNIT – IV (9)

Cost and quality control: Understanding cost control, Earned Value Measurement System, Cost

control problems, Methodology for trade-off analysis, Risk management process, Risk analysis,

Risk responses, Monitoring and control of risks, Contract management, Quality management

concepts, Cost of quality, Quality control techniques

Page 104: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 104 of 129

Course Learning Outcomes (COs):

On completion of the course, the student will be able to…

CO1: evaluate the desirable characteristics of effective project managers

CO2: plan to resolve issues in conflicting environments

CO3: apply appropriate approaches to plan a new project in-line with project schedule & suitable budget

CO4: estimate the risks to be encountered in a new project and apply appropriate techniques to assess &

improve ongoing project performance

Text Books:

[1] Harold Kerzner, Project Management: A Systems Approach to Planning, Scheduling and

Controlling, 10th ed. Hoboken, NJ: John Wiley & Sons Inc., 2009.

Reference Books:

[1] Jack R Meredith & Samuel J mantel Jr., Project Management: A Managerial Approach, 8th ed.

Hoboken, NJ: John Wiley & Sons Inc., 2012.

[2] John M Nicholas & Herman Steyn, Project Management for Business, Engineering and

Technology, 4th ed. Abingdon, UK: Taylor & Francis, 2012.

[3] Adedeji B. Badiru, Project Management: Systems, Principles and Applications, Florida,

USA: CRC Press, 2012.

Course Articulation Matrix (CAM):U18OE602B PROJECT MANAGEMENT

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE602B - - - - - 1 - - - 1 1 - - - -

CO2 U18OE602B - - - - - 1 - 2 - 1 1 - - - -

CO3 U18OE602B 1 1 - - - 1 - - - 1 1 - - - -

CO4 U18OE602B 1 1 - - - 1 - - - 1 1 - - - -

U18IT602B 1 1 - - - 1 - 2 - 1 1 - - - -

Page 105: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 105 of 129

Course Learning Objectives (LOs) :

This course will develop students’ knowledge in/on …

LO1: human values and engineering ethics

LO2: professionalism, theory of virtues and code of ethics

LO3: safety & risk benefit analysis, professional and intellectual property rights

LO4: environmental & computer ethics and various roles of engineers in a company

U18OE602C PROFESSIONAL ETHICS IN ENGINEERING

Class: B.Tech. VI – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40

3 - - 3 End Semester Examination 60

UNIT – I (9)

Human Values: Morals, Values & ethics, Integrity, Work ethic, Service learning, Civic virtue,

Respect for others, Living peacefully, Caring, Sharing, Honesty, Courage, Valuing time, Co-

operation, Commitment, Empathy, Self-confidence, Character, Spirituality

Engineering Ethics: Senses of “Engineering Ethics”, Variety of moral issues, Types of inquiry,

Moral dilemmas, Moral autonomy, Kohlberg's theory, Gilligan's theory - Consensus and

controversy

UNIT – II (9)

Profession and professionalism: Profession and its attributes, Models of professional roles

Theory of Virtues: Definition of virtue and theories of virtues, Self-respect, Responsibility and

senses, Modern theories of virtues, Uses of ethical theories

Engineering as social experimentation: Engineering as experimentation, Engineers as

responsible experimenters, Codes of ethics, A balanced outlook on law, The challenger case

study

UNIT –III (9)

Safety, Responsibilities and Rights: Safety and risk, Assessment of safety and risk, Risk

benefit analysis and reducing risk - Three Mile Island and Chernobyl case studies; Collegiality

and loyalty, Respect for authority, Collective bargaining, Confidentiality, Conflicts of interest,

Professional rights, Employee rights, Intellectual Property Rights (IPR), Discrimination

UNIT – IV (9)

Global Issues: Multinational corporations - Environmental ethics, Computer ethics, Engineers

as managers, Consulting engineers, Engineers as expert witnesses and advisors, Moral

leadership, Sample code of ethics (Specific to a particular engineering discipline)

Page 106: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 106 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: identify the need for human values, morals & ethics and apply Gilligan’s & Kohlberg’s theories

for morale development

CO2: identify the desired characteristics of a professional & the need for code of ethics & balanced

outlook on law

CO3: estimate the safety margin & threshold level and describe the procedure for obtaining a patent

CO4: analyze the role of engineer in multinational companies as an advisor, consultant & manager

Text Books:

[1]D.R. Kiran, Professional Ethics and Human Values, New York: McGraw Hill, 2013.

Reference Books:

[1] Govindarajan. M, Natarajan. S, Senthil Kumar. V.S, Professional Ethics and Human Values, New

Delhi: Prentice Hall of India, 2013.

[2] Mike Martin and Roland Schinzinger, Ethics in Engineering, 4th ed. New York: McGraw Hill,

2014.

[3] Charles D. Fleddermann, Engineering Ethics, 4th ed. New Delhi: Prentice Hall, 2004.

Course Articulation Matrix (CAM): U18OE602C PROFESSIONAL ETHICS IN ENGINEERING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE602C - - - - - 1 - 2 1 - - 1 - - -

CO2 U18OE602C - - - - - 1 - 2 1 - - 1 - - -

CO3 U18OE602C - - - - - 1 - 2 1 - - 1 - - -

CO4 U18OE602C - - - - - 1 - 2 1 - - 1 - - -

U18IT602C - - - - - 1 - 2 1 - - 1 - -

Page 107: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 107 of 129

U18OE602D RURAL TECHNOLOGY AND COMMUNITY DEVELOPMENT

Class: B.Tech. VI – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40

3 - - 3 End Semester Examination 60

UNIT – I (9)

Technologies and Process: Building materials and components - Micro concrete roofing tiles,

Water & fire proof mud walls and thatch, Red mud/rice husk cement, Types of bricks, Ferro-

cement water tanks and other products, Cement blocks, Preservation of mud walls,

Agricultural implements - Naveen sickle, Animal drawn digger, Grubber weeder, Self

propelled reaper, Seed drill, Improved bakhar

Food Processing: Fruit and vegetable preservation - Process flow sheet, Scale of operation,

Economic feasibility, Source of technology; Soya milk - Process, Economics; Dehydration of

fruits and vegetables, Cultivation of oyster mushroom - Preparation of beds, Spawning,

Removal of bags for production of mushrooms, Harvesting and marketing, Economics, Process

flow sheet, Source of technology

UNIT – II (9)

Medicinal and Aromatic plants: Plants and its use, Aromatic plants, Cymbopogons, Geranium,

Manufacturing of juice, Gel and powder, Rural energy - Cultivation ofjatrophacurcus and

production of biodiesel, Low cost briquetted fuel, Solar cookers and oven, Solar drier, Bio-mass

gasifier

Bio-fertilizers: Introduction, Vermicompost, Improvement over traditional technology/process,

Techno economics, Cost of production, Utilization of fly ash for wasteland development and

agriculture

UNIT – III (9)

Purification of Drinking water: Slow sand filtration unit, Iron removal plant connected to hand

pump, Chlorine tablets, Pot chlorination of wells, Solar still, Fluoride removal, Rain water

harvesting through roof top, Rain water harvesting through percolation tank, Check dams,

Recharging of dug wells

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on...

LO1: building technologies, modern agricultural implements and food processing methods

LO2: medicinal & aromatic plants to fulfill the needs of pharmaceutical industries and rural

energy for eradication of drudgery

LO3: purification of drinking water, rain water harvesting and employment generating

technologies in rural areas

LO4: objectives & characteristics of community development, need for community

mobilization and approaches for community organization

Page 108: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 108 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: discuss various building technologies, modern agricultural implements and food processing

methods which can be implemented in rural areas

CO2: identify major medicinal plants that are required for pharmaceutical companies & alternative

fuel that meets substantial oil need in the country and the need and usage of bio- fertilizers

CO3: analyze several cost effective technologies for purification of water, rain water harvesting

techniques for collection & storage of rain water and examine the employment generating

technologies in tribal/ rural areas

distinguish between community organization and community development and identify techniques for community mobilization & approaches to community organization for social change Course

Employment Generating Technologies: Detergent powder and cake - Process, Process for liquid

detergent, Carcass utilization - Improvement over traditional technology, Flow chart, Process,

Capital investment; Indigo blue - Dye, Organic plant production, Dye extraction techniques,

Aspects of indigo market, Economics; Modernization of bamboo based industries - Process for

bamboo mat making, Machinery, Products, Agarbatti manufacturing; Vegetable tanning of

leathers - Raw material, Soaking, Liming, Reliming, Deliming, Pretanning, Malani, Setting, Yield

UNIT – IV (9)

Community Development: Community organization - Definition, Need, Functions,

Principles, Stages; Community development - Definition, Need, Objectives, Characteristics,

Elements, Indicators; Differences between community organization and community

development

Community Mobilization: Need, Benefits, Preparing, Initial contact with community, Coordinating, Functions of the community, Challenges, Techniques for mobilizing community, Community contributions, Leadership and capacity building, Community participation, Role of community worker in community mobilization, Models of community organization practice - Local development model, Social planning model, Social action model, Approaches to community organization Text Books: [1] M.S. Virdi, Sustainable Rural Technology, New Delhi: Daya Publishing House, 2009.

[2] Asha Ramagonda Patil, Community Organization and Development: An Indian Perspective, New

Delhi: Prentice Hall of India, 2013.

Reference Books:

[1] Punia Rd Roy, Rural Technology, New Delhi: Satya Prakashan Publishers, 2009.

[2] S.B. Verma, S.K. Jiloka, Kannaki Das, Rural Education and Technology, New Delhi: Deep &

Deep Publications Pvt. Ltd., 2006.

[3] Edwards, Allen David and Dorothy G.Jones, Community and Community Development, The

Hague, Netherlands: Mouton, 1976.

[4] Lean, Mary, Bread, Bricks and Belief: Communities in Charge of Their Future, West Hartford,

US: Kumarian Press, 1995.

[5] Heskin, Allen David, The Struggle for Community, Colorado, US: West View Press,Clinard, Marshall

marron, Slums and Community Development: Experiments in Self- Help, Mumbai: Free Press, 1970.

Page 109: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 109 of 129

Course Articulation Matrix (CAM): U18OE602D RURAL TECHNOLOGY AND COMMUNITY

DEVELOPMENT

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18OE602D - - 1 - - 1 2 - - - - 1 - - -

CO2 U18OE602D - - 1 - - 1 2 - - - - 1 - - -

CO3 U18OE602D - - 1 - - 1 2 - - - - 1 - - -

CO4 U18OE602D - - - - - 1 2 - - - - - - - -

U18IT602D - - 1 - - 1 2 - - - - 1 - - -

Page 110: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 110 of 129

U18IT603A DISTRIBUTED COMPUTING

Class: B.Tech. VI – Semester Branch: Information Technology (IT)

Teaching Scheme: Examination Scheme:

L T P C Continuous Internal Evaluation 40

3 - - 3 End Semester Examination 60

Course Learning Objectives(LOs) :

This course will develop students’ knowledge in/on…

LO1: hardware, software & protocols involved in distributed systems LO2: processes & naming concepts of distributed systems LO3: synchronization & object-based systems in distributed systems LO4: distributed document and coordination based systems

UNIT – I (9)

Introduction: Definition of distributed System, Goals of distributed system, Hardware concepts, Software concepts, Client-server model Communication: Layered protocols, Remote procedure call, Remote object invocation, Message oriented communication, Stream oriented communication

UNIT - II (9) Processes: Threads, Clients, Servers, Code migration, Software agents Naming: Naming Entities, Name resolution, Implementation of namespace, DNS, X.500, Locating mobile entities, Naming Vs locating entities, Home-based approaches, Hierarchical approaches, Removing unreferenced entities

UNIT – III (9)

Synchronization: Clock synchronization, Logical clocks, global state, election algorithms, mutual exclusion

Distributed Object-Based Systems: CORBA: Processes, Naming, synchronization, caching and replication, Fault tolerance, security. Distributed COM, GLOBE

UNIT - IV (9) Distributed Document Based Systems: WWW, Lotus notes and comparisons Distributed Coordination Based Systems: TIB/Rendezvous: Communication, Processes, Naming, Synchronization, Caching and replication, Security; JINI, Comparisons of JINI and TIB/Rendezvous Text Book:

[1] Andrew S. Tanenbaum and Marteen Van Steen, Distributed Systems: Principles and Paradigms, United States of America: Prentice Hall, 2002.

Reference Books:

[1] Singhal M, Shivaratri N.G, Advanced Concepts in Operating Systems, New York: McGraw-Hill,

1994.

[2] Eric Newcomer, Understanding Web Services: XML, WSDL, SOAP, and UDDI, United States:

Addison-Wesley Professional, 2002.

[3] James Edward Keogh, J2EE: The complete Reference, McGraw-Hill, 2002.

Page 111: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 111 of 129

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: illustrate the hardware, software & protocols for RMI and RPC in distributed systems CO2: identify the network processes & the naming conventions used in distributed systems CO3: utilize synchronization techniques in distributed processing & distributed object-based systems CO4: categorize distributed document based systems & coordination based systems

[4] Rajkumar Buyya, High Performance Cluster Computing: Architectures and Systems, New Delhi: Pearson Education, 1999.

Course Articulation Matrix(CAM): U18IT603A DISTRIBUTED COMPUTING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT603A.1 2 1 1 - - - - - - - - 1 1 1 1

CO2 U18IT603A.2 2 2 2 1 - - - - - - - 2 2 2 2

CO3 U18IT603A.3 2 2 2 1 - - - - - - - 2 2 2 2

CO4 U18IT603A.4 2 2 2 2 - - - - - - - 2 2 2 2

U18IT603A 2 1.75 1.75 1.33 - - - - - - - 1.75 1.75 1.75 1.75

Page 112: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 112 of 129

U18IT603B INFORMATION RETRIEVAL SYSTEMS

Class:B.Tech. VI - Semester Branch: Information Technology (IT)

Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs) :

This course will develop students’ knowledge in/on…

LO1: retrieval of information and indexing techniques

LO2: various data structures in information retrieval system and automatic indexing

LO3: document clustering, user search and visualization techniques

LO4: text search algorithms, multimedia information retrieval system and IR System evaluation

UNIT-I (9)

Introduction: Definition, Objectives, Functional overview, Relationship to database management systems, Digital libraries and Data warehouses

Information Retrieval System Capabilities: Search, Browse and miscellaneous Cataloging and Indexing: Objectives, Indexing process, Automatic indexing and information extraction

UNIT-II (9) Data Structure: Introduction, Stemming algorithms, Inverted file structures, N-gram data structure, PAT Data structure, Signature file structure and Hypertext and XML data structures, Hidden Markov Models

Automatic Indexing: Classes of automatic indexing, Statistical indexing, Natural language, Concept indexing, Hypertext linkages

UNIT-III (9)

Document and Term Clustering: Introduction, Thesaurus generation, Item clustering, Hierarchy of clusters User Search Techniques: Search statements and binding, Similarity measures and ranking, Relevance feedback, Selective dissemination of information search, Weighted searches of Boolean systems, Searching the internet and hypertext Information Visualization: Introduction, Cognition and perception, Information visualization technologies

UNIT-IV (9)

Text Search Algorithms: Introduction, Software text search algorithms, Hardware text search systems Multimedia Information Retrieval: Spoken language audio retrieval, Non-Speech audio retrieval, Graph retrieval, Image retrieval, Video retrieval Information System Evaluation: Introduction, Measures used in system evaluation Text Book: [1] Gerald J. Kowalski and Mark T. Maybury, Information Storage and Retrieval Systems: Theory and

Implementation, 2nd ed. New York: Kluwer Academic Publishers (Springer Publisher), 2002.

Page 113: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 113 of 129

Reference Books: [1] Ricardo Baeza-Yates and BerthierRibeiro-Neto, Modern Information Retrieval, England: Addison

Wesley Publication, 2011. [2] Christopher D. Manning, PrabhakarRaghavan and HinrichSchutze, Introduction to Information

Retrieval, United Kingdom: Cambridge University Press, 2008.

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: classify information retrieval system capabilities and use indexing techniques for information extraction

CO2: discriminate data structures for information retrieval system and illustrate automatic indexing techniques

CO3: classify document clustering techniques and demonstrate user search & visualization techniques CO4: examine text search algorithms, multimedia information retrieval techniques & IR system

evaluation procedures

Course Articulation Matrix (CAM) :U18IT603BINFORMATION RETRIEVAL SYSTEMS

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT603B.1 2 1 1 - - 2 - - - - - - 1 1 2

CO2 U18IT603B.2 2 1 2 1 - 2 - - - - - 2 2 1 2

CO3 U18IT603B.3 1 2 2 2 1 2 - - - - - 2 2 2 2

CO4 U18IT603B.4 1 2 2 2 1 2 - - - - - 2 2 2 2

U18IT603B 1.5 1.5 1.75 1.6 1 2 - - - - - 2 1.75 1.5 2

Page 114: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 114 of 129

U18IT603C ADVANCED DATABASES

Class: B.Tech.VI - Semester Branch: Information Technology (IT)

Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course learning objectives (LO) :

This course will develop students’ knowledge in/on…

LO1: basic concepts of database storage & indexing

LO2: query evaluation, external sorting and relational operators

LO3: parallel, distributed database and object database systems

LO4: datalog and spatial data management

UNIT - I (9)

Overview of Storage and Indexing: Data on external storage, File organizations and indexing, Index data structures, Comparison of file organizations, Indexes and Performance tuning Storing Data Disks and Files: The memory hierarchy, Redundant arrays of independent disks, Disk space management, Buffer manager, Files of records, Page formats, Record formats Tree-Structured Indexing: Intuition for tree indexes, ISAM, B+ trees, Search, Insert, Delete, Duplicates, B+ Trees in practice Hash-Based Indexing: Static hashing, Extendible hashing, Linear hashing, Extendible versus Linear hashing

UNIT - II (9) Overview of Query Evaluation: The System catalog, Introduction to operator evaluation, Algorithms for Relational Operations, Introduction to query optimization, Alternative plans, What a typical optimizer does External Sorting: A simple Two-Way merge sort, External merge sort, Minimizing I/O cost versus number of I/Os, Using B+ trees for sorting Evaluating Relational Operators: The selection operation, General selection conditions, The projection operation, The join operation, The set operations, Aggregate operations, The impact of binding

UNIT - III (9)

Parallel and Distributed Databases: Introduction, Architectures for parallel databases, Parallel query evaluation, Parallelizing individual operations, Parallel query optimization, Introduction to distributed databases, Distributed DBMS architectures, Storing data in distributed DBMS, Distributed catalog management, Distributed query processing, Updating distributed data, Distributed transactions, Distributed concurrency control, Distributed recovery Object-Database Systems: Motivating example, Structured data types, Operations on structured data, Encapsulation and ADTs, Inheritance, Objects, OIDs and Reference types, Database design for an ORDBMS, ORDBMS implementation challenges, OODBMS, Comparing RDBMS, OODBMS and ORDBMS

Page 115: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 115 of 129

UNIT - IV (9) Deductive Databases: Introduction to recursive queries, Theoretical foundations, Recursive queries with negation, From Datalog to SQL, Evaluating recursive queries

Spatial Data Management: Types of spatial data and queries, Applications involving spatial data, Introduction to spatial indexes, Indexing based on space-filling curves, Grid files, R Trees: Point and region data, Issues on high dimensional indexing Text Book:

1. Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems, 3rd ed. Singapore: McGraw-Hill Education, 2002.

Reference Books: [1] RamezElmasri and Shamkanth B. Navathe, Fundamentals of Database Systems, 6th ed. United

States of America: Pearson Education, 2010. [2] Abraham Silberschatz, Henry F.Korth and S.Sudarshan, Database System Concepts, 3rd ed.

Singapore: McGraw-Hill Education, 1997. [3] Thomas Connolly and Carolyn Begg, Database Systems, 3rd ed. United States of America:n

Pearson Education, 2003.

Course LearningOutcomes (COs):

On completion of this course, students will be able to…

CO1: illustrate the ways of storing data in disk & indexing of files for efficient retrieval of data CO2: apply relational operators & sorting techniques to optimize the execution of queries CO3: classify parallel & distributed databases and apply object oriented concepts in database systems CO4: apply recursion in queries and illustrate storing & indexing of spatial data

Course Articulation Matrix (CAM): U18IT603C ADVANCED DATABASES

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT603C.1 2 1 1 1 - - - - - - - - 1 - -

CO2 U18IT603C.2 2 1 2 1 - - - - - - - 1 2 1 2

CO3 U18IT603C.3 2 2 1 1 1 - - - - - - 1 2 2 1

CO4 U18IT603C.4 2 2 2 2 1 - - - - - - 1 2 2 2

U18IT603C 2 1.5 1.5 1.25 1 - - - - - - 1 1.75 1.66 1.66

Page 116: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 116 of 129

U18IT604 CRYPTOGRAPHY AND NETWORK SECURITY

Class:B.Tech.VI – Semester Branch: Information Technology (IT)

Teaching Scheme :

Examination Scheme:

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LO):

This course will develop students’ knowledge in/on…

LO1: security attacks, services, mechanisms and symmetric key cryptographic algorithms LO2: number theory and public key cryptographic algorithms LO3: hash techniques, message authentication techniques and key management & distribution LO4: IP security, web security, firewalls and various malicious software

UNIT – I (9)

Overview: The OSI security architecture, Security attacks, Security services, Security mechanisms, A model for network security Classical Encryption Techniques: Symmetric cipher model, Substitution techniques, Transposition techniques, Steganography Block Ciphers and the Data Encryption Standard: Traditional block cipher structure, The data encryption standard, The strength of DES, Block cipher design principles, Block cipher operation Advanced Encryption Standard: AES structure, AES transformation functions, AES key expansion

UNIT - II (9)

Number Theory: Primenumbers, Fermat’s and Euler’s theorems, Discrete logarithms

Public-Key Cryptography and RSA: Principles of public-key cryptosystems, The RSA algorithm Other Public-Key Cryptosystems: Diffie-Hellman key exchange, Elliptic curve arithmetic, Elliptic curve cryptography

UNIT - III (9)

Cryptographic Hash functions: Applications of cryptographic hash functions, Two simple hash functions, Secure hash algorithm (SHA) Message Authentication Codes: Message authentication requirements, Message authentication functions, Requirements for message authentication codes, Security of MACs, HMAC Digital Signature and Authentication Protocols: Digital signatures, Schnorr digital signature scheme Key Management and Distribution: Symmetric key distribution using symmetric encryption, Symmetric key distribution using asymmetric encryption, Distribution of public keys, X.509 certificates Electronic Mail Security: Pretty good privacy, S/MIME

UNIT - IV (9)

IP Security: IP security overview, IP security policy, Encapsulating security payload, Combining security associations

Transport-Level Security: Web security considerations, Secure sockets layer, Transport layer security

Page 117: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 117 of 129

Malicious Software: Types of malicious software, Propagation-infected content-viruses, Virus countermeasures Firewalls: The need for firewalls, Firewall characteristics, Types of firewalls TextBook:

[1] William Stallings, Cryptography and Network Security: Principles and Practice, 6th ed. Pearson Education, 2014.

Reference Books:

[1] Behrouz A. Forouzan and Debdeep Mukhopadhyay, Cryptography and Network Security, 2nded. New Delhi: Mc Graw Hill Education, 2010.

[2] Atul Kahate, Cryptography and Network Security, New Delhi: McGraw Hill Education, 2003. [3] Denning. D, Cryptography and Data Security, United Kingdom, Addison Wesley, 1982. [4] V. K. Iain, Cryptography and Network Security, New Delhi: Khanna Publishing House, 2013.

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: classify different security attacks, services, mechanisms and symmetric key cryptographic

algorithms

CO2: apply mathematical concepts in cryptographic algorithms for providing security & key exchange

CO3: categorize the hash & message authentication techniques and examine key management for

distribution of keys

CO4: analyze the security issues at network layer & transport layer for protecting data from

unauthorized persons, intruders & malicious software

Course Articulation Matrix (CAM): U18IT604 CRYPTOGRAPHY AND NETWORK SECURITY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT604.1 1 - - - - - - - - - - 2 - 1 -

CO2 U18IT604.2 2 2 2 1 - - - - - - - 2 2 2 1

CO3 U18IT604.3 2 2 2 1 - 1 - - - - - 2 1 2 1

CO4 U18IT604.4 2 2 1 1 - 1 - - - - - 2 2 2 1

U18IT604 1.75 2 1.67 1 - 1 - - - - - 2 1.67 1.75 1

Page 118: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 118 of 129

U18IT605 ARTIFICIAL INTELLIGENCE

Class:B.Tech.VI - Semester Branch: Information Technology (IT)

Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: basic concepts of artificial intelligence and different heuristic search techniques used in AI

problem solving

LO2: knowledge representation issues, predicate logic and representing knowledge using rules

LO3: slot and filler structures, game playing and expert systems technology

LO4: statistical reasoning methods, non-monotonic reasoning techniques and natural language

processing

UNIT - I (9)

Introduction to Artificial Intelligence: The AI problem domains, The underlying assumption, An AI technique, The level of the model, Criteria for success Problems, Problem Spaces and Search: Defining the problem as a state space search, Production systems, Problem characteristics, Production system characteristics, Issues in the design of search programs, Additional problems Heuristic Search Techniques: Generate-and-Test, Hill climbing, Best-first-search, Problem reduction, Constraint satisfaction, Means-Ends Analysis

UNIT - II (9) Knowledge Representation Issues: Knowledge representations and mappings, Approaches to knowledge representation, Issues in knowledge representation, The frame problem Using Predicate Logic: Representing simple facts in logic, Representing instance and is a relationships, Computable functions and predicates, Resolution, Natural deduction Representing Knowledge Using Rules: Procedural versus declarative knowledge, Forward versus backward reasoning

UNIT - III (9)

Weak Slot and Filler Structures: Semantic nets, Frames Strong Slot and Filler Structures: Conceptual dependencies, Scripts, CYC Game Playing: The Min-Max search procedure, Adding alpha-beta cutoffs, Iterative deepening Strong Method Problem Solving: Overview of expert system technology, Rule-based expert systems

UNIT - IV (9)

Reasoning in Uncertain Situations: Introduction to non-monotonic reasoning, Logic-based abductive inference, Abduction - Alternative to logic

Understanding Natural Language: Role of knowledge in language understanding, Deconstructing language: A symbolic analysis, Syntax, Syntax and knowledge with ATN parsers, Natural language applications

Statistical Reasoning: Bayesian networks, Dempster-Shafer theory, Fuzzy logic

Page 119: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 119 of 129

Text Books: [1] Elaine Rich, Kevin Knight and Shivashankar B Nair, Artificial Intelligence, 3rd ed. New Delhi:

Tata McGraw-Hill, 2012. (Chapters 1 to 6, 8 to 10 & 12) [2] George F Luger, Artificial Intelligence, 4th ed. London: Pearson Education Asia, 2003.

(Chapters 8, 9 & 15)

Reference Books: [1] Stuart Russell and Peter Norvig, Artificial Intelligence (A Modern Approach), 3rd ed. USA:

Pearson Education, 2002. [2] Eugene Charniak and Drew Mc Dermott, Introduction to Artificial Intelligence, 3rd ed. Noida:

Pearson Education, 2000. [3] S.S. Vinod Chandra, S. Anand Hareendran, Artificial Intelligence and Machine Learning, New

Delhi: PHI Learning PVT LTD, 2014. Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: categorize the problem characteristics, production systems for a given problem and compare different

heuristic Search techniques

CO2: classify different approaches, issues in knowledge representations and solve the problems using predicate

logic knowledge representation method

CO3: identify weak, strong slot and filler structures of knowledge representation for a given problem and use

Min-Max search technique in solving game playing problems

CO4: illustrate non-monotonic reasoning techniques, natural language processing methods and solve the

given AI problem using Dempster-Shafter theory & fuzzy logic approach

Course Articulation Matrix (CAM): U18IT605 ARTIFICIAL INTELLIGENCE

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT605.1 2 1 1 1 1 - - - - - - 1 2 1 -

CO2 U18IT605.2 1 1 2 1 1 - - 1 1 - - 1 2 1 1

CO3 U18IT605.3 1 2 1 1 1 - - - 1 1 1 1 2 2 1

CO4 U18IT605.4 2 2 2 2 1 - - 1 - - - 1 2 2 2

U18IT605 1.5 1.5 1.5 1.25 1 - - 1 1 1 1 1 2 1.5 1.33

Page 120: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 120 of 129

U18IT606 DATA WAREHOUSING AND DATA MINING

Class:B.Tech.VI – Semester Branch: Information Technology (IT)

Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge in/on…

LO1: fundamental theories and concepts of data warehouse and different data

preprocessing techniques

LO2: basic algorithms and techniques for mining frequent patterns, associations & correlations

LO3: classification techniques and prediction techniques

LO4: different clustering techniques, web mining and application of data mining techniques in

business domains

UNIT - I (9)

Data Warehouse: What is a data warehouse, Differences between operational database systems and data warehouses, Why have a separate data warehouse

Multidimensional Data Model: Data tables to data cubes evolution, Star, Snowflake and fact constellation schemas, Concept hierarchies, OLAP operations

Data Warehouse Architecture: Steps for the design and construction of data warehouses, Three-tier architecture, Metadata repository, Types of OLAP servers, Efficient computation of data cubes, Indexing OLAP, Efficient processing of OLAP queries

Data Preprocessing: Data cleaning, Integration, Transformation and reduction

UNIT - II (9) Data Mining: What is data mining, Types of data, Functionalities, Classification of data mining systems, Data mining task primitives, Major issues in data mining and DMQL

Association Rule Mining: Basic concepts, Apriori algorithm, Generating association rules from frequent itemsets, Improving the efficiency of Apriori algorithm, FP-growth algorithm, Mining frequent itemsets using vertical data format, Mining closed frequent itemsets, Mining multilevel and multidimensional association rules, Correlation analysis, Constraint-based association mining

UNIT - III (9)

Predictive Data Mining: What is predictive data mining, Issues regarding classification and prediction

Classification: Classification by decision tree induction, Bayesian classification, Classification by back propagation, Associative classification, K-Nearest neighbor classifiers, Fuzzy set approaches Prediction: Linear and multiple regression, Nonlinear regression, Accuracy and error measures, Evaluating the accuracy of a classifier or predictor, Ensemble methods-increasing the accuracy

UNIT - IV (9)

Cluster Analysis: Introduction, Types of data in cluster analysis, Partitioning methods: KMeans, K-Medoids, CLARANS, Hierarchical method with BIRCH, Density-based method with DBSCAN algorithm, Grid based method with STING, Clustering high dimensional data with CLIQUE, Outlier analysis

Page 121: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 121 of 129

Data Mining Applications: Web mining, Financial data analysis, Retail industry, Telecommunication industry, Biological data analysis, Scientific applications and intrusion detection Text Book:

[1] Jiawei Han and Micheline Kambler, Data Mining Concepts and Techniques, 2nd ed. United States of America: Morgan Kaufmann Publishers, 2006.

Reference Books:

[1] Sam Anahory and Dennis Murray, Data Warehousing in the real world, New Delhi: Pearson Education, 2003.

[2] C.S.R. Prabhu, Data Warehousing Concepts, Techniques, Products and Applications, 2nd ed. New Delhi: Prentice-Hall of India, 2002.

[3] Arun K. Pujari, Data Mining Techniques, 2nd ed. New Delhi: Universities Press, 2010.

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: illustrate various architectures used for designing data warehouse & data preprocessing techniques

CO2: discover association rules from datasets using different association rule mining algorithms

CO3: investigate patterns generated by classification & prediction algorithms

CO4: categorize clustering techniques to group similar data and examine the role of data mining techniques

in different application domains

Course Articulation Matrix :U18IT606 DATA WAREHOUSING ANDDATA MINING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT606.1 1 1 1 1 - - - - - - - - 1 1 -

CO2 U18IT606.2 2 1 2 1 - - - - - - - 1 2 1 2

CO3 U18IT606.3 2 1 1 1 1 - - - - - - 1 1 2 2

CO4 U18IT606.4 1 1 2 2 1 - - - - - - 1 2 2 2

U18IT606 1.5 1 1.5 1.25 1 - - - - - - 1 1.5 1.5 2

Page 122: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 122 of 129

U18IT607 SOFTWAREENGINEERING

Class:B.Tech.VI – Semester Branch: Information Technology (IT)

Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

3 - - 3 End Semester Examination 60 marks

Course Learning Objectives (LOs):

This course will develop students’ knowledge on/ in…

LO1: software engineering fundamentals and different process models

LO2: different types of software modeling designs & patterns

LO3: user interface design and different testing methods for a given software

LO4: estimating quality & total time needed to complete the project using different metrics

UNIT - I (9)

Software Engineering Concepts: The changing nature of software, Software application domains, Legacy software, Software myths, Software engineering layered technology, A process framework, The capability maturity model integration (CMMI), Agilesoftware Process Models: Prescriptive process models, RAD model, Specialized Process models, Unified process model, Personal and team process models Software Engineering Practices: Software engineering practices, Communication practices, Planning practices, Modeling practices, Construction practices, Deployment practices, Requirements engineering tasks, Requirements analysis and modeling strategies

UNIT - II (9)

Design Engineering: Design within the context of software engineering, Design process and design quality, Design concepts, The design model, Pattern based software design Creating an Architectural Design: Software architecture, Architectural styles and patterns, Architectural design, Assessing alternative architectural designs, Architectural mapping using data flow, Designing class based components, Component level design for webapps, Designing traditionalcomponents

UNIT - III (9)

User Interface Design:The golden rules, User interface analysis and design, Webapp interface design Testing Strategies: Software testing fundamentals, Test strategies for conventional software, Test strategies for object-oriented software, Validation testing, System testing, Debugging process, White box testing, Basis path testing, Control structure testing, Black box testing

UNIT - IV (9)

ProductMetrics:Measures,Metricsandindicators,Metricsfortherequirementsmodel,Metrics forthedesignmodel,Metricsforsourcecode,Metricsfortesting,Metricsformaintenance Metrics for Process and Projects: Metrics in the process and project domains, Software measurement, Metrics for software quality, Integrating metrics within the software process, The W5HH principle

Page 123: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 123 of 129

Project Scheduling: Project scheduling, Scheduling for web apps projects, Earned value analysis

Text Book:

[1] Roger S. Pressman, Software Engineering, 7th ed. New Delhi: Tata McGraw Hill, 2010. Reference Books:

[1] IAN Somerville, Software Engineering, 6th ed. London: Pearson Education, 2002. [2] Deepak Jain, Software Engineering, Melbourne: Oxford University Press, 2008. [3] Jalote and Pankaj Integrated Approach to Software Engineering, New Delhi: Narosa 1993. [4] Ghezzi, C. Jazayeri M. and Mandrioli, D. Fundamentals of Software Engineering, London:

Prentice Hall of India, 1992.

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: select the appropriate software model for real time applications based on software requirements

CO2: utilize design patterns of software models to develop software

CO3: select user interface design & software testing strategies

CO4: utilize project metrics, software quality metrics & earned value analysis for project management

Course Articulation Matrix (CAM) :U18IT607 SOFTWARE ENGINEERING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT607.1 2 2 1 1 - 1 1 - 2 1 1 1 2 - 1

CO2 U18IT607.2 2 2 2 1 - 1 1 - 1 - 1 1 2 2 -

CO3 U18IT607.3 2 2 2 2 - 1 1 - 2 1 1 1 2 1 1

CO4 U18IT607.4 2 2 2 2 - 1 1 - 2 1 1 1 2 2 1

U18IT607 2 2 1.75 1.5 - 1 1 - 1.75 1 1 1 2 1.66 1

Page 124: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 124 of 129

U18IT608 DATA MINING USING PYTHON LABORATORY

Class:B.Tech.VI - Semester Branch: Information Technology (IT)

Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks

Course Learning Objectives (LO):

This course will develop students’ knowledge in/on…

LO1: building data warehouse and implementation of OLAP operations

LO2: basics of python, operators and collections

LO3: data representation and visualization using python

LO4: data mining algorithms using python

List of Experiments

Experiment-I

1. Write a program to perform multidimensional data model using SQL queries (Star, snowflake and fact constellation schemes)

Experiment-II

2. Write a program to perform various OLAP operations Experiment-III

3. Introduction to Python programming, Basics of Python 4. Python operators, Functions and strings Experiment-IV

5. List collection and tuple collection 6. Dictionary collection and set collection

7. Control structures and functions Experiment-V

8. Introduction to NumPy, Operations on NumPy arrays Experiment-VI

9. Introduction to Pandas, Getting and cleaning data Experiment-VII 10. Introduction to Data visualization 11. Basics of visualization: Plots, Subplots and their functionalities 12. Plotting Data distributions, Categorical and time-series data Experiment-VIII

13. Plotting Data distributions, Categorical and Time-Series data Experiment-IX

14. Generate association rules from frequent item sets

Page 125: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 125 of 129

Experiment-X

15. Regression and Classification: Linear regression and logistic regression Experiment-XI

16. Implement decision tree, random forest, K-Nearest Neighbor algorithms

Experiment-XII

17. Implement K-means and hierarchical clustering algorithms

Laboratory Manual: [1] Python Programming Laboratory Manual, Dept. of IT, KITSW.

Reference Books:

[1] David Barron, The World of Scripting Languages, United Kingdom: Wiley Publications, 2000. [2] Bill Lubanovic, Introducing Python, New York: O’Reilly Media, 2014.

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: design data warehouse and perform OLAP operations

CO2: experiment with the basic features of python

CO3: develop programs to implement association rules, classification algorithms using python

CO4: develop programs to implement clustering algorithms using python

Course Articulation Matrix (CAM) :U18IT608 DATA MINING USING PYTHON LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT608.1 2 1 1 1 - - - - - - - - 1 1 -

CO2 U18IT608.2 2 1 2 1 - - - - - - - 1 2 1 1

CO3 U18IT608.3 2 1 2 1 1 - - - - - - 1 1 2 2

CO4 U18IT608.4 2 1 2 2 1 - - - - - - 1 2 2 1

U18IT608 2 1 1.75 1.25 1 - - - - - - 1 1.5 1.5 1.33

Page 126: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 126 of 129

U18IT609 SOFTWARE TESTING LABORATORY

Class:B.Tech.VI - Semester Branch: Information Technology (IT)

Teaching Scheme :

Examination Scheme :

L T P C Continuous Internal Evaluation 40 marks

- - 2 1 End Semester Examination 60 marks

List of Experiments

Experiment-I

1. Introduction to manual testing

2. Prepare test strategy and test plan document for any sample application

Experiment-II

3. Introduction to test cases

4. Working with the test case template

5. Write programs in “C” Language to demonstrate the working of the following constructs and write possible test cases

a. i) do...while ii) while….do iii) if…else iv) switch v) for

Experiment-III

6. Write the test cases for any known application (e.g. Banking Application)

7. Consider any system (e.g. ATM system) and study its system specifications and report various bugs

Experiment-IV

8. Introduction to automation testing.

9. Demonstrate Manual & Automation testing using Login page.

Experiment-V

10. Introduction of Selenium

11. Different Selenium Components(Selenium.IDE, WebDriver, Selenium GRID)

Course Learning Objectives (LOs): This course will develop students’ knowledge in/on…

LO1: testing levels, test case templates and test plan documents

LO2: automation testing using Selenium

LO3: commands, Locators and Handling objects using selenium

LO4: performance testing using Jmeter

Page 127: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 127 of 129

Experiment-VI

12. Demonstration of Features and Limitations of Selenium Webdriver

13. Configure Selenium with Eclipse IDE(Adding Selenium Libraries)

14. Configure Selenium with Chrome

Experiment-VII

15. Demonstrate Browser Commands, Navigation Commands and Handling Cookies.

Experiment-VIII

16. Locators: Object Identification, findElement and findElements

Experiment-IX

17. Handling TextField, Text Area, Checkbox’s, RadioButtons, Links and Buttons

Experiment-X

18. Introduction to Performance Testing.

19. Introduction to JMeter,Downloading and Installing Jmeter.

Experiment-XI

20. Test Plan, Thread Group, Recording, View Results, Concurrent Users with IP Spoofing, Regular Expression Extractor

Experiment-XII

21. ThreadGroups, Config Elements, Pre –Processors, Post –Processors, Listeners

Laboratory Manual:

[1] Software Testing Laboratory Manual, Dept. of IT, KITSW.

Reference Books:

[1] Dr. K.V.K.K. Prasad, Software Testing Tools, New Delhi: Dreamtech Press, 2009. [2] Navneesh Garg, Test Automation using Selenium WebDriver with Java, New Delhi: Dover

Publications, 2014.

Course Learning Outcomes (COs):

On completion of this course, students will be able to…

CO1: design test cases for accelerated releases CO2: utilize selenium tool to perform automation testing of project or product CO3: apply selenium tool to handle web application objects CO4: utilize JMeter tool to test the performance of project or product

Course Articulation Matrix (CAM):U18IT609 SOFTWARE TESTING LABORATORY

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT609.1 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

CO2 U18IT609.2 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

CO3 U18IT609.3 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

CO4 U18IT609.4 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

U18IT609 2 2 2 1 2 - - 1 2 1 - 1 2 2 2

Page 128: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 128 of 129

Course LearningObjectives (LOs): This course will develop students’ knowledge on /in…

LO1: implementing a project independently by applying knowledge to practice LO2: literature review and well-documented report writing LO3: creating PPTs and effective technical presentation skills LO4: writing technical paper in scientific journal style & format and creating video pitch

U18IT610 MINI PROJECT

Class:B.Tech.VI - Semester Branch: Information Technology (IT)

Teaching Scheme:

Examination Scheme:

L T P C Continuous Internal Evaluation 100 marks

- - 2 2 End Semester Examination -

Student has to take up independent mini project on innovative ideas, innovative solutions to common problems using their knowledge relevant to courses offered in their program of study, which would supplement and complement the program assigned to each student.

Guidelines: 1. The HoD shall constitute a Department Mini Project Evaluation Committee (DMPEC)

2. DMPEC shall allot a faculty supervisor to each student for guiding on (i) selection of topic (ii) literature survey and work to be carried out (iii) preparing a report in proper format and (iv) effective mini project oral presentation

3. There shall be only Continuous Internal Evaluation (CIE) for mini project 4. The CIE for seminar is as follows:

Assessment Weightage

Mini Project Supervisor Assessment 20%

Working model / process / software package / system developed 20%

Mini Project report 20%

Mini Project paper 10%

Video pitch 10%

DMPEC Assessment: Oral presentation with PPT andviva-voce 20%

Total Weightage: 100%

Note: It is mandatory for the student to appear for oral presentation and viva-voce to qualify for course evaluation (g) Mini Project Topic: The topic should be interesting and conducive to discussion. Topics

may be found by looking through recent issues of peer reviewed Journals / Technical Magazines on the topics of potential interest

(h) Working Model: Each student is requested to develop a working model / process / system on the chosen work and demonstrate before the DMPEC as per the dates specified by DMPEC

(i) Report: Each student is required to submit a well-documented report on the chosen seminar topic as per the format specified byDMPEC

(j) Anti-Plagiarism Check: The seminar report should clear plagiarism check as per the Anti-Plagiarism policy of the institute

(k) Presentation: Each student should prepare PPT with informative slides and make an effective oral presentation before the DMPEC as per the schedule notified by

Page 129: B.Tech - INFORMATION TECHNOLOGY SCHEME... · KITSW-Syllabi for III to VI Semester B. Tech. EIE 4 – year Degree ProgrammePage 3 of 130 U18MH301 ENGINEERING MATHEMATICS- III Class:

KITSW-Syllabi for III to VI Semester B. Tech. IT 4 – year Degree Programme Page 129 of 129

Course Learning Outcomes (COs): On completion of this course, students will be able to…

CO5: apply knowledge to practice to design & conduct experiments and utilize modern tools for

developing working models / process / system leading to innovation & entrepreneurship

CO6: demonstrate the competencies to perform literature survey, identify gaps, analyze the problem and

prepare a well-documented Mini project report

CO7: make an effective oral presentation through informative PPTs, showing knowledge on the subject &

sensitivity towards social impact of the Mini project

CO8: write a “Mini project paper” in scientific journal style & format from the prepared Mini project

report and create a video pitch on Mini project

thedepartment (l) Video Pitch: Each student should create a pitch video, which is a video presentation on

his / her mini project. Video pitch should be no longer than 5 minutes by keeping the pitch concise and to the point, which shall also include key points about his / her business idea / plan (if any) and social impact

(m) The student has to register for the Mini project as supplementary examination in the following cases: iv) he/she is absent for oral presentation and viva-voce v) he/she fails to submit the report in prescribed format vi) he/she fails to fulfill the requirements of Mini project evaluation as per specified

guidelines (n) i) The CoE shall send a list of students registered for supplementary to the HoD

concerned ii) The DSEC, duly constituted by the HoD, shall conduct Mini project evaluation and

send the award list to the CoE within the stipulated time

Course Articulation Matrix (CAM) :U18IT610 MINI PROJECT

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 U18IT610.1 1 1 2 2 1 1 1 2 2 2 1 2 2 1 -

CO2 U18IT610.2 1 1 - 2 - - - 2 2 2 - 2 2 - -

CO3 U18IT610.3 - - - - - - 1 2 2 2 - 2 2 - -

CO4 U18IT610.4 - - - - - - - 2 2 2 - 2 2 1 -

U18IT610 1 1 2 2 1 1 1 2 2 2 1 2 2 1 -