m.kumarasamy college of engineering, … · m.kumarasamy college of engineering, karur (autonomous)...

148
M.KUMARASAMY COLLEGE OF ENGINEERING, KARUR (AUTONOMOUS) REGULATIONS 2012 B.TECH. INFORMATION TECHNOLOGY CURRICULUM FROM III TO VI SEMESTERS (Applicable to the students admitted from the Academic year 2012-2013 onwards) SEMESTER III Maximum Marks Code No. Course Title L T P C CIA ESE Total THEORY UMA12302 Numerical Methods 3 1 0 4 50 50 100 Digital Principles and System UEC12311 Design 3 1 0 4 50 50 100 UIT12301 Data Structures 3 1 0 4 50 50 100 UIT12302 Object Oriented Programming 3 0 0 3 50 50 100 UIT12303 Computer Architecture 3 0 0 3 50 50 100 UIT12304 Design and Analysis of 3 0 0 3 50 50 100 Algorithms PRACTICAL UEC12312P Digital Laboratory 0 0 3 2 50 50 100 UIT12305P Data Structures Laboratory 0 0 3 2 50 50 100 UIT12306P C ++ Programming Laboratory 0 0 3 2 50 50 100 UTP12301P Career Skill Development -I 0 0 1 1 100 0 100 TOTAL 18 3 13 28 1000

Upload: vannhi

Post on 06-Jul-2018

240 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

M.KUMARASAMY COLLEGE OF ENGINEERING, KARUR

(AUTONOMOUS)

REGULATIONS 2012

B.TECH. INFORMATION TECHNOLOGY

CURRICULUM FROM III TO VI SEMESTERS

(Applicable to the students admitted from the Academic year 2012-2013 onwards)

SEMESTER III

Maximum Marks

Code No. Course Title L T P C

CIA ESE Total

THEORY

UMA12302 Numerical Methods 3 1 0 4 50 50 100

Digital Principles and System

UEC12311 Design 3 1 0 4 50 50 100

UIT12301 Data Structures 3 1 0 4 50 50 100

UIT12302 Object Oriented Programming 3 0 0 3 50 50 100

UIT12303 Computer Architecture 3 0 0 3 50 50 100

UIT12304 Design and Analysis of

3 0 0 3 50 50 100

Algorithms

PRACTICAL

UEC12312P Digital Laboratory 0 0 3 2 50 50 100

UIT12305P Data Structures Laboratory 0 0 3 2 50 50 100

UIT12306P C ++ Programming Laboratory 0 0 3 2 50 50 100

UTP12301P Career Skill Development -I 0 0 1 1 100 0 100

TOTAL 18 3 13 28 1000

Page 2: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER IV

Maximum Marks

Code No. Course Title L T P C

CIA ESE Total

THEORY

UMA12401 Probability and Queuing Theory 3 1 0 4 50 50 100

Microprocessors and

UEC12414 Microcontrollers 3 1 0 4 50 50 100

Analog and Digital

UEC12411 Communication 3 0 0 3 50 50 100

UIT12401 Software Engineering 3 0 0 3 50 50 100

UIT12402 Database Management Systems 3 0 0 3 50 50 100

UIT12403 Operating Systems 3 0 0 3 50 50 100

PRACTICAL

Microprocessors and

UEC12415P Microcontrollers Laboratory 0 0 3 2 50 50 100

Database Management Systems

UIT12404P Laboratory 0 0 3 2 50 50 100

UIT12405P Operating Systems Laboratory 0 0 3 2 50 50 100

UTP12401P Career Skill Development -II 0 0 1 1 100 0 100

TOTAL 18 2 10 27 1000

Page 3: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER V

Maximum Marks

Code No. Course Title L T P C

CIA ESE Total

THEORY

UIT12501 Java Programming 3 0 0 3 50 50 100

UIT12502 Open Source Software 3 1 0 4 50 50 100

UIT12503 Computer Networks 3 0 0 3 50 50 100

UIT12504 Object Oriented Analysis and

3 0

0 3

50 50 100

Design

UIT12505 Enterprise Computing 3 1 0 4 50 50 100

UEC12511 Digital Signal Processing 3 0 0 3 50 50 100

PRACTICAL

UIT12506P Java Programming

0 0

3 2

50 50 100

Laboratory

UIT12507P CASE Tools Laboratory 0 0 3 2 50 50 100

UEC12512P Digital Signal Processing

0 0

3 2

50 50 100

Laboratory

UTP12501P Career Skill Development –III 0 0 1 1 50 50 100

UIT12508P Mini Project 0 0 3 2 50 50 100

TOTAL 18 2 13 29 1100

Page 4: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER VI

Maximum Marks

Code No. Course Title L T P C

CIA ESE Total

THEORY

UMA12601 Discrete Mathematics 3 1 0 4 50 50 100

UIT12601 Web Technology 3 1 0 4 50 50 100

UIT12602 Principles of Compiler Design 3 1 0 4 50 50 100

UIT12603 Data Warehousing and Data

3 0 0 3

50 50 100

mining

UIT12604 Mobile Computing 3 0 0 3 50 50 100

E1 Elective – I 3 0 0 3 50 50 100

PRACTICAL

UIT12606P FOSS Laboratory 0 0 3 2 50 50 100

UIT12607P Web Technology Laboratory 0 0 3 2 50 50 100

UIT12608P Compiler Design Laboratory 0 0 3 2 50 50 100

UTP12601P Career Skill Development -IV 0 0 1 1 50 50 100

TOTAL 18 3 10 28 1000

Page 5: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

LIST OF ELECTIVES FOR B.TECH INFORMATION TECHNOLOGY

SEMESTER VI

Code No. Course Title L T P C

UIT12651 Artificial Intelligence 3 0 0 3

UIT12652 C# and .Net Framework 3 0 0 3

UIT12653 Cyber Forensics 3 0 0 3

UIT12656 Pervasive Computing 3 0 0 3

UIT12657 Unix Internals 3 0 0 3

UBA12651 E-Commerce 3 0 0 3

UBA12652 Intellectual Property Rights 3 0 0 3

UBA12653 Total Quality Management 3 0 0 3

Page 6: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER-III

UMA12302 NUMERICAL METHODS L T P C

(Common to CSE & IT) 3 1 0 4 AIM: To facilitate the understanding of the principles and to cultivate the art of formulating physical

problems in the language of mathematics. OBJECTIVES: At the end of the course, the students would be acquainted with the basic concepts in numerical

methods and their uses are summarized as follows: The roots of nonlinear (algebraic or transcendental) equations, solutions of large system of linear

equations and eigen value problem of a matrix can be obtained numerically where analytical

methods fail to give solution. When huge amounts of experimental data are involved, the methods discussed on interpolation will be useful in constructing approximate polynomial to represent the data and to find the

intermediate values. The numerical differentiation and integration find application when the function in the analytical

form is too complicated or the huge amounts of data are given such as series of measurements,

observations or some other empirical information. Since many physical laws are couched in terms of rate of change of one/two or more independent

variables, most of the engineering problems are characterized in the form of either nonlinear

ordinary differential equations or partial differential equations. The methods introduced in the

solution of ordinary differential equations and partial differential equations will be useful in

attempting any engineering problem.

UNIT I SOLUTION OF EQUATIONS AND EIGENVALUE PROBLEMS 9+3 Introduction – Direct method – Gauss Elimination Method - Gauss Jordan elimination method-Solution

of simultaneous equations – Method of triangular decomposition or factorization – crouts reduction

method - Iterative methods: Gauss Jacobi and Gauss- Seidel methods

UNIT II INTERPOLATION AND APPROXIMATION 9+ 3 Gregary Newton Forward interpolation - Backward interpolation – striling interpolation - Lagrangian

Interpolation – Hermites Interpolation - Interpolating with a cubic spline –

UNIT III NUMERICAL DIFFERENTIATION AND INTEGRATION 9+ 3 Derivatives based on Newton‟s forward and backward interpolation – Partial derivatives based on Finite

differences - Numerical integration by Newton Cote‟s Quadrature formulae - Romberg‟s method – Lobatto Integration method – Double integrals using trapezoidal and Simpson‟s rules.

UNIT IV INITIAL VALUE PROBLEMS FOR ORDINARY DIFFERENTIAL EQUATIONS 9+ 3 Single step methods: Taylor series method – Euler and modified Euler methods – Fourth order Runge – Kutta method for solving first and second order equations – Multistep methods: Milne‟s and Adam‟s

predictor and corrector methods.

Page 7: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V BOUNDARY VALUE PROBLEMS IN ORDINARY AND PARTIAL DIFFERENTIAL

EQUATIONS 9+ 3

Finite difference solution of second order ordinary differential equation – Finite difference solution of one

dimensional heat equation by explicit and implicit methods – One dimensional wave equation and two

dimensional Laplace and Poisson equations.

TOTAL: 60 TEXT BOOKS:

1. Veerajan T., Ramachnadran T., ―Numerical Methods‖, Tata McGraw-Hill Education Pvt. Ltd., New

Delhi, 2009.

2. Steven C Chapra, Raymond P Canale, ―Numerical Methods for Engineers‖, Fifth Edition, Tata

McGraw-Hill Education Pvt. Ltd., New Delhi, 2007. 3. Sankar Rao, ―Numerical Methods for Scientists and Engineers‖, Second Edition, PHILearning,

New Delhi, 2004 REFERENCE BOOKS:

1.Kandasamy, P., Thilagavathy, K. and Gunavathy, K., ―Numerical Methods‖, S.Chand Co. Ltd.,

New Delhi, 2003. 2. Burden, R.L and Faires, T.D., ―Numerical Analysis‖, Seventh Edition, Thomson Asia Pvt. Ltd.,

Singapore, 2002.

Page 8: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UEC12311 DIGITAL PRINCIPLES AND SYSTEM DESIGN L T P C

(Common to CSE & IT) 3 1 0 4

AIM: To provide an understanding of the fundamentals of digital logic and digital circuit design OBJECTIVES:

To understand Boolean algebra, Boolean functions and realization of functions with basic gates.

To design combinational and sequential circuits. To design circuits with MSI devices. To learn the use of HDL for designing larger systems.

UNIT I BOOLEAN ALGEBRA AND LOGIC GATES 9 Number Systems: Binary, Octal, Decimal, Hexadecimal Number systems – complements – Binary

Arithmetic- Binary codes: Weighted – BCD - 2421 - Gray code-Excess-3 code – ASCII – EBCDIC.

Boolean algebra: Boolean postulates and laws –De-Morgan‟s Theorem- Principle of Duality-Boolean

expression – Minimization of Boolean expressions– Sum of Products (SOP), Product of Sums (POS)

and its Conversion– Minimization: Karnaugh map, Tabulation Method-Don‟t care conditions. Logic

Gates- Implementations of Logic Functions using gates, NAND –NOR implementations.

UNIT II COMBINATIONAL LOGIC 9 Design procedure of Combinational circuits: Adders - Subtractors – Parallel adder/ Subtractor- Carry

look ahead adder- BCD adder- 2- bit Magnitude Comparator- Multiplexer / Demultiplexer- Encoder /

Decoder – Parity Generator/Checker – Code converters: Binary to Gray – Gray to Binary - BCD to

Excess 3 – Excess 3 to BCD -Implementation of combinational logic using decoders and multiplexers.

UNIT III SYNCHRONOUS SEQUENTIAL LOGIC 9 Flip flops SR, JK, T, D and Master slave – Characteristic and excitation tables and equations –Level and

Edge Triggering –Realization of one flip flop using other flip flops – counters - Ring counters and

Sequence detector - Design of Synchronous counters - Registers – shift registers- Universal shift register

- Analysis and design of sequential circuits with state diagram, State table, State minimization and State

assignment.

UNIT IV ASYNCHRONOUS SEQUENTIAL LOGIC 9 Design of fundamental mode – primitive state / flow table – Minimization of primitive state table – state

assignment – Excitation table - cycles – Races –Hazards: Static, Dynamic and Essential – Hazards

elimination – Introduction to Hardware Description Language (HDL) – HDL for Flip Flops – Shift

Registers – Counters.

Page 9: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V MEMORY AND PROGRAMMABLE LOGIC DEVICES 9 Classification of memories – ROM Organization: PROM, EPROM, EEPROM – RAM Organization: Static

RAM, Dynamic RAM - Programmable Logic Array (PLA) - Programmable Array Logic (PAL) – Field

Programmable Gate Arrays (FPGA) - Implementation of combinational logic circuits using PROM, PLA,

PAL

TOTAL : 45 TEXT BOOKS:

1. Morris Mano, M, ―Digital Design‖, Third Edition, Prentice Hall of India, New Delhi, 2003. 2. Roth, Charles H., ―Fundamentals of Logic Design‖, Thomson Publication Company, New Delhi,

2003.

REFERENCE BOOKS:

1. Yarbrough, John M., ―Digital Logic Applications and Design‖, Thomson Publications, New

Delhi, 2007. 2. Leach, Donald P. and Malvino, Albert Paul., ―Digital Principles And Applications‖, Fifth Edition,

Tata McGraw-Hill, New Delhi, 2003.

3. Givone, Donald D., ―Digital Principles and Design‖, Tata McGraw-Hill, New Delhi, 2003.

Page 10: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12301/UCS12301 DATA STRUCTURES L T P C

(Common to CSE & IT) 3 1 0 4

AIM: To provide an in-depth knowledge in problem solving techniques and data structures. OBJECTIVES:

To learn the systematic way of solving problems To understand the different methods of organizing large amounts of data

To learn to program in C To efficiently implement the different data structures To efficiently implement solutions for specific problems

UNIT I LINEAR DATA STRUCTURES 9 Introduction to Algorithms – ADT – Analysis of algorithm – Space and Time Complexities. List: List ADT – Arraybased implementation – Linked list implementation – Cursor- based linked lists – Doubly-linked lists – Applications of lists. Stacks: Stack ADT– Array Representation and Implementation of stack – Operations on Stacks – Array Representation of Stack – Linked Representation of Stack – Application of stack. Queues: Array and linked representation and implementation of queues – Operations on Queue –

Applications of Queue.

UNIT II TREE STRUCTURES 9

Basic Terminologies – Binary Tree – The Search Tree ADT – Binary Search Trees- AVL Tree – B-trees

– Splay Tree - Tree Traversal – Applications of Trees.

UNIT III HASHING AND PRIORITY QUEUE 9

Introduction to Hashing – Separate Chaining – Open Addressing – Rehashing – Extendible Hashing – Introduction to Priority Queue – Implementation of Priority Queue – Binary Heap –

Applications – d-Heaps – Leftist heaps – Skew Heaps – Binomial Queues.

UNIT IV GRAPH 9

Introduction – Topological sort – Shortest path algorithms – Unweighted Shortest Paths – Dijkstra‟s Algorithm – Network flow problems – Minimum Spanning Tree (Prim‟s & Kruskal‟s Algorithm) –

Applications of Depth First search – Introduction to NP – completeness- Applications of

Graph.

UNIT V SORTING TECHNIQUES 9 Introduction – Insertion sort – Selection Sort - Shell sort – Heap sort – Merge sort – Quick sort – Bubble

Sort – Sorting Large Structures – Bucket sort – External sorting– Applications of Sorting.

TOTAL: 45

Page 11: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS: 1. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C‖, Second Edition, Pearson

Education, 1997. REFERENCE BOOKS:

1. A.V.Aho, J. E. Hopcroft, and J. D. Ullman, ―Data Structures and Algorithms‖,Pearson

Education, 1983. 2. R. F. Gilberg, B. A. Forouzan, ―Data Structures‖, Second Edition, Thomson India Edition,

2005.

3. A. M. Tenenbaum, Y. Langsam, and M. J. Augenstein, ―Data Structures using C‖, Pearson

Education, 1998.

Page 12: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12302/UCS12302 OBJECT ORIENTED PROGRAMMING L T P C

(IN C++) 3 0 0 3 (Common to CSE & IT)

AIM: To understand the concepts of object-oriented programming and master OOP using C++. OBJECTIVES:

To identify and practice the object-oriented programming concepts and techniques

To practice the use of C++ classes and class libraries, modify existing C++ classes, develop C++

classes for simple applications To practice the concepts of Object-Oriented Analysis and Design (OOA/OOD) and design patterns

and frameworks by developing a C++ based project.

UNIT I INTRODUCTION 9 Programming paradigms-Basic concepts and benefits of OOP-Structure of C++ program- Tokens-

Keywords-Identifiers-Constants-Datatypes-Functions-Statements-Dynamicinitialization - Reference

Variables-Scope Resolution Operator-Member deferencing operators-memory management operators-

An Overview of C++.

UNIT II CLASSES & OBJECTS 9

Classes & Objects – Arrays-Pointers- References-Dynamic Allocation Operators- Function

Overloading – Copy constructors – Default Arguments

UNIT III INHERITANCE & POLYMORPHISM 9

Operator Overloading – Inheritence – Virtual Functions – Polymorphism.

UNIT IV TEMPLATE & EXCEPTION HANDLING 9

Templates – Exception Handling – Run Time Type ID and the Casting Operators.

UNIT V FILE I/O 9

The C++ I/O System basics – C++ file I/O –Introducing the Standard Template Library.

TOTAL: 45

Page 13: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Herbert Schildt, ―The Complete reference C++‖, TATA Mc GRAWHILL EDITION, Fourth

Edition (Reprint 2009).

REFERENCE BOOKS:

1. E.Balagurusamy, ―Object Oriented Programming with C++‖, TATA Mc GRAWHILL

EDITION, Third Edition (Reprint 2007). 2. Ira Pohl, ―Object-Oriented Programming using C++‖, 2nd ed., Pearson Education,1997. 3. Bjarne Stroustrap, ―The C++ Programming Language‖, Pearson Education, Third Edition

2007.

Page 14: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12303/UCS12303 COMPUTER ARCHITECTURE L T P C

(Common to CSE & IT) 3 0 0 3 AIM: To understand the basics of digital design, the design of various components of the computer

system and its organization. OBJECTIVES:

To understand the fundamentals of Boolean logic and functions.

To design and realize these functions with basic gates, and other components using

combinational and sequential logic. To understand the design and organization of a von-neumann computer system.

To comprehend the importance of the hardware-software interface.

UNIT I BASIC STRUCTURE OF COMPUTERS 9 Functional Units – Basic Operational Concepts – Bus Structures – Software Performance – Memory

Locations and Addresses – Memory Operations – Instruction set architecture Instruction and Instruction

Sequencing – Addressing Modes – Assembly Language – Basic I/O Operations – Stack and Queue.

UNIT II ARITHMETIC AND BASIC PROCESSING UNIT 9 Addition and Subtraction of Signed Numbers – Multiplication of Positive numbers – Signed operand

Multiplication – Fast Multiplication –Integer Division – Floating-Point Numbers and Operations – Basic

Processing Unit – Fundamental Concepts – Execution of a Complete Instruction – Multiple Bus

Organization – Hardwired Control – Micro programmed Control – Case study (Nano Programming). UNIT III PIPELINING 9

Pipelining – Basic Concepts – Data Hazards –Instruction Hazards – Influence on Instruction Sets – Data Path and Control Consideration –Superscalar Operation – Performance Considerations – Case study Ultra SPARC-II (Pipeline Structure). UNIT IV MEMORY SYSTEM 9

Memory Concepts – Semiconductor RAMs – ROMs – Speed, Size and Cost – Cache Memories –

Performance Considerations – Virtual Memories – Memory Management Requirements – Secondary

Storage device (Optical Disk) – Case study (Blu-ray Disk).

UNIT V I/O ORGANIZATION 9 Accessing I/O Devices – Interrupts – Direct Memory Access – Buses – Interface Circuits – Standard

I/O Interfaces (PCI - SCSI - USB) – Case study (Keyboard and Mouse).

TOTAL: 45

Page 15: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, ―Computer Organization‖,

Fifth Edition,McGraw-Hill, 2002. REFERENCE BOOKS:

1. William Stallings, ―Computer Organization and Architecture: Designing for Performance‖, Sixth

Edition, Pearson Education, 2003.

2. David A Patterson and John L.Hennessy, ―Computer Organization and Design The hardware

/software interface‖, Second Edition, Morgan Kaufmann, 2002.

3. John P Hayes, ―Computer Architecture and Organization‖, Third Edition, McGraw-Hill, 1998.

Page 16: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12304/UCS12304 DESIGN AND ANALYSIS OF ALGORITHMS L T P C

(Common to CSE & IT) 3 0 0 3 AIM: The aim is to introduce the basics of algorithm design paradigms and analysis

to enable designing of efficient algorithms. OBJECTIVES:

To introduce the basic concepts of algorithm analysis

To introduce the design paradigms for algorithm

design To introduce the basic complexity theory. UNIT I BASIC CONCEPTS OF ALGORITHMS 9 Basic Concepts – Notion of Algorithm – Fundamentals of Algorithmic Solving – Important Problem types

– Fundamentals of Analysis Framework – Asymptotic Notations and Basic Efficiency Classes.

Mathematical Analysis of Non–recursive Algorithm – Mathematical Analysis of Recursive Algorithm. UNIT II ANALYSIS OF SORTING AND SEARCHING ALGORITHMS 9 Brute Force – Sequential Search and Brute – Force String Matching –Divide And Conquer – Merge Sort – Quick Sort – Binary Search – Finding Maximum and Minimum –Depth First Search and Breadth First Search.

UNIT III GREEDY ALGORITHMS 9

Greedy Algorithms: General Method – Container Loading – Knapsack Problem - Prim‟s Algorithm –

Kruskal‟s Algorithm – Dijkstra‟s Algorithm- Huffman trees

UNIT IV DYNAMIC PROGRAMMING 9 Dynamic Programming: General Method – Multistage Graphs – All-Pair shortest paths – Optimal binary

search trees – 0/1 Knapsack – Travelling salesperson problem . UNIT V BACKTRACKING 9 Backtracking: General Method – 8 Queens problem – sum of subsets – graph coloring – Hamiltonian

problem – Knapsack problem-Branch and Bound –Assignment Problem .

TOTAL: 45 TEXT BOOKS: 1.Anany Levitin, ―Introduction to the Design and Analysis of Algorithm‖, Pearson Education, 2009.(For

Units I and II) 2. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, Computer Algorithms/ C++, Second

Edition, Universities Press, 2007. (For Units III to V)

Page 17: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCE BOOKS: 1. T. H. Cormen, C. E. Leiserson, R.L.Rivest, and C. Stein, "Introduction to Algorithms",

Second Edition, Prentice Hall of India Pvt. Ltd, 2003. 2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, "The Design and Analysis of Computer

Algorithms", Pearson Education, 1999.

3.T.H. Cormen C.E. Leiserson, R.L. Rivest and C. Stein, ―Introduction to Algorithms‖, Second Edition,

PHI, 2007.

4.Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C‖, Second Edition, Pearson

Education, 1997.

Page 18: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UEC12312P DIGITAL LABORATORY L T P C

(Common to CSE & IT) 0 0 3 2 AIM: The aim of this laboratory is to provide a background in digital electronics and to give an understanding

of the fundamentals of computer hardware. OBJECTIVES: To understand the main building blocks of digital circuits.

To understand the components of Microprocessor systems, in particular

microcontrollers. To understand the practical aspects of digital electronics.

1. Verification of Boolean theorems using digital logic gates. 2. Design and implementation of combinational circuits using basic gates and universal gates. 3. Design and implementation of code converters. 4. Design and implementation of 4-bit binary adder / subtractor using basic gates and MSI devices. 5. Design and implementation of parity generator / checker using basic gates and MSI devices. 6. Design and implementation of magnitude comparator. 7. Design and implementation of Multiplexers/ Demultiplexers.

8. Verification of operation of flip-flops. 9. Design and implementation of Shift registers in SISO, SIPO, PISO, PIPO modes using suitable IC‟s.

10. Design and implementation of Synchronous counters/ Asynchronous counters.

11. Simulation Of Combinational Circuits- Multiplexer and Demultiplexers using Hardware 12. Description Language (HDL) (VHDL/ Verilog HDL Software Required) 13. Simulation Of Sequential Circuits- Flip-flops using Hardware Description Language(HDL) 14. (VHDL/ Verilog HDL Software Required)

Page 19: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12305P/ UCS12305P DATA STRUCTURES LABORATORY L T P C

(Common to CSE & IT) 0 0 3 2

AIM: To teach the principles of good programming practice and to give a practical training in

writing efficient programs in C OBJECTIVES: • To teach the students to write programs in C • To implement the various data structures as Abstract Data Types • To write programs to solve problems using the ADTs 1. Array Implementation of List ADT 2. Linked List Implementation of List ADT 3. Implementations of Stack ADT 4. Balanced Paranthesis 5. Evaluating Postfix Expressions‟ Queue ADT 6. Search Tree ADT – Binary Search Tree 7. Tree Traversal 8. Heap Sort 9. Quick Sort

Page 20: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12306P /UCS12306P C++ PROGRAMMING LABORATORY L T P C

(Common to CSE & IT) 0 0 3 2

AIM: The aim of this course is to provide a solid introduction to programming in C++ and to provide an overview of the principles and constraints that affect the way in which C++ programming languages have been designed and is used. OBJECTIVES:

Explain the principles of the object oriented programming paradigm specifically including

abstraction, encapsulation, inheritance and polymorphism

Use an object oriented programming language, and associated class libraries, to develop

object oriented programs

Design, develop, test, and debug programs using object oriented principles in conjuncture with an integrated development environment

Describe and explain the factors that contribute to a good object oriented solution. 1. Design C++ classes with static members, methods with default arguments, friend functions. (For

example, design matrix and vector classes with static allocation, and a friend function to do matrix-

vector multiplication) 2. Implement complex number class with necessary operator overloadings and type conversions

such as integer to complex, double to complex, complex to double etc. 3. Implement Matrix class with dynamic memory allocation and necessary methods. Give proper

constructor, destructor, copy constructor, and overloading of assignment operator. 4. Overload the new and delete operators to provide custom dynamic allocation of memory.

5. Develop a template of linked-list class and its methods. 6. Develop templates of standard sorting algorithms such as bubble sort, insertion sort, merge sort,

and quick sort. 7. Design stack and queue classes with necessary exception

handling. 8. Define Point class and an Arc class. Define a Graph class which represents graph as a collection of Point objects and Arc objects. Write a method to find a minimum cost spanning tree in a graph. 9. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle, Ellipse,

Triangle, Polygon, etc. Design a simple test application to demonstrate dynamic polymorphism and

RTTI.

10. Write a C++ program that randomly generates complex numbers (use previously designed

Complex class) and writes them two per line in a file along with an operator (+, -, *, or /). The

numbers are written to file in the format (a + ib). Write another program to read one line at a time

from this file, perform the corresponding operation on the two complex numbers read, and write the

result to another file (one per line).

Page 21: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UTP12301P CAREER SKILL DEVELOPMENT - I L T P C

(Common to all branches of BE/B.TECH Programmes) 0 0 1 1

Career Skill Development Test I Aptitude: Time & Distance, Problems on Trains

Time, Distance, Speed – Relation; Ratio between speed and time; Average Speed; Trains

moving in same direction; Trains moving in opposite direction; conversion of units Communication: JUST A MINUTE (200 mins) ( To identify the students communication level and based on their performance they will be split

into various groups) HEALTHY GROUPS (100 mins) (Based on their scores students will be accommodated in their suitable groups)

KYT (Know Your Team) Students will introduce themselves to their team members

Career Skill Development Test II Aptitude: Logic Sums, probability+ CSD test- I Syllabus

Check the feasibility of logic; Problems based on Dice, Cards, Coins, Colour Balls,

Communication: EXTEMPORE (200 mins) (On the spot topic will be given to each students in a group to stimulate their thinking power).

SKIT- IN ENGLISH (200 mins) Career Skill Development Test III Aptitude: Simplification, venn diagrams, Area

Simplification of complex equations using short-cut methods; check the logic using venn

diagrams; Calculation of Area for Rectangle, Square, Triangle,Cirle, Semi – Circle and related

problems Communication: ROLE PLAY (200 mins)

(Individual performance to each students / group by role playing on their given

situations) STORY BUILDING (200 mins) (Good moral stories will be circulated to a group of students to narrate suitable conclusion)

Page 22: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

Career Skill Development Test IV Aptitude: Volume, Surface Area, Statement & Arguments + CSD TEST III Syllabus Calculation of Volume & Surface Area for Cuboid, Cube, Cylinder, Cone, Sphere, Hemi

Sphere; Check the Arguments with statement Communication: ESSAY WRITING & LETTER WRITING (200 mins)

Additional Activities News paper reading Lateral Thinking quiz Word games

Grammar Games

Textbook reference for Aptitude:

―Quantitative Aptitude‖ by R.S. Aggarwal ―Verbal & Non Verbal Reasoning‖ by R.S. Aggarwal

Page 23: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER-IV

UMA12401 PROBABILITY AND QUEUING THEORY L T P C

(Common to CSE & IT) 3 1 0 4 AIM: The probabilistic models are employed in countless applications in all areas of science and

engineering. Queuing theory provides models for a number of situations that arise in real life. The

course aims at providing necessary mathematical support and confidence to tackle real life

problems. OBJECTIVES: At the end of the course, the students would • Have a fundamental knowledge of the basic probability concepts. • Have a well – founded knowledge of standard distributions which can describe real life

phenomena.

• Acquire skills in handling situations involving more than one random variable and functions of random variables. • Understand and characterize phenomena which evolve with respect to time in a probabilistic manner. • Be exposed to basic characteristic features of a queuing system and acquire skills in analyzing

queuing models.

UNIT I – RANDOM VARIABLES ( 9+3 ) Discrete and continuous random variables - Moments - Moment generating functions and their

properties. Binomial, Poisson ,Geometric ,Negative binomial, Uniform, Exponential, Gamma, and

Weibull distributions .

UNIT II – TWO DIMENSIONAL RANDOM VARIABLES (9 + 3) Joint distributions - Marginal and conditional distributions – Covariance – Correlation and

regression - Transformation of random variables - Central limit theorem.

UNIT V – MARKOV PROCESSES AND MARKOV CHAINS (9 +3) Classification - Stationary process - Markov process - Markov chains – Transition probabilities -

Limiting distributions-Poisson process

UNIT V – QUEUING THEORY (9 +3) Markovian models – Birth and Death Queuing models- Steady state results: Single and multiple

server queuing models- queues with finite waiting rooms- Finite source models-Little‟s Formula

UNIT V – NON-MARKOVIAN QUEUES AND QUEUE NETWORKS (9+3) M/G/1 queue- Pollaczek- Khintchine formula, series queues- open and closed networks

TOTAL : 45/60

Page 24: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS :

1.O.C. Ibe, ―Fundamentals of Applied Probability and Random Processes‖,Elsevier, 1st Indian

Reprint, 2007 (For units 1, 2 and 3). 2.D. Gross and C.M. Harris, ―Fundamentals of Queueing Theory‖, Wiley Student edition, 2004

(For units 4 and 5). REFERENCE BOOKS : 1.A.O. Allen, ―Probability, Statistics and Queueing Theory with Computer Applications‖, Elsevier,

2nd edition, 2005. 2. H.A. Taha, ―Operations Research‖, Pearson Education, Asia, 8th edition, 2007. 3. K.S. Trivedi, ―Probability and Statistics with Reliability, Queueing and Computer Science Applications‖, John Wiley and Sons, 2nd edition, 2002

Page 25: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UEC12414 MICROPROCESSORS AND MICROCONTROLLERS L T P C

(Common to CSE & IT) 3 1 0 4 AIM: To have an in depth knowledge of the architecture and programming of 8-bit and 16-bit

Microprocessors, Microcontrollers and to study how to interface various peripheral

devices with them. OBJECTIVES:

To study the basic architectures and operational features of the processors and

Controllers To learn the assembly language programming To design and understand the multiprocessor configurations

To understand the interfacing concepts of the peripheral devices with that of the

Processors

UNIT I 8085 MICROPROCESSOR 9 Introduction to 8085, Microprocessor architecture - Addressing modes - Instruction set – Interrupts

- Programming with 8085. UNIT II 8086 SOFTWARE ASPECTS 9

Intel 8086 Microprocessor - Architecture - Instruction Set - Addressing modes -

Assembler Directives – Assembly Language Programming - Procedures – Macros -

Interrupts.

UNITIII MULTIPROCESSOR CONFIGURATION 9 Interconnection Topologies - Coprocessor Configuration – Closely Coupled Configuration – Loosely Coupled Configuration – 8087 Numeric Data Processor – Architecture – Bus

Arbitration - 8089 I/O Processor – Architecture. UNIT IV I/O INTERFACING WITH 8085 9 External Memory Interfacing and I/O Interfacing – Parallel Communication Interface (8255) – Serial

Communication Interface (8251) – Timer (8254) - Keyboard/Display Controller (8279) – Interrupt

Controller (8259) – DMA Controller (8237) – Stepper Motor Interfacing.

UNIT V 8051 MICROCONTROLLER AND INTERFACING 9 Architecture of 8051 Microcontroller – Signals – Instruction Set - I/O ports – Memory – Counters

and Timers – Serial Data I/O – Interrupts - Interfacing - Keyboard, LCD,ADC & DAC.

TOTAL: 45

Page 26: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Ramesh S. Gaonkar, ―Microprocessor – Architecture, Programming and

Applications with the 8085‖, Penram International Publisher, 5th Ed., 2006 2. A.K.Ray & K.M Bhurchandi, ―Advanced Microprocessor and Peripherals –

Architecture, Programming and Interfacing‖, Tata McGraw Hill, 2006. REFERENCE BOOKS:

1. Douglas V. Hall, ―Microprocessors and Interfacing: Programming and Hardware‖, second

edition, Tata McGraw Hill, 2006. 2. Kenneth J. Ayala, ―The 8051 microcontroller Architecture, Programming and

applications‖, second edition, Penram international.

3. Mohammed Ali Mazidi, Janice Gillespie Mazidi, ―The 8051 microcontroller and embedded

systems using Assembly and C‖, second edition Pearson education/Prentice hall of India, 2007.

Page 27: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UEC12411 ANALOG AND DIGITAL COMMUNICATION L T P C

(Common to CSE & IT) 3 0 0 3

AIM: To study about the various modulation techniques like amplitude and angle modulation, that is used

for data transmission and reception of analog signals and also to understand about the modulation

techniques used for digital transmission along with spread spectrum and multiple access

techniques. OBJECTIVES: • To study about the amplitude modulation techniques. • To study bout the angle modulation techniques. • To understand about the modulation techniques used for digital data transmission. • To have the knowledge about the digital communication. • To study about the spread spectrum and multiple access techniques

UNIT I –AMPLITUDE MODULATION - TRANSMISSION AND RECEPTION 9 Principles of amplitude modulation – AM envelope, frequency spectrum and bandwidth, modulation

index and percentage modulation, AM power distribution, AM transmitters – low level transmitters,

high level transmitters.AM reception: AM receivers- Super heterodyne receivers, Double

Conversion AM receivers. (Block Diagrams only)

UNIT II -ANGLE MODULATION- TRANSMISSION AND RECEPTION 9 Angle Modulation – FM and PM waveforms, phase deviation and modulation index, frequency

deviation, phase and frequency modulators and demodulators, Narrowband FM and Broadband

FM, Angle modulation Vs amplitude modulation.FM Receivers: Block diagrams of direct FM

demodulators, Frequency Vs Phase modulation

UNIT III-DIGITAL MODULATION AND MULTIPLE ACCESS TECHNIQUE 9

Introduction, ASK,BPSK,DPSK,QPSK, BFSK, Duo Binary Encoding-Performance Comparision Of Various Systems of Digital Modulation.Multiple access technique-FDMA, TDMA

and CDMA, Comparisions of Various Multiple access techniques.

UNIT IV – BASE BAND DATA TRANSMISSION 9 Sampling theorem, Quantization Process,Alaising,discrete,PAM signals ,ISI, Nyquist Criteria for Distortion less base and binary Transmission, eye patterns.Adaptive equalization for data

transmission, base band M-ary PAM systems.

UNIT-V – SPREAD SPECTRUM AND ERROR CONTROLLING TECHNIQUES 9 Introduction,Pseudo Noise sequence,DS Spread spectrum with coherent binary PSK,Processing

gain,FH Spread spectrum. Error controlling techniques- Linear Block Codes, Cyclic Codes,

Convolution Codes. Total Hours: 45

Page 28: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Kolimbiris ―digital communication systems‖ with satellite &optical communication

Pearson education

2. Simon Hawkins ―communication systems‖ second edition REFERENCE BOOKS :

1. KolAnokh Singh, ―Principles of Communication Engineering― S.Chand & Co., 1999. 2. Proakis, ―Digital Communication‖, McGraw-Hill, 1992. 3. A.B.Carlson, ―Communication Systems‖, McGraw-Hill, 1992.

Page 29: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12401/UCS12401 SOFTWARE ENGINEERING L T P C

(Common to CSE & IT) 3 0 0 3

AIM: The course is intended to give Software Engineering principles in classical sense. OBJECTIVES:

To be aware of a member of generic models to structure the software

development process. To understand fundamental concepts of requirements engineering and

requirements specification. To understand different notion of complexity at both the module and system level

To be aware of some widely known design methods. To understand the role and contents of testing activities in different life cycle phases

UNIT I INTRODUCTION TO SOFTWARE ENGINEERING 9 Nature of software-Software Process– Generic Process Models– Prescriptive Process Models -

Specialised Process Models – Unified Process –Personal and Team Process Models UNIT II SOFTWARE REQUIREMENTS 9 Requirements Engineering–Establishing Groundwork- Eliciting Requirements – Developing

usecase - Requirement Analysis -Scenario Based Modeling-Data Modeling Concepts-Class Based

Modeling-UML models that supplement the use case

UNIT III DESIGN CONCEPTS 9 Introduction to Analysis and Design–Design Process-Design Concepts-Design Model-Software

Architecture-Architectural Design-Component-Designing class based components-User Interface

Design steps UNIT IV TESTING THE SYSTEM 9 A Strategic Approach to Software Testing –Strategic Issues-Test Strategies for Conventional

software-Unit Testing-Integration Testing-Validation testing –SystemTesting-Black Box Testing-

White Box Testing –Basis Path Testing-Control Structure Testing - Art Of Debugging

UNIT V SOFTWARE CONFIGURATION MANAGEMENT 9 Software Configuration Management- SCM Repository-SCM Process- Identification of Objects in

the software configuration-Version control-Change Control-Configuration Audit- Status Reporting-

Risk Management

TOTAL: 45

Page 30: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Roger S.Pressman, Software Engineering: A Practitioner‟s Approach, McGraw Hill

International edition, Seventh edition, 2010. 2. Ian Sommerville, Software Engineering, 8th Edition, Pearson Education, 2008 REFERENCE BOOKS:

1. Stephan Schach, Software Engineering, Tata McGraw Hill, 2007 2 .Software Engineering Theory and Practice Shari Lawrence Pfleeger,Joanne M.Atlee ,Third

Edition ,Pearson Education ,2006

Page 31: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12402/UCS12402 DATABASE MANAGEMENT SYSTEMS L T P C

(Common to CSE & IT) 3 0 0 3

AIM: To provide a strong foundation in database technology and an introduction to

the current trends in this field. OBJECTIVES:

To learn the fundamentals of data models and to conceptualize and depict a database

system using ER diagram. To make a study of SQL and relational database design.

To understand the internal storage structures using different file and indexing techniques

which will help in physical DB design. To know the fundamental concepts of transaction processing- concurrency control

techniques and recovery procedure. To have an introductory knowledge about the Storage and Query processing techniques

UNIT I INTRODUCTION 10 Purpose of Database System – Views of data – Data Models – Database Languages – Database

System Architecture – Database users and Administrator – Entity – Relationship model (E-R model

) – E-R Diagrams - Introduction to relational databases. Entity Relationship Model: Basic Concepts

- Design issues - Mapping Constraints - Keys - E-R Diagrams- -Weak Entity Sets - Extended E-R

Features - Design of an E-R Database Schema - Reduction to tables.

UNIT II RELATIONAL MODEL 9 Relational Model: Structure of Relational Databases - Relational Algebra - Tuple Relational

Calculus - Domain Relational Calculus - Extended Relational Algebra Operations - Functional

dependences and Normalization for Relational Databases (up to BCNF).

UNIT III DATA STORAGE AND QUERY PROCESSING 9 Record storage and Primary file organization- Secondary storage Devices- Operations on Files-

Heap File- Sorted Files- Hashing Techniques – Index Structure for files –Different types of Indexes-

B-Tree - B+Tree – Query Processing.

UNIT IV TRANSACTION MANAGEMENT 9 Transaction Processing – Introduction- Need for Concurrency control- Desirable properties of

Transaction- Schedule and Recoverability- Serializability and Schedules – Concurrency Control – Types of Locks- Two Phases locking- Deadlock- Time stamp based concurrency control –

Recovery Techniques – Concepts- Immediate Update- Deferred Update - Shadow Paging.

Page 32: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V CURRENT TRENDS 9 Object Oriented Databases – Need for Complex Data types- OO data Model- Nested relations- Complex Types- Inheritance Reference Types - Distributed databases- Homogenous

and Heterogenous- Distributed data Storage – XML – Structure of XML- Data- XML Document- Schema- Querying and Transformation. Data Mining and Data Warehousing.

TOTAL: 46 TEXT BOOKS: 1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan- ―Database System Concepts‖,

Fourth Edition, McGraw-Hill, 2002. REFERENCE BOOKS:

1. Ramez Elmasri and Shamkant B. Navathe, ―Fundamental Database Systems‖, Third

Edition, Pearson Education, 2003. 2. Raghu Ramakrishnan, ―Database Management System‖, Tata McGraw-Hill Publishing

Company, 2003. 3. Hector Garcia–Molina, Jeffrey D.Ullman and Jennifer Widom- ―Database System

Implementation‖- Pearson Education- 2000. 4. Peter Rob and Corlos Coronel- ―Database System, Design, Implementation and

Management‖, Thompson Learning Course Technology- Fifth edition, 2003.

Page 33: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12403/UCS12403 OPERATING SYSTEMS L T P C

(Common to CSE & IT) 3 0 0 3

AIM: The course introduces the students to the basic principles of operating systems. OBJECTIVES:

To be aware of the evolution of operating systems

To learn what processes are, how processes communicate, how process synchronization

is done and how to manage processes To have an understanding of the main memory and secondary memory management

techniques. To understand the I/O Subsystem To have an exposure to Linux and Windows 2000 operating systems

UNIT I OPERATING SYSTEMS OVERVIEW 9 Operating system – Types of Computer Systems – System components – System calls – System

programs – System structure – Process concept – Process scheduling – Operations on processes

– Cooperating processes – Interprocess communication – Multithreading models – Threading

issues – Pthreads.

UNIT II PROCESS SCHEDULING AND SYNCHRONIZATION 9 Scheduling criteria – Scheduling algorithms – Multiple-processor scheduling – Real time scheduling

– Algorithm Evaluation – Process Scheduling Models - The critical section problem –

Synchronization hardware – Semaphores – Classic problems of synchronization – Critical regions – Monitors Case Study : Process Management in Linux

UNIT III DEADLOCK AND STORAGE MANAGEMENT 9 Deadlock: System model – Deadlock characterization – Methods for handling deadlocks –

Recovery from deadlock. Memory Management: Swapping – Contiguous memory allocation –

Paging –Segmentation – Segmentation with paging. Virtual Memory: Background – Demand paging

– Process creation – Page replacement – Allocation of frames – Thrashing.

UNIT IV FILE SYSTEMS & I/O SYSTEMS 9 File concept – Access methods – Directory structure – File-system mounting –Protection –

Directory implementation – Allocation methods – Free-space management – Disk scheduling – Disk

management – Swap-space management.

UNIT V DISTRIBUTED SYSTEMS 9 Distributed file system – Background – Naming and Transparency – Remote file access – State

full versus Stateless service – File Replication. Distributed Co-ordination – Event ordering – Mutual Exclusion – Atomicity – Concurrency control – Deadlock Handling – Election Algorithms

TOTAL: 45

Page 34: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Silberschatz, Galvin & Gagne, ―Operating System Concepts‖, Sixth Edition, JohnWiley & Sons

Inc 2003. REFERENCE BOOKS:

1. Andrew S. Tanenbaum, ―Modern Operating Systems‖, Second Edition, AddisonWesley, 2001.

2. Gary Nutt, ―Operating Systems‖, Second Edition, Addison Wesley, 2003. 3. H M Deital, P J Deital and D R Choffnes, ―Operating Systems‖, Pearson Education,2004

Page 35: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UEC12415P MICROPROCESSORS AND MICROCONTROLLERS LABORATORY L T P C

(Common to CSE & IT ) 0 0 3 2

AIM: To learn the assembly language programming of 8085, 8086 and 8051 and also to

give a practical training of interfacing the peripheral devices with the processor. OBJECTIVES:

To implement the assembly language programming in 8085,8086 and 8051

To study the system function calls like BIOS/DOS. To experiment the interface concepts of various peripheral device with the processor

1. Programming with 8085- 8 Bit and 16 Bit Arithmetic and Logical Operations. 2. Programming with 8085- Code Conversion and Matrix Multiplication. 3. Interfacing with 8085-Parallel Communication Interface, 8253, 8279, 8251. 4. Interfacing with 8085-Serial Communication Interface. 5. Interfacing with 8085 Keyboard and Display Controller. 6. Programming with 8086-experiments including BIOS/DOS calls: Keyboard control,

Display, File Manipulation. 7. Interfacing with 8086 - Parallel Communication Interface. 8. Interfacing with 8086 – Serial Communication Interface. 9. Interfacing with 8051 Microcontroller with Stepper Motor. 10. Interfacing with 8051 Microcontroller with Traffic Light Controller.

Page 36: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12404P /UCS12404P DATABASE MANAGEMENT SYSTEMS LABORATORY L T P C (Common to CSE & IT) 0 0 3 2 AIM: The aim of this laboratory is to inculcate the abilities of applying the principles of database

management systems. The course aims to prepare the students for projects where a

proper implementation of databases will be required. OBJECTIVES:

The students will be able to create a database file The students will be able to query a database file

The students will be able to append and update a database file 1. Data Definition Language (DDL) commands in RDBMS. 2. Data Manipulation Language (DML) and Data Control Language (DCL) commands in

RDBMS.

3. High-level language extension with Cursors. 4. High level language extension with Triggers 5. Procedures and Functions. 6. Embedded SQL. 7. Design and implementation of Payroll Processing System. 8. Design and implementation of Banking System. 9. Design and implementation of Library Information System. 10 Database Design using E-R model and Normalization.

Page 37: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12405P /UCS12405P OPERATING SYSTEMS LABORATORY L T P C

(Common to CSE & IT) 0 0 3 2 AIM: To have hands-on experience in operating system concepts and programming in the

UNIX environment. OBJECTIVES:

To learn shell programming and the use of filters in the UNIX environment.

To learn to program in C using system calls. To learn to use the file system related system calls.

To have a knowledge in how processes are created and processes communicate.

To learn how process synchronization is done using semaphores. 1. Write programs using the following system calls of UNIX operating system:

fork, exec, getpid, exit, wait, close, stat, opendir, readdir

Write programs using the I/O system calls of UNIX operating system (open, read, write, etc)

2. Shell Programming

Loops Patterns Expansions Substitutions

3. Write C programs to simulate UNIX commands like ls, grep, etc. 4. Given the list of processes, their CPU burst times and arrival times,

display/print the Gantt chart for FCFS and SJF. For each of the scheduling policies, compute and print the average waiting time and average turnaround time. (2 sessions) 5. Given the list of processes, their CPU burst times and arrival times,

display/print the Gantt chart for Priority and Round robin. For each of the scheduling policies, compute and print the average waiting time and average turnaround time. (2 sessions) 6. Developing Application using Inter Process Communication (using shared memory, pipes or message queues) 7. Implement the Producer – Consumer problem using semaphores (using UNIX system calls). 8. Implement some memory management schemes – I 9. Implement some memory management schemes – II 10. Implement any file allocation technique (Linked, Indexed or Contiguous)

Page 38: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UTP12401P CAREER SKILL DEVELOPMENT - II L T P C

(Common to all branches of BE/B.TECH Programmes) 0 0 1 1 COMMUNICATION SYLLABUS

AIM: To improve the listening capacity and to increase word power and also aimed to explore

their problem solving ability. OBJECTIVES:

To indulge students in self – disciplining themselves through this course

To focus on reading and listening skills through audio and video

sessions. To educate arithmetic, logical and reasoning ability problems. LEVEL – 1: 5 S

Seiri Seiton Seiso

Seiketsu

Shitsuke Implementing 5-S concept inside the class room and marks will be awarded based on

their regular 5-S performance. LEVEL – 2: VOCABULARY

News paper word collections

GRE words Technical

Vocabularies Jumbled word

games* Creating own „Pocket-Dictionary‟ (Hand written)*

Each student must have their own Dictionary filled with hand written vocabularies to

score credits LEVEL – 3 : COMMENT THIS PICTURE Out of the box answers are expected from students to induce the perception of a picture.

LEVEL – 4 : PERSONALITY’S – BIOGRAPHY

Life story of famous persons

Assignment* Mini biography of a personality to be shared by every students and the copy of PPT should

be mailed to [email protected]. LEVEL – 5 : LISTENING TO CONVERSATION

Audio visual class Audio track will be played on screen and dialogue sheet will be given to the students to

fill the gaps by listen the audio.

Page 39: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

APTITUDE SYLLABUS

PORTION – I Clock, Calendar PORTION – II Time and work, Pipes and Cisterns PORTION – III Simple Interest, Compound Interest, Deriving Conclusion from Passage PORTION – IV Square root, Cube root, Puzzle test TEXT BOOKS: 1. Dr.R.S.Aggarwal, ―Quantitative Aptitude‖, S.Chand & Company Limited, 2011(For Aptitude). 2. Dr.R.S.Aggarwal, ―A Modern Approach to Verbal & Non - Verbal Reasoning‖, S.Chand & Company Limited, 2010(For Aptitude).

Page 40: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER - V IT12501/UCS12501 JAVA PROGRAMMING L T P C

(Common to IT & CSE) 3 0 0 3 AIM: To understand the concepts of object-oriented, event driven, and concurrent programming

paradigms and to develop skills in using these paradigms in Java. OBJECTIVES:

To understand the fundamentals of object – oriented programming in Java, including

defining classes, invoking methods, using class libraries, etc., To learn the concepts of Array, String and collections

To study the basics of generics and multithreading To establish a firm foundation on core Java concepts such as Events, Exception, etc.,

To develop GUI Interfaces and to work with design frameworks UNIT I INTRODUCTION 9 Object oriented programming concepts – Objects and classes in Java – defining classes –

methods – access specifiers – static members – constructors – finalize method – abstract classes

– Inheritance – Arrays – Strings – Case Study: Summary of differences between Java versions UNIT II PACKAGES AND COLLECTIONS 9 Packages – Interfaces – Polymorphism – Collections – Lists – Stack – Queue – Sets – Maps –

Java Doc comments – I/O streams – File streams – Object class – object cloning – object

serialization

UNIT III GENERIC PROGRAMMING AND MULTITHREADING 9 Motivation for generic programming – generic classes – generic methods – generic interfaces –

generic class hierarchies – Multi-threaded programming – interrupting threads – thread states –

thread priorities – thread synchronization – inter thread communication

UNIT IV EVENT AND EXCEPTION HANDLING 9 Basics of event handling – Delegation event model – event classes – event listener interfaces –

adapter classes – inner classes – AWT event hierarchy – Exception handling – exception

hierarchy – throwing and catching exceptions – Accessing database with JDBC – JPI Overview.

UNIT V JAVAFX AND DESIGN PATTERNS 9 Introduction to JAVAFX – Controls – Menus – Introduction to Design patterns – types – MVC

design pattern – implementation – Frameworks

Page 41: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TOTAL: 45 TEXT BOOK: Herbert Schildt, ―Java the Complete Reference‖, Ninth edition, McGraw-Hill Osborne Media. REFERENCE BOOKS:

1. P.J.Deitel and H.M.Deitel , ― JAVATM

HOW TO PROGRAM‖, seventh edition, Pearson

International Edition, 2009.

2. K. Arnold and J. Gosling, ―The JAVA programming language‖, Third edition, Pearson

Education, 2000.

3. Timothy Budd, ―Understanding Object-oriented programming with Java‖, Updated

Edition, Pearson Education, 2000.

4. C. Thomas Wu, ―An introduction to Object-oriented programming with Java‖, Fourth

Edition, Tata McGraw-Hill Publishing company Ltd., 2006.

Page 42: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12502/UCS12502 OPEN SOURCE SOFTWARE L T P C

(Common to IT & CSE) 3 1 0 4

AIM: To understand the basic principles of open source software and learn to process software

development such as bug reporting, patching code, developing tools. OBJECTIVE:

To provide exposure in FOSS and to develop open source software foe society

UNIT I PHILOSOPHY 9 Linux, GNU and Freedom, Brief history of GNU, Licensing free software –GPL and copy Left,

trends and potential- global and Indian, overview and usage of various Linux distributions- user

friendliness perspective –scientific perspective

UNIT II SYSTEM ADMINISTRATION 9 GNU and Linux installation –Boot process, commands Using bash features, The man pages, files

and file systems, file security, partitions, processes, Managing processes, I/O redirection,

Graphical environment, installing software, Backup techniques

UNIT III FOSS PROGRAMMING PRACTICES 9 GNU debugging tools, using source code versioning and managing tools, Review of common

programming practices and guidelines for GNU/Linux and FOSS, Documentation UNIT IV PROGRAMMING TECHNIQUES 9

Application programming –Basics of X Windows server architecture –QT programming –GTK +

programming-Python programming –open source equivalent of existing commercial software UNIT V PROJECTS AND CASE STUDIES 9

Linux for portable Devices, Creation of Bootable CD and USB from Command line, Case studies-

Samba, Libreoffice, Assistive technology

TOTAL: 45 TEXT BOOK:

1. Ellen Siever, Stephen Figgins, Robert Love, Arnold Robbins, Linux in a nutshell, Sixth edition,

OPeilly media, September 2009.

Page 43: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCES:

1.Philosophy of GNU URL:http://www.gnu.org/ Philosophy/ 2.Overview of Linux Distributions URL:http://distrowatch.com/dwres,php?resource=major

3.Introduction to Linux- A Hands on guide, URL:http://tldp.org/guides.html 4.Linux:Rute‘s

User tutorial and exposition, URL: http://rute.2038bug.com/index.html.gz 5.Version Control

System, URL: http://git-scm.com/

6.SVN Version control, URL :http://svnbook.red-bean.com/

7.GTK+/GNOME

Application Development Havoc Pennington URL http://developer.gnome.org./doc/GGAD Python Tutorial, Guido van Rossum, Fred L.Drake Jr., Editor .URL:

http://www. Python.org/doc/current/tut/tut.html

8.Doug Abbot ,Linux for Embedded and Real time applications, Newnes

9.Case study SAMBA URL: http://www.samba.org/

Page 44: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12503/UCS12503 COMPUTER NETWORKS L T P C

(Common to IT & CSE) 3 0 0 3

AIM:

To introduce the concepts, terminologies and technologies used in modern days Data

Communication and Computer Networking. OBJECTIVE:

At the end of this course the student will be able to trace the flow of information from one

node to another node in the network Identify the component required to build different types of networks

Understand the division of network functionalities into layer Identify solution for each functionality at each layer Choose the required functionality at each layer for given application

UNIT I FUNDAMENTALS 9

Building a network-Network edge and core-Layering and protocols-Internet Architecture-

Networking devices: modems, Routers, Switches, Gateways- Needs/principles of Application

Layer Protocols-Web and HTTP-FTP-Electronic Mail( SMTP,POP3,IMAP,MIME) –DNS-SNMP.

UNIT II TRANPORT LAYER 9

Overview of transport layer-UDP-TCP-Reliable byte stream-connection management –flow

control-Retransmission-congestion control-congestion avoidance

UNIT III NETWORK AND ROUTING 9

Circuit switching-Packet switching-Virtual circuit switching-Routing-IP-Global Address –

Datagram Forwarding - sub netting-CIDR – ARP- DHCP- RIP- OSPF- BGP- ICMP- IPV6-

Multicasting- PIM

UNIT IV DATA LINK LAYER AND LAN 9

Link layer services- Framing- Error control - flow control-Media access control-Ethernet-

CSMA/CD-Token ring-FDDI-wireless LANs-CSMA/CA

UNIT V DATA COMMUNICATION 9

Signal characteristics- Data transmission –physical links and transmission media- Signal

encoding techniques- channel access techniques- TDM- FDM

TOTAL:45

Page 45: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS: 1.Larry L. Peterson, Bruce S. Davie, ‖Computer Networks :A system approach‖, Fifth Edition,

Morgan Kaufmann Publishers, 2010. 2.James F. Kurose, Keith W. Ross, ―Computer Networking- A Top –Down Approach Featuring

the Internet ―, Fifth Edition ,Pearson Education, 2009. 3.Nader. F. Mir, ―Computer and Communication Networks‖, Pearson Prentice Hall Publishers,

2010.

REFERENCE BOOK: 1.Ying-Dar Lin, Ren -Hung Hwang, Fred Baker, ―Computer Networks: An Open Source

Approach‖, McGraw Hill publisher, 2011.

Page 46: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12504/UCS12504 OBJECT ORIENTED ANALYSIS AND DESIGN L T P C

(Common to IT & CSE) 3 0 0 3 AIM:

The course introduces the students to the basic concept of object oriented analysis and

design. OBJECTIVES:

To learn basic OO analysis and design skills through an elaborate case study.

To use the UML design diagrams To apply the appropriate design patterns

UNIT I FUNDAMENTALS 8

Introduction OOAD – Two Orthogonal Views of the Software - Why object orientation – Object

basics – Object oriented systems development life cycle.

UNIT II OBJECT ORIENTED METHODOLOGIES 12 Rumbaugh methodology − Booch methodology − Jacobson methodology − Patterns −

Frameworks − Unified approach − Unified modeling language − Use case diagram − Class

diagram − Sequence diagram − Activity diagram.

UNIT III OBJECT ORIENTED ANALYSIS 9 Identifying use cases – Identifying Tentative classes – Identifying Classes and their Behaviors

using SCM -Identifying object relationships – Attributes and methods.

UNIT IV OBJECT ORIENTED DESIGN 8 Design axioms – Designing classes – Object storage – Introduction – Object store and

persistence overview – Database Management Systems.

UNIT V SOFTWARE QUALITY AND USABILITY 8 Introduction to SQA – Quality Assurance Tests – Testing Strategies – Impact of object orientation

on Testing – Test cases-Test Plan – System usability and measuring user satisfaction.

TOTAL : 45

Page 47: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Ali Bahrami, ―Object Oriented Systems Development‖, Tata McGraw - Hill, 1999. 2. Martin Fowler, ―UML Distilled‖, 2nd Edition, Prentice Hall of India / Pearson Education, 2002.

REFERENCE BOOKS: 1. Stephen R. Schach, ―Introduction to Object Oriented Analysis and Design‖, Tata McGraw -

Hill, 2003.

2. James Rumbaugh, Ivar Jacobson and Grady Booch ―The Unified Modeling Language

Reference Manual‖, Addison Wesley, 1999.

3. Hans - Erik Eriksson, Magnus Penker, Brain Lyons and David Fado, ―UML Toolkit‖, OMG

Press Wiley Publishing Inc., 2004.

4. Barclay, ―Object-Oriented Design with UML and Java‖, Elsevier, 2008.

Page 48: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12505 ENTERPRISE COMPUTING L T P C

AIM: (Recommended by Infosys) 3 1 0 4

The course exposes the students to the essentials of building enterprise applications. OBJECTIVE:

To familiarize with concept of Enterprise Analysis and Business Modeling.

To understand requirements validation, planning and estimation. To design and document the application architecture.

To understand the importance of application framework and designing other

application components. To construct and develop different solution layers. To perform Code review, Code analysis, build process

UNIT I INTRODUCTION 9 Introduction to enterprise applications and their types, software engineering methodologies, life

cycle of raising an enterprise application, introduction to skills required to build an enterprise

application, key determinants of successful enterprise applications, and measuring the success of

enterprise applications

UNIT II MODELING 9 Inception of enterprise applications, enterprise analysis, business modeling, requirements

elicitation, use case modeling, prototyping, non functional requirements, requirements validation,

planning and estimation

UNIT III ARCHITECTURE 9 Concept of architecture, views and viewpoints, enterprise architecture, logical architecture,

technical architecture- design, different technical layers, best practices, data architecture and

design – relational, XML, and other structured data representations, Infrastructure architecture

and design elements - Networking, Internetworking, and Communication Protocols, IT Hardware

and Software, Middleware, Policies for Infrastructure Management, Deployment Strategy,

Documentation of application architecture and design

UNIT IV CONSTRUCTION 9 Construction readiness of enterprise applications - defining a construction plan, defining a

package structure, setting up a configuration management plan, setting up a development

environment, introduction to the concept of Software Construction Maps, construction of technical

solutions layers, methodologies of code review, static code analysis, build and testing, dynamic

code analysis – code profiling and code coverage .

Page 49: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V TESTING 9 Types and methods of testing an enterprise application, testing levels and approaches, testing

environments, integration testing, performance testing, penetration testing, usability testing,

globalization testing and interface testing, user acceptance testing, rolling out an enterprise

application.

TOTAL: 45 TEXT BOOKS: 1. Anubhav Pradhan, Satheesan B.Nanjappa, Senthil K.Nallasamy, Veerakumar Esakimuthu, "

Raising Enterprise Applications", Wiley India, First Edition, 2012.

REFERENCE BOOKS: 1. George Reese, ―Database programming, with JDBC and Java" Second Edition, O‘Reiliy

Publishers, New Delhi, 2000.

2. Dustin R. Callaway - "Inside Servlets‖ - Addison Wesley Longman Inc, New Delhi, 2001. 3. Tom Valesky - "Enterprise Java Beans" - Addison Wesley Longman Inc. New Delhi, 2000. 4. Ed Roman - "Mastering EJB" - John Wiley & Sons, New Delhi, 2001.

Page 50: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UEC12511 DIGITAL SIGNAL PROCESSING L T P C

3 0 0 3 AIM:

The aim of this course is to make the students understand the fundamental concepts of digital

signal processing. OBJECTIVES:

Ability to apply knowledge of analyzing the signals

Ability to determine the Fourier Transform of Discrete time signals

To Know well about sampling methods and DFT Ability to design the digital filters

UNIT I SIGNALS AND SYSTEMS 12 Representation of signals, Elementary of signals – Pulse, Step, Ramp, Impulse, Exponential.

Classification of Continuous Time(CT) and Discrete Time(DT) signals – periodic and aperiodic,

even and odd, energy and power, deterministic and random, exponential signals, Operation on

signals, CT & DT systems, properties of systems – memory systems, linearity, time invariance,

causality, stability, invertibility.

UNIT II SAMPLING THEOREM AND ANALYSIS OF DISCRETE TIME SIGNALS 12 Representation of CT signals by its sample – Sampling theorem – Reconstruction of a signal from

its samples, aliasing, Nyquist rate and interval- sampling methods- impulse, natural and flat top

sampling – Discrete Time Fourier Transform (DTFT) and analysis – properties

UNIT III FAST FOURIER TRANSFORMS 12 Introduction to DFT – Relationship between DFT & DTFT- Efficient computation of DFT -

Properties of DFT – FFT algorithms – Radix-2 algorithm – Decimation in Time – Decimation in

Frequency algorithms – overlap add & overlap save methods.

UNIT IV DIGITAL FILTER DESIGN 12 FIR Filters: Linear phase FIR filter -Windowing technique -Rectangular, Hamming, Hanning

windows , Realization- Direct, Cascade and Transposed Forms.

IIR Filters: IIR Digital Filter Design using Low pass Butterworth filter-bilinear Transformation-

Impulse Invariance Technique-Realization- Direct -I, Direct –II, Cascade and Parallel Forms.

Page 51: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V FINITE WORD LENGTH EFFECTS 12 Quantization noise – derivation for quantization noise power – Fixed point and binary floating point

number representation, comparison – over flow error – truncation error – rounding error – co-

efficient quantization error - limit cycle oscillation – Application of DSP – Model of Speech Wave

Form, Vocoder and Subband coding.

TOTAL : 60 TEXT BOOKS:

1. John G. Proakis and Dimtris G. Manolakis, Digital Signal Processing Principles,

Algorithms and Application, PHI/Pearson Education, 2007.

2. Alan V Oppenheim, Ronald W Schafer and John R Buck, ―Discrete Time Signal

Processing‖, PHI/Pearson Education, 2000, 2nd

Edition.

REFERENCE BOOKS:

1. Sanjit K.Mitra, ―Digital Signal Processing: A Computer – Based Approach‖, Tata McGraw-

Hill, 2001, Second Edition.

2. Johny R.Johnson, ―Introduction to Digital Signal Processing‖, Prentice Hall of

India/Pearson Education, 2002.

3. Michael J Roberts and Govind Sharma, Fundamentals of Signals and Systems, McGraw-

Hill, 2010. 4. S. Salivahanan, A. Vallavaraj, C. Gnanapriya, ‗Digital Signal Processing‘, Tata McGraw

Hill, New Delhi, 2003.

Page 52: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12506P/UCS12507P JAVA PROGRAMMING LABORATORY L T P C

(Common to IT & CSE) 0 0 3 2 AIM:

To introduce students to programming fundamentals of Java which provides a suitable

basis for many Java – based applications. OBJECTIVES:

To understand the fundamentals and basic concepts of Java programming

To enable the students to develop Java based applications To apply the general programming constructs to Java environment

To apply the object oriented development concepts in Java

1. Develop a Java package with simple Stack and Queue classes. Use JavaDoc comments

for documentation.

2. Design a class for Complex numbers in Java. In addition to methods for basic operations

on complex numbers, provide a method to return the number of active objects created.

3. Design a Date class similar to the one provided in the java.util package.

4. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle,

Ellipse, Triangle, Polygon, etc. Design a simple test application to demonstrate dynamic

polymorphism.

5. Design a Java interface for ADT Stack. Develop two different classes that implement this

interface, one using array and the other using linked-list. Provide necessary exception

handling in both the implementations.

6. Write a Java program to read a file that contains DNA sequences of arbitrary length one

per line (note that each DNA sequence is just a String). Your program should sort the

sequences in descending order with respect to the number of 'TATA' subsequences

present. Finally write the sequences in sorted order into another file.

7. Develop a simple paint-like program that can draw basic graphical primitives in different

dimensions and colors. Use appropriate menu and buttons.

8. Develop a scientific calculator using even-driven programming paradigm of Java.

9. Develop a template for linked-list class along with its methods in Java.

10. Design a thread-safe implementation of Queue class. Write a multi-threaded producer-

consumer application that uses this Queue class.

Page 53: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12507P/UCS12508P CASE TOOLS LABORATORY L T P C

(Common to IT & CSE) 0 0 3 2 AIM:

To help the students practice the general software engineering methodologies in the

objected – oriented development of applications. OBJECTIVES:

To understand the fundamentals and basic concepts of Software Engineering

To enable the students to develop creative applications To practice the object oriented software development methodologies To be aware of the database management techniques while developing applications

1. Prepare the following documents for two or three of the experiments listed below and develop

the software engineering methodology.

2. Program Analysis and Project Planning. Thorough study of the problem – Identify project scope, Objectives, Infrastructure.

3. Software requirement Analysis Describe the individual Phases / Modules of the project, Identify deliverables.

4. Data Modeling Use work products – Data dictionary, Use diagrams and activity diagrams, Build and test class

diagrams, Sequence diagrams and add interface to class diagrams. 5. Software Development and Debugging

6. Software Testing

Prepare test plan, perform validation testing, Coverage analysis, memory leaks, develop test case

hierarchy, Site check and Site monitor.

SUGGESTED LIST OF APPLICATIONS:

1. Student Marks Analyzing System

2. Banking System

3. ATM System

4. Online Ticket Reservation System

5. Payroll Processing System

6. Course Registration System

7. Library Management System

Page 54: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UEC12512P DIGITAL SIGNAL PROCESSING LABORATORY L T P C

0 0 3 2 AIM:

The aim of this course is to provide practical coverage of the fundamentals of digital

signal processing.

OBJECTIVES:

To understand the algorithms involved in digital signal processing

To enable the students to apply and model the concepts in microprocessors and signal

processors To help the students in the realization of various algorithms

1. Generation of signals

2. Operation on signals

3. Frequency response of LTI System

4. Verification of sampling theorem

5. Upsampling and Downsampling

6. Calculation of DFT

7. Linear and Circular Convolution

8. Implementation of overlap save and overlap add methods

9. Design of FIR filters using windows

10. Design of IIR filters using Butterworth filter

Page 55: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UTP12501P CAREER SKILL DEVELOPMENT - III L T P C

(Common to all Branches) 0 0 1 1

AIM: COMMUNICATION SYLLABUS

To envisage corporate culture and improve aptitude skills.

OBJECTIVES:

To improve English fluency To educate arithmetic, logical and reasoning ability problems

LEVEL – 1 MIME

Non verbal communication assessment students will be awarded marks based on their

expressions and body language.

LEVEL – 2 ENGLISH ORATORY

Eg., Inaugural Address

Celebration Speeches

Patriotic Speech, etc.,

LEVEL – 3 GROUP DISCUSSION

Collaborative Learning Technique

Brain Storming Case Studies

LEVEL – 4 SHORT FILM

Audio Visual Class Pronunciation and Voice Modulation can be gained through this English short movie

LEVEL – 5 RESUME PREPARATION

APTITUDE SYLLABUS

PORTION 1

Boats & Streams, Statement - Assumptions

PORTION 2

Alligation or Mixture, Statement - Conclusions

PORTION 3

Logarithms, Permutation & Combination

Page 56: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

PORTION 4

Heights and Distance, Cause and Effect Reasoning TEXT BOOKS:

1. Dr.R.S.Aggarwal, ―Quantitative Aptitude‖, S.Chand & Company Limited, 2011 (For

Aptitude)

2. Dr.R.S.Aggarwal, ―A Modern Approach to Verbal & Non – Verbal Reasoning‖ ,

S.Chand & Company Limited, 2010 (For Aptitude)

Page 57: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER - VI

UMA12601 DISCRETE MATHEMATICS L T P C

AIM: (Common to IT & CSE) 3 1 0 4

To provide an insight to the area of mathematics known as discrete mathematics and apply it to

special applications such as coding and cryptography. OBJECTIVES:

To obtain general knowledge about the area of discrete mathematics To understand a variety of methods and to construct mathematical proofs

To model situations in a mathematical way and derive useful results

UNIT I PROPOSITIONAL CALCULUS 10 + 3 Propositions – Logical connectives – Compound propositions – Conditional and biconditional

propositions – Truth tables – Tautologies and contradictions – Contrapositive – Logical

equivalences and implications – DeMorgan‘s Laws - Normal forms – Principal conjunctive and

disjunctive normal forms – Rules of inference – Arguments - Validity of arguments.

UNIT II PREDICATE CALCULUS 9 + 3 Predicates – Statement function – Variables – Free and bound variables – Quantifiers – Universe

of discourse – Logical equivalences and implications for quantified statements – Theory of

inference – The rules of universal specification and generalization – Validity of arguments.

UNIT III SET THEORY 10 + 3 Basic concepts – Notations – Subset – Algebra of sets – The power set – Ordered pairs and

Cartesian product – Relations on sets –Types of relations and their properties – Relational matrix

and the graph of a relation – Partitions – Equivalence relations – Partial ordering – Poset – Hasse diagram – Lattices and their properties – Sublattices – Boolean algebra – Homomorphism.

UNIT IV FUNCTIONS 7 + 3 Definitions of functions – Classification of functions –Type of functions - Examples – Composition

of functions – Inverse functions – Binary and n-ary operations – Characteristic function of a set –

Hashing functions – Recursive functions – Permutation functions.

UNIT V GROUPS 9 + 3 Algebraic systems – Definitions – Examples – Properties – Semigroups – Monoids –

Homomorphism – Sub semigroups and Submonoids - Cosets and Lagrange‘s theorem – Normal

subgroups – Normal algebraic system with two binary operations - Codes and group codes –

Basic notions of error correction - Error recovery in group codes.

TOTAL: (L:45+T:15): 60

Page 58: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Trembly J.P and Manohar R, ―Discrete Mathematical Structures with Applications to

Computer Science‖, Tata McGraw–Hill Pub. Co. Ltd, New Delhi, 2003. 2. Ralph. P. Grimaldi, ―Discrete and Combinatorial Mathematics: An Applied Introduction‖,

Fourth Edition, Pearson Education Asia, Delhi, 2002.

REFERENCE BOOKS:

1. Bernard Kolman, Robert C. Busby, Sharan Cutler Ross, ―Discrete Mathematical

Structures‖, Fourth Indian reprint, Pearson Education Pvt Ltd., New Delhi, 2003.

2. Kenneth H.Rosen, ―Discrete Mathematics and its Applications‖, Fifth Edition, Tata

McGraw – Hill Pub. Co. Ltd., New Delhi, 2003.

Page 59: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12601/UCS12601 WEB TECHNOLOGY L T P C

(Common to IT & CSE – Recommended by Infosys) 3 1 0 4 AIM:

To provide an introduction to Java and basic Web concepts and enable the student to create

simple Web based applications.

OBJECTIVES:

To introduce the basic Web developing concepts To understand the Java web programming concepts

To create simple Web pages and provide client side validation

To create dynamic web pages using server side scripting

UNIT I INTRODUCTION WEB SERVICES 9 Web services architecture – overview of web services – service oriented roles and architecture – architectural process – three tier web based architecture

UNIT II XML 9 Introduction to XML – XML fundamentals – well-formed XML documents – components of XML

document – XML tools – XML stylesheets – XSL – CSS - XML namespaces- WSDL - SOAP –

UDDI UNIT III CLIENT SIDE PROGRAMMING 9 Client Tier using HTML – Basic HTML tags – Look and feel using CSS – Client side scripting

using Java Script and Validations - Document Object Model (DOM) UNIT IV JAVA - SERVER SIDE PROGRAMMING 9 Presentation tier using JSP – Role of Java EE in Enterprise applications – Internationalization –

Basics of Servlets - To introduce server side programming with JSP UNIT V BUILDING WEB APPLICATIONS 9 Building Web applications - cookies – sessions – open source environment – PHP

TOTAL : 45 TEXT BOOKS:

1. Rashim Mogha, Preetham.V.V., ― Java Web Services Programming‖, Wiley Dreamtech, New

Delhi, 2002. 2. Chris Bates, ―Web Programming – Building Internet Applications, ―Wiley India, 2006.

Page 60: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCE BOOKS:

1. Deitel ,― XML How to Program‖, first edition, Pearson Education, USA, 2002. 2. Bhanu Pradhap, ― Understanding Active Server Pages ―, Cyber Tech Publications ,New Delhi,

2001. 3. Jeffrey C Jackson, ― Web Technology – A computer Science perspective‖, Persoson

Education, 2007.

Page 61: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12602/UCS12602 PRINCIPLES OF COMPILER DESIGN L T P C

(Common to IT & CSE) 3 1 0 4 AIM:

To introduce students to the concepts underlying the design and implementation of various

compilers.

OBJECTIVES:

To design the front end of the compiler, scanner, parser, intermediate coed generator,

object code generator, and the parallel compilation strategies UNIT I LEXICAL ANALYSIS Introduction to compiler- compilers-Analysis of the Source Program-The phases of compiler –

compiler construction tools-Lexical analyzer-input buffering-specification of tokens-Recognition of

tokens-A language for specifying lexical analyzer UNIT II SYNTAX ANALYSIS AND RUN-TIME ENVIRONMENTS Syntax Analysis: the role of the parser –Context –free grammars- writing a grammar- Top Down

parsing –bottom up parsing-LR parsers-constructing SLR parsing table-type checking-type

systems-specification of a simple type checker-Run –time Environment-Source language issues-

storage organization-storage allocation strategies. UNIT III INTERMEDIATE CODE GENERATION Intermediate languages-Declarations-Assignment statements-Boolean expressions-flow of Control

statements-Back patching-Procedure calls UNIT IV CODE GENERATION Issues in the design of a code generator-Target machine –Run-time storage management – Basic

block and flow graphs-Next-use information –Simple code generator-Register allocation and

assignment- The DAG representation of basic blocks- Generating code from DAGs UNIT V CODE OPTIMIZATION Principle sources of optimization –peephole optimization – optimization of basic blocks –Loops in

flow graphs –Introduction to global data-flow analysis-code improving transformations.

TOTAL:45 TEXT BOOK: 1.Alfred V. Aho, Ravi Sethi Jeffrey D.Ullman, ―compilers: Principles, Techniques and Tools‖,

Pearson Education, 2011.

Page 62: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCE BOOKS:

1.David Galles ,‖Modern compiler design‖, Pearson Education, 2008. 2.Steven S.Muchnick, ‖Advanced compiler Design & implementation ―, Morgan Kaufmann

Publishers, 2000. 3.Charles N.Fischer, Richard. J.LeBlanc, ― Crafting a compiler with C‖, Pearson Education, 2008.

Page 63: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12603 DATA WAREHOUSING AND DATA MINING L T P C

AIM: 3 0 0 3

The purpose of this course is to provide understanding of the need for data warehousing and to

realize the importance of good mining techniques.

OBJECTIVES:

To introduce the theoretical background of the data mining functionalities To emphasize on the practical issues in designing and implementing data warehouse

To introduce the mining in World Wide Web

UNIT I DATA WAREHOUSING 9 Data Warehousing : Data Warehousing Components-building a Data Warehouse-Mapping the

Data Warehouse to a Multiprocessor Architecture-DBMS Scheme for Decision Support-Metadata-

Online analytical processing(OLAP)-OLAP and Multidimensional Data Analysis.

UNIT II DATA MINING 9 Data Mining: -Data Mining-Functionalities-Data Preprocessing-Data Cleaning-Data Integration and Transformation-Data Reduction-Data Discretization

UNIT III CLASSIFICATION AND PREDICTION 9 Classification and Prediction:-Issues Regarding Classification and Prediction-Classification by

Decision Tree Induction-Bayesian Classification-Rule Based Classification –Classification by Back

propagation-Prediction-Accuracy and Error Measures-Evaluating the Accuracy of a Classifier or

Predictor

UNIT IV CLUSTERING AND PARTITIONING 9

Cluster Analysis:-Types of Data in Cluster Analysis-Clustering Methods: Partitioning Methods-

Hierarchical Methods, Outlier Analysis

UNIT V APPLICATIONS AND TRENDS IN DATA MINING 9

Spatial Data-Mining-Multimedia Data mining-Text Mining-Mining the World Wide Web.

TOTAL : 45 TEXT BOOK: 1.Jiawei Han and Micheline Kamber ―Data Mining Concepts and Techniques‖ Third Edition,

Elsevier Reprinted 2008.

Page 64: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCE BOOKS: 1.Alex Berson and Stephen J.Smith ―Data Warehousing, Data mining & OLAP‖, Tata McGraw-Hill

Edition, Tenth Reprint 2007. 2.K.P.Somen, Shyam Diwakar and V.Ajay ―Insight into Data Mining Theory and practice‖, Easter

Economy Edition, Prentice Hall of India, 2006. 3.G.K.Gupta ―Introduction to Data mining with case studies‖, Easter Economy Edition, Prentice

Hall of India, 2006. 4.Pang-Ning Tan, Michael Steinbach and Vipin Kumar ―Introduction to Data mining‖, Pearson

Education, 2007.

Page 65: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12604/UCS12604 MOBILE COMPUTING L T P C

AIM: (Common to IT & CSE) 3 0 0 3

To give a comprehensive exposure to the developments taking place in the areas of wireless

networks and computing OBJECTIVES:

To impart the fundamental concepts of mobile communication systems.

To understand the issues relating to wireless applications. To learn the working principles of Wireless LAN standards and Wireless

Application Protocols. UNIT I WIRELESS COMMUNICATION FUNDAMENTALS 9

Introduction – Wireless transmission – Frequencies for radio transmission – Signals – Antennas

– Signal Propagation – Multiplexing – Modulation – Spread Spectrum –Medium Access Control

(MAC) – Space Division Multiple Access(SDMA) –Frequency Division Multiple Access (FDMA) –

Time Division Multiple Access (TMDA) – Code Division Multiple Access(CDMA) UNIT II WIRELESS TELECOMMUNICATION NETWORKS 9

Telecommunication systems – Global System for Mobile (GSM) – GPRS - Satellite systems –

Basics –Routing – Broadcast Systems – Digital Audio Broadcasting (DAB) – Digital Video Broad

casting (DVB). UNIT III WIRELESS LAN 9

Advantages and disadvantages of Wireless Local Area network (WLAN) – IEEE 802.11 –

System Architecture –Medium Access Control management (MAC) – High Performance Radio

LAN (HIPERLAN)– Bluetooth Architecture – Security. UNIT IV MOBILE NETWORK LAYER 9 Mobile IP – Internet Protocol version 6 (IPv6) – Dynamic Host Configuration Protocol – Mobile ad-

hoc networks –Routing – Destination Sequence Distance Vector – Dynamic Source Routing.

UNIT V TRANSPORT AND APPLICATION LAYERS 9 Traditional TCP – Classical TCP improvements – Wireless Application Protocol – Architecture –

Wireless Datagram Protocol (WDP) – Wireless Transport Layer Security(WTLS) –Wireless

Session Protocol (WSP) – Wireless Application Environment (WAE) – Wireless Markup Language

(WML)– Wireless Markup Language Script (WML Script) – Wireless Telephony Application (WTA)

– Push architecture – Push/pull services.

TOTAL:45

Page 66: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOK:

1. Jochen H.Schiller, Mobile Communications, Pearson Education, 2007. (Reprint 2011) REFERENCE BOOKS: 1. William Stallings, Wireless Communications and Networks, PHI/Pearson Education, 2002 2. Kaveh Pahlavan and Prasanth Krishnamoorthy, ―Principles of Wireless Networks‖,

PHI/Pearson Education, 2003

3. Uwe Hansmann, Lothar Merk, Martin S. Nicklons and Thomas Stober, ―Principles of Mobile Computing‖, Springer, New York, 2003

4. Hazysztof Wesolowshi, ―Mobile Communication Systems‖, John Wiley and Sons Ltd, 2002

Page 67: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12606P/UCS12606P FOSS LABORATORY L T P C

(Common to IT & CSE) 0 0 3 2

AIM: To understand the basic principles of open source software and learn to work in different open

source platforms. OBJECTIVES:

To practice the installation of various open source softwares in different modes

To learn to program simple applications in PHP To learn to successfully build Interfaces using IDEs

To establish a firm foundation in NS2 simulator 1.GNU/Linux OS installation (provide details of how to detect, configure disk partitions & file

system and successfully install a GNU/Linux distribution) 2.Basic shell commands –logging in, listing files, editing files, copying/moving files, viewing file

contents, changing file modes and permissions, process managements 3.User and group management, file ownerships and permissions, PAM authentication,

Introduction to common system configuration files & log files. 4.Configuring networking, basics of TCP/IP networking and routing , connection to the internet

(through dialup, DSL, Ethernet, leased line) 5.Performing everyday tasks using GUN/Linux-accessing the internet, playing music, editing

documents and spreadsheets, sending and receiving email, copy files from disks and over the

network, playing games, writing CDs. 6. Setting up web servers-using apache(for HTTP services), setting up proxy services, printer

services, firewall .Using the GNU compiler collection –getting acquainted with the GNU

compiler tools-the C preprocessor (cpp), the C compiler (gcc) and the c++ compiler (g++),

and the assembler(gas) 7. Python Programming

8. QT Programming

9. GTK Programming

10. PHP & MY SQL Connectivity

Page 68: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12607P/UCS12607P WEB TECHNOLOGY LABORATORY L T P C

(Common to IT & CSE) 0 0 3 2 AIM: To enable the students to program in Java and to create simple Web based applications. OBJECTIVES:

To design a simple web page using HTML. To write simple programs using VB Script and JAVA script.

To create simple Web pages and provide client side validation.

To create dynamic web pages using server side scripting.

1. Creation of simple HTML5 pages with divisions, links, tables, canvas and other tags. 2. Client Side Programming.

a. Javascript for displaying date and comparing two dates.

b. Form validation including textfield, radio buttons, checkboxes, listbox and other controls

c. Jquery Exercises, AJAX 3. XML - DTD 4. XML - XSL 5. Webpage – CSS3, Stylesheet Inclusion Techniques 6. Active Server Pages 7. Java Server Pages – Request, Session, Implicit Objects 8. Java Servlets 9. Sample web application development in the open source environment.

Page 69: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12608P COMPILER DESIGN LABORATORY L T P C

0 0 3 2 AIM: The aim of this laboratory is to make the students to be exposed to compiler writing tools, to

implement the different phases of compiler, to be familiar with control flow and data flow analysis

and to learn simple optimization techniques. OBJECTIVES:

Implement the different Phases of compiler using tools Analyze the control flow and data flow of a typical program

Optimize a given program Generate an assembly language program equivalent to a source language program

1. Implementation of Symbol Table

2. Develop a lexical analyzer to recognize a few patterns in C. (Ex. identifiers, constants,

comments, operators etc.)

3. Implementation of Lexical Analyzer using Lex Tool

4. Generate YACC specification for a few syntactic categories.

a) Program to recognize a valid arithmetic expression that uses operator +, - , * and /.

b) Program to recognize a valid variable which starts with a letter followed by any number

of letters or digits.

c) Implementation of Calculator using LEX and YACC

5. Convert the BNF rules into Yacc form and write code to generate Abstract Syntax Tree.

6. Implement type checking

7. Implement control flow analysis and Data flow Analysis

8. Implement any one storage allocation strategies(Heap, Stack, Static)

9. Construction of DAG

10. Implement the back end of the compiler which takes the three address code and

produces the 8086 assembly language instructions that can be assembled and run using a

8086 assembler. The target assembly instructions can be simple move, add, sub, jump.

Also simple addressing modes are used.

11. Implementation of Simple Code Optimization Techniques (Constant Folding., etc.)

Page 70: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UTP12601P CAREER SKILL DEVELOPMENT - IV L T P C

(Common to all branches) 0 0 1 1

COMMUNICATION SYLLABUS AIM: To meet industrial expectation & to develop problem solving skills. OBJECTIVES:

To improve the quality of student‘s communication with practical experience

To impart basic skills on arithmetic, logical and reasoning ability LEVEL – 1 QUIZ

Current Affairs

Who am I? Logo Identification

Individual cum Team based activity to brush up their general awareness LEVEL – 2 DEBATE

Socio – Economic problems

Government Policies General Issues etc.,

LEVEL – 3 VIDEOGRAPHY

Speech Recording Video recording of student‘s speech will be shown to them to rectify their own mistakes

and also to improve body language and eye contact LEVEL – 4 PROFILE PRESENTATION

Company Profile (Power Point Presentation)

Seminar Day *

* Every student must prepare PPT about famous industries to present during seminar day.

LEVEL – 5 INTERVIEW

APTITUDE SYLLABUS

Problems on Trains Time and Distance Height and Distance Time and Work Simple Interest Compound Interest Profit and Loss Partnership Percentage Problems on Ages Calendar Clock Average Area Volume and Surface Area

Permutation and Combination Numbers Problems on Numbers

Page 71: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

Problems on H.C.F and L.C.M Decimal Fraction Simplification Square Root and Cube Root Probability Ratio and Proportion Chain Rule Pipes and Cistern Boats and Streams

Alligation or Mixture Logarithm Odd Man Out and Series Logical questions, Verbal & Non Verbal Reasoning questions, General company questions TEXT BOOKS:

3. Dr.R.S.Aggarwal, ―Quantitative Aptitude‖, S.Chand & Company Limited, 2011 (For

Aptitude)

4. Dr.R.S.Aggarwal, ―A Modern Approach to Verbal & Non – Verbal Reasoning‖ ,

S.Chand & Company Limited, 2010 (For Aptitude)

Page 72: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12651 ARTIFICIAL INTELLIGENCE L T P C

3 0 0 3 AIM: The aim of this course is to give students a comprehensive understanding of Artificial Intelligence,

developing computer applications, which encompasses perception, reasoning, learning and to

provide an in-depth understanding of major techniques used to simulate intelligence. OBJECTIVES:

To provide a strong foundation of fundamental concepts in Artificial Intelligence

To provide a basic exposition to the goals and methods of Artificial Intelligence

To describe the logical languages and apply it for knowledge representation. To outline the importance of learning agent and the forms of learning.

To Design of communicative agent and its usage in domains.

UNIT I INTRODUCTION 8 Intelligent Agents – Agents and environments - Good behavior – The nature of environments –

structure of agents - Problem Solving - problem solving agents – example problems – searching

for solutions – uniformed search strategies - avoiding repeated states – searching with partial

information.

UNIT II SEARCHING TECHNIQUES 10 Informed search and exploration – Informed search strategies – heuristic function – local search

algorithms and optimistic problems – local search in continuous spaces – online search agents

and unknown environments - Constraint satisfaction problems (CSP) – Backtracking search and

Local search for CSP – Structure of problems - Adversarial Search – Games – Optimal decisions

in games – Alpha – Beta Pruning – imperfect real-time decision – games that include an element

of chance.

UNIT III KNOWLEDGE REPRESENTATION 10 Logical Agents – Wumpus world - Propositional logic - First order logic - syntax and semantics –

Using first order logic – Inference – forward chaining – backward chaining– Knowledge

representation – Ontological Engineering – Categories and objects – Actions – Simulation and

events – Mental events and mental objects.

UNIT IV LEARNING 9 Learning from observations – forms of learning – Inductive learning - Learning decision trees –

Ensemble learning – Knowledge in learning – Logical formulation of learning – Explanation based

learning – Learning using relevant information – Reinforcement learning – Passive reinforcement

learning – Active reinforcement learning – Generalization in reinforcement learning.

Page 73: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V APPLICATIONS 8 Communication –Communication as action -A formal grammar for a fragment of English –

Syntactic Analysis – Augmented Grammars – Semantic Interpretation – Ambiguity and

Disambiguation – Discourse Understanding – Grammar Induction.

TOTAL : 45 TEXT BOOK: 1. Stuart Russell, Peter Norvig, ―Artificial Intelligence – A Modern Approach‖, 2nd Edition,

Pearson Education / Prentice Hall of India, 2004.

REFERENCE BOOKS: 1. Nils J. Nilsson, ―Artificial Intelligence: A new Synthesis‖, Harcourt Asia Pvt. Ltd., 2000. 2. Elaine Rich and Kevin Knight, ―Artificial Intelligence‖, 2nd Edition, Tata McGraw-Hill, 2003. 3. George F. Luger, ―Artificial Intelligence-Structures And Strategies For Complex Problem

Solving‖, Pearson Education / PHI, 2002.

Page 74: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12652/UCS12651 C# AND .NET FRAMEWORK L T P C

(Common to IT & CSE) 3 0 0 3 AIM: To cover the fundamental concepts of the C# language and the .Net Framework. OBJECTIVES:

Understand the concept of .NET framework, study the different techniques of security,

introduce web services with ASP.NET, and explore window based applications.

UNIT I C# LANGUAGE BASICS 8 C# and the .NET framework- C# basics-Objects and types-Inheritance-Arrays-Operators and

casts-Indexes UNIT II C# ADVANCE FEATURES 9 Delegates and Events-Strings and regular expressions-Generics- Collections-Memory

management and pointers-Errors and exceptions UNIT III BASE CLASS LIBRARIES AND DATA MANIPULATION 8 Tracing and events-Threading and synchronization-.NET security-Localization –Manipulating XML

–Managing the file System –Basic network programming UNIT IV DATA BASE WEB SERVICES 8 Window based applications-Data access with .NET-basic of ASP.NET-Introduction to web

services UNIT V .NET FRAMEWORK 12 Architecture –Assemblies-Shared assembling –CLR hosting- Appdomains-Reflection

TOTAL : 45 TEXT BOOKS: 1.Christian Nagel et.al. ―Professional C# 2005 with .NET 3.0‖, Wiley India, 2007.

Page 75: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCE BOOKS:

1.Ian Gariffiths Mathew Adams, Jesse Liberty, ―Programming C# 4.0‖, O‘Reilly, Fourth Edition,

2010. 2.Andrew Troelson, ―Pro C# with .NET 3.0‖, Apress, 2007. 3.Kevin Hoffman, ―Microsoft Visual C# 2005‖, Pearson Education, 2006.

4.S.Thamarai Selvi, R.Murugesan, ‖A Text Book of C#‖, Pearson Education, 2003.

Page 76: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12653 CYBER FORENSICS L T P C

3 0 0 3 AIM: To study different types of Cyber forensic technologies an d enable the student to have a

foundation in this emerging area.

OBJECTIVES:

To study the fundamentals of computer forensics

To have an overview of techniques for Data Recovery and Evidence Collection To

study various threats associated with security and information warfare To study the tools and tactics associated with cyber forensics

UNIT I INTRODUCTION TO COMPUTER FORENSICS 9 Computer Forensics Fundamentals – Types of Computer Forensics Technology Types of Vendor

and Computer Forensics Services - Fighting against Macro Threats – Information Warfare Arsenal

– Tactics of the Military – Tactics of Terrorist and Rogues – Tactics of Private Companies

UNIT II RECOVERY AND EVIDENCES 9 Data Recovery – Evidence Collection and Data Seizure – Duplication and Preservation of Digital

Evidence – Computer Image Verification and Authentication - Discover of Electronic Evidence –

Identification of Data – Reconstructing Past Events – Networks

UNIT III ETHICAL HACKING 9 Hacking windows – Network hacking – Web hacking – Password hacking. A study on various

attacks: Input validation attacks – SQL injection attacks – Buffer overflow attacks - Privacy attacks

UNIT IV COMPUTER FRAUD 9 Fundamentals of Computer Fraud – Threat concepts – Framework for predicting inside attacks – Managing the threat – Architecture strategies for computer fraud prevention – Protection of Web sites

UNIT V INTRUSION DETECTION SYSTEM 9 Intrusion detection system – The Future – Arsenal – Surveillance Tools – Victims and Refugees

– Advanced Computer Forensics

TOTAL : 45

Page 77: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXTBOOKS:

1. John R. Vacca, ―Computer Forensics‖, Firewall Media, 2004. 2. Ankit Fadia ―Ethical Hacking‖ second edition Macmillan India Ltd, 2006.

REFERENCE BOOKS:

1. Chad Steel, ―Windows Forensics‖, W iley India, 2006. 2. Majid Yar, ―Cybercrime and Society‖, Sage Publications, 2006. 3. Robert M Slade, ―Software Forensics‖, Tata McGrawHill, 2004.

Page 78: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12656/UCS12655 PERVASIVE COMPUTING L T P C

(Common to IT & CSE) 3 0 0 3

AIM: The course introduces the students to the basic principles of pervasive computing. OBJECTIVES:

To be aware of the concepts of pervasive computing To have an exposure of pervasive computing and web based applications

To have an understanding of the middleware, PDA and user interface in pervasive

computing

UNIT I PERVASIVE COMPUTING APPLICATION 9

Pervasive Computing devices and Interfaces – Device technology trends, pervasive computing

principles Pervasive computing infrastructure-applications- Device Technology - Hardware,

Human-machine Interfaces, Biometrics, and Operating systems– Device Connectivity – Protocols,

Security, and Device Management- Pervasive Web Application architecture

UNIT II PERVASIVE COMPUTING AND WEB BASED APPLICATIONS 9 XML and its role in Pervasive Computing - Wireless Application Protocol (WAP) Architecture

and Security – Wireless Mark-Up language (WML) –Introduction

UNIT III MIDDLEWARE COMPONENTS 9 Programming consumer devices, Smart card programming, messaging components, Database

components

UNIT IV PDA IN PERVASIVE COMPUTING 9

Introduction - PDA software Components, Standards, emerging trends – PDA Device

characteristics - PDA Based Access Architecture

UNIT V USER INTERFACE ISSUES IN PERVASIVE COMPUTING 9 Architecture - Smart Card- based Authentication Mechanisms – Wearable computing

Architecture

TOTAL : 45

Page 79: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS :

1. Jochen Burkhardt, Horst Henn, Stefan Hepper, Thomas Schaec, Klaus Rindtorff, "Pervasive

Computing Technology and Architecture of Mobile Internet Applications", Addison Wesley, New

Delhi, 2002

REFERENCE BOOKS:

1.Uwe Hansman, Lothat Merk, Martin S Nicklous, Thomas Stober, "Principles of Mobile

Computing", Springer- Verlag, New Delhi, 2003

Page 80: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12657/UCS12656 UNIX INTERNALS L T P C

(Common to IT & CSE) 3 0 0 3

AIM: To understand the kernel, I/O and files, process control, scheduling and memory management

policies in Unix. OBJECTIVES:

To get through understanding of the kernel To understand the file organization and management.

To know the various system calls To have knowledge of process architecture, process control & scheduling and memory

management.

UNIT I INTRODUCTION 9

Unix Operating system – Unix Commands – Vi – Editors – Shell Programming. Introduction to the

Kernel-Architecture - System Concepts-Data Structures- System Administration.

UNIT II THE BUFFER CACHE 9

The Buffer Cache-Headers-Buffer Pool-Buffer Retrieval-Reading and Writing Disk

Blocks - Advantages and Disadvantages. Internal Representation of Files-Inodes- Structure-Directories-Path Name to Inode- Super Block-Inode Assignment-Allocation of Disk

Blocks-OtherFileTypes.

UNIT III SYSTEM CALLS FOR FILE SYSTEM 9

System Calls for the File System-Open-Read-Write-Lseek-Close-Create-Special files

Creation -Change Directory and Change Root-Change Owner and Change Mode-Stat-

Fstat-Pipes-Dup-Mount-Unmount-Link-Unlink-FileSystemAbstraction-Maintenance

UNIT IV STRUCTURE OF PROCESSES 9

The System Representation of Processes-States-Transitions-System Memory-Context

of a Process-Saving the Context-Manipulation of a Process Address Space-Sleep Process Control-signals-Process Termination-Awaiting-Invoking other Programs-The Shell-

System Boot and the INITProcess

UNIT V PROCESS SCHEDULING AND MEMORY MANAGEMENT TECHNIQUES 9

Memory Management Policies-Swapping-Demand Paging-a Hybrid System-I/O

Subsystem-Driver Interfaces-Disk Drivers-Terminal Drivers.

TOTAL:45

Page 81: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOK:

1. Maurice J. Bach, "The Design of the Unix Operating System", Pearson Education, 2002.

REFERENCE BOOKS:

1. Uresh Vahalia, "UNIX Internals: The New Frontiers", Prentice Hall, 2000. 2. John Lion, "Lion's Commentary on UNIX", 6th edition, Peer-to-Peer Communications, 2004. 3. Daniel P. Bovet & Marco Cesati, ―Understanding the Linux Kernel‖, O‘REILLY, Shroff

Publishers &Distributors Pvt. Ltd, 2000.

4. M. Beck et al, ―Linux Kernel Programming‖, Pearson Education Asia, 2002

Page 82: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UBA12651 E- COMMERCE L T P C

3 0 0 3 AIM: To expose the students to the different business strategies involving electronic commerce which

to be used in business in a global environment. OBJECTIVES:

To learn the advancements of electronic commerce which has become a compelling

necessity in the present day communication based commerce. To understood the key issues involved in managing electronic commerce initiatives.

UNIT I TELECOMMUNICATION NETWORKS 9 Telecommunication Networks : Introduction - LAN - WAN- Internet - Electronic Commerce - Brief

history of Electronic Commerce - Advantages and Limitations of Electronic Commerce - Types of

Electronic commerce - Integrating Electronic Commerce

UNIT II THE INTERNET AND THE WORLD WIDE WEB 9 The Internet and the World Wide Web: The Internet Today - History of the Web - Unique benefits

of the Internet - Internet Architecture - World Wide Web - Concepts and Technology - Creating an

Effective Web – Web Site Usability – Connecting With Customers- Launching a Business on the

Internet.

UNIT III ELECTRONIC PAYMENT SYSTEMS 9 Electronic Payment Systems: Overview of the Electronic payment Technology - Requirements

for Internet Based payments - Electronic payment Medias -. Electronic Cash – Electronic

Wallets – Stored-Value Cards – Internet Technologies and the Banking Industry – Planning for

E-Commerce Initiatives – Strategies for Developing E-commerce

UNIT IV E – SECURITY 9 E-security: Security in the cyberspace - Designing for security - Virus - Security Protection and

Recovery - Encryption - The Basic Algorithm System - Authentication and Trust – Key

management - Internet Security Protocols and Standards - – cryptography –authentication.

UNIT V WEB BASED BUSINESS 9 Web based Business: Business-to-Business Electronic Commerce-Intranets and Extranets -

Intranets and Supply Chain Management - Legal and Ethical issues – web based marketing –

search engines and Directory registration – online advertisements – website design issues

TOTAL : 45

Page 83: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCE BOOKS: 1. Elias. M. Awad, " Electronic Commerce", Prentice - Hall of India Pvt Ltd, 2002. 2. Ravi Kalakota, Andrew B. Whinston, "Electronic Commerce - A Manager's guide", Addison -

Wesley, 2000.

3. Efraim Turban, Jae Lee, David King, H.Michael Chung, ―Electronic Commerce – A Managerial

Perspective", Addison - Wesley, 2001.

4. Elias M Award, ―Electronic Commerce from Vision to Fulfillment‖, 3rd Edition, PHI, 2006 5. Judy Strauss, Adel El-Ansary, Raymond Frost, ―E-Marketing‖, 3RD Edition, Pearson

Education, 2003

6. Ravi Kalakota, Andrew B. Whinston, "Frontiers of Electronic Commerce‖, Addition – Wesley,

2000.

7. Gary P Schneider ―Electronic commerce‖, Thomson learning & James T Peny Cambridge USA, 2001.

8.Manlyn Greenstein and Miklos ―Electronic commerce‖ McGraw-Hill, 2002.. 9. Brenda Kienew E commerce Business Prentice Hall, 2001.

Page 84: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UBA12652 INTELLECTUAL PROPERTY RIGHTS L T P C

3 0 0 3 AIM: This course will provide the student with the underlying principles and basic concepts of

Intellectual property rights. OBJECTIVES:

To provide insight on latest technology trends, patents, copyright, strategies, intellectual

property laws, types of intellectual property rights. To allow the students to develop their own framework for analyzing and understanding

IPR. UNIT I BASICS OF IPR 9 An Overview of Intellectual Property (IP) - Importance - Protection of IPR - Forms of Industrial

Properties- Need for IPR- General Framework of IPR- IPR Legislations in India-Tangible and

Intangible Properties-Types of IPRs - Agreement on trade related aspects of IPR- Establishment

of WIPO, General Agreement on Trade and Tariff (GATT).

UNIT II PATENTED INVENTION AND ADMINISTRATION 10 Introduction to Patents – Overview, Historical development, concepts on Novelty, Utility, Non-

Obviousness. Patentable and Non Patentable Inventions. Types of patent application in India-

Guidelines for Registration and Patent-Procedure for Filing of patents. Acquisition of patent rights.

Compulsory Licenses, patent offices in India and jurisdiction.

UNIT III TRADE MARK 8 Concept, purpose ,characteristics and functions of trademark- Trademark act- Trade secret-

Guidelines for Registration of Trademark- Registration procedure- NICE Classification- Sales,

transfer and Licensing of Trademark

UNIT IV COPYRIGHTS AND RELATED ISSUSES 9 Concept of copyright- Copyright and geographical indications- Works protected and not protected

by copyright- India copyright law- Rights conferred by copyright- Copyright infringement-

Computer program and database copyright- Registration of copyright in India-Copyright in digital

era.

UNIT V APPLICATIONS 9 IP Management- IPR Managers-IPR Audit- Trademark audit- Range of IP services-Classification

of IP Services- IPR Regime- Important principles of IP Management- Sectoral IPR- Enforcement

of Intellectual Property Rights- Protection against unfair competition- Patent agents-Examiner of

Patents.

TOTAL : 45

Page 85: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCE BOOKS:

1. P. Narayanan, ―Intellectual property Rights‖, Eastern law House, Third Edition, 2002. 2. Prof.A.Chandrasekaran, ―Intellectual property law‖, C.Sitaraman & Co, Pvt. Ltd., 2004. 3. Prabuddha Ganguli, ―Intellectual Property Rights‖, TMH, 2001. 4. Subbaram N-R- ―Handbook of Indian Patent Law and Practice‖, S.Viswanathan (Printers

and Publishers) Pvt Ltd, 1998.

5. Dr.Radhakrishnan & Balasubramani, ―Intellectual Property Rights: Text and Cases‖, Excel

Books, 2008. 6. Richard Stim, ―Intellectual Property: Patents, Trademarks and Copyrights‖, Cengage

Learning,2000.

Page 86: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UBA12653 TOTAL QUALITY MANAGEMENT L T P C

(Common to IT & CSE) 3 0 0 3 AIM: This course will provide the student with the underlying principles and techniques of Total Quality

Management (TQM) with emphasis on their application to technical organizations. OBJECTIVES:

To help students to develop a working knowledge of the best practices in Quality and

Process Management. To impart knowledge on the quality management process and key quality management

activities.

UNIT I INTRODUCTION TO QUALITY MANAGEMENT 9 Basic concepts of TQM -Definition of TQM – TQM Framework- reasons for adopting TQM.

Benefits, Quality-vision, mission and policy statements. , Historical Review, Principles of TQM,

Barriers to TQM implementation-Dimensions of product and services, cost of quality UNIT II TQM PRINCIPLES AND PHILOSOPHIES 10 Customer satisfaction – Customer Perception of Quality, Customer Complaints, Service Quality,

Customer Retention, Employee Involvement – Motivation, Empowerment, Teams, Recognition

and Reward, Performance Appraisal, Benefits, Continuous Process Improvement. PDCA cycle,

5S, Kaizen - JIT, POKAYOKE -The Contributions of Deming, Juran Crosby.

UNIT III STATISTICAL PROCESS CONTROL (SPC) 9 The seven tools of quality- Overview of statistical process control -New seven management tools-

Process capability-meaning, significance and measurement – Six-sigma: Concepts, methodology,

applications to manufacturing, service sector including IT industries. UNIT IV TQM TOOLS AND TECHNIQUES 8 Bench marking –Reason to bench mark, bench mark process –FEMA –Stages ,types ,Business

process re-engineering(BPR)-Principles, applications and process. Total Productivity Maintenance

TPM)

UNIT V QUALITY SYSTEMS 9 Need for ISO 9000 and other quality Systems, ISO 9000-2000 Quality Systems-elements, ISO

documentation procedures, Quality Auditing, Introduction to ISO 14000 concepts, Requirements

and benefits and OSHAS 18000, Implementation of TQM

TOTAL : 45

Page 87: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Dale H.Besterfiled, et al., ―Total Quality Management‖, Pearson Education, Inc. 2003. (Indian reprint

2004). ISBN 81-297-0260-6.

2. Shridhara Bhatk, 1st

Edition 2002, ―Total Quality Management‖, Himalaya Publications. REFERENCE BOOKS:

1. James R.Evans & William M.Lindsay, The Management and Control of Quality, (5th

Edition), South-

Western (Thomson Learning), 2002 (ISBN 0-324-06680-5).

2. Feigenbaum.A.V. ―Total Quality Management, McGraw Hill, 1991. 3. Oakland.J.S. ―Total Quality Management Butterworth – Hinemann Ltd., Oxford. 1989. 4. Narayana V. and Sreenivasan, N.S. Quality Management – Concepts and Tasks, New Age

International 1996.

5. Zeiri. ―Total Quality Management for Engineers Wood Head Publishers, 1991.

6. V.Jayakumar, ―Total quality management‖, 1st

Edition 2005, Lakshmi Publications

Page 88: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

M.KUMARASAMY COLLEGE OF ENGINEERING, KARUR

(AUTONOMOUS)

REGULATIONS 2012

B.TECH. INFORMATION TECHNOLOGY

CURRICULUM FROM VII TO VIII SEMESTERS

(Applicable to the students admitted from the Academic year 2012-2013 onwards)

SEMESTER VII

Code No. Course Title L T P C

Maximum Marks

CIA ESE Total

THEORY

UIT12701 Cryptography and Network

Security 3 1 0 4 50 50 100

UIT12702 Multimedia Systems 3 0 0 3 50 50 100

UIT12703 Software Testing 3 0 0 3 50 50 100

E2 Elective – II 3 0 0 3 50 50 100

E3 Elective – III 3 0 0 3 50 50 100

PRACTICAL

UIT12704P Mobile Computing

Laboratory 0 0 3 2 50 50 100

UIT12705P Multimedia Systems

Laboratory 0 0 3 2 50 50 100

UIT12706P Project work Phase-I 0 0 4 2 50 50 100

TOTAL 22 800

Page 89: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER VIII

Code No. Course Title L T P C

Maximum Marks

CIA ESE Total

THEORY

UIT12801 Cloud Computing 3 0 0 3 50 50 100

E4 Elective – IV 3 0 0 3 50 50 100

E5 Elective – V 3 0 0 3 50 50 100

PRACTICAL

UIT12802P Project work Phase-II 0 0 24 12 100 100 200

TOTAL 21 500

Page 90: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

LIST OF ELECTIVES FOR B.TECH INFORMATION TECHNOLOGY

SEMESTER VII

Code No. Course Title L T P C

UIT12751 Adhoc Networks 3 0 0 3

UIT12753 Fundamentals of Nanoscience 3 0 0 3

UIT12754 Grid Computing 3 0 0 3

UIT12755 Information Security 3 0 0 3

UIT12757 Network Programming and Management 3 0 0 3

UIT12758 Neural Networks 3 0 0 3

UIT12759 Parallel Computing 3 0 0 3

UIT127510 Software Quality Assurance 3 0 0 3

UIT127511 Theory Of Computation 3 0 0 3

UIT127512 User Interface Design 3 0 0 3

UBA12753 Enterprise Resource Planning 3 0 0 3

UBA12754 Principles of Management

3 0 0 3

Page 91: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER VIII

Code No. Course Title L T P C

UIT12851 Advanced DBMS 3 0 0 3

UIT12852 Bio Informatics 3 0 0 3

UIT12853 Domain Engineering 3 0 0 3

UIT12854 Information Coding Techniques 3 0 0 3

UIT12855 Multi-Core Architecture and Programming 3 0 0 3

UIT12857 Service Oriented Architecture 3 0 0 3

UIT12858 Soft Computing 3 0 0 3

UIT12859 Software Project Management 3 0 0 3

UIT128510 Web Services 3 0 0 3

UIT128511 Wireless Networks 3 0 0 3

UBA12858 Professional Ethics

3 0 0 3

UEC12851 Digital Image Processing 3 0 0 3

Page 92: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER-VII

UIT12701/UCS12701 CRYPTOGRAPHY AND NETWORK SECURITY L T P C (Common to IT & CSE) 3 1 0 4 AIM: To learn about wired and wireless network security with various cryptographic techniques, which include private and public keys algorithms along with attacks types. OBJECTIVES:

Understand OSI security architecture and classical encryption techniques.

Acquire fundamental knowledge on the concepts of finite fields and number theory.

Understand various block cipher and stream cipher models.

Describe the principles of public key cryptosystems, hash functions and digital signature. UNIT I INTRODUCTION & NUMBER THEORY 10 Services, Mechanisms and attacks-the OSI security architecture-Network security model-Classical Encryption techniques (Symmetric cipher model, substitution techniques, transposition techniques, steganography).FINITE FIELDS AND NUMBER THEORY: Groups, Rings, Fields-Modular arithmetic-Euclid‟s algorithm-Finite fields- Polynomial Arithmetic –Prime numbers-Fermat‟s and Euler‟s theorem-Testing for primality -The Chinese remainder theorem- Discrete logarithms. UNIT II BLOCK CIPHERS & PUBLIC KEY CRYPTOGRAPHY 10 Data Encryption Standard-Block cipher principles-block cipher modes of operation-Advanced Encryption Standard (AES)-Triple DES-Blowfish-RC5 algorithm. Public key cryptography: Principles of public key cryptosystems-The RSA algorithm-Key management - Diffie Hellman Key exchange-Elliptic curve arithmetic-Elliptic curve cryptography. UNIT III HASH FUNCTIONS AND DIGITAL SIGNATURES 8 Authentication requirement – Authentication function – MAC – Hash function – Security of hash function and MAC –MD5 - SHA - HMAC – CMAC - Digital signature and authentication protocols – DSS – EI Gamal – Schnorr. UNIT IV SECURITY PRACTICE & SYSTEM SECURITY 8 Authentication applications – Kerberos – X.509 Authentication services - Internet Firewalls for Trusted System: Roles of Firewalls – Firewall related terminology- Types of Firewalls - Firewall designs - SET for E-Commerce Transactions. Intruder – Intrusion detection system – Virus and related threats – Countermeasures – Firewalls design principles – Trusted systems – Practical implementation of cryptography and security. UNIT V E-MAIL, IP & WEB SECURITY 9 E-mail Security: Security Services for E-mail-attacks possible through E-mail - establishing keys privacy-authentication of the source-Message Integrity-Non-repudiation-Pretty Good Privacy-S/MIME. IPSecurity: Overview of IPSec - IP and IPv6-Authentication Header-Encapsulation Security Payload (ESP)-Internet Key Exchange (Phases of IKE, ISAKMP/IKE Encoding).

Page 93: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

Web Security: SSL/TLS Basic Protocol-computing the keys- client authentication-PKI as deployed by SSLAttacks fixed in v3- Exportability-Encoding-Secure Electronic Transaction (SET).

TOTAL: 45 PERIODS TEXT BOOKS: 1. William Stallings, Cryptography and Network Security, 6th Edition, Pearson Education, March 2013.

(UNIT I,II,III,IV).

2. Charlie Kaufman, Radia Perlman and Mike Speciner, ―Network Security”, Prentice Hall of India,

2002. (UNIT V).

REFERENCES: 1. Behrouz A. Ferouzan, ―Cryptography & Network Security‖, Tata Mc Graw Hill, 2007.

2. Man Young Rhee, ―Internet Security: Cryptographic Principles‖, ―Algorithms and Protocols‖, Wiley

Publications, 2003.

3. Charles Pfleeger, ―Security in Computing‖, 4th Edition, Prentice Hall of India, 2006.

4. Ulysess Black, ―Internet Security Protocols‖, Pearson Education Asia, 2000.

5. Charlie Kaufman and Radia Perlman, Mike Speciner, ―Network Security, Second Edition, Private

Communication in Public World‖, PHI 2002.

6. Bruce Schneier and Neils Ferguson, ―Practical Cryptography‖, First Edition, Wiley Dreamtech India

Pvt Ltd, 2003.

7. Douglas R Simson ―Cryptography – Theory and practice‖, First Edition, CRC Press, 1995.

8. http://nptel.ac.in/.

Page 94: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12702/UCS12702 MULTIMEDIA SYSTEMS L T P C (Common to CSE & IT) 3 0 0 3

AIM: To explore the range of technologies that shape this world, investigate the next generation of devices and interfaces, and explore how these might shape the applications and entertainment of the future. OBJECTIVES:

To develop, design and implement two and three dimensional graphical structures

To enable students to acquire knowledge on Multimedia compression and animations

To learn Creation, Management and Transmission of Multimedia objects

UNIT – I INTRODUCTION AND QOS 9

QOS Requirements and Constraints - Concepts – Resources - Establishment Phase – Run -Time

Phase - Management Architectures

UNIT – II OPERATING SYSTEMS 9

Real-Time Processing – Scheduling – Interprocess Communication-Memory and Management – Server

Architecture - Disk Management.

UNIT – III FILE SYSTEMS AND NETWORKS 9

Traditional and Multimedia File Systems-Caching Policy-Batching-Piggy backing-Ethernet-Gigabit

Ethernet-Token Ring-100VG Any LAN-Fiber Distributed Data Interface (FDDI)- ATM Networks-

MANWAN.

UNIT – IV COMMUNICATION 9

Transport Subsystem-Protocol Support for QOS-Transport of Multimedia-Computer Supported

Cooperative Work-Architecture-Session Management-MBone Applications.

UNIT – V SYNCHRONIZATION 9

Synchronization in Multimedia Systems-Presentation-Synchronization Types-Multimedia

Synchronization Methods-Case Studies-MHEG-MODE-ACME.

TOTAL: 45

Page 95: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCES:

1. Ralf Steinmetz and Klara Nahrstedt, ―Multimedia Systems‖, Springer, I Edition 2004.

2. Ralf Steinmetz and Klara Nahrstedt , Media Coding and Content Processing, Prentice hall,2002

3. Vaughan T, Multimedia, Tata McGraw Hill, 1999.

4. Mark J.B., Sandra K.M., Multimedia Applications Development using DVI technology,McGraw Hill,

1992.

5. K. R. Rao, Zoran S. Bojkovic, Dragorad A. Milovacovic, D. A. Milovacovic , Multimedia

6. Communication Systems: Techniques, Standards, and Networks, Prentice Hall, 1st Edition,2002

7. Ze-Nian Li and Mark S. Drew, Fundamentals of Multimedia, Pearson, 2004.

Page 96: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12703/UCS127511 SOFTWARE TESTING L T P C (Common to IT & CSE) 3 0 0 3 AIM: To provide students with skills and knowledge critical to the successful testing of software. OBJECTIVES:

Expose the criteria for test cases.

Learn the design of test cases.

Be familiar with test management and test automation techniques.

Be exposed to test metrics and measurements.

UNIT I INTRODUCTION 9 Testing as an Engineering Activity – Testing as a Process – Testing axioms – Basic definitions – Software Testing Principles – The Tester‟s Role in a Software Development Organization – Origins of Defects – Cost of defects – Defect Classes – The Defect Repository and Test Design – Defect Examples – Developer/Tester Support of Developing a Defect Repository – Defect Prevention strategies. UNIT II TEST CASE DESIGN 9 Test case Design Strategies – Using Black Bod Approach to Test Case Design – Random Testing – Requirements based testing – Boundary Value Analysis – Equivalence Class Partitioning – State-based testing – Cause-effect graphing – Compatibility testing – user documentation testing – domain testing – Using White Box Approach to Test design – Test Adequacy Criteria – static testing vs. structural testing – code functional testing – Coverage and Control Flow Graphs – Covering Code Logic – Paths – code complexity testing – Evaluating Test Adequacy Criteria. UNIT III LEVELS OF TESTING 9 The need for Levers of Testing – Unit Test – Unit Test Planning – Designing the Unit Tests – The Test Harness – Running the Unit tests and Recording results – Integration tests – Designing Integration Tests – Integration Test Planning – Scenario testing – Defect bash elimination System Testing – Acceptance testing – Performance testing – Regression Testing – Internationalization testing – Ad-hoc testing – Alpha, Beta Tests – Testing OO systems – Usability and Accessibility testing – Configuration testing – Compatibility testing – Testing the documentation – Website testing. UNIT IV TEST AMANAGEMENT 9 People and organizational issues in testing – Organization structures for testing teams – testing services – Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items – test management – test process – Reporting Test Results – The role of three groups in Test Planning and Policy Development – Introducing the test specialist – Skills needed by a test specialist – Building a Testing Group. UNIT V TEST AUTOMATION 9 Software test automation – skill needed for automation – scope of automation – design and architecture for automation – requirements for a test tool – challenges in automation – Test metrics and measurements – project, progress and productivity metrics.

Page 97: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TOTAL: 45 PERIODS TEXT BOOKS:

1. Srinivasan Desikan and Gopalaswamy Ramesh, ―Software Testing – Principles and Practices‖, Pearson Education, 2006.

2. Ron Patton, ― Software Testing‖, Second Edition, Sams Publishing, Pearson Education, 2007. REFERENCES: 1. Ilene Burnstein, ― Practical Software Testing‖, Springer International Edition, 2003. 2. Edward Kit,‖ Software Testing in the Real World – Improving the Process‖, Pearson Education, 1995. 3. Boris Beizer,‖ Software Testing Techniques‖ – 2nd Edition, Van Nostrand Reinhold, New York, 1990. 4. Aditya P. Mathur, ―Foundations of Software Testing _ Fundamental Algorithms and Techniques‖, Dorling Kindersley (India) Pvt. Ltd., Pearson Education, 2008.

Page 98: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12704P/UCS12706P MOBILE COMPUTING LABORATORY L T P C (Common to CSE & IT) 0 0 3 2

AIM: To make the students to be familiar with the basic concepts of Mobile Communication and Mobile devices. OBJECTIVES: • To know the components and structure of mobile application development frameworks for Android

and Windows OD based mobiles

• To understand how to work with various mobile application development frameworks

• To learn the basic and important design concepts and issues in development of mobile applications

• To understand the capabilities and limitations of mobile devices

1. Develop an application that uses GUI components, Font and Colours

2. Develop an application that uses Layout Managers and event listeners.

3. Develop a native calculator application.

4. Write an application that draws basic graphical primitives on the screen.

5. Develop an application that makes use of database.

6. Develop an application that makes use of RSS Feed.

7. Implement an application that implements Multi threading

8. Develop a native application that uses GPS location information.

9. Implement an application that writes data to the SD card.

10. Implement an application that creates an alert upon receiving a message.

11. Write a mobile application that creates alarm clock

Page 99: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12705P/UCS12707P MULTIMEDIA SYSTEMS LABORATORY L T P C (Common to CSE & IT) 0 0 3 2

AIM:

To acquire knowledge on multimedia concepts using various tools in Adobe Photoshop and

Macromedia Flash. OBJECTIVES: • To apply and display the transformations in the output for various multimedia concepts

• To gain knowledge on the resources and tools of photoshop and flash

• To have hands on training in various tools in Adobe Photoshop and Flash

• To emphasize on the practical issues in designing using multimedia concepts

PHOTOSHOP

1. Perform Copy, Cut, Paste, Move functions using Selection tools.

2. Perform Copy, Paste Into, Move Tool, Zoom Tool, Transform, Opacity using Lasso- and

Polygonal Lasso Selection Tools.

3. Refine the picture and perform Invert selection using Quick Select Tool (or Magic Wand Tool).

4. Format several layers of a picture using Paint Bucket Tool, Color Picker, Brush Tool

5. Use Layers and Eraser Tool in a picture.

6. Use Text Tool to add text to the speech bubbles and Use the Transform function and the Move

Tool in cartoons.

7. Perform selection type and color balance using selection tools on a picture.

8. Use crop and canvas tool in a picture.

9. Use Clone stamp tool and smudge tool in a picture.

10. Use filters in a picture.

FLASH

1. Perform motion tweening

2. Create a 24 spokes on a wheel

3. Change and shape an object using a shape tweening concept

4. Working on layers

5. Masking layers

Page 100: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12751/UCS12751 ADHOC NETWORKS L T P C

(Common to CSE & IT) 3 0 0 3 AIM: To introduce students to the theory, architecture, protocols and techniques in wireless and mobile

networks.

OBJECTIVES:

To introduce students to the mathematical models and network protocol designs in wireless

networks

To provide a systematic exposition of network protocols and their cross – layer interactions

To provide a broad perspective on the active research areas in wireless adhoc networks

UNIT I INTRODUCTION 9

Introduction-Fundamentals of Wireless Communication Technology - The Electromagnetic Spectrum -

Radio Propagation Mechanisms - Characteristics of the Wireless Channel - IEEE 802.11 Standard –

Origin Of Ad hoc: Packet Radio Networks - Technical Challenges - Architecture of PRNETs -

Components of Packet Radios – Ad hoc Wireless Networks -What is an Ad Hoc Network?

Heterogeneity in Mobile Devices - Wireless Sensor Networks - Traffic Profiles - Types of Ad hoc

Mobile Communications - Types of Mobile Host Movements - Challenges Facing Ad Hoc Mobile

Networks

UNIT II AD HOC ROUTING PROTOCOLS 9

Introduction - Issues in Designing a Routing Protocol for Ad Hoc Wireless Networks - Classifications

of Routing Protocols -Table-Driven Routing Protocols - Destination Sequenced Distance Vector

(DSDV) - Wireless Routing Protocol (WRP) - Cluster Switch Gateway Routing (CSGR) - On- Demand

Approaches - Ad Hoc On-Demand Distance Vector Routing (AODV) - Dynamic Source Routing

(DSR) -Temporally Ordered Routing Algorithm (TORA) – Hybrid Routing - Zone Routing Protocol

(ZRP)

UNIT III TRANSPORT LAYER AND SECURITY PROTOCOLS 9

Introduction - Issues in Designing a Transport Layer Protocol for Ad Hoc Wireless Networks – Design

Goals of a Transport Layer Protocol for Ad Hoc Wireless Networks -Classification of Transport Layer

Solutions - TCP Over Ad Hoc Wireless Networks - Security in Ad Hoc Wireless Networks - Network

Security Requirements - Issues and Challenges in Security Provisioning - Network Security Attacks -

Key Management - Secure Routing in Ad Hoc Wireless Networks – Security-Aware Ad Hoc routing

protocol – Security-Aware AODV UNIT IV QUALITY OF SERVICE 9 Introduction - Issues and Challenges in Providing QoS in Ad Hoc Wireless Networks -Classifications of

QoS Solutions - MAC Layer Solutions - Network Layer Solutions - QoS Frameworks for Ad Hoc

Wireless Networks

Page 101: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V ENERGY MANAGEMENT 9 Introduction - Need for Energy Management in Ad Hoc Wireless Networks - Classification of Energy

Management Schemes – Battery Management Schemes - Transmission Power Management Schemes

- System Power Management Schemes

TOTAL: 45 HOURS

TEXT BOOK:

1. 1. C.Siva Ram Murthy and B.S. Manoj ―Ad Hoc Wireless Networks: Architectures and

Protocols‖, Prentice Hall PTR, 2012.

REFERENCE BOOKS:

1. Feng ZHAO and Leonidas GUIBAS, Wireless Sensor Networks: An Information Processing

Approach, Morgan Kaufman Publishers, 2012.

2. C.K. Toh, Ad Hoc Mobile Wireless Networks: Protocols and Systems, Prentice Hall PTR 2008.

3. Charles E. Perkins, Ad Hoc Networking, Addison Wesley, 2008.

Page 102: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12753 / UCS12856 FUNDAMENTALS OF NANOSCIENCE L T P C

(Common to IT & CSE) 3 0 0 3

AIM: To be able to critically evaluate nanoscience concepts and therefore be equipped to delve deeper into

nano science research.

OBJECTIVES:

To demonstrateunderstanding techniques of microscopy for investigations on the nanoscale

To acquire knowledge of basic approaches to synthesize inorganic colloidal nanoparticles and

their self-assembly in solution and surfaces

To understand and describe 8the use of unique optical properties of nanoscale metallic

structures for analytical and biological applications

UNIT I INTRODUCTION 10 Nanoscale Science and Technology- Implications for Physics, Chemistry, Biology and Engineering-

Classifications of nanostructured materials- nano particles- quantum dots, nanowires-ultra-thinfilms-

multilayered materials. Length Scales involved and effect on properties: Mechanical, Electronic,

Optical, Magnetic and Thermal properties. Introduction to properties and motivation for study

(qualitative only).

UNIT II PREPARATION METHODS 10 Bottom-up Synthesis-Top-down Approach: Precipitation, Mechanical Milling, Colloidal routes, Self-

assembly, Vapour phase deposition, MOCVD, Sputtering, Evaporation, Molecular Beam Epitaxy,

Atomic Layer Epitaxy, MOMBE.

UNIT III PATTERNING AND LITHOGRAPHY FOR NANOSCALE DEVICES 5 Introduction to optical/UV electron beam and X-ray Lithography systems and processes, Wet etching,

dry (Plasma /reactive ion) etching, Etch resists-dip pen lithography

UNIT IV PREPARATION ENVIRONMENTS 10 Clean rooms: specifications and design, air and water purity, requirements for particular processes,

Vibration free environments: Services and facilities required. Workingpractices, sample cleaning,

Chemical purification, chemical and biological contamination, Safety issues, flammable and toxic

hazards, biohazards.

UNIT V CHARACTERISATION TECHNIQUES 10 X-ray diffraction technique, Scanning Electron Microscopy - environmental techniques, Transmission

Electron Microscopy including high-resolution imaging, Surface Analysis techniques- AFM, SPM, STM,

SNOM, ESCA, SIMS-Nanoindentation - Quantum dots - Nano wires – Nano tubes - 2D and 3D films

TOTAL:45 HOURS

Page 103: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXTBOOKS:

1. A.S. Edelstein and R.C. Cammearata, eds., Nanomaterials: Synthesis, Properties and Applications,

(Institute of Physics Publishing, Bristol and Philadelphia, 1996)

2. N John Dinardo, Nanoscale characterization of surfaces & Interfaces, Second edition, Weinheim

Cambridge, Wiley-VCH, 2000

REFERENCEBOOKS:

1. G Timp (Editor), Nanotechnology, AIP press/Springer, 1999

2. AkhleshLakhtakia (Editor) The Hand Book of Nano Technology, ―NanometerStructure‖, Theory,

Modeling and Simulations. Prentice-Hall of India (P) Ltd, New Delhi, 2007.

Page 104: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12754/UCS12755 GRID COMPUTING L T P C (Common to CSE & IT) 3 0 0 3

AIM: The aim is to introduce the basics of grid computing and to enable designing of efficient grid services

infrastructure.

OBJECTIVES:

To introduce the basic concepts of grid computing

To introduce the tools used for designing grid computing infrastructure

To understand the advantages and limitations of distributed grid computing

UNIT I INTRODUCTION AND OVERVIEW OF GRID COMPUTING 8

Early Grid Activities-Current Grid Activities-An Overview of Grid Business Areas-Grid Applications-Grid

Infrastructure

UNIT II WEB SERVICES AND RELATED TECHNOLOGIES 10

Service – Oriented Architecture-Web Service Architecture-XML, Related Technologies, and Their

Relevance to Web services-XML Messages and Enveloping-Service Message Description

Mechanisms-Relationship between Web Service and Grid Service – Web Service Interoperability and

the Role of the WS-I Organization

UNIT III DISTRIBUTED OBJECT TECHNOLOGY FOR GRID COMPUTING (OGSA) 9

Introduction to Open Grid Services Architecture (OGSA) - Commercial Data Center- National Fusion

Collaboratory- The OGSA Platform Components

UNIT IV OPEN GRID SERVICES INFRASTRUCTURE (OGSI) 9

Introduction-Grid Services-A High-Level Introduction to OGSI – Introduction to Service Data Concepts -

Grid Service: Naming and Change Management Recommendations.

UNIT V OGSA BASIC SERVICES AND THE GRID COMPUTING TOOLKITS 9

Common Management Model (CMM)-Security Architecture- GLOBUS GT3 Toolkit: Architecture

GLOBUSGT3 Toolkit: - Architecture, Programming model, High level services.

.

TOTAL: 45 HOURS

Page 105: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOK:

1.Joshy Joseph & Craig Fellenstein, ―Grid Computing‖, Pearson/PHI PTR-2003.

REFERENCE BOOK:

1.Ahmar Abbas, ―Grid Computing: A Practical Guide to technology and Applications‖, Charles Rivermedia – 2003. ONLINE REFERENCES http://www.cs.uiowa.edu/~jni/GC/ The TeraGrid: http://www.teragrid.org The NSF Middleware initiative: http://www.nsf-middleware.org The Globus Project: http://www.globus.org The Grid Portal Toolkit (Grid Port ): http://www.gridport.net

The Open Grid Computing Environments Consortium: http://www.ogce.org The GridSphere Project: http://www.gridsphere.org IBM Grid Pages: http://www-1.ibm.com/grid/ University of Texas UT Grid: http://utgrid.utexas.edu

Page 106: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12755 INFORMATION SECURITY L T P C 3 0 0 3 AIM: To give an overview about the basics of security and cryptography and to give an exposure to

the security and security practices used in IT industries.

OBJECTIVES:

To learn the concepts and models of security

To design and implement symmetric and asymmetric cryptosystems

To elucidate various security standards followed at the network and application level

To measure the security risk encountered by an organization and the techniques to handle the risk

To learn the concepts of secured software development

UNIT I SECURITY – AN OVERVIEW 9

Basics of Security – CIA Triad – Threats, Attacks and Controls – Aspects of Security – Legal,

Ethical and Professional – Security Models – Depth of Security _ Need for Security at multiple

levels- Security Policies – Role of Trust, Bell-LaPadula model – Biba Integrity model – Chinese

Wall model – Malicious Logic- Viruses, Worms, Logic Bombs – Notion of Trust

UNIT II CRYPTOGRAPHY 9

Classical Cryptosystems – Substitution and Transposition – Blowfish and AES – Public Key

Cryptography – RSA and ELGamal algorithms – Authentication and Key Exchange – Biometric

authentication – Diffie Hellman and Needem Schroeder algorithms – Digital Signatures –

Message Digest – Certificates – Directories and Revocation of Keys and Certificates

UNIT III SECURITY STANDARDS 9

Public Key Infrastructure – Kerberos – X.509 – IPSec – Virtual Private Networks – E-Mail Security – PGP and PEM – Web Security – Secured DNS – SSL , TLS and SET – CoBIT Framework – Compliances – Credit Card Applications – GLBA – Standards – ISO 27000 UNIT IV SECURITY PRACTICES 9 Vulnerability Analysis – Flaw Hypothesis Methodology, NRL taxonomy and Aslam‘s model – Auditing – Anatomy of an Auditing System – Design of Auditing Systems – Posteriori Design – Auditing mechanisms – Risk Analysis and Management – Disaster Recovery Planning / Incident Response Planning – Intrusion Detection System

UNIT V SECURE DEVELOPMENT 9

Secured Coding – OWASP/SANS Top Vulnerabilities – Buffer Overflows – Incomplete mediation – XSS – Anti Cross Site Scripting Libraries – Canonical Data Format – Command

Page 107: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

Injection – Redirection – Inference – Application Controls – Secured Software Development Life Cycle – Testing , Maintenance and Operation – Evaluation of Security Systems

TOTAL: 45 HOUR TEXT BOOKS:

1. Wade Trappe, Lawrence C Washington, ―Introduction to Cryptography with

Coding and Theory‖, Second Edition, Pearson, 2007.

2. Matt Bishop, ―Computer Security: Art and Science‖, Pearson, 2003.

REFERENCE BOOKS:

1. Charles Pfleeger, Shari Lawrence Pfleeger, Devin N Paul, ―Security in Coding‖,

Pearson, 2007.

2. Wenbo Mao, ―Modern Cryptography Theory and Practice‖, Pearson, 2004.

Page 108: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12757 NETWORK PROGRAMMING AND MANAGEMENT L T P C

3 0 0 3

OBJECTIVES:

Learn the basics of socket programming using TCP Sockets.

Learn about Socket Options.

Learn to develop Macros for including Objects In MIB Structure.

Understand SNMPv1, v2 and v3 protocols & practical issues.

UNIT I SOCKETS AND APPLICATION DEVELOPMENT 9 Introduction to Socket Programming - System Calls - Address conversion functions - POSIX Signal Handling - Server with multiple clients - Boundary conditions - Server process Crashes, Server host Crashes, Server Crashes and reboots, Server Shutdown - I/O Multiplexing - I/O Models -TCP echo client/server with I/O Multiplexing UNIT II SOCKET OPTIONS 9 Socket options - getsockopt and setsockopt functions - Generic socket options - IP socket options - ICMP socket options - TCP socket options - Multiplexing TCP and UDP sockets - SCTP Sockets - SCTP Client/server - Streaming Example - Domain name system - gethostbyname, gethostbyaddr, getservbyname and getservbyport functions - Protocol Independent functions in TCP Client/Server Scenario UNIT III ADVANCED SOCKETS 9 IPv4 and IPv6 interoperability - Threaded servers - Thread creation and termination - TCP echo server using threads - Mutex - Condition variables - Raw sockets - Raw socket creation - Raw socket output - Raw socket input - ping program - traceroute program UNIT IV SIMPLE NETWORK MANAGEMENT 9 SNMP network management concepts - SNMPv1 - Management information - MIB Structure -

Object syntax - Standard MIB‟s - MIB-II Groups - SNMPv1 protocol and Practical issues. UNIT V SNMP V2, V3 AND RMO 9 Introduction to SNMPv2 - SMI for SNMPV2 - Protocol - SNMPv3 - Architecture and applications - Security and access control model - Overview of RMON.

TOTAL: 45 PERIODS TEXT BOOKS: 1. W. Richard Stevens, ―UNIX Network Programming Vol-I‖, Third Edition, PHI Pearson Education, 2003. 2. William Stallings, ―SNMP, SNMPv2, SNMPv3 and RMON 1 and 2‖, Third Edition, Pearson Edition, 2009.

Page 109: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCE:

1. D.E. Comer, ―Internetworking with TCP/IP Vol- III: Client-Server Programming and Application BSD Sockets Version‖, Second Edition, Pearson Edition, 2003.

Page 110: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12758/UCS12756 NEURAL NETWORKS L T P C (Common to CSE & IT) 3 0 0 3

AIM: The course introduces the students to a range of topics in the field of artificial neural networks

and to provide familiarity with the associated applications.

OBJECTIVES:

To understand aspects of the social, intellectual, and neurobiological context of neural

networks

To have an understanding of a variety of neural network techniques

To have an awareness of the computational theory underlying NNs

UNIT I INTRODUCTION 9

Definition of ANN-Biological Neural Networks-Applications of ANN-Typical Architectures-Setting

the weights-Common Activation functions-Development of Neural Networks-McCulloch-Pitts

Neuron

UNIT II SIMPLE NEURAL NETS FOR PATTERN CLASSIFICATION 9 General discussion - Hebb net – Perceptron- Adaline - Backpropagation neural net-

Architecture- Delta Learning Rule Algorithm-Applications

UNIT III PATTERN ASSOCIATION 9

Training Algorithm for Pattern Association-Heteroassociative memory neural network

applications-Autoassociative net-Iterative Autoassociative net- Bidirectional Associative

Memory-Applications

UNIT IV NEURAL NETS BASED ON COMPETITION 9

Fixed Weights Competitive Nets- Kohonen‘s Self-Organizing Map –Applications- Learning

Vector Quantization-Applications-Counter Propagation Network- Applications.

UNIT V ADAPTIVE RESONANCE THEORY AND NEOCOGNITRON 9

Motivation – Basic Architecture- Basic Operation-ART1-ART2-Architecture- Algorithm-

applications-Analysis Probabilistic Neural Net-Cascade Correlation- Neocognitron:

Architecture—Algorithm-Applications.

TOTAL: 45 HOURS

Page 111: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOK:

1. LaureneV. Fausett, ―Fundamentals of Neural Networks-Architectures, Algorithms and Applications‖, Pearson Education, 2011.

REFERENCE BOOKS:

1. James. A. Freeman and David.M.Skapura, "Neural Networks Algorithms, Applications

and

Programming Techniques ",Pearson Education, Sixth Reprint, 2011.

2. Simon Haykin, "Neural Networks and Learning Methods”, PHI Learning Pvt. Ltd., 2011.

3. James A. Anderson, “An Introduction to Neural Networks”, PHI Learning Pvt. Ltd., 2011.

4. Martin T. Hagan, Howard B. Demuth, Mark Beale, “Neural Network Design”, Cengage

Learning,

Fourth Indian Reprint, 2010.

5. Bart Kosko, “Neural Networks and Fuzzy Systems-A Dynamical Approach to Machine

Intelligence”, PHI Learning Pvt. Ltd., 2010.

6. http://www.cs.stir.ac.uk/~lss/NNIntro/InvSlides.html

7. http://www.willamette.edu/~gorr/classes/cs449/intro.html

8. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-867-machine-

learning

9. http://ocw.mit.edu/courses/sloan-school-of-management/15-062-datamining-spring-

2003/lecture-notes/NeuralNet2002.pdf

Page 112: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12759/UCS12757 PARALLEL COMPUTING L T P C (Common to CSE & IT) 3 0 0 3

AIM: The course introduces the students to Parallel programming paradigms and algorithms for shared and distributed memory computer architectures; performance analysis; use of shared infrastructure and applications in scientific computing. OBJECTIVES:

To be able to design for high – performance computing applications

To learn the issues in designing parallelism

To introduce the students to various cutting edge technologies in parallel computing UNIT I SCALABILITY AND CLUSTERING 9

Evolution of Computer Architecture – Dimensions of Scalability – Parallel Computer Models – Basic Concepts Of Clustering – Scalable Design Principles – Parallel Programming Overview – Processes, Tasks and Threads – Parallelism Issues – Interaction / Communication Issues – Semantic Issues In Parallel Programs.

UNIT II ENABLING TECHNOLOGIES 9 System Development Trends – Principles of Processor Design – Microprocessor Architecture Families – Hierarchical Memory Technology – Cache Coherence Protocols – Shared Memory Consistency – Distributed Cache Memory Architecture – Latency Tolerance Techniques – Multithreaded Latency Hiding. UNIT III SYSTEM INTERCONNECT 9

Basics of Interconnection Networks – Network Topologies and Properties – Buses, Crossbar

and Multistage Switches, Software Multithreading – Synchronization Mechanisms.

UNIT IV PARALLEL PROGRAMMING 9

Paradigms And Programmability – Parallel Programming Models – Shared Memory Programming. UNIT V MESSAGE PASSING PROGRAMMING 9

Message Passing Paradigm – Message Passing Interface – Parallel Virtual Machine.

TOTAL: 45 HOURS

TEXT BOOKS:

1. Kai Hwang and Zhi.Wei Xu, ―Scalable Parallel Computing‖, Tata Mc GrawHill,

Page 113: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

New Delhi, 2003. 2. Michael J. Quinn, ―Parallel Computing Theory and Practice‖, Second Edition,

Tata

McGraw-Hill Publishing Co. Ltd., New Delhi, 2003. REFERENCE BOOKS:

1. David E. Culler & Jaswinder Pal Singh, ―Parallel Computing Architecture: A

Hardware/Software Approach‖, Morgan Kaufman Publishers, 1999.

2. Michael J. Quinn, ―Parallel Programming in C with MPI & OpenMP‖, Tata McGraw-Hill, New Delhi, 2003.

3. Kai Hwang, ―Advanced Computer Architecture‖ Tata McGraw-Hill, New Delhi, 2003.

Page 114: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT127510/UCS128510 SOFTWARE QUALITY ASSURANCE L T P C (Common to IT & CSE) 3 0 0 3 OBJECTIVES:

Understand the basic tenets of software quality and quality factors.

Be exposed to the Software Quality Assurance (SQA) architecture and the details of SQA components.

Understand of how the SQA components can be integrated into the project life cycle.

Be familiar with the software quality infrastructure.

Be exposed to the management components of software quality. UNIT I INTRODUCTION TO SOFTWARE QUALITY & ARCHITECTURE 9 Need for Software quality – Quality challenges – Software quality assurance (SQA) – Definition

and objectives – Software quality factors- McCall‟s quality model – SQA system and architecture – Software Project life cycle Components – Pre project quality components – Development and quality plans. UNIT II SQA COMPONENTS AND PROJECT LIFE CYCLE 9 Software Development methodologies – Quality assurance activities in the development process- Verification & Validation – Reviews – Software Testing – Software Testing implementations – Quality of software maintenance – Pre-Maintenance of software quality components – Quality assurance tools – CASE tools for software quality – Software maintenance quality – Project Management. UNIT III SOFTWARE QUALITY INFRASTRUCTURE 9 Procedures and work instructions - Templates - Checklists – 3S developmenting - Staff training and certification Corrective and preventive actions – Configuration management – Software change control – Configuration management audit -Documentation control – Storage and retrieval. UNIT IV SOFTWARE QUALITY MANAGEMENT & METRICS 9 Project process control – Computerized tools - Software quality metrics – Objectives of quality measurement – Process metrics – Product metrics – Implementation – Limitations of software metrics – Cost of software quality – Classical quality cost model – Extended model – Application of Cost model. UNIT V STANDARDS, CERTIFICATIONS & ASSESSMENTS 9 Quality manangement standards – ISO 9001 and ISO 9000-3 – capability Maturity Models – CMM and CMMI assessment methodologies - Bootstrap methodology – SPICE Project – SQA project process standards – IEEE st 1012 & 1028 – Organization of Quality Assurance – Department management responsibilities – Project management responsibilities – SQA units and other actors in SQA systems.

TOTAL : 45 PERIODS

Page 115: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOK: 1. Daniel Galin, ―Software Quality Assurance‖, Pearson Publication, 2009. REFERENCES: 1. Alan C. Gillies, ―Software Quality: Theory and Management‖, International Thomson Computer Press, 1997. 2. Mordechai Ben-Menachem ―Software Quality: Producing Practical Consistent Software‖, International Thompson Computer Press, 1997.

Page 116: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT127511/UCS12505 THEORY OF COMPUTATION L T P C (Common to IT & CSE) 3 0 0 3 OBJECTIVES:

Understand various Computing models like Finite State Machine, Pushdown Automata, and Turing Machine.

Be aware of Decidability and Un-decidability of various problems.

Learn types of grammars UNIT I FINITE AUTOMATA 9 Introduction- Basic Mathematical Notation and techniques- Finite State systems – Basic Definitions – Finite Automaton – DFA & NDFA – Finite Automaton with €- moves – Regular

Languages- Regular Expression – Equivalence of NFA and DFA – Equivalence of NDFA‟s with and without €-moves – Equivalence of finite Automaton and regular expressions –Minimization of DFA- - Pumping Lemma for Regular sets – Problems based on Pumping Lemma. UNIT II GRAMMARS 9 Grammar Introduction– Types of Grammar - Context Free Grammars and Languages– Derivations and Languages – Ambiguity- Relationship between derivation and derivation trees – Simplification of CFG – Elimination of Useless symbols - Unit productions - Null productions – Greiback Normal form – Chomsky normal form – Problems related to CNF and GNF UNIT III PUSHDOWN AUTOMATA 9 Pushdown Automata- Definitions – Moves – Instantaneous descriptions – Deterministic pushdown automata – Equivalence of Pushdown automata and CFL - pumping lemma for CFL – problems based on pumping Lemma. UNIT IV TURING MACHINES 9 Definitions of Turing machines – Models – Computable languages and functions –Techniques for Turing machine construction – Multi head and Multi tape Turing Machines - The Halting problem – Partial Solvability – Problems about Turing machine- Chomskian hierarchy of languages. UNIT V UNSOLVABLE PROBLEMS AND COMPUTABLE FUNCTIONS 9 Unsolvable Problems and Computable Functions – Primitive recursive functions – Recursive and recursively enumerable languages – Universal Turing machine. MEASURING AND CLASSIFYING COMPLEXITY: Tractable and Intractable problems- Tractable and possibly intractable problems - P and NP completeness - Polynomial time reductions.

TOTAL: 45 PERIODS

Page 117: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS: 1. Hopcroft J.E., Motwani R. and Ullman J.D, ―Introduction to Automata Theory, Languages and Computations‖, Second Edition, Pearson Education, 2008. (UNIT 1,2,3). 2. John C Martin, ―Introduction to Languages and the Theory of Computation‖, Tata McGraw Hill Publishing Company, New Delhi, Third Edition, 2007. (UNIT 4,5). REFERENCES: 1. Mishra K L P and Chandrasekaran N, ―Theory of Computer Science - Automata, Languages and Computation‖, Third Edition, Prentice Hall of India, 2004. 2. Harry R Lewis and Christos H Papadimitriou, ―Elements of the Theory of Computation‖, Second Edition, Prentice Hall of India, Pearson Education, New Delhi, 2003. 3. Peter Linz, ―An Introduction to Formal Language and Automata‖, Third Edition, Narosa Publishers, New Delhi, 2002. 4. Kamala Krithivasan and Rama. R, ―Introduction to Formal Languages, Automata Theory and Computation‖, Pearson Education 2009.

Page 118: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

IT127512 / UCS128511 USER INTERFACE DESIGN L T P C (Common to IT & CSE - Recommended by Infosys) 3 0 0 3

AIM: The course aims to provide students with knowledge of the theoretical foundations of human

computer interaction; appreciation for human factors in software systems, and for what makes

an interface good; and practice in designing user-centered interfaces.

OBJECTIVES:

To provide in-depth understanding of the methods and techniques that can be utilized in

the design, implementation and testing of user interfaces

To develop critical capabilities that enable evaluation and selection of appropriate

methods and techniques for interface design

To engender practical abilities in visual and technical aspects of the design process

UNIT I INTRODUCTION 9

An Introduction and Overview – Defining the User Interface – Importance of Good Design –

Human Computer Interface – Characteristics of Graphical and Web User Interfaces – The GUI –

The Web User Interface – 10 Usability Heuristics for UID

UNIT II HUMAN COMPUTER INTERACTIONS 9 The User Interface Design Process – Human Characteristics in Design – Human

Considerations in Design – Understand the Business Function – Business Definition and

Requirement Analysis – Determining the Basic Business Function - Design Standards or Style

Guides – System Training and Documentation needs - Menus – Structures of Menus –

Functions of Menus – Contents of Menu – Formatting – Phrasing the Menu – Selecting Menu

Choices – Navigating Menus – Graphical Menus

UNIT III WINDOWS 9

Characteristics – Components – Presentation Styles – Types of windows – Window

Management – Organizing Window Functions – Window Operations – Web Systems – Device

Based Controls – Characteristics of Device Based Controls – Selecting the Proper Device

Based Controls – Screen Based Controls – Operable Controls – Text Entry / Read-Only

Controls – Selection Controls – Combination Entry – Custom Controls – Presentation Controls –

Other Operable Controls

UNIT IV MULTIMEDIA 9

Text for Web Pages – Providing Effective Feedback and Guidance and Assistance – Providing

the Proper Feedback – Guidance and Assistance – International Considerations – Accessibility

– Icons and Images – Multimedia – Coloring – Choosing the Proper Colors

Page 119: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V WINDOWS LAYOUT TEST 9

Usability Test – Purpose and Importance – Scope of Testing – Prototypes – Kinds of Tests –

Developing and Conducting the Test – Analyze , Modify and Retest – Evaluation

TOTAL: 45 HOURS

TEXT BOOKS: 1. Wilbert. O. Galitz, ―The Essential Guide to User Interface Design‖, Wiley - India, Second Edition, 2012.

2. Deborah Mayhew, ―The Usability Engineering Lifecycle‖, Morgan Kaufmann, 1999

REFERENCE BOOKS:

1. Ben Sheiderman, ―Design the User Interface‖, Pearson Education, 1998.

2. Alan Cooper, ―The Essential of User Interface Design‖, Wiley – Dream Tech Ltd 2002.

3. Sharp, Rogers, Preece, ‗Interaction Design‘, Wiley India Edition, 2007.

Page 120: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UBA12753 / UBA12854 ENTERPRISE RESOURCE PLANNING L T P C (Common to IT & CSE) 3 0 0 3

AIM: To understand the strategic importance of ERP in business process and how to create

competitive advantage from managerial point of view.

OBJECTIVES:

To understand the importance of Enterprise-wide systems to business operations

To understand basic concepts, tools and techniques of Enterprise Resource Planning

To understand issues of ERP architecture, design, development, implementation, and

project management

To gain exposure to enterprise software from SAP

To Understand the steps and activities in the ERP life cycle

UNIT I INTRODUCTION TO ERP 9

Overview – Benefits of ERP – ERP and Related Technologies – Business Process

Reengineering – Data Warehousing – Data Mining – On–line Analytical Processing – Supply

Chain Management.

UNIT II ERP IMPLEMENTATION 9 Implementation Life Cycle – Implementation Methodology – Hidden Costs – Organizing

Implementation – Vendors, Consultants and Users – Contracts – Project Management and

Monitoring

UNIT III BUSINESS MODULES 9

Business Modules in an ERP Package – Finance – Manufacturing – Human Resource – Plant

Maintenance – Materials Management – Quality Management – Sales and Distribution.

UNIT IV ERP MARKET 9

ERP Market Place – SAP AG – PeopleSoft – Baan Company – JD Edwards World Solutions Company – Oracle Corporation – QAD – System Software Associates.

UNIT V ERP – PRESENT AND FUTURE 9 Turbo Charge the ERP System – EIA – RP and E–Commerce – ERP and Internet – Future

Directions in ERP.

TOTAL: 45 HOURS

Page 121: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS: 1. Alexis Leon, ―ERP DEMYSTIFIED‖, Tata McGraw Hill, Second Edition, 2008.

2. Vinod Kumar Garg and N.K.Venkita Krishnan, ―Enterprise Resource Planning-Concepts and

Practice‖, Prentice Hall of India.

REFERENCE BOOKS:

1. Joseph A. Brady, Ellen F. Monk, Bret J. Wangner, ―Concepts in Enterprise Resource

Planning‖ , Thomson Learning, 2001.

2. Jose Antonio Fernandz, ― The SAP R /3 Hand book‖, Tata McGraw Hill

3 .Mary Sumner, ―Enterprise Resource Planning‖, Pearson Education, 2007.

Page 122: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UBA12754/UBA12703 PRINCIPLES OF MANAGEMENT L T P C (Common to IT & CSE) 3 0 0 3

AIM: To learn the different principles and techniques of management in planning, organizing,

directing and controlling.

OBJECTIVES:

To study the evolution of Management

To study the functions and principles of Management

To learn the application of the principles in an organization

UNIT I INTRODUCTION TO MANAGEMENT AND ORGANIZATIONS 9 Definition of Management – Science or Art – Manager Vs Entrepreneur – types of managers –

managerial roles and skills – Evolution of Management – Scientific Management – Types of

Business organization –Public and Private sector enterprises – Organization culture and

Environment – Current trends and issues in Management.

UNIT II PLANNING 9 Nature and purpose of planning – planning process – types of planning – objectives – setting

objectives – policies – Planning premises – Mission & Vision Statement –Strategic Management

– Planning Tools and Techniques – Decision making steps and process.

UNIT III ORGANISING & STAFFING 9 Nature and purpose – Formal and informal organization – organization chart – organization

structure – types –– Job Design – Human Resource Management – HR Planning,

Recruitment,& E-Recruitment and Selection, Training and Development, Performance

Management, Career planning and management.

UNIT IV DIRECTING 9 Foundations of individual and group behavior – motivation theories – motivational techniques –

job satisfaction – job enrichment – leadership – types and theories of leadership –

communication – process of communication – barrier in communication – effective

communication – communication and IT.

UNIT V CONTROLLING 9

System and process of controlling – budgetary and non-budgetary control techniques – use of

computers and IT in Management control – Productivity problems and management – control

and performance – direct and preventive control - reporting

Page 123: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TOTAL: 45 HOURS

TEXT BOOKS:

1. Harold Koontz & Heinz Weihrich ―Essentials of management‖ Tata McGraw Hill, 1998.

REFERENCE BOOKS:

1. Stephen P.Robbins & Mary Coulter, ―Management‖, Prentice Hall (India) Pvt.Ltd., 10th

Edition, 2009.

2. JAF Stoner, Freeman R.E and Daniel R Gilbert ―Management‖, Pearson Education, 6th

Edition, 2004.

3. Stephen A.Robbins & David A. Decenzo & Mary Coulter, ―Fundamentals of Management‖

Pearson

Education, 7th Edition, 2011.

4. Robert Kreitner & Mamata Mohapatra, ―Management‖, Biztantra, 2008.

5. Tripathy PC & Reddy PN, ―Principles of Management‖, Tata McGraw Hill, 1999.

Page 124: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

SEMESTER VIII

UIT12801/UCS12801 CLOUD COMPUTING L T P C (Recommended by Infosys - Common to CSE & IT) 3 0 0 3 AIM: To emphasize virtualized data centers and cloud systems for understanding, research. OBJECTIVES:

To introduce the broad perceptive of cloud architecture and model

To understand the concept of Virtualization

To be familiar with the lead players in cloud.

To understand the features of cloud simulator

To apply different cloud programming model as per need.

To be able to set up a private cloud.

To understand the design of cloud Services.

To learn to design the trusted cloud Computing system

UNIT I UNDERSTANDING CLOUD COMPUTING 6 Cloud Computing – History of Cloud Computing – Cloud Architecture – Cloud Storage – Why Cloud Computing Matters – Advantages of Cloud Computing – Disadvantages of Cloud Computing – Companies in the Cloud Today – Cloud Services UNIT II DEVELOPING CLOUD SERVICES 10 Web-Based Application – Pros and Cons of Cloud Service Development – Types of Cloud Service Development – Software as a Service – Platform as a Service – Web Services – On-Demand Computing – Discovering Cloud Services Development Services and Tools – Designing UI for the Cloud - Amazon Ec2 – Google App Engine – IBM Clouds UNIT III CLOUD COMPUTING FOR EVERYONE 10 Centralizing Email Communications – Collaborating on Schedules – Collaborating on To- Do Lists – Collaborating Contact Lists – Cloud Computing for the Community – Collaborating on Group Projects and Events – Cloud Computing for the Corporation UNIT IV USING CLOUD SERVICES 10 Collaborating on Calendars, Schedules and Task Management – Exploring Online Scheduling Applications – Exploring Online Planning and Task Management - Collaborating on Event Management – Collaborating on Contact Management - Collaborating on Project Management – Collaborating on Word Processing -Collaborating on Databases – Storing and Sharing Files

Page 125: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT V OTHER WAYS TO COLLABORATE ONLINE 9 Collaborating via Web-Based Communication Tools – Evaluating Web Mail Services –Evaluating Web Conference Tools – Collaborating via Social Networks and Groupware –Collaborating via Blogs and Wikis

TOTAL: 45 HOURS REFERENCES:

1. Lars Nielsen‖The Little Book of Cloud Computing‖, 2013 Edition [Kindle Edition]

2. Kumar Saurabh, ―Cloud Computing – Insights into New Era Infrastructure‖, Wiley Indian Edition, 2011.

3. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online, Que Publishing, August 2008.

4. Haley Beard, Cloud Computing Best Practices for Managing and Measuring Processes for On-demand Computing, Applications and Data Centers in the Cloud with SLAs, Emereo Pty Limited, July 2008.

Page 126: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12851/UCS12851 Advanced DBMS L T P C (Common to CSE & IT) 3 0 0 3 AIM: To learn the fundamentals of data models and to conceptualize and depict a database system using ER diagram, make a study of SQL, know the fundamental concepts of transaction processing OBJECTIVES:

Be familiar with a commercial relational database system (Oracle) by writing SQL using the system.

Be familiar with the relational database theory, and be able to write relational algebra expressions for queries.

UNIT I PARALLEL AND DISTRIBUTED DATABASES 9 Database System Architectures: Centralized and Client-Server Architectures – Server System Architectures – Parallel Systems- Distributed Systems – Parallel Databases: I/O Parallelism – Inter and Intra Query Parallelism – Inter and Intra operation Parallelism – Distributed Database Concepts - Distributed Data Storage – Distributed Transactions – Commit Protocols – Concurrency Control – Distributed Query Processing – Three Tier Client Server Architecture- Case Studies. UNIT II OBJECT AND OBJECT RELATIONAL DATABASES 9 Concepts for Object Databases: Object Identity – Object structure – Type Constructors – Encapsulation of Operations – Methods – Persistence – Type and Class Hierarchies – Inheritance – Complex Objects – Object Database Standards, Languages and Design: ODMG Model – ODL – OQL – Object Relational and Extended – Relational Systems : Object Relational features in SQL / Oracle – Case Studies. UNIT III XML DATABASES 9 XML Databases: XML Data Model – DTD - XML Schema - XML Querying – Web Databases – JDBC – Information Retrieval – Data Warehousing – Data Mining. UNIT IV MOBILE DATABASES 9 Mobile Databases: Location and Handoff Management - Effect of Mobility on Data Management - Location Dependent Data Distribution - Mobile Transaction Models - Concurrency Control - Transaction Commit Protocols- Mobile Database Recovery Schemes. UNIT V INTELLIGENT DATABASES 9 Active databases – Deductive Databases – Knowledge bases – Multimedia Databases- Multidimensional Data Structures – Image Databases – Text/Document Databases- Video Databases – Audio Databases – Multimedia Database Design.

TOTAL PERIODS:45

Page 127: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCES: 1. Henry F Korth, Abraham Silberschatz and S. Sudharshan, ―Database System Concepts‖, Sixth Edition, McGraw Hill, 2011. 2. C.J.Date, A.Kannan and S.Swamynathan,‖An Introduction to Database Systems‖, Eighth Edition, Pearson Education, 2006. 3. R. Elmasri, S.B. Navathe, ―Fundamentals of Database Systems‖, Fifth Edition, Pearson Education/Addison Wesley, 2007. 4. Thomas Cannolly and Carolyn Begg, ―Database Systems, A Practical Approach to Design, Implementation and Management‖, Third Edition, Pearson Education, 2007.

5. Subramaniam, ― Multimedia Databases‖, Morgan Kauffman Publishers, 2008.

Page 128: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12852 / UCS12752 BIO INFORMATICS L T P C (Common to IT & CSE) 3 0 0 3

AIM: To provide an in-depth knowledge in the field of Bioinformatics OBJECTIVES:

To get exposed to the domain of bioinformatics

To understand the role of data warehousing and data mining for bioinformatics

To learn to model bioinformatics based applications

To understand how to deploy the pattern matching and visualization techniques in bioinformatics

To study the Microarray technologies for genome expression

UNIT I – BIOINFORMATICS: AN INTRODUCTION 9 Introduction-Historical Overview and Definition- Bioinformatics Applications-Major Databases in Bioinformatics- Data Management and Analysis- Molecular Biology and Bioinformatics- Central Dogma of Molecular Biology UNIT II –DATABASES 9 Introduction- Characteristics of Bioinformatics Databases- Categories of Bioinformatics Databases- Navigating databases- Sequence Databases- Nucleotide sequence database- secondary Nucleotide sequence database –protein sequence databases- structure databases- Structure file formats- Protein Structure Database Collaboration- PDB- CATH –SCOP- Other databases- Enzyme Databases- MEROPS- Pathway Databases:CAZy UNIT III – TOOLS 9 Introduction- Need for Tools- Knowledge Discovery- Data- Mining Tools- Data Submission tools- Nucleotide Sequence Submission and Protein Submission tools- Data Analysis tools- Prediction Tools- Phylogenetic trees and Phylogenetic Analysis- Modelling Tools UNIT IV – ALGORITHMS 9 Introduction- Classification of Algorithms- Biological Algorithms- Implementing Algorithms- Biological Algorithms- Bioinformatics Tasks and Corresponding Algorithms- Data Analysis Algorithms- Sequence Comparison Algorithms – Substitution Matrices Algorithms –Sequence Alignment Optimal Algorithms Prediction Algorithms- Phylogenetic prediction Algorithm – Protein Structure Prediction UNIT V–GENOME ANALYSIS AND SEQUENCE ALIGNMENT 9 Introduction- Genome Analysis- Genome mapping- The Sequence Assembly Problem- Genome Sequencing- Biological Motivation of Alignment Problems- Methods of Sequence Alignments- Using Scoring matrices- Measuring Sequence Detection Efficiency- Working with FASTA and BLAST

TOTAL: 45 HOURS

Page 129: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS

1. OrpitaBosu, Simminder KaurThukral , ―Bioinformatics: Database, Tools,Algorithms‖, Oxford University Press, Chennai, 2007. (Part B---Unit-II, Part C---Unit-III, Part D---Unit-IV)

2. Rastogi S. C., NamitaMendiratta, Parag Rastogi, ―Bioinformatics: Methods and Applications: Genomics, Proteomics and Drug Discovery‖, Third Edition, PHI Learning Pvt. Ltd., New Delhi, 2011.(Chapter-1---Unit-I, Chapter 3,4 and 6--Unit-V)

REFERENCES

1. Bryan Bergeron, ―Bioinformatics computing‖, PHI Learning Pvt. Ltd, New Delhi, 2010. 2. Rastogi S.C., NamitaMendiratta, Parag Rastogi, ―Bioinformatics: Concepts‖,Skills &

Applications, Second Edition, CBS Publishers & Distributors Pvt. Ltd,2009 3. Arthur M. Lesk, ―Introduction to Bioinformatics‖, Third Edition, Oxford University Press,

Chennai, 2010 4. Gautham N., ―Bioinformatics:Databases and Algorithms‖, alpha Science 2006 5. http://staff.aub.edu.lb/~webbic/nemer/index.html 6. http://bip.weizmann.ac.il/education/course/introbioinfo/04/lect1/introbioinfo04/index.html 7. http://engineeringppt.net/algorithms-in-bioinformatics-pdf-lecture- notes/

Page 130: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12853 DOMAIN ENGINEERING L T P C 3 0 0 3

AIM: To learn about the basic principles of Domain Engineering and its analysis, design process and tools OBJECTIVES:

Develop an application that uses GUI components, Font and Colours

Develop an application that uses Layout Managers and event listeners.

Develop a native calculator application.

Write an application that draws basic graphical primitives on the screen.

Develop an application that makes use of database.

Develop an application that makes use of RSS Feed.

Implement an application that implements Multi threading

Develop a native application that uses GPS location information.

Implement an application that writes data to the SD card.

Implement an application that creates an alert upon receiving a message.

Write a mobile application that creates alarm clock

UNIT I DOMAIN ENGINEERING BASICS 9

Domain Engineering – Application Engineering – System Life Cycle Models – Developing a

Domain Architectural Model – The Reusability Process – Domain Repositories – Establishing a

Reusable Repository – Domain Specific Repository (DSR) – Domain Repository and Application

Development

UNIT II DOMAIN MODELLING AND ANALYSIS 9

Domain Prototype Model – Domain Functional Model – Domain Dynamic Model – Domain

Object Model – Domain Information Model – Domain Data Dictionary (All models with case

study)., - Benefits of Domain Analysis – Domain Analysis for Reusability – KAPTUR – Design

Recovery – Integrated Computer Aided Manufacturing (ICAM) – Integrated Definition(IDEF)

Process Model – Feature Oriented Domain Analysis (FODA) - Joint Object Oriented Domain

Analysis(JODA)

UNIT III DOMAIN DESIGN PROCESS 9

Domain Design – The Object Oriented Domain Design Methods – The Object Oriented Method

– Domain Implementation – Object Oriented Life Cycle Model – ASSET Collection – Selection

Criteria for Reuse Assets – Asset Submitting Schema – Asset Certification – Levels of

Certification – Assessing the Repository for an Asset – The Reuse Asset Anomaly Process –

Collection of Metric

Page 131: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UNIT IV PRODUCT DEVELOPMENT ORGANIZATION AND MANAGEMENT 9

Strategic Product Development – A Cooperative Model for Cross Divisional Product

Development for a Software Product Line – A Component Oriented Platform for Architecting

Product Families – Component Based Product Line Development Freeing Product Line

Architectures from Execution Dependencies

UNIT V TOOLS AND TECHNIQUES 9

A Hierarchy of COTS Certification Criteria – A Toolset for Product Line Development –

Development / Maintenance / Reuse – Software Evolution in Product Lines – Developing

Engineered Product Support Applications – Domain Engineered Configuration Control – Starting

a Product Line Approach for an Envisioned Market – Scoping Software Product Lines

TOTAL : 45 HOURS

TEXT BOOKS:

1. Jag Sodhi, Prince Sodhi – Software Reuse(Domain Analysis and Design Processes)

2. R. Glowinski, J. Perieaux, z-cshi – ―Domain Decomposition Methods in Sciences and

Engineering‖ – John Willionsons – 1997.

REFERENCES:

1. Software Product Lines – Research Issues in Engineering and Management, Kakola,

Timo; Duenas, Juan Carlos (Eds.), Sringer, 2006.

2. Proceeding of the First International Bi-Conference Workshop on Domain Engineering,

2009.

Page 132: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12854 INFORMATION CODING TECHNIQUES L T P C 3 0 0 3

AIM: To give an overall understanding on the Information theories and coding techniques. OBJECTIVES:

1. To introduce to the students the concept of information and entropy of Information 2. To give the student the concept of compression of source coding: text, audio and speech

image and video information , error control of Information.

UNIT I INFORMATION THEORY 9

Information – Entropy, Information rate, classification of codes, Kraft McMillan inequality, Source

coding theorem, Shannon - Fano coding, Huffman coding, Extended Huffman coding - Joint and

conditional entropies, Mutual information - Discrete memoryless channels – BSC, BEC –

Channel capacity, Shannon limit.

UNIT II SOURCE CODING: TEXT, AUDIO AND SPEECH 9

Text: Adaptive Huffman Coding, Arithmetic Coding, LZW algorithm – Audio: Perceptual coding,

Masking techniques, Psychoacoustic model, MEG Audio layers I,II,III, Dolby AC3 - Speech:

Channel Vocoder, Linear Predictive Coding.

UNIT III SOURCE CODING: IMAGE AND VIDEO 9

Image and Video Formats – GIF, TIFF, SIF, CIF, QCIF – Image compression: READ, JPEG –

Video Compression: Principles-I,B,P frames, Motion estimation, Motion compensation, H.261,

MPEG standard.

UNIT IV ERROR CONTROL CODING: BLOCK CODES 9

Definitions and Principles: Hamming weight, Hamming distance, Minimum distance decoding -

Single parity codes, Hamming codes, Repetition codes - Linear block codes, Cyclic codes -

Syndrome calculation, Encoder and decoder – CRC.

UNIT V ERROR CONTROL CODING: CONVOLUTIONAL CODES 9

Convolution codes – code tree, trellis, state diagram - Encoding – Decoding: Sequential search

and Viterbi algorithm – Principle of Turbo coding, Ungerboeck‘s TCM Design Rules-TCM

decoder Performance Evaluation for AWGN Channel-Computation of dfree- TCM for Fading

Channels.

TOTAL: 45 HOURS

TEXT BOOKS:

1. R Bose, ―Information Theory, Coding and Cryptography‖, TMH 2007

2. Fred Halsall, ―Multimedia Communications: Applications, Networks, Protocols and

Standards‖, Pearson Education Asia, 2002

Page 133: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

3. Simon Haykin, Communication Systems, Wiley and sons Limited, fifth edition, 2008,

ISBN 9971513056

REFERENCES

1. K Sayood, ―Introduction to Data Compression‖ 3/e, Elsevier 2006

2. S Gravano, ―Introduction to Error Control Codes‖, Oxford University Press 2007

3. Amitabha Bhattacharya, ―Digital Communication‖, TMH 2006

Page 134: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12855 MULTI-CORE ARCHITECTURE AND PROGRAMMING L T P C

3 0 0 3 AIM: To understand this subject as a pragmatic examination of multicore programming and the hardware architecture of modern multicore processors OBJECTIVES :

To understand the shift from Single core to multicore processors

To understand the different parallel programming models

To measure the parallel program performance

Understand the challenges in parallel and multi-threaded programming.

Learn about the various parallel programming paradigms, and solutions

UNIT I MULTI-CORE PROCESSORS 9 Single core to Multi-core architectures – SIMD and MIMD systems – Interconnection networks - Symmetric and Distributed Shared Memory Architectures – Cache coherence - Performance Issues -Parallel program design. UNIT II PARALLEL PROGRAM CHALLENGES 9 Performance – Scalability – Synchronization and data sharing – Data races – Synchronization primitives (mutexes, locks, semaphores, barriers) – deadlocks and livelocks – communication between threads (condition variables, signals, message queues and pipes). UNIT III SHARED MEMORY PROGRAMMING WITH OpenMP 9 OpenMP Execution Model – Memory Model – OpenMP Directives – Work-sharing Constructs – Library functions – Handling Data and Functional Parallelism – Handling Loops - Performance Considerations. UNIT IV DISTRIBUTED MEMORY PROGRAMMING WITH MPI 9 MPI program execution – MPI constructs – libraries – MPI send and receive – Point-to-point and Collective communication – MPI derived datatypes – Performance evaluation UNIT V PARALLEL PROGRAM DEVELOPMENT 9 Case studies - n-Body solvers – Tree Search – OpenMP and MPI implementations and comparison.

TOTAL: 45 PERIODS TEXT BOOKS: 1. Peter S. Pacheco, ―An Introduction to Parallel Programming‖, Morgan-Kauffman/Elsevier, 2011.

Page 135: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

2. Darryl Gove, ―Multicore Application Programming for Windows, Linux, and Oracle Solaris‖, Pearson, 2011 (unit 2) REFERENCES: 1. Michael J Quinn, ―Parallel programming in C with MPI and OpenMP‖, Tata McGraw Hill, 2003.

2. Shameem Akhter and Jason Roberts, ―Multi-core Programming‖, Intel Press, 2006.

Page 136: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12857 / UCS12759 SERVICE ORIENTED ARCHITECTURE L T P C (Common to IT & CSE) 3 0 0 3

AIM: To understand the concepts of Service oriented Architecture, Analysis Techniques and to develop skills and knowledge about service designs and web service standards. OBJECTIVES:

Learn XML fundamentals.

Be exposed to build applications based on XML.

Understand the key principles behind SOA.

Be familiar with the web services technology elements for realizing SOA.

Learn the various web service standards.

UNIT I INTRODUCTION TO XML 9 XML document structure – Well formed and valid documents – Namespaces – DTD – XML Schema – X-Files. UNIT II BUILDING XML- BASED APPLICATIONS 9 Parsing XML – using DOM, SAX – XML Transformation and XSL – XSL Formatting – Modeling Databases in XML. UNIT III SERVICE ORIENTED ARCHITECTURE 9 Characteristics of SOA, Comparing SOA with Client-Server and Distributed architectures – Benefits of SOA -- Principles of Service orientation – Service layers. UNIT IV WEB SERVICES 9 Service descriptions – WSDL – Messaging with SOAP – Service discovery – UDDI – Message Exchange Patterns – Orchestration – Choreography –WS Transactions. UNIT V BUILDING SOA-BASED APPLICATIONS 9 Service Oriented analysis and design – Service Modeling – Design standards and guidelines – Composition – WS – BPEL – WS coordination – WS policy – WS Security – SOA support in J2EE.

TOTAL: 45 PERIODS

TEXTBOOKS: 1. Ron Schmelzer et al. ― XML and Web Services‖, Pearson Education, 2002 2. Thomas Erl,

―Service Oriented Architecture: Concepts, Technology, and Design‖, Pearson Education, 2005.

Page 137: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCES: 1. Frank P.Coyle, ―XML, Web Services and the Data Revolution‖, Pearson Education, 2002. 2. Eric Newcomer, Greg Lomow, ―Understanding SOA with Web Services‖, Pearson Education, 2005. 3. Sandeep Chatterjee and James Webber, ―Developing Enterprise Web Services: An Architect's Guide‖, Prentice Hall, 20044. 4. James McGovern,Sameer Tyagi, Michael E.Stevens, Sunil Mathew, ‖Java Web. Services Architecture‖, Morgan Kaufmann Publishers, 2003.

Page 138: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12858 / UCS127510 SOFT COMPUTING L T P C (Common to IT & CSE) 3 0 0 3 AIM: To give an overall understanding on the theories those are available to solve hard real- world problems. OBJECTIVES:

Learn the various soft computing frame works.

Be familiar with design of various neural networks.

Be exposed to fuzzy logic.

Learn genetic programming.

Be exposed to hybrid systems. UNIT I INTRODUCTION 9 Artificial neural network: Introduction, characteristics- learning methods – taxonomy – Evolution of neural networks- basic models - important technologies - applications. Fuzzy logic: Introduction - crisp sets- fuzzy sets - crisp relations and fuzzy relations: cartesian product of relation - classical relation, fuzzy relations, tolerance and equivalence relations, non-iterative fuzzy sets. Genetic algorithm- Introduction - biological background - traditional optimization and search techniques - Genetic basic concepts. UNIT II NEURAL NETWORKS 9 McCulloch-Pitts neuron - linear separability - hebb network - supervised learning network: perceptron networks - adaptive linear neuron, multiple adaptive linear neuron, BPN, RBF, TDNN- associative memory network: auto-associative memory network, hetero-associative memory network, BAM, hopfield networks, iterative autoassociative memory network & iterative associative memory network –unsupervised learning networks: Kohonen self organizing feature maps, LVQ – CP networks, ART network. UNIT III FUZZY LOGIC 9 Membership functions: features, fuzzification, methods of membership value assignments-Defuzzification: lambda cuts - methods - fuzzy arithmetic and fuzzy measures: fuzzy arithmetic - extension principle - fuzzy measures - measures of fuzziness -fuzzy integrals - fuzzy rule base and approximate reasoning : truth values and tables, fuzzy propositions, formation of rules-decomposition of rules, aggregation of fuzzy rules, fuzzy reasoning-fuzzy inference systems-overview of fuzzy expert system-fuzzy decision making. UNIT IV GENETIC ALGORITHM 9 Genetic algorithm and search space - general genetic algorithm – operators - Generational cycle - stopping condition – constraints - classification - genetic programming – multilevel optimization – real life problem- advances in GA. UNIT V HYBRID SOFT COMPUTING TECHNIQUES & APPLICATIONS 9

Page 139: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

Neuro-fuzzy hybrid systems - genetic neuro hybrid systems - genetic fuzzy hybrid and fuzzy genetic hybrid systems - simplified fuzzy ARTMAP - Applications: A fusion approach of multispectral images with SAR, optimization of traveling salesman problem using genetic algorithm approach, soft computing based hybrid fuzzy controllers.

TOTAL PERIODS:45

TEXT BOOKS:

1. J.S.R.Jang, C.T. Sun and E.Mizutani, ―Neuro-Fuzzy and Soft Computing‖, PHI / Pearson Education 2004.

2. S.N.Sivanandam and S.N.Deepa, "Principles of Soft Computing", Wiley India Pvt Ltd, 2011.

REFERENCES: 1. S.Rajasekaran and G.A.Vijayalakshmi Pai, "Neural Networks, Fuzzy Logic and Genetic Algorithm: Synthesis & Applications", Prentice-Hall of India Pvt. Ltd., 2006. 2. George J. Klir, Ute St. Clair, Bo Yuan, ―Fuzzy Set Theory: Foundations and Applications‖ Prentice Hall, 1997. 3. David E. Goldberg, ―Genetic Algorithm in Search Optimization and Machine Learning‖ Pearson Education India, 2013. 4. James A. Freeman, David M. Skapura, ―Neural Networks Algorithms, Applications, and Programming Techniques, Pearson Education India, 1991. 5. Simon Haykin, ―Neural Networks Comprehensive Foundation‖ Second Edition, Pearson Education, 2005.

Page 140: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT12859 / UCS12859 SOFTWARE PROJECT MANAGEMENT L T P C (Common to IT & CSE) 3 0 0 3 AIM: To attain knowledge in training software project managers and other individuals involved in software project planning and tracking and oversight in the implementation of the software project management process OBJECTIVES:

To outline the need for Software Project Management

To highlight different techniques for software cost estimation and activity planning.

UNIT I PROJECT EVALUATION AND PROJECT PLANNING 9 Importance of Software Project Management – Activities Methodologies – Categorization of Software Projects – Setting objectives – Management Principles – Management Control – Project portfolio Management – Cost-benefit evaluation technology – Risk evaluation – Strategic program Management – Stepwise Project Planning. UNIT II PROJECT LIFE CYCLE AND EFFORT ESTIMATION 9 Software process and Process Models – Choice of Process models - mental delivery – Rapid Application development – Agile methods – Extreme Programming – SCRUM – Managing interactive processes – Basics of Software estimation – Effort and Cost estimation techniques – COSMIC Full function points - COCOMO II A Parametric Productivity Model - Staffing Pattern. UNIT III ACTIVITY PLANNING AND RISK MANAGEMENT 9 Objectives of Activity planning – Project schedules – Activities – Sequencing and scheduling – Network Planning models – Forward Pass & Backward Pass techniques – Critical path (CRM) method – Risk identification – Assessment – Monitoring – PERT technique – Monte Carlo simulation – Resource Allocation – Creation of critical patterns – Cost schedules. UNIT IV PROJECT MANAGEMENT AND CONTROL 9 Framework for Management and control – Collection of data Project termination – Visualizing progress – Cost monitoring – Earned Value Analysis- Project tracking – Change control- Software Configuration Management – Managing contracts – Contract Management. UNIT V STAFFING IN SOFTWARE PROJECTS 9 Managing people – Organizational behavior – Best methods of staff selection – Motivation – The Oldham-Hackman job characteristic model – Ethical and Programmed concerns – Working in teams – Decision making – Team structures – Virtual teams – Communications genres – Communication plans.

TOTAL: 45 PERIODS

Page 141: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXTBOOK: 1. Bob Hughes, Mike Cotterell and Rajib Mall: Software Project Management – Fifth Edition, Tata McGraw Hill, New Delhi, 2012. REFERENCES: 1. Robert K. Wysocki ―Effective Software Project Management‖ – Wiley Publication,2011. 2. Walker Royce: ―Software Project Management‖- Addison-Wesley, 1998. 3. Gopalaswamy Ramesh, ―Managing Global Software Projects‖ – McGraw Hill Education (India), Fourteenth Reprint 2013.

Page 142: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT128510 / UCS128512 WEB SERVICES L T P C (Common to IT & CSE) 3 0 0 3

AIM: The basic aim of this subject is to provide students with insight into XML Web Services, various key technologies for web services OBJECTIVES:

To know about XML Web Services

To know protocol architecture of XML services

To learn how the web services can be developed using XML

To learn about various security issues in the XML document. UNIT I INTRODUCTION 9 Role Of XML – XML and the Web – XML Language Basics – SOAP – Web Services – Revolutions of Xml –Service Oriented Architecture (SOA) – Introduction to SOAP. UNIT II XML TECHNOLOGY 9 XML-Namespaces – Structuring With Schemas and DTD – Presentation Techniques –Transformation – XML Infrastructure. UNIT III RESTFUL WEB SERVICES 9 Introduction to REST – RESTful Architectural Principles – REST Vs SOAP – Designing RESTful Services –The Object Model – Model the URIs – Defining the Data Format – Assigning HTTP Methods - RESTful Java Clients. UNIT IV WEB SERVICES 9 Overview – Architecture – Key Technologies – UDDI – WSDL – ebXML – Web services in E-Com –Overview of .NET And J2EE. UNIT V XML SECURITY AND XML INPRACTICE 9 Security Overview – Canonicalization – XML Security Frame Work – XML Encryption – XML Digital Signature –XKMS Structure – Guidelines for Signing XML Documents – XML in Practice.

TOTAL: 45 HOURS

TEXT BOOK: 1. Frank. P. Coyle, XML, Web Services And The Data Revolution, Pearson Education, 2002. REFERENCES: 1. Ramesh Nagappan, Robert Skoczylas and Rima Patel Sriganesh, ―Developing Java Web Services‖, Wiley Publishing Inc., 2004. 2 .Sandeep Chatterjee, James Webber, ―Developing Enterprise Web Services‖, Pearson Education, 2004. 3 .McGovern, et al., ―Java Web Services Architecture‖, Morgan Kaufmann Publishers, 2005

Page 143: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UIT128511 WIRELESS NETWORKS L T P C

3 0 0 3

AIM:

To develop advanced network building skills and to study performance issues in advanced wireless and mobile networks.

OBJECTIVES:

Understand the design issues in ad hoc and sensor networks.

Learn the different types of MAC protocols.

Be familiar with different types of adhoc routing protocols.

Be expose to the TCP issues in adhoc networks.

Learn the architecture and protocols of wireless sensor networks. UNIT I INTRODUCTION 9 Fundamentals of Wireless Communication Technology – The Electromagnetic Spectrum – Radio propagation Mechanisms – Characteristics of the Wireless Channel -mobile ad hoc networks (MANETs) and wireless sensor networks (WSNs) :concepts and architectures. Applications of Ad Hoc and Sensor networks. Design Challenges in Ad hoc and Sensor Networks. UNIT II MAC PROTOCOLS FOR AD HOC WIRELESS NETWORKS 9 Issues in designing a MAC Protocol- Classification of MAC Protocols- Contention based protocols- Contention based protocols with Reservation Mechanisms- Contention based protocols with Scheduling Mechanisms – Multi channel MAC-IEEE 802.11 UNIT III ROUTING PROTOCOLS AND TRANSPORT LAYER IN AD HOC WIRELESS NETWORKS 9 Issues in designing a routing and Transport Layer protocol for Ad hoc networks- proactive routing, reactive routing (on-demand), hybrid routing- Classification of Transport Layer solutions-TCP over Ad hoc wireless Networks. UNIT IV WIRELESS SENSOR NETWORKS (WSNS) AND MAC PROTOCOLS 9 single node architecture: hardware and software components of a sensor node - WSN Network architecture: typical network architectures-data relaying and aggregation strategies -MAC layer protocols: self-organizing, Hybrid TDMA/FDMA and CSMA based MAC- IEEE

802.15.4. 91 UNITV WSN ROUTING, LOCALIZATION & QOS 9 Issues in WSN routing – OLSR- Localization – Indoor and Sensor Network Localization-absolute and relative localization, triangulation-QOS in WSN-Energy Efficient Design-Synchronization-Transport Layer issues.

TOTAL : 45 PERIODS

TEXT BOOK:

1. C. Siva Ram Murthy, and B. S. Manoj, "Ad hoc Wireless Networks: Architectures and Protocols ", Prentice Hall Professional Technical Reference, 2008.

Page 144: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCES: 1. Carlos De Morais Cordeiro, Dharma Prakash Agrawal ―Ad Hoc & Sensor Networks: Theory and Applications‖, World Scientific Publishing Company, 2006. 2. Feng Zhao and Leonides Guibas, "Wireless Sensor Networks", Elsevier Publication – 2002. 3. Holger Karl and Andreas Willig ―Protocols and Architectures for Wireless Sensor Networks‖, Wiley, 2005 3. Kazem Sohraby, Daniel Minoli, & Taieb Znati, ―Wireless Sensor Networks-Technology, Protocols, and Applications‖, John Wiley, 2007. 4. Anna Hac, ―Wireless Sensor Network Designs‖, John Wiley, 2003.

Page 145: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UBA12858 PROFESSIONAL ETHICS L T P C (Common to CSE & IT) 3 0 0 3 AIM: To learn about the Human Values and Ethics that are followed in the field of engineering. OBJECTIVES:

To create an awareness on Engineering Ethics and Human Values.

To instill Moral and Social Values and Loyalty.

To appreciate the rights of others. UNIT I HUMAN VALUES 9

Morals, Values and 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

UNIT II ENGINEERING ETHICS 9

Senses of 'Engineering Ethics' - variety of moral issued - types of inquiry - moral dilemmas - moral autonomy - Kohlberg's theory - Gilligan's theory - consensus and controversy - Models of Professional Roles - theories about right action - Self-interest - customs and religion - uses of ethical theories.

UNIT III ENGINEERING AS SOCIAL EXPERIMENTATION 9

Engineering as experimentation - engineers as responsible experimenters - codes of ethics - a balanced outlook on law - the challenger case study.

UNIT IV SAFETY, RESPONSIBILITIES AND RIGHTS 9

Safety and risk - assessment of safety and risk - risk benefit analysis and reducing risk - the three mile island and chernobyl case studies. Collegiality and loyalty - respect for authority - collective bargaining - confidentiality - conflicts of interest - occupational crime - professional rights - employee rights - Intellectual Property Rights (IPR) - discrimination.

UNIT V GLOBAL ISSUES 9

Multinational corporations - Environmental ethics - computer ethics - weapons development - engineers as managers-consulting engineers-engineers as expert witnesses and advisors -moral leadership-sample code of Ethics like ASME, ASCE, IEEE, Institution of Engineers(India), Indian Institute of Materials Management, Institution of electronics and telecommunication engineers(IETE),India, etc.

TOTAL: 45 HOURS

TEXT BOOKS:

1. Mike Martin and Roland Schinzinger, "Ethics in Engineering", McGraw-Hill, New York, 1996.

2. Govindarajan M, Natarajan S, Senthil Kumar V. S, "Engineering Ethics", Prentice Hall of India, New Delhi, 2004.

Page 146: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

REFERENCES:

1. Charles D. Fleddermann, "Engineering Ethics", Pearson Education / Prentice Hall,

New Jersey, 2004 (Indian Reprint)

2. Charles E Harris, Michael S. Protchard and Michael J Rabins, "Engineering Ethics -

Concepts and Cases", Wadsworth Thompson Learning, United States, 2000 (Indian

Reprint now available)

3. John R Boatright, "Ethics and the Conduct of Business", Pearson Education, New

Delhi, 2003.

4. Edmund G Seebauer and Robert L Barry, "Fundamentals of Ethics for Scientists and

Engineers", Oxford University Press, Oxford, 2001.

Page 147: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

UEC12851 DIGITAL IMAGE PROCESSING L T P C

3 0 0 3

AIM: To introduce the student to various Image processing and Pattern recognition techniques. OBJECTIVES:

To study the Image fundamentals.

To study the mathematical morphology necessary for Image processing and Image segmentation.

To study the Image Representation and description and feature extraction.

To study the principles of Pattern Recognition.

To know the various applications of Image processing. UNIT I DIGITAL IMAGE FUNDAMENTALS 9 Elements of digital image processing systems- Elements of visual perception- basic relationship between pixels - brightness- contrast- hue- saturation- mach band effect- Color image fundamentals - RGB- HSI models- Image sampling and Quantization- dither. UNIT II IMAGE TRANSFORMS 9 1D DFT- 2D DFT & its properties - DCT- DST- Walsh- Hadamard- KLT- Haar-Wavelet Transform-Introduction about Ridgelet Transform. UNIT III IMAGE ENHANCEMENT AND RESTORATION 9 Image Enhancement: Spatial domain enhancement: gray level transformations - histogram equalization and specification techniques- Image addition, subtraction, averaging- Median- Geometric mean- Harmonic mean- Contra harmonic mean filters- Homomorphic filtering. Image Restoration: Degradation model- Unconstrained and Constrained restoration- Inverse filter - Wiener filter- CLMS Filter. UNIT IV IMAGE SEGMENTATION AND REPRESENTATION 9 Image Segmentation: Point- line and edge detection- Edge linking- Thresholding -Region based segmentation: Region Growing, Region splitting and merging. Image representation: chain codes – polygonal approximations – signatures – Boundary segments – skeletons. UNIT V IMAGE COMPRESSION 9 Need for data compression- Lossless compression: Huffman coding, Arithmetic coding, Run length coding, Bit plane Coding, LZW coding. Lossy compression: Transform coding, wavelet coding. Compression standards: Binary Image Compression standards (JBIG)-still image compression standard (JPEG), video compression standard (MPEG).

TOTAL: 45 HOURS

Page 148: M.KUMARASAMY COLLEGE OF ENGINEERING, … · m.kumarasamy college of engineering, karur (autonomous) regulations 2012 b.tech. information technology curriculum from iii to vi semesters

TEXT BOOKS:

1. Rafael C.Gonzalez, Richard E.Woods, ―Digital Image Processing‖, Pearson Second

Edition 2004

2. Dr.S.Jayaraman, Digital Image Processing TMH New Delhi ,2009.

REFERENCES:

1. Anil K.Jain, ―Fundamentals of Digital Image Processing‖, Pearson Education 2003

2. Sridhar.S, ―Digital Image Processing‖, Oxford University Press, First Edition – 2011

3. David Salomon, ―Data Compression: The Complete Reference‖, Springer, Verlag

NewYork Inc-- 2nd Edition- 2001

4. William K-Pratt- ‗Digital Image Processing‘- John Wiley- NewYork- 2002

5. Kenneth R.Castleman-―Digital Image Processing”-Pearson-2003