department of information technology · 7 itb336 cc (pc) c# and .net programming lab 0 0 3 1 3 8...

161
DEPARTMENT OF INFORMATION TECHNOLOGY CURRICULUM & SYLLABUS 2015-16 B. Tech. INFORMATION TECHNOLOGY

Upload: buihanh

Post on 08-Sep-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

DEPARTMENT OF INFORMATION TECHNOLOGY

CURRICULUM

&

SYLLABUS

2015-16

B. Tech.

INFORMATION TECHNOLOGY

SEMESTER I

Sl. Course Course Course Title

L

T

P

C

TCH

No. Code classification

Theory

1 ELA101 CF Technical English 3 0 0 3 3

2 MAA101 CF(BS) Engineering Mathematics– I 3 1 0 4 4

3 PHA101/

CF(BS) Engineering Physics /

3 0 0 3

3

CYA101 Engineering Chemistry

4 CSA101 CF(ES) Computer Programming 3 0 0 3 3

Practical

5 CSA131 CF(ES) Computer Programming Lab 0 0 3 1 3

6 GEA131 CF(ES) Engineering Practices Lab-I 0 0 3 1 3

7 ELA131 CF Communication Skills Lab-I 0 0 3 1 3

8 PHA131/

CF(BS) Physics lab/Chemistry Lab* 0 0 3 1

3

CYA131

9 MEA101 CF(ES) Computer Aided Engineering

1 1 3 3

5

Drawing

Total 20 30

SEMESTER II

Sl. Course Course Course Title

L

T

P

C TCH

No. Code

classification

Theory

1 ELA102 CF Personality Development and 3 0 0 3 3 Soft skills

2 MAA102 CF (BS) Engineering Mathematics – II 3 1 0 4 4

3 PHA101/

CF(BS) Engineering Chemistry /

3

0

0

3 3

CYA101 Engineering Physics*

4 CYA102

CF(BS) Environmental Science and

3

0

0

3 3

Engineering

5 CSB101 CC(PC) Data Structures 3 1 0 4 4

6 CSB102

CC (PC) Object Oriented Programming

3

1

0

4 4

using C++

Practical

6 PHA131/

CF(BS) Physics lab/Chemistry Lab*

0

0

3

1 3

CYA131

7 GEA132 CF(ES) Engineering Practices Lab-II# 0 0 3 1 3

8 CSB131

CC (PC) Data Structure and Object

0

0

3

1

3

Oriented Programming Lab

Total 24 31

SEMESTER III

Sl. Course Course Course Title L T P C TCH

No.

Code

classification

Theory

1 MA201 CF(BS) Engineering Mathematics - III 3 1 0 4 4

2

ITB201

CC (PC) Information Coding

3 0 0 3 3 Techniques

3

ITB202

CC (PC) Digital Principles and System

3 0 0 3 3 Design

4 CSB202 CC (PC) Java Programming 3 1 0 4 4

5

ITB203

CC (PC) Microprocessor & Computer

3 1 0 4 4 Architecture

6 EE Engineering Elective-I 3 0 0 3 3

Practical

7 ITB231

CC (PC)

Digital Principles and System 0 0 3 1 3

Design Lab

8 CSB232 CC (PC) Java Programming Laboratory 0 0 3 1 3

9 ITB233

CC (PC)

Microprocessor and 0 0 3 1 3

Microcontroller Lab

1 SSA231

CF Aptitude - III 1 0 1 1 2

0

Total 25 32

SEMESTER IV

Sl. Course Course Course Title L T P C TCH

No. Code

classification

Theory

1

MAA203

CF(BS) Probability and Statistics

3 1 0 4 4

2

ITB205

CC Design and Analysis of 3 1 0 4 4

Algorithm

3 ITB206 CC Web Technology 3 0 0 3 3

4

CSB204

CC Operating Systems

3 1 0 4 4

5 EE Engineering Elective-II 3 0 0 3 3

6 OE Open Elective-I 3 0 0 3 3

Practical

7

ITB234

CC Design and Analysis of 0 0 3 1 3

Algorithm Lab

8 ITB235 CC Web Technology Lab 0 0 3 1 3

9 CSB235 CC Operating System Lab 0 0 3 1 3

10 ITB236 CC Design Project – I* 0 0 8 3 -

11 SSA232 CF Aptitude - IV 1 0 1 1 2

Total 28 32

Note: * The Design Project -I by students which does not require contact hours.

SEMESTER V

Sl. Course Course Course Title L T P C TCH

No.

Code classification

Theory

1 ITB301 CC (PC) Software Engineering 3 1 0 4 4

2 ITB302 CC (PC) Computer Networks 3 1 0 4 4

3 ITB303 CC (PC) Database Management Systems 3 1 0 4 4

4 CC (PE) Professional Elective-I 3 0 0 3 3

5 EE Engineering Elective-III 3 0 0 3 3

6 OE Open Elective-II 3 0 0 3 3

Practical

7 ITB331 CC (PC) Software Engineering Lab 0 0 3 1 3

8 ITB332 CC (PC)

Database Management Systems 0 0 3 1 3

Lab

9 ITB333 CC (PC) Software Development Lab 0 0 3 1 3

1 ITB334 CC (PC) Design Project – II

0 0 8 3 -

0

1 SSA331 CF

Placement Preparatory 1 0 1 1 2

1

Program - V

Total 28 32

Note: * The Design Project - II by students which does not require contact hours.

SEMESTER VI

Sl. Course Course

Course Title L T P C TCH No. Code classification

Theory

1 ITB304 CC (PC) Network Programming and

3 1 0 4 4 Management

2 ITB305 CC (PC) C# and .Net Programming 3 1 0 4 4

3 CC (PE) Professional Elective-II 3 0 0 3 3

4 CC (PE) Professional Elective-III 3 0 0 3 3

5 EE Engineering Elective-IV 3 0 0 3 3

6 OE Open Elective-III 3 0 0 3 3

Practical

6 ITB335 CC (PC) Networking Lab 0 0 3 1 3

7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3

8 ITB337 CC (PC) Comprehension 0 0 3 1 3

9 ELA331 CF Communication Skills &

2 0 2 3 4 Personality Development Lab

Total 26 33

SEMESTER VII

Sl. No. Course Course

Course Title L T P C TCH Code classification

Theory

1 ITB401 CC (PC) Data warehousing and Data 3 0 0 3 3 Mining

2 ITB402 CC (PC) Scripting Languages 3 0 0 3 3

3 CC (PE) Professional Elective-IV 3 0 0 3 3

4 CC (PE) Professional Elective-V 3 0 0 3 3

5 CC (PE) Professional Elective-VI 3 0 0 3 3

6 EE Engineering Elective-V 3 0 0 3 3

7 OE Open Elective-IV 3 0 0 3 3

Practical

8 ITB431 CC (PC) Data warehousing and mining 0 0 3 1 3 Lab

9 ITB432 CC (PC) Scripting Language Lab 0 0 3 1 3

10 ITB433 CC (PC) Software Design Project – III 0 0 3 1 3

11 ITB434 CC (PC) Viva-voce - - - 2 -

Total 26 30

SEMESTER VIII

Sl. Course Course Course Title L T P C TCH

No.

Code classification

Practical

1 ITB441 CC (PC) Project & Viva-voce 0 0 24 6 24

Total 6 24

PROFESSIONAL ELECTIVE COURSES- PE

S. NO. COURSE

COURSE TITLE L

T P C TCH CODE

SEMESTER – V

1 ITC351 Object Oriented Analysis and Design 3 0 0 3 3

2 ITC352 Telecommunication Systems 3 0 0 3 3

3 ITC353 Visual Programming 3 0 0 3 3

SEMESTER – VI

1 ITC357 Free and Open Source software 3 0 0 3 3

2 ITC358 Software Quality Management 3 0 0 3 3

3 ITC359 Business Intelligence and its applications 3 0 0 3 3

4 ITC361 Cloud Computing 3 0 0 3 3

5 ITC362 Artificial Intelligence and Robotics 3 0 0 3 3

6 ITC363 Internet of Things 3 0 0 3 3

SEMESTER – VII

1 ITC451 Information Security 3 0 0 3 3

2 ITC453 E-Commerce Technology 3 0 0 3 3

3 ITC454 Enterprise Resource Planning 3 0 0 3 3

4 ITC455 Bio Informatics 3 0 0 3 3

5 ITC456 Human Computer Interface 3 0 0 3 3

6 ITC457 Building Enterprise Applications 3 0 0 3 3

7 ITC459 Information retrieval 3 0 0 3 3

PROFESSIONAL ELECTIVE COURSES FOR SPECIALIZATION PROGRAMMES

1. Mobile Computing

S. NO. COURSE

COURSE TITLE L

T P C TCH CODE

SEMESTER – V

1 ITC355 Principles of Mobile Computing 3 0 0 3 3

SEMESTER – VI

2 ITC360 Mobile Communication Networks 3 0 0 3 3

SEMESTER – VII

3 ITC458 Mobile Application Development 3 0 0 3 3

4 ITC460 Mobile Security 3 0 0 3 3

2. Cyber Security

S. NO. COURSE

COURSE TITLE L

T P C TCH CODE

SEMESTER – V

1 ITC354 Network Security 3 0 0 3 3

SEMESTER – VI

2 ITC364

Cyber Crime Investigation and Digital 3

0 0 3 3

Forensics

SEMESTER – VII

3 ITC452

Intrusion Detection and prevention 3

0 0 3 3

Systems

4 ITC461 Applied Cryptography 3 0 0 3 3

3. Cloud Computing

S. NO. COURSE

COURSE TITLE L

T P C TCH CODE

SEMESTER – V

1 ITC356 Introduction to Cloud Architecture 3 0 0 3 3

SEMESTER – VI

2 ITC365 Cloud Infrastructure Management 3 0 0 3 3

SEMESTER – VII

3 ITC462 Cloud Security 3 0 0 3 3

4 ITC463 Cloud Application and Development 3 0 0 3 3

ENGINEERING ELECTIVE COURSES

SEMESTER –III (ENGINEERING ELECTIVE-I)

Sl. Course Course Title

L T P C TCH No

Code

Department of Aeronautical Engineering

AED251 Aircraft Design 3 0 0 3 3

AED252 Elements of Avionics 3 0 0 3 3

Department of Automobile Engineering

ATD251 Renewable sources of Energy 3 0 0 3 3

ATD252 Concept of Engineering Design 3 0 0 3 3

Department of Chemical Engineering

CHD251 Petrochemical Engineering 3 0 0 3 3

Department of Civil Engineering

CED251 Green & Smart Buildings 3 0 0 3 3

Department of Electronics & Communication Engineering

ECD251 Communication Engineering 3 0 0 3 3

ECD252 Linear Circuits 3 0 0 3 3

Department of Electrical & Electronics Engineering

EED251 Electrical Drives and Control 3 0 0 3 3

Department of Electronics & Instrumentation Engineering

EID251 Measurements and Instrumentation 3 0 0 3 3

EID252 Digital Principles and System Design 3 0 0 3 3

EID253 Instrumentation for Environmental 3 0 0 3 3

Analysis

Department of Mechanical Engineering

MED251 Applied Thermodynamics 3 0 0 3 3

SEMESTER –IV (ENGINEERING ELECTIVE-II)

Sl. Course Course Title

L T P C TCH No

Code

Department of Aeronautical Engineering

AED253 Aero Engine Maintenance and Repair 3 0 0 3 3

AED254 Aircraft Maintenance Practices 3 0 0 3 3

AED255 Introduction to NDT 3 0 0 3 3

Department of Automobile Engineering

ATD253 Special Type of Vehicles 3 0 0 3 3

ATD254 Automobile Air Conditioning 3 0 0 3 3

Department of Chemical Engineering

CHD252 Genetic Engineering 3 0 0 3 3

Department of Civil Engineering

CED252 Solid Waste Management 3 0 0 3 3

Department of Electronics & Communication Engineering

ECD253 Basics of Digital Signal Processing 3 0 0 3 3 Techniques

ECD254 Data Communication and Network 3 0 0 3 3

Department of Electrical & Electronics Engineering

EED252 Electronics And Microprocessors 3 0 0 3 3

Department of Electronics & Instrumentation Engineering

EID254 Automotive Instrumentation and 3 0 0 3 3

Embedded Systems

EID255 Aircraft Systems and Instrumentation 3 0 0 3 3

EID256 Microprocessor and Applications 3 0 0 3 3

Department of Mechanical Engineering

MED252 Non-destructive Testing 3 0 0 3 3

MED253 Unconventional Machining 3 0 0 3 3

MED254 CNC Technology 3 0 0 3 3

MED255 Industrial Robotics 3 0 0 3 3

SEMESTER –V (ENGINEERING ELECTIVE-III) Sl. Course

Course Title

L T P C TCH No

Code

Department of Aeronautical Engineering

AED351 Air Transportation & Aircraft 3 0 0 3 3

AED352 Experimental Stress Analysis 3 0 0 3 3

AED353 Computer Integrated Manufacturing 3 0 0 3 3

Department of Automobile Engineering

ATD351 Fuel Cells and Applications 3 0 0 3 3

ATD352 Automotive Safety 3 0 0 3 3

ATD353 ECU development in Automobile 3 0 0 3 3

Department of Chemical Engineering

CHD351 Neural Networks and Artificial 3 0 0 3 3

Intelligence

CHD352 Polymer and Elastomer Technology 3 0 0 3 3

Department of Civil Engineering

CED351 Intelligent Transportation System 3 0 0 3 3

Department of Electronics & Communication Engineering

ECD351 Mobile Communication Engineering 3 0 0 3 3

ECD352 Radar and Optical Communication 3 0 0 3 3

Department of Electrical & Electronics Engineering

EED351 Control Engineering 3 0 0 3 3

Department of Electronics & Instrumentation Engineering

EID351 Instrumentation and Process Control 3 0 0 3 3

EID352 Bio Medical Instrumentation 3 0 0 3 3

EID353 Instrumentation in Automotive Industries 3 0 0 3 3

Department of Mechanical Engineering

MED351 Fundamentals of Computer Integrated 3 0 0 3 3

Manufacturing

MED352 Fundamentals of Engineering Design 3 0 0 3 3

MED353 Machine Vision System 3 0 0 3 3

SEMESTER –VI (ENGINEERING ELECTIVE-IV)

Sl. Course Course Title

L T P C TCH No

Code

Department of Aeronautical Engineering

AED354 Airframe Maintenance & Repair 3 0 0 3 3

Practices

AED355 Fundamentals of space vehicle design 3 0 0 3 3

AED356 Aero Elasticity 3 0 0 3 3

Department of Automobile Engineering

ATD354 Composite materials in Automotive 3 0 0 3 3 Application

ATD355 Transport management 3 0 0 3 3

ATD356 Automobile Engineering 3 0 0 3 3

Department of Chemical Engineering

CHD353 Transport Processes 3 0 0 3 3

Department of Civil Engineering

CED352 Remote Sensing Techniques and GIS 3 0 0 3 3

Department of Electronics & Communication Engineering

ECD353 Image Processing and Pattern 3 0 0 3 3

Recognition

ECD354 Digital Design and Implementation using 3 0 0 3 3

HDL & VHDL

ECD355 Basics of Satellite Communication 3 0 0 3 3

Department of Electrical & Electronics Engineering

EED352 Energy Audit And Energy Regulation 3 0 0 3 3

Department of Electronics & Instrumentation Engineering

EID354 Fiber Optics and Laser Instrumentation 3 0 0 3 3

EID355 Power plant Instrumentation 3 0 0 3 3

EID356 Microcontrollers and PLC 3 0 0 3 3

Department of Mechanical Engineering

MED354 Basic Refrigeration and Air-conditioning 3 0 0 3 3

MED355 Power Plant Technology 3 0 0 3 3

MED356 Industrial Automation 3 0 0 3 3

MED357 Mechatronics System Design 3 0 0 3 3

MED358 Virtual Instrumentation 3 0 0 3 3

MED359 Design of Building Automation 3 0 0 3 3

SEMESTER –VII (ENGINEERING ELECTIVE-V)

Sl. Course Course Title

L T P C TCH No

Code

Department of Aeronautical Engineering

AED451 Wind Tunnel Techniques 3 0 0 3 3

AED452 Vibration and Aero Elasticity 3 0 0 3 3

AED453 Fatigue and Fracture Mechanics 3 0 0 3 3

Department of Automobile Engineering

ATD451 Vibration and Noise control 3 0 0 3 3

ATD452 Automotive Aerodynamics 3 0 0 3 3

ATD453 Autotronics 3 0 0 3 3

Department of Chemical Engineering

CHD451 Industrial Catalysis 3 0 0 3 3

Department of Electronics & Communication Engineering

ECD451 Fundamentals of Wireless Sensor 3 0 0 3 3 Networks

ECD452 Telecommunication Switching 3 0 0 3 3

Techniques

ECD453 Fundamentals of SDR 3 0 0 3 3

Department of Electrical & Electronics Engineering

EED451 Building Energy Management And 3 0 0 3 3

Control Systems

Department of Electronics & Instrumentation Engineering

EID451 Internet of Things-Embedded Control 3 0 0 3 3

EID452 Virtual Instrumentation 3 0 0 3 3

EID453 Automotive Sensors and Applications 3 0 0 3 3

Department of Mechanical Engineering

MED451 Industrial Safety& Maintenance 3 0 0 3 3 Engineering

MED452 Quality Control and Reliability 3 0 0 3 3 Engineering

MED453 Applied Hydraulics and Pneumatics 3 0 0 3 3

MED454 Non-destructive Testing Methods 3 0 0 3 3

MED455 Industrial Maintenance and Condition 3 0 0 3 3 Monitoring Engineering

OPEN ELECTIVES

a) SEMESTER IV (OPEN ELECTIVE-I)

Sl. Course

Course Title L T P C TCH No Code

Department of English

1 ELF251 Introduction to Media Studies 3 0 0 3 3

2 ELF252 Introduction to Film Studies 3 0 0 3 3

Department of Chemistry

3 CYF251 Applied Chemistry I 3 0 0 3 3

Department of Foreign Language

4 FLF251 French 3 0 0 3 3

5 FLF252 German 3 0 0 3 3

6 FLF253 Japanese 3 0 0 3 3

School of Management

7 MGF251 Organizational Behaviour 3 0 0 3 3

8 MGF252 Business Communication 3 0 0 3 3

b) SEMESTER – V (OPEN ELECTIVE-II)

Sl. Course

Course Title L T P C TCH No Code

Department of English

1 ELF351 Writing for Media: Theory & Practice 3 0 0 3 3

2 ELF352 Introduction to Linguistics 3 0 0 3 3

Department of Chemistry

3 CYF351 Applied Chemistry II 3 0 0 3 3

4 CYF352 Analytical Chemistry I 3 0 0 3 3

School of Management

5 MGF351 Research methods in Business 3 0 0 3 3

6 MGF352 Entrepreneurship Development 3 0 0 3 3

7 MGF353 Principles of Management 3 0 0 3 3

c) SEMESTER VI (OPEN ELECTIVE-III)

Sl. Course

Course Title L T P C TCH No Code

Department of English

1 ENF353 Introduction to Translation Studies 3 0 0 3 3

2 ENF354 Indian Literatures in Translation 3 0 0 3 3

Department of Foreign Language

3 FLF251 French 3 0 0 3 3

4 FLF252 German 3 0 0 3 3

5 FLF253 Japanese 3 0 0 3 3

School of Management

6 MGF354 Business Plan and Ethics 3 0 0 3 3

7 MGF355 Business Economics 3 0 0 3 3

8 MGF356 Professional Ethics 3 0 0 3 3

d) SEMESTER VII (OPEN ELECTIVE-IV)

Sl. Course

Course Title L T P C TCH No Code

Department of English

1 ELF451 Advanced Academic Writing 3 0 0 3 3

School of Management

2 MGF451 Total Quality Management 3 0 0 3 3

3 MGF452 Family Business Management 3 0 0 3 3

4 MGF453 Social Entrepreneurship 3 0 0 3 3

SEMESTER WISE CREDIT

Course I II III IV V VI VII VIII Total Grand

Category Total

English 4 3 1 1 1 3 - - 13

CF BS 8 11 4 4 - - - - 27 49

ES 8 1 - - - - - - 9

PC - 8 14 11 12 8 6 - 59

CC (Theory)

107 PC - 1 3 6 6 3 5 6# 30

(Practical)

PE - - - - 3 6 9 - 18

EE - - 3 3 3 3 3 - 15 15

OE - - - 3 3 3 3 - 12 12

Total 20 24 24 27 27 26 26 6 183 183

# Project work

SYLLABUS

SEMESTER – I

ELA101 TECHNICAL ENGLISH L T P C 3 0 0 3

Goal

The goal of the programme is to provide a theoretical input towards nurturing accomplished learners who can function effectively in the English language skills; to cultivate in them the ability to indulge in rational thinking, independent decision-

making and lifelong learning; to help them become responsible members or leaders of

the society in and around their workplace or living space; to communicate successfully

at the individual or group level on engineering activities with the engineering

community in particular, and on multi-disciplinary activities in general, with the world

at large.

OBJECTIVES OUTCOMES

The course should enable the students to: The students should be able to:

1. Widen the capacity of the learners to listen 1. Have the self-confidence to improve upon their

to English language at the basic level and informative listening skills by an enhanced

understand its meaning. acquisition of the English language.

2. Enable learners to communicate in an 2. Speak English at the formal and informal levels

intelligible English accent and and use it for daily conversation, presentation,

pronunciation. group discussion and debate.

3. Assist the learners in reading and grasping a 3. Read, comprehend and answer questions based

passage in English. on literary, scientific and technological texts.

4. Learn the art of writing simple English with 4. Write instructions, recommendations,

correct spelling, grammar and punctuation. checklists, process-description, letter-writing

5. Cultivate the ability of the learners to think and report writing.

and indulge in divergent and lateral 5. Have the confidence to develop thinking skills

thoughts. and participate in brainstorming, mind-mapping,

audiovisual activities, creative thinking and also

answer tests in the job-selection processes.

UNIT I: LISTENING SKILL 9

Listening to the sounds, silent letters & stress in English words & sentences – Listening to conversation & telephonic conversation -- Listening for general meaning & specific information -- Listening for positive & negative comments – Listening to technical topics – Listening to prose & poetry reading -- Listening exercises.

Embedded language learning: Sentence definition -- Spelling & punctuation -- Imperative form – Sequencing of sentences -- Gerunds -- Infinitives -- ‗Wh-‗questions.

UNIT II: SPEAKING SKILL 9

Self-introduction – Expressing personal opinion – Dialogue – Conversation – Simple oral interaction -- Speaking on a topic -- Expressing views for & against -- Speaking on personal topics like hobbies, topics of interest, present & past experiences, future plans – Participating

in group discussions, role plays, debates, presentations, power-point presentations & job-interviews.

Embedded language learning: Adverbs –Adjectives – Comparative and Numerical adjectives -- Nouns & compound nouns -- Prefixes and suffixes.

UNIT III: READING SKILL 9

Reading anecdotes, short stories, poems, parts of a novel, notices, message, time tables, advertisements, leaflets, itinerary, content page – Reading pie chart & bar chart -- Skimming and scanning -- Reading for contextual meaning – Scanning for specific information -- Reading newspaper & magazine articles – Critical reading -- Reading-comprehension exercises.

Embedded language learning: Tenses – Active and passive voice -- Impersonal passive -- Words and their function -- Different grammatical forms of the same word.

UNIT IV: WRITING SKILL 9

Writing emails, notes, messages, memos, notices, agendas, advertisements, leaflets, brochures, instructions, recommendations & checklists -- Writing paragraphs -- Comparisons & contrasts – Process description of Flow charts – Interpretation of Bar charts & Pie charts – Writing the minutes of a meeting -- Report writing -- Industrial accident reports -- Letter-writing -- Letter to the editors – Letter inviting & accepting or declining the invitation – Placing orders – Complaints -- Letter requesting permission for industrial visits or implant training, enclosing an introduction to the educational institution -- Letters of application for a job, enclosing a CV or Resume – Covering letter.

Embedded language learning: Correction of errors – Subject-verb Concord -- Articles – Prepositions -- Direct and indirect speech.

UNIT V: THINKING SKILL 9

Eliciting & imparting the knowledge of English using thinking blocks – Developing thinking skills along with critical interpretation side by side with the acquisition of English -- Decoding diagrams & pictorial representations into English words, expressions, idioms and proverbs.

Embedded language learning: General vocabulary -- Using expressions of cause and effect -- Comparison & contrast -- If-conditionals -- Expressions of purpose and means.

TOTAL:45

REFERENCE BOOKS 1. Norman Whitby. Business Benchmark: Pre-Intermediate to Intermediate - BEC

Preliminary. New Delhi: Cambridge University Press, 2008 (Latest South Asian edition).

2. Devaki Reddy &Shreesh Chaudhary. Technical English. New Delhi: Macmillan, 2009. 3. Rutherford, Andrea J. Basic Communication Skills for Technology. 2nd edition. New

Delhi: Pearson Education, 2006.

MAA 101 – ENGINEERING MATHEMATICS – I

(Common to All Branches)

L T P C

3 1 0 4

MAA 101 ENGINEERING

MATHEMATICS-I

4 CREDITS

AIM

The course is aimed at developing the basic

Mathematical skills of engineering students that

are imperative for effective understanding of

engineering subject and make use of MATLAB

software to visualize the application of the

concepts learnt.

OBJECTIVES OUTCOME

To find out algebraic Eigen value

problems from practical areas and

obtain the Eigen solutions in certain

cases using MATLAB.

To diagonalize a matrix which would

render the Eigen solution procedure

very simple.

To understand effectively the basic

concepts of differentiation and partial

differentiation and their applications.

To understand effectively the methods

of integration and their applications.

To solve differential equations of

certain type, that they might

encounter in the same or higher

semesters.

To find the values and the expansions

of trigonometric and hyperbolic

functions using MATLAB

Visualized the Cayley-Hamilton theorem,

Diagonalization of Matrix, Taylor‘s series,

Maxima and Minima of functions of two

variables, integration- Area, volume, surface

and Hyperbolic function using MATLAB.

Functions and their interesting properties in

science and engineering using MATLAB is

the outcome of this paper

UNIT I MATRICES

12(8+4)

Characteristic equation – Eigen values and Eigen vectors – Properties - Cayley Hamilton

theorem (Statement only) – Verification and inverse using Cayley Hamilton theorem-

Diagonalization of matrices using similarity transformation.

Lab: Eigen values and Eigen vectors, Verification and inverse using Cayley Hamilton

theorem- Diagonalisation

UNIT II DIFFERENTIAL CALCULUS

12(8+4)

Methods of differentiation of functions – Product and Quotient rules – Inverse trigonometric

functions - Implicit function - parametric form. Partial differentiation – Total differentiation-

Taylor‘s series – Maxima and minima of functions of two variables.

Lab: Taylor’s series – Maxima and minima of functions of two variables

UNIT III INTEGRAL CALCULUS

12(8+4)

Integration – Methods of integration – Substitution method - Integration by parts –

Integration using partial fraction - Bernoulli‘s formula. Applications of Integral Calculus:

Area, Surface area and Volume.

Lab: Applications of Integral Calculus: Area, Surface area and Volume.

UNIT IV ORDINARY DIFFERENTIAL EQUATIONS

12(8+4)

Second order differential equations with constant coefficients – Particular integrals –

, , ,ax me Sinax Cosax x , e ax

Cos bx, e ax

Sin bx. Solutions of homogeneous differential

equations with variable coefficients - Variation of parameters.

Lab: Solution of Second order differential equations.

UNIT V TRIGONOMETRY

12(8+4)

Expansions of sin n , cos n , tan n where n is appositive integer. Expansions of

sin , cos , sin cosm n m n in terms of sines and cosines of multiples of where m and n

are positive integers. Expansions of sin , cos , tan .Hyperbolic functions - Relation

between trigonometric and hyperbolic functions - Inverse hyperbolic function.

Lab: Expansions of sin , cos , tan and sin n , cos n , tan n and hyperbolic

functions.

TOTAL: 60

TEXT BOOK:

1. Venkataraman M.K, Engineering Mathematics, Volume I & Volume II, The

National Publishing Company, Chennai, 1985.

2. Dr.A. Singaravelu, Engineering Mathematics, Volume I, Meenakshi Agency,

2012

REFERENCES

1. Kandasamy P, Thilagavathy K and Gunavathy K, Engineering

Mathematics, Volume I & II, S. Chand and Company, New Delhi, 2005.

2. Bali N.P, Narayana Iyengar. N.Ch., Engineering Mathematics,

Laxmi Publications Pvt. Ltd, New Delhi, 2003.

3. Veerarajan T, Engineering Mathematics (for first year), Fourth Edition,

Tata McGraw – Hill Publishing Company Limited, New Delhi, 2005.

4. Erwin Kreyzig, A Text book of Engineering Mathematics, John Wiley, 1999.

5. Grewal B.S, Higher Engineering Mathematics, Thirty Eighth Editions, Khanna

Publisher, Delhi, 2004.

6. Chandrasekaran A, A Text book of Engineering Mathematics I, Dhanam

Publications,

Chennai, 2010

L T P C

PHA101

ENGINEERING PHYSICS

3 0 0 3

Goal To impart fundamental knowledge in various fields of Physics and its applications.

OBJECTIVES OUTCOMES

The course should enable the students to The student should be able to

1. Develop strong fundamentals of 1. Understand the properties and behaviour of properties and behavior of the materials materials.

2. Enhance theoretical and modern 2. Have a fundamental knowledge of acoustics which technological aspects in acoustics and would facilitate in acoustical design of buildings ultrasonics. and on ultrasonics and be able to employ it as an 3. Correlate the theoretical principles with engineering tool.

application oriented study of optics. 3. Understand the concept, working and application 4. Provide a strong foundation in the of lasers and fiber optics.

understanding of solids and materials 4. Know the fundamentals of crystal physics and non testing. destructive testing methods.

5. Enrich the knowledge of students in 5. Have an understanding of the production, modern engineering materials. characteristics and application of the new engineering materials. This would aid them in the

material selection stage.

UNIT I PROPERTIES OF MATTER 9

Elasticity – types of moduli of elasticity – Stress-Strain diagram – Young‗s modulus of elasticity – Rigidity modulus – Bulk modulus – Factors affecting elasticity – twisting couple on a wire – Torsional pendulum – determination of rigidity modulus of a wire – depression of a cantilever – Young‗s modulus by cantilever – uniform and non-uniform bending - viscosity – Ostwald‗s viscometer – comparison of viscosities.

UNIT II ACOUSTICS AND ULTRASONICS 9

Classification of sound – characteristics of musical sound – intensity - loudness – Weber Fechner law – Decibel – Reverberation – Reverberation time, derivation of Sabine‗s formula for reverberation time(Jaeger‗s method) – absorption coefficient and its determination – factors affecting acoustics of building (Optimum reverberation time, loudness, focusing, echo, echelon effect, resonance and noise) and their remedies. Ultrasonics - production – Magnetostriction and Piezoelectric methods – properties – applications of ultrasonics with particular reference to detection of flaws in metal ( Non – Destructive testing NDT) – SONAR.

UNIT III LASER AND FIBRE OPTICS 9

Principle of lasers – Stimulated absorption – Spontaneous emission, stimulated emission – population inversion – pumping action – active medium – laser characteristics – Nd-Yag laser – CO2 laser – Semiconductor laser – applications - optical fiber – principle and propagation of light in optical fibers – Numerical aperture and acceptance angle – types of optical fibers – single and multimode, step index and graded index fibers – applications – fiber optic communication system.

UNIT IV CRYSTAL PHYSICS AND NON- DESTRUCTIVE TESTING 9

Crystal Physics: Lattice – Unit cell - Bravais lattice – Lattice planes – Miller indices – ‗d‘ spacing in cubic lattice – Calculation of number of atoms per unit cell – Atomic radius – coordination number – Packing factor for SC, BCC, FCC and HCP structures.

Non Destructive Testing: Liquid penetrate method – Ultrasonic flaw detection – ultrasonic flaw detector (block diagram) – X-ray Radiography – Merits and Demerits of each method.

UNIT V MODERN ENGINEERING MATERIALS AND SUPERCONDUCTING

MATERIALS 9

Modern Engineering Materials: Metallic glasses: Preparation properties and applications. Shape memory alloys (SMA): Characteristics, applications, advantages and disadvantages of SMA. Nano Materials: Synthesis –Properties and applications.

Superconducting Materials: Superconducting phenomena – Properties of superconductors – Meissner effect – Type I and Type II superconductors – High Tc superconductors (qualitative) – uses of superconductors.

TOTAL : 45

TEXT BOOKS

1. Gaur R.K. and Gupta S.L., ―Engineering Physics ―, 8th

edition, Dhanpat Rai publications

(P) Ltd., New Delhi 2010. 2. P.Mani, ―Engineering Physics ―, Vol-I, Dhanam Publications, Chennai 2011. 3. Rajendran V. an Marikani A., ―Applied Physics for engineers‖ , 3rd edition, Tata

Mc

Graw –Hill publishing company Ltd., New Delhi,2003.

REFERENCE BOOKS

1. Uma Mukherji, ―Engineering Physics ―, Narosa publishing house, New Delhi, 2003.

2. Arumugam M., ―Engineering Physics ―, Anuradha agencies, 2007. 3. Palanisamy P.K., ―Engineering Physics ―, SciTech Publications, Chennai 2007. 4. Arthur Beiser, ―Concepts of Modern Physics", Tata Mc Graw –Hill Publications, 2007. 5. P.Charles, Poople and Frank J. Owens, "Introduction to Nanotechnology", Wiley India,

2007.

CYA101 ENGINEERING CHEMISTRY

L T P C 3 0 0 3

Goal To impart basic principles of chemistry for engineers.

Objectives Outcome

The course should enable the students to The students should be able to

1. Make the students conversant with the 1. Gain basic knowledge in water analysis

basics of and suitable water treatment method. a. Water technology and

2. Get an idea on the type of polymers to be b. Polymer science. used in engineering applications.

2. Provide knowledge on the requirements and

properties of a few important engineering 3. Get awareness about new materials

materials.

3. Educate the students on the fundamentals 4. Get knowledge on the effects of corrosion

of corrosion and its control. and protection methods will help the

4. Give a sound knowledge on the basics of a young minds to choose proper metal / few significant terminologies and concepts

alloys and also to create a design that has in thermodynamics. good corrosion control.

5. Create an awareness among the present

generation about the various conventional 5. Get exposure on the important aspects of energy sources. basic thermodynamics will be able to

understand the advanced level

thermodynamics in engineering

applications.

6. Get a good background on the various

aspects of energy sources will create

awareness on the need to utilize the fuel

sources effectively and also for exploring

new alternate energy resources.

UNIT I WATER TECHNOLOGY AND POLYMER CHEMISTRY 9

Hardness (Definition, Types, Units) – problems - Estimation of Hardness (EDTA Method) – Water softening - Carbonate conditioning and Calgon conditioning - Demineralization (Ion-Exchange Method) - Water Quality Parameters - Municipal Water Treatment- Desalination - Reverse Osmosis.

Classification of Polymers - PVC, Bakelite - preparation, properties and applications - Effect of Polymer Structure on Properties - Compounding of Plastics- Polymer Blends and Polymer Alloys – Definition, Examples.

UNIT II ENGINEERING MATERIALS 9

Properties of Alloys – Heat Treatment of Steel – Polymer Composites – types and applications.- Lubricants – Classification, properties and applications - Mechanism of

Lubrication – MoS2 And Graphite – Adhesives – classification and properties – Epoxy resin (Preparation, properties and applications) – Refractories – Classification, Properties and General Manufacture – Abrasives – Classification , Properties and Uses – Carbon nano tubes

– preparation, properties and applications

UNIT III ELECTROCHEMISTRY AND CORROSION 9 Conductometric Titration – HCl vs NaOH and mixture of acids vs NaOH - Electrochemical Series and its applications - Nernst Equation – problems - Polarization, Decomposition Potential, Over-voltage (definitions only) - Galvanic series - Corrosion (Definition, Examples, effects) – Mechanism of Dry Corrosion and Wet Corrosion – Differential aeration Corrosion , examples – Factors Influencing Corrosion – Metal and Environment – Corrosion Control – Design –Cathodic Protection methods – Protective Coatings – Galvanising - Anodising – Electroplating (Cu and Ni) and Electroless plating (Cu and Ni) – Constituents of Paints and varnish.

UNIT IV CHEMICAL THERMODYNAMICS 9 Thermodynamic terminology- First Law of Thermodynamics-Internal energy- enthalpy - heat capacity – work done in isothermal expansion of an ideal gas –problems - second law of thermodynamics – entropy change – phase transformations and entropy change – problems - Work Function & Free Energy Function- Maxwell's Relations-Gibbs Helmholtz equation-van't Hoff Isotherm- van't Hoff Isochore – Problems.

UNIT V FUELS AND ENERGY SOURCES 9 Fuels – classification - Calorific Value – Dulong‗s Formula – Problems - Determination of Calorific Value by Bomb Calorimeter – Coal – Proximate Analysis – problems - Octane Number – Cetane Number – Diesel Index (Definitions only) – Bio Gas – Producer Gas – Water Gas – Preparation, Properties and Uses – Batteries – Primary Cells – Leclanche Cell – Secondary Cell – Nickel Cadmium Battery – Fuel Cells – Hydrogen –Oxygen Fuel Cell – Solar Battery – Lead Acid Storage Cell – Nuclear Energy – Light water nuclear power plant.

Total :45

TEXT BOOKS

1. S. S. Dara, Text Book of Engineering Chemistry, S. Chand & Company Ltd., New Delhi, 2003

2. Murthy, Agarwal & Naidu, Text Book of Engineering Chemistry, BSP, 2003.

3. S.Sumathi, Engineering Chemistry, Dhanam Publications, 2008.

4. S.Sumathi and P.S.Raghavan, Engineering Chemistry II, Dhanam Publications, 2008.

REFERENCE BOOKS

1. B. K. Sharma, Engineering chemistry, Krishna Prakasam Media (P) Ltd., 2003

2. Vogel, A text book of Qualitative Inorganic Analysis, ELBS, London, 2004

3. A. Gowarikar, Text Book of Polymer Science, 2002

4. Kuriacose & Rajaram, Vol. 1 & 2, Chemistry in Engineering and Technology, 2004 5. Puri, Sharma and Pathania, Principles of Physical Chemistry, Vishal Publishing Co.

Jalandar, 2004.

MEA101 COMPUTER AIDED ENGINEERING DRAWING L T P C

1 1 3 5

Goal To develop graphical skills for communicating concepts, ideas and designs of engineering products and to give exposure to national standards relating to technical drawings using Computer Aided Design and Drafting practice.

Objectives Outcome

The course should enable the students to The students should be able to

1. Introduce drawing standards and use of 1. Develop parametric design and the

drawing instruments. conventions of formal engineering 2. Introduce first angle projection. drawing.

3. Practice of engineering hand sketching and 2. Produce and interpret 2D & 3D drawings introduce to computer aided drafting. 3. Communicate a design idea/concept

4. Familiarize the students with different type of graphically.

projections. 4. Examine a design critically and with 5. Introduction to Solid modelling understanding of CAD – The student learn 6. Introduce the process of design from to interpret drawings, and to produce

sketching to parametric 3D CAD and 2D designs using a combination of 2D and 3D orthographic drawings to BIS. software. 5. Get a Detailed study of an engineering artefact.

UNIT I BASICS OF ENGINEERING GRAPHICS AND PLANE CURVES 12

Importance of graphics Use of drawing instruments - BIS conventions and specifications - drawing sheet sizes, layout and folding - lettering - Dimensioning-Geometrical constructions - Scales. Introduction to plane curves like ellipse, parabola, cycloids and involutes.

Drafting methods - introduction to Computer Aided Drafting – Computer Hardware –

Workstation – Printer and Plotter – Introduction to software for Computer Aided Design and

Drafting – Exposure to Solid Modeling software – Geometrical Construction-Coordinate

Systems/Basic Entities

UNIT II VISUALIZATION, ORTHOGRAPHIC PROJECTIONS AND FREE HAND SKETCHING 15

Visualization concepts and Free Hand sketching: Visualization principles —Representation

of Three Dimensional objects — Pictorial Projection methods - Layout of views- Free hand

sketching of multiple views from pictorial views of objects.Drafting of simple Geometric

Objects/Editing

General principles of presentation of technical drawings as per BIS - Introduction to

Orthographic projections - Naming views as per BIS - First angle projection method.

Conversion to orthographic views from given pictorial views of objects, including

dimensioning – Drafting of Orthographic views from Pictorial views.

UNIT III PROJECTIONS OF POINTS, LINES, SURFACES AND SOLIDS 18

Introduction to Projections of points – Projections of straight lines located in first quadrant

using rotating line method only – Projections of plane surfaces when the surface of the

lamina is inclined to one reference plane only – Projections of simple solids when the axis of

the solid is inclined to one reference plane only – Sectioning of above solids in simple

positions – Section Views. Practice includes drafting the projection of lines and solids using

appropriate software. 2D drawing commands: Zoom, Picture editing commands,

Dimensioning and 2D drafting.

UNIT IV GEOMETRICAL MODELING AND ISOMETRIC VIEWS 15

Solid Modeling – Types of modeling - Wire frame model, Surface Model and Solid Model –

Introduction to graphic software for solid modeling. Principles of isometric projection and

solid modeling. Isometric drawing - IsoPlanes and 3D Modeling commands.Projections of

Principal Views from 3-D Models

UNIT V COMPUTER AIDED DESIGN AND DRAFTING 15

Preparation of solids of machine components like slide block, solid bearing block, bushed bearing, gland, wall bracket, guide bracket, shaft bracket, jig plate, shaft support (open type), vertical shaft support etc using appropriate modeling software.

Introduction to computer aided drafting and dimensioning using appropriate software.

Generate 2D drawing from the 3D models – generate and develop the lateral surfaces of the

objects. Presentation Techniques of Engineering Drawings – Title Blocks – Printing/Plotting

of drawing.

TOTAL: 75

TEXT BOOKS

1. Jeyapoovan T, Engineering Drawing and Graphics Using AutoCAD, Vikas Publishing House Pvt Ltd.,New Delhi, 2010.

2. Warren J. Luzadder and Jon.M.Duff, Fundamentals of Engineering Drawing,

Prentice Hall of India Pvt. Ltd., Eleventh Edition, 2003.

REFERENCE BOOKS:

1. Introduction to AutoCAD – 2D and 3D Design, A.Yarmwood, Newnes Elsevier, 2011

2. Engineering Drawing and Graphic Technology-International Edition, Thomas E. French, Charles J. Vierck, Robert J. Foster, McGraw-Hill, 1993

3. Engineering Drawing and Design-Sixth Edition, C. Jensen, J.D. Helsel, D.R. Short,

McGraw-Hill, 2002

4. Technical Drawing-Fourteenth Edition, F. E. Giesecke, A. Mitchell, H. C. Spencer, I.L. Hill, J.T. Dygdon, J.E., Novak, Prentice-Hall, 2012,

5. Bhatt N.D and Panchal V.M, Engineering Drawing: Plane and Solid Geometry,

Charotar Publishing House, 2007.

6. Mechanical Engineering Drawing-Self Taught, Jashua Rose, http://www.gutenberg.org/files/23319/23319-h/23319-h.htm

Bureau of Indian Standards (BIS) for Engineering Drawing:

1. IS 10711 – 2001: Technical products Documentation – Size and lay out of drawing sheets.

2. IS 9609 (Parts 0 & 1) – 2001: Technical products Documentation — Lettering.

3. IS 10714 (Part 20) – 2001 & SP 46 – 2003: Lines for technical drawings.

4. IS 11669 – 1986 & SP 46 – 2003: Dimensioning of Technical Drawings.

CSA101 COMPUTER PROGRAMMING L T P C

3 0 0 3

Goal To introduce computers and programming in C and also explore the power of computational techniques that are currently used by engineers and scientists and to develop programming skills with reasonable complexity.

OBJECTIVES OUTCOMES

The course should enable the students to The student should be able to 1. Acquire the knowledge about computer 1. Understand the functions of digital computer.

hardware and software. 2. Devise computational strategies for solving

2. Learn the problem solving techniques. problems.

3. Gain knowledge in C programming. 3. Develop applications using C programming

UNIT - I COMPUTER FUNDAMENTALS 9 Introduction – Evolution of Computers – Generations of Computer – Classification of

Computers – Application of Computers - Components of a Computer System – Hardware -

Software - Starting a Computer (Booting) – Number Systems - Conversion.

UNIT- II COMPUTER PROGRMMING AND LANGUAGES 9

Introduction - Problem-Solving Techniques: Algorithms, Flowchart, Pseudocode - Program Control Structures – Programming Paradigms – Programming languages – Generations of Programming Languages – Language Translators – Features of a Good Programming Languages.

UNIT - III FUNDAMENTALS OF C 9

Introduction to C - The C Declaration - Operators and Expressions – Input and Output in C – Decision Statements – Loop Control Statements.

UNIT- IV FUNCTIONS, ARRAYS AND STRINGS 9

Functions – Storage Class – Arrays – Working with strings and standard functions.

UNIT - V POINTERS, STRUCTURES AND UNION 9

Pointers – Dynamic Memory allocation – Structure and Union – Files. TOTAL: 45

TEXT BOOKS

1. ITL Education Solution Limited, Ashok Kamthane, ―Computer Programming‖ , Pearson Education Inc 2007 (Unit: I to V).

REFERENCES

1. Byron S. Gottfried, ―Programming with C‖ , Second Edition, Tata McGraw Hill 2006. 2. Yashvant Kanetkar, ―Let us C‖ , Eighth edition, BPP publication 2007. 3. Stephen G.Kochan, ―Programming in C - A Complete introduction to the C

programming language‖ , Pearson Education, 2008. 4. T.JeyaPoovan, ―Computer Programming Theory and Practice‖ , Vikas Pub, New Delhi.

CSA131 COMPUTER PROGRAMMING LABORATORY L T P C

0 0 3 1

Goal To develop the programming skill using C programming languages and to get

familiar with Office suite.

Objectives Outcomes

The course should enable the students to The students should be able to

1. To gain practical knowledge in Word 1. Use Wordprocessing software to create

document, table, text formatting and Mail processing and Spread Sheet software

merge options.

2. To learn problem solving in C. 2. Use Spreadsheet for small calculations

using formula editor, creating different

types of charts and including pictures etc,

3. Write and execute the C programs for small

applications.

LIST OF EXPERIMENTS

a) Word Processing

1. Document creation, Text manipulation with Scientific notations.

2. Table creation, Table formatting and Conversion.

3. Mail merge and Letter preparation.

4. Drawing - flow Chart

b) Spread Sheet

5. Chart - Line, XY, Bar and Pie.

6. Formula - formula editor.

7. Spread sheet - inclusion of object, Picture and graphics, protecting the document

c) Programming in C

8. Write a C program to prepare the electricity bill.

9. Write a C program to demonstrate functions using

(a) Call by value (b) Call by reference.

10. Write a C program to print the Fibonacci series for the given number.

11. Write a C program to find the factorial of number using recursion.

12. Write a C program to implement the basic arithmetic operations using Switch Case statement.

13. Write a C program to check whether the given number is an Armstrong number.

14. Write a C program to check whether the given string is a Palindrome.

15. Write a C program to create students details using Structures.

16. Write a C program to demonstrate the Command Line Arguments.

17. Write a C program to implement the Random Access in Files.

18. Write C programs to solve some of the Engineering applications

TOTAL : 45

HARDWARE/SOFTWARE REQUIRED FOR BATCH OF 30 STUDENTS

HARDWARE

LAN system with 33 nodes (OR) Standalone PCs - 33 Nos

SOFTWARE

OS - Windows / Linux

Application package - MS office/Star office/ Open Office

Software – Turbo C/Borland C/ GCC

GEA131 ENGINEERING PRACTICES LABORATORY – I L T P C 0 0 3 1

Goal To provide the students with hands on experience on various basic

engineering practices in Civil and Mechanical Engineering.

Objectives Outcomes

The course should enable the students to The students should be able to

1. Relate theory and practice of basic Civil 1. Indentify and use of tools, Types of joints

and Mechanical Engineering used in welding, carpentry and plumbing

2. Learn concepts of welding and machining operations.

practice 2. Have hands on experience on basic

3. Learnconcepts of plumbing and fabrication techniques such as carpentry

carpentry practice and plumbing practices.

3. Have hands on experience on basic

fabrication techniques of different types of

welding and basic machining practices.

LIST OF EXPERIMENTS

1. Mechanical Engineering

1. Welding: Arc welding - butt joints, lap joints and T joints.

2. Basic Machining: Facing, Turning, Threading and Drilling practice.

3. Machine assembly practice: Study of centrifugal pump

4. Study on

a. Smithy operations- Production of hexagonal headed bolt.

b. Foundry operations – mould preparation for gear and step cone pulley.

2. Civil Engineering

1. Basic pipe connection using valves, couplings, unions, reducers, elbows in household fitting.

2. Practice in mixed pipe connections: Metal, plastic and flexible pipes used in household appliances.

3. Wood work: Sawing, Planning and making common joints.

4. Study of joints in door panels, wooden furniture.

Text Book

1. T. Jeyapoovan, M.Saravanapandian and S. Pranitha, ―Engineering Practices

Lab Manual‖ , 3rd

Edition 2006, Vikas Publishing house (P) Ltd., New Delhi.

List of equipment and components

( For a Batch of 30 Students )

CIVIL

1. Assorted components for plumbing consisting of metallic pipes, plastic pipes, flexible pipes, couplings, unions, elbows, plugs and other fittings. 15 Sets.

2. Carpentry vice (fitted to work bench) 15 Nos.

3. Standard woodworking tools 15 Sets.

4. Models of industrial trusses, door joints, furniture joints 5 each

5. Power Tools:

(a) Rotary Hammer 2 Nos

(b) Demolition Hammer 2 Nos

(c) Circular Saw 2 Nos

(d) Planer 2 Nos

(e) Hand Drilling Machine 2 Nos

(f) Jigsaw 2 Nos

MECHANICAL

1. Arc welding transformer with cables and holders 5 Nos.

2. Welding booth with exhaust facility 5 Nos.

3. Welding accessories like welding shield, chipping hammer,wire brush, etc. 5 Sets.

4. Oxygen and acetylene gas cylinders, blow pipe and otherwelding outfit. 2 Nos.

5. Centre lathe 2 Nos.

6. Hearth furnace, anvil and smithy tools 2 Sets.

7. Moulding table, foundry tools 2 Sets.

8. Power Tool: Angle Grinder 2 Nos

9. Study-purpose items: centrifugal pump, air-conditioner One each.

ELA131 COMMUNICATION SKILLS LABORATORY I L T P C 0 0 3 1

Goal To provide a practical input towards nurturing accomplished learners who can

function effectively in the English language skills.

Objectives Outcome

The course should enable the students to The students should be able to

1. Extend the ability of the learners to be 1. Listen to and evaluate English without

able to listen to English and comprehend difficulty and comprehend its message. its message.

2. Develop a functional knowledge of spoken

2. Enable the learners to have a functional

English so as to use it in the institution and

knowledge of spoken English.

3. Assist the learners to read and grasp the at job interviews.

meaning of technical and non-technical 3. Read and comprehend the meaning of

passages in English.

technical and non-technical passages in

4. Help the learners develop the art of

English.

writing without mistakes.

5. Expand the thinking capability of the 4. Develop the art of writing so as to put down

learners so that they would learn how to

their thoughts and feelings in words.

view things from a different angle.

5. Think independently and contribute creative

ideas.

UNIT I LISTENING SKILL

Topics: Listening to conversations and interviews of famous personalities in various fields --

Listening practice related to the TV-- Talk shows – News – Educative programmes --

Watching films for critical comments – Listening for specific information – Listening for

summarizing information – Listening to monologues for taking notes – Listening to answer

multiple-choice questions.

UNIT II SPEAKING SKILL

Topics: Self-introduction -- Group discussion – Persuading and negotiating strategies –

Practice in dialogues -- Presentations based on short stories / poems -- Speaking on personal

thoughts and feelings -- academic topics – News reading – Acting as a compere -- Speaking

about case studies on problems and solutions – Extempore speeches.

UNIT III READING SKILL

Topics: Reading anecdotes to predict the content – Reading for interpretation -- Suggested

reading -- Short stories and poems -- Critical reading – Reading for information transfer –

Reading newspaper and magazine articles for critical commentary – Reading brochures, advertisements, pamphlets for improved presentation.

UNIT IV WRITING SKILL At the beginning of the semester, the students will be informed of a mini dissertation of 1000 words they need to submit individually on any non-technical topic of their choice. The parts of the dissertation will be the assignments carried out during the semester and submitted towards the end of the semester on a date specified by the department. This can be judged as part of the internal assessment.

UNIT V THINKING SKILL

Practice in preparing thinking blocks to decode diagrammatical representations into English words, expressions, idioms and proverbs – Inculcating interest in English using thinking blocks. Making pictures and improvising diagrams to form English words, phrases and proverbs -- Picture reading.

REFERENCES

1. Raman, Meenakshi, and Sangeetha Sharma. Technical Communication: English Skills

for Engineers. 2nd

edition. New Delhi: Oxford University Press, 2010. 2. Riordian, Daniel. Technical Communication. New Delhi. Cengage Learning, 2009

Websites for learning English

1. British: Learn English – British Council (Listen & Watch) - <http://learnenglish.britishcouncil.org/>

2. American: Randall‗s ESL Cyber Listening Lab - <http://www.esl-lab.com/>

3. Intercultural: English Listening Lesson Library Online http://www.elllo.org/

PHA131 PHYSICS LABORATORY

L T P C

0 0 3 1

Goal The goal of the programme is to provide a practical knowledge in physics.

Objectives Outcome

1. To expose the students for practical 1. Performing the experiments related to the training through experiments to subject will help the students to apply the

understand and appreciate the practical knowledge in industrial

concepts learnt in Physics applications and for developing or

modifying methods

S.No. List of Experiments Batch 2 (30) Batch 1 (30)

Week

Periods Periods allotted

Week allotted

L P L P

1 Torsional Pendulum ‐ Determination of

1 1 3 2 1

3

rigidity modulus of the material of a wire.

2 Non Uniform Bending ‐ Determination of 3 1 3 4 1 3

Young's Modulus.

Viscosity ‐Determination of co‐efficient

3 of Viscosity of a liquid by Poiseuille's 5 1 3 6 1 3

flow.

4 Lee's Disc ‐ Determination of thermal

7 1 3 8 1

3 conductivity of a bad conductor.

5 Air Wedge ‐ Determination of thickness 9 1 3 10 1 3

of a thin wire.

6 Spectrometer ‐ Refractive index of a 11 1 3 12 1 3

prism.

7 Semiconductor laser ‐ Determination of 13 1 3 14 1 3

wavelength of Laser using Grating.

Total 7 21 7 21

56 Periods

LIST OF EQUIPMENTS REQUIRED FOR A BATCH OF 30 STUDENTS

1 Torsional Pendulum (500 gm, wt, 60 cm wire Al-Ni 5

Alloy) nos.

2 Travelling Microscope (X10) 15

nos.

3 Capillary tube (length 10cm, dia 0.05mm) 5

nos.

4 Magnifying lens (X 10) 15

nos.

5 Lee's disc apparatus (std form) 5

nos.

6 Stop watch ( +/- 1 s) 5

nos.

7 Meter scale 1m length 5

nos.

8 Spectrometer (main scale 360 deg, ver 30") 5

nos.

9 Grating (2500 LPI) 5 nos.

10 Laser (632.8 nm) 5 nos.

11 Semi transparent glass plate Al coating, 65 nm thickness,

50% visibility 5

nos.

12 Equilateral prism (n = 1.54) 5

nos.

13 Thermometer +/- 1 deg 8

nos.

14 Screw gauge (+/- 0.001cm) 12

nos.

15 Vernier caliper (+/- 0.01 cm) 8

nos.

16 Steam Boiler 1 L 5

nos.

17 Scale 50 cms 5

nos.

18 Cylindrical mass 100 gms 10

sets

19 Slotted wt 300 gms 5

sets

20 Heater 1.5 KW 5

nos.

21 Transformer sodium vapour lamp 1 KW 10

nos.

22 Sodium vapour lamp 700 W 5

nos

23 Burette 50 mL 5

nos

24 Beaker 250 mL 5

nos

25 Spirit level 10

nos

REFERENCES

1. P.Mani, Engineering Physics Practicals, Dhanam Publications, Chennai, 2005.

CYA131 CHEMISTRY LABORATORY

L T P C

0 0 3 1

Goal The goal of the programme is to provide a practical knowledge in engineering

chemistry.

OBJECTIVES OUTCOME

1. To expose the students for practical 1. Performing the experiments related to the training through experiments to subject will help the students to apply the

understand and appreciate the practical knowledge in industrial

concepts learnt in Chemistry applications and for developing or

modifying methods

S.No. List of Experiments Batch 1 (30) Batch 2 (30)

(Any five) Week Periods Periods allotted Weekallotted

L P L P

1 Estimation of Commercial soda by acid‐base 1 1 3 2 1 3

titration

2 Determination of Percentage of nickel in an 3 3 4 3

alloy

3 Determination of Temporary, permanent and 5 1

3 6 1

3

total hardness of water by EDTA method

4

Determination of Chloride content in a water 7

3 8

3

sample

5 Potentiometric Estimation of iron 9 1 3 10 1 3

6

Conductometric Titration of a strong acid 11

1 3 12

1 3

with a strong base

7 Conductometric Titration of mixture of acids. 13 1 3 14 1 3

8 Determination of Degree of polymerization of 15 1 3 24 16 1 3 a polymer by Viscometry

6 6 24

Total

60 Periods

List of Glassware and Equipments required for a batch of 30 students

1 Burett (50 mL) 30 nos

2 Pipette (20 mL) 30 nos.

3 Conical Flask (250 mL) 30 nos

4 Distilled water bottle (1 L) 30 nos

5 Standard flask (100 mL) 30 nos

6 Funnel (small) 30 nos

7 Glass rod 20 cm length 30 nos

8 Reagent Bottle (250 mL) 30 nos.

9 Reagent Bottle (60 mL) 30 nos

10 Beaker (100 mL) 30 nos

11. Oswald Viscometer Glass 30 nos

12. Measuring Cylinder (25 mL) 30 nos

13. Digital Conductivity Meter PICO make 8 nos

14. Conductivity cell (K=1) 12 nos

15. Digital Potentiometer PICO make 8 os

16. Calomel Electrode Glass 12 nos

17. Platinum Electrode Polypropylene 12 nos

18. Burette Stands Wooden 30 nos

19. Pipette stands Wooden 30 nos

20. Retard stands Metal 30 nos

21. Porcelain Tiles White 30 nos

22. Clamps with Boss heads Metal 30 nos

REFERENCES

1. J.Mendham, R.C. Denney, J.D. Barnes and N.J.K. Thomas, Vogel's Textbook of Quantative Chemical Analysis, 6th Edition, Pearson Education, 2004.

2. C. W. Garland, J. W. Nibler, D. P. Shoemaker, ;"Experiments in Physical Chemistry, 8th ed.," McGraw-Hill, New York, 2009.

3. S. Sumathi, Engineering Chemistry Practicals, Dhanam Publications, 2011.

SEMESTER-II

ELA102 PERSONALITY DEVELOPMENT AND SOFT SKILLS L T P C

3 0 0 3

Goal The goal of the programme is to provide an advanced practical input towards moulding student achievers who can use the English language with ease.

OBJECTIVES OUTCOMES

The course should enable the students to: At the end of the course the student should be

1. Develop inter personal skills and be an able to:

effective goal oriented team player. 1. Listen to and understand English at an

2. Develop professionals with idealistic, practical advanced level and interpret its meaning.

and moral values. 2. Develop English at the formal and informal levels and thus gained the

3. Develop communication and problem solving confidence to use it without fear.

skills. 3. Read and grasp the in-depth meaning of

4. Face the challenges in the world and enable the technical and non-technical passages in English.

students excel in the world of work and life.

4. Develop the art of formal and informal

writing.

5. Think independently and creatively and

also verbalize their thoughts fearlessly.

UNIT I SPEAKING SKILLS 9 hours

Art of Speaking- Body Language and speaking- Non Verbal communication- -Vocal

Communication Techniques- Intercultural communication- The difference in Approach in

five countries- Vocabulary Enrichment- Pronunciation of words-Mark the stress on

appropriate syllable-split the word into syllables- Speaking as an Art-Simple Oral Interaction-

Body Language and Speaking- Five characteristics of an ideal GD- group discussions - role

plays- short speeches-Extempore – JAM –Debate-Talk shows-Power point presentation and

speaking

UNIT II LANGUAGE SKILLS 13 hours

Functional Grammar: Synonyms and Antonyms – Active and Passive Voice- Direct and Indirect Speech- Conditional Clauses- collocations- rearrange the jumbled sentences and make meaningful sentences- Language functions: apologising, greeting, clarifying, inviting, advising, agreeing, disagreeing, refusing, thanking, interrupting, expressing obligation, expressing preferences, CV / application letters- Job interviews-FAQ‗s – e- mail etiquette

UNIT III PEOPLE SKILLS/SOFT SKILLS 8 hours

SWOT analysis- JOHARI window- Goal setting- speaking on Goals - goals to be achieved-modes of behaviour to achieve the goals- decision making- time management -stress management- power of positive attitude- leadership skills

UNIT IV COMPREHENSION SKILLS 7 hours

Art of Listening- listening to English news- listening to debates on current issues - Listening to dialogues for general meaning and specific information- listening to toast master speeches--cloze exercises-open comprehension questions-Art of Listening-Reading passages – interpreting in own words- reading articles in magazines/journals/newspapers- writing articles for newspaper-reporting events-completing the middle/end of a story

UNIT V PERSONALITY DEVELOPMENT 9 hours

Define Personality- Types of Personality-Personality test- Leadership Skills -

Interpersonal Skills- Team Work - Mind Mapping- concept maps- Study skills and

techniques - Edward De Bono’s lateral thinking-exercises-questionnaires-project

TOTAL: 45

TEXT BOOK:

English for Life and the workplace through LSRW&T skills by Dr. Dolly John, Pearson Publications

REFERENCES

1. Education and Personality Development, Dr. P.K. Manoharan, APH Publishing Corporation.

2. Effective technical Communication, M. Ashraf Rizvi, Tata McGraw Hill Companies

3. Professional Speaking Skills, Aruna Koneru, Oxford University Press 4. Essential Grammar in Use, Fourth Edition by Raymond Murphy, Cambridge University Press 5. Covey Sean, Seven Habit of Highly Effective Teens, New York, Fireside Publishers, 1998. 6. Carnegie Dale, How to win Friends and Influence People, New York: Simon & Schuster, 1998.

Web links for reference for Flipped classroom sessions

1. https://owl.english.purdue.edu/exercises/28/12/33 2. http://englishplaza.vn/flexpaper/pdf/english-collocations-in-use_1405952201.pdf

3. http://www.htsb.org/wp-content/uploads/2014/07/Academic-Language-

Functions-toolkit.pdf 4. http://www.intelligencetest.com/puzzles/lateral.htm 5. http://www.teachingenglish.org.uk/sites/teacheng/files/mind_map.pdf 6. http://www.teachingenglish.org.uk/article/using-mind-maps-develop-writing. 7. http://www.teachingenglish.org.uk/article/jigsaw-readingArrange

8. http://www.teachthought.com/critical-thinking/10-team-building-games-that-

promote-critical-thinking 9. http://www.myenglishpages.com/site_php_files/grammar-exercise-conditionals.php 10. http://flax.nzdl.org/greenstone3/flax?a=fp&sa=collActivity&c=copyrightlaw 11. http://www.humanmetrics.com/personality/type

MAA 102– ENGINEERING MATHEMATICS – II

(Common to All Branches)

L T P

C

3 1 0 4

MAA 102 ENGINEERING

MATHEMATICS-II

4 CREDITS

AIM

The course is aimed at developing the basic

Mathematical skills of engineering students

that are imperative for effective

understanding of engineering subject using

MATLAB.

OBJECTIVES OUTCOME

To understand effectively the

evaluation of double and triple

integrals and their applications

To know the basics of vector calculus

comprising of gradient, divergence,

curl, line surface and volume

integrals along with the classical

theorems involving them

To have a sound knowledge of

Laplace transform and its properties.

Solutions of Laplace transform using

MATLAB.

To understand and expand periodic

functions as Fourier series using

MATLAB

To understand effectively the evaluation of

double and triple integrals and their

applications

To know the basics of vector calculus

comprising of gradient, divergence, curl,

line surface and volume integrals along with

the classical theorems involving them

To have a sound knowledge of Laplace

transform and its properties. Solutions of

Laplace transform using MATLAB.

To understand and expand periodic functions

as Fourier series using MATLAB

UNIT I MULTIPLE INTEGRALS

12(8+4)

Double integration – Cartesian and polar co-ordinates – Change of order of integration. Area

as a double integral – Triple integration in Cartesian co ordinates – Volume as a triple integral

- Change of variables between Cartesian and polar coordinates.

Lab: Area and Volume of double integration and triple integration.

UNIT II VECTOR CALCULUS

12(8+4)

Gradient, Divergence and Curl – Unit normal vector, Directional derivative – angle between

surfaces-Irrotational and solenoidal vector fields.

Green‘s theorem - Gauss divergence theorem and Stoke‘s theorem (without proof) –

Verification and evaluation of the above the theorems - Simple applications to regions such as

square, rectangle, triangle, cuboids and rectangular parallelopipeds.

Lab: Green’s theorem - Gauss divergence theorem and Stoke’s theorem

UNIT III LAPLACE TRANSFORM

12(8+4)

Laplace transform – Conditions of existence – Transform of elementary functions –

properties - Derivatives and integrals of transforms – Transforms of derivatives and integrals

– Initial and final value theorems – Transform of periodic functions. Inverse Laplace

transforms using partial fraction and convolution theorem. Solution of linear ODE of second

order with constant coefficients.

Lab: Solutions of differential equations using Laplace transform

UNIT IV FOURIER SERIES

12(8+4)

Dirichlet‘s Conditions – General Fourier Series – Odd and even functions – Half range sine

and cosine series –Harmonic Analysis.

Lab: Solutions of Fourier series and Harmonic Analysis.

UNIT V COMPLEX VARIABLES

12(8+4) Functions of a complex variable – Analytic function - Cauchy - Riemann equations

(Statement only) – Properties of analytic function (Statement only) – Construction of

Analytic functions by Milne – Thomson method.

Lab: Cauchy - Riemann equations, Milne – Thomson method

TOTAL:

60

TEXT BOOK:

1. Venkatraman M.K, Mathematics, Volume – II & Volume -III, National Publishing

Company, Chennai, 1985.

2. A.P.Santhakumaran, P.Titus, Engineering Mathematics - II, NiMeric Publications,

Nagercoil, 2012

REFERENCE:

1. Kandasamy P, Engineering Mathematics Volume II, S. Chand & Co., New Delhi,

1987.

2. Grewal B.S, ―Engineering Maths – II‖, Sultan Chand, New Delhi, 1993.

3. Bali N.P, Manish Goyal, Text book of Engineering Mathematics, 3rd

Edition,

Lakshmi

Publications, 2003.

4. Chandrasekaran A, Engineering Mathematics, Volume – II, Dhanam Publication,

2008.

PHA101 ENGINEERING PHYSICS L T P C

3 0 0 3

Goal To impart fundamental knowledge in various fields of Physics and its applications.

OBJECTIVES OUTCOMES

The course should enable the students to: The students should be able to:

1. Develop strong fundamentals of properties and 1. Understand the properties and

behaviour of the materials behaviour of materials.

2. Enhance theoretical and modern technological 2. Have a fundamental knowledge of

aspects in acoustics and ultrasonics. acoustics which would facilitate in

3. Enable the students to correlate the theoretical acoustical design of buildings and on ultrasonics and be able to employ it as

principles with application oriented study of

an engineering tool.

optics.

4. Provide a strong foundation in the understanding 3. Understand the concept, working and

application of lasers andfiber optics.

of solids and materials testing.

5. Enrich the knowledge of students in modern 4. Know the fundamentals of crystal

physics and non destructive testing

engineering materials.

methods.

5. Have an understanding of the

production, characteristics and

application of the new engineering

materials. This would aid them in the

material selection stage.

UNIT I PROPERTIES OF MATTER 9

Elasticity - types of moduli of elasticity - Stress-Strain diagram - Young's modulus of elasticity Rigidity modulus - Bulk modulus - Factors affecting elasticity - twisting couple on a wire - Torsional pendulum - determination of rigidity modulus of a wire - depression of a cantilever - Young's modulus by cantilever - uniform and non-uniform bending - viscosity - Ostwald's viscometer - comparison of viscosities.

UNIT II ACOUSTICS AND ULTRASONICS 9

Classification of sound - characteristics of musical sound - intensity - loudness - Weber Fechner law - Decibel - Reverberation - Reverberation time, derivation of Sabine's formula for reverberation time(Jaeger's method) - absorption coefficient and its determination - factors affecting acoustics of building (Optimum reverberation time, loudness, focusing, echo, echelon effect, resonance and noise) and their remedies. Ultrasonics - production - Magnetostriction and Piezoelectric methods - properties - applications of ultrasonics with particular reference to detection of flaws in metal ( Non - Destructive testing NDT) - SONAR.

UNIT III LASER AND FIBRE OPTICS 9

Principle of lasers - Stimulated absorption - Spontaneous emission, stimulated emission - population inversion - pumping action - active medium - laser characteristics - Nd-Yag laser - CO2 laser Semiconductor laser - applications - optical fiber - principle and propagation of light in optical fibers Numerical aperture and acceptance angle - types of optical fibers - single and multimode, step index and graded index fibers - applications - fiber optic communication system.

UNIT IV CRYSTAL PHYSICS AND NON- DESTRUCTIVE TESTING 9

Crystal Physics: Lattice - Unit cell - Bravais lattice - Lattice planes - Miller indices - 'd' spacing in cubic lattice - Calculation of number of atoms per unit cell - Atomic radius - coordination number Packing factor for SC, BCC, FCC and HCP structures.

Non Destructive Testing: Liquid penetrate method - Ultrasonic flaw detection - ultrasonic flaw detector ( block diagram) - X-ray Radiography - Merits and Demerits of each method.

UNIT V MODERN ENGINEERING MATERIALS AND SUPERCONDUCTING

MATERIALS 9

Modern Engineering Materials: Metallic glasses: Preparation properties and applications. Shape memory alloys (SMA): Characteristics, applications, advantages and disadvantages of SMA. Nano Materials: Synthesis -Properties and applications.

Superconducting Materials: Superconducting phenomena - Properties of superconductors - Meissner effect - Type I and Type II superconductors - High Tc superconductors (qualitative) - uses of superconductors.

TOTAL : 45

TEXT BOOKS

1. Gaur R.K. and Gupta S.L., "Engineering Physics ", 8th edition, Dhanpat rai publications (P) P.Mani, "Engineering Physics", Vol-I, Dhanam Publications, Chennai 2011.

2. Rajendran V. an Marikani A., "Applied Physics for engineers" , 3rd edition, Tata Mc Graw -Hill publishing company Ltd., New Delhi,2003.

REFERENCES

1. Uma Mukherji, Engineering Physics ,Narosa publishing house, New Delhi, 2003.

2. Arumugam M., Engineering Physics ,Anuradha agencies, 2007.

3. Palanisamy P.K., Engineering Physics, SciTech Publications, Chennai 2007.

4. Arthur Beiser, Concepts of Modern Physics, Tata Mc Graw -Hill Publications, 2007.

5. P.Charles, Poople and Frank J. Owens, Introduction to Nanotechnology, Wiley India,

CYA101 ENGINEERING CHEMISTRY L T P C

3 0 0 3

Goal To impart basic principles of chemistry for engineers.

OBJECTIVES OUTCOMES

The course should enable the students to: The students should be able to:

1. Make the students conversant with the basics 1. Gain basic knowledge in water

of analysis and suitable water treatment

2. ( a) Water technology And (b) Polymer method.

science 2. Get an idea on the type of polymers to

3. Provide knowledge on the requirements and be used in engineering applications.

properties of a few important engineering 3. Get awareness about new materials

materials. 4. Get knowledge on

the effects of

4. Educate the students on the fundamentals of corrosion and protection methods will

corrosion and its control. help the young minds to choose

5. Give a sound knowledge on the basics of a proper metal / alloys and also to create a design that has good

few significant terminologies and concepts in

corrosion control.

thermodynamics.

6. Create an awareness among the present 5. Get exposure on the important aspects

of basic thermodynamics will be able

generation about the various conventional

to understand the advanced level

energy sources.

thermodynamics in engineering

applications.

6. Get a good background on the various

aspects of energy sources will create

awareness on the need to utilize the

fuel sources effectively and also for

exploring new alternate energy

resources.

UNIT I WATER TECHNOLOGY AND POLYMER CHEMISTRY 9

Hardness (Definition, Types, Units) - problems - Estimation of Hardness (EDTA Method) - Water softening - Carbonate conditioning and Calgon conditioning - Demineralization (Ion-Exchange Method) - Water Quality Parameters - Municipal Water Treatment- Desalination - Reverse Osmosis.

Classification of Polymers - PVC, Bakelite - preparation, properties and applications - Effect of Polymer Structure on Properties - Compounding of Plastics- Polymer Blends and Polymer Alloys Definition, Examples

UNIT II ENGINEERING MATERIALS 9

Properties of Alloys - Heat Treatment of Steel - Polymer Composites - types and applications.Lubricants - Classification, properties and applications - Mechanism of

Lubrication - MoS2 And Graphite - Adhesives - classification and properties - Epoxy resin (Preparation, properties and applications) - Refractories - Classification, Properties and General Manufacture - Abrasives Classification , Properties and Uses - Carbon nano tubes - preparation, properties and applications.

UNIT III ELECTROCHEMISTRY AND CORROSION 9

Conductometric Titration - HCl vs NaOH and mixture of acids vs NaOH - Electrochemical Series and its applications - Nernst Equation - problems - Polarization, Decomposition Potential, Over-voltage ( definitions only) - Galvanic series - Corrosion (Definition, Examples, effects) - Mechanism of Dry Corrosion and Wet Corrosion - Differential aeration Corrosion , examples - Factors Influencing Corrosion - Metal and Environment - Corrosion Control - Design -Cathodic Protection methods - Protective Coatings - Galvanising - Anodising - Electroplating (Cu and Ni) and Electroless plating (Cu and Ni) Constituents of Paints and varnish.

UNIT IV CHEMICAL THERMODYNAMICS 9

Thermodynamic terminology- First Law of Thermodynamics-Internal energy- enthalpy - heat capacity work done in isothermal expansion of an ideal gas -problems - second law of thermodynamics entropy change - phase transformations and entropy change - problems - Work Function & Free Energy Function- Maxwell's Relations-Gibbs Helmholtz equation-van't Hoff Isotherm- van't Hoff Isochore - Problems.

UNIT V FUELS AND ENERGY SOURCES 9

Fuels - classification - Calorific Value - Dulong's Formula - Problems - Determination of Calorific Value by Bomb Calorimeter - Coal - Proximate Analysis - problems - Octane Number - Cetane Number - Diesel Index (Definitions only) - Bio Gas - Producer Gas -Water Gas - Preparation, Properties and Uses - Batteries - Primary Cells - Leclanche Cell - Secondary Cell - Nickel Cadmium Battery Fuel Cells - Hydrogen -Oxygen Fuel Cell - Solar Battery - Lead Acid Storage Cell - Nuclear Energy Light water nuclear power plant.

TOTAL : 45

TEXT BOOKS

1. S. S. Dara, Text Book of Engineering Chemistry, S. Chand & Company Ltd., New Delhi, 2003

2. Murthy, Agarwal & Naidu, Text Book of Engineering Chemistry, BSP, 2003.

3. S.Sumathi, Engineering Chemistry, Dhanam Publications, 2008.

4. S.Sumathi and P.S.Raghavan, Engineering Chemistry II, Dhanam Publications, 2008.

REFERENCES 1. B. K. Sharma, Engineering chemistry, Krishna Prakasam Media (P) Ltd., 2003

2. A 1. Vogel, A text book of Qualitative Inorganic Analysis, ELBS, London, 2004

3. A. Gowarikar, Text Book of Polymer Science, 2002

4. Kuriacose&Rajaram, Vols. 1 & 2, Chemistry in Engineering and Technology, 2004

5. Puri, Sharma and Pathania, Principles of Physical Chemistry, Vishal Publishing Co. Jalandar, 2004.

CYA102 ENVIRONMENTAL SCIENCE AND ENGINEERING L T P C

3 0 0 3

Goal The aim of this course is to create awareness in every engineering graduate about the importance of environment, the effect of technology on the environment and

ecological balance and make him/her sensitive to the environment problems in every

professional endeavour that he/she participates. .

OBJECTIVES OUTCOMES

The course should enable the students to: The students should be able to:

1. Understand about the environment, the precious 1.Conserve the resources

resources in the environment, 2. Understand the 2.Make the environment useful for the

conservation of these resources. future generations and finally to maintain

3. Understand the role of a human being in ecological balance and preserve bio-

maintaining a clean environment , diversity.

UNIT I INTRODUCTION TO ENVIRONMENTAL STUDIES AND NATURAL

RESOURCES 10

Definition, scope and importance – Need for public awareness – Forest resources: Use and over-exploitation, deforestation, case studies. Timber extraction, mining, dams and their effects on forests and tribal people – Water resources: Use and over-utilization of surface and ground water, floods, drought, conflicts over water, dams-benefits and problems – Mineral resources: Use and exploitation, environmental effects of extracting and using mineral resources, case studies – Food resources: World food problems, changes caused by agriculture and overgrazing, effects of modern agriculture, fertilizer-pesticide problems, water logging, salinity, case studies – Energy resources: Growing energy needs, renewable and non renewable energy sources, use of alternate energy sources. case studies – Land resources: Land as a resource, land degradation, man induced landslides, soil erosion and desertification – Role of an individual in conservation of natural resources – Equitable use of resources for sustainable lifestyles.

Field study of local area to document environmental assets – river / forest / grassland / hill / mountain.

UNIT II ECOSYSTEMS AND BIODIVERSITY 12

Concept of an ecosystem – Structure and function of an ecosystem – Producers, consumers and decomposers – Energy flow in the ecosystem – Ecological succession – Food chains, food webs and ecological pyramids – Introduction, types, characteristic features, structure and function of the (a) Forest ecosystem (b) Grassland ecosystem (c) Desert ecosystem (d) Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries) – Introduction to Biodiversity – Definition: genetic, species and ecosystem diversity – Biogeographical classification of India – Value of biodiversity: consumptive use, productive use, social, ethical, aesthetic and option values – Biodiversity at global, National and local levels – India

as a mega-diversity nation – Hot-spots of biodiversity – Threats to biodiversity: habitat loss, poaching of wildlife, man-wildlife conflicts – Endangered and endemic species of India – Conservation of biodiversity: In-situ and Ex-situ conservation of biodiversity.

Field study of common plants, insects, birds

Field study of simple ecosystems – pond, river, hill slopes, etc.

UNIT III ENVIRONMENTAL POLLUTION 10 Definition – Causes, effects and control measures of: (a) Air pollution (b) Water pollution (c) Soil pollution (d) Marine pollution (e) Noise pollution (f) Thermal pollution (g) Nuclear hazards – Soild waste Management: Causes, effects and control measures of urban and industrial wastes – Role of an individual in prevention of pollution – Pollution case studies – Disaster management: floods, earthquake, cyclone and landslides.

Ill effects of fireworks and upkeep of clean environment: Chemical contents of fireworks-and health hazards-Soil pollution, water pollution, air pollution and noise pollution.

Field Study of local polluted site – Urban / Rural / Industrial / Agricultural

UNIT IV SOCIAL ISSUES AND THE ENVIRONMENT 7 From Unsustainable to Sustainable development – Urban problems related to energy – Water conservation, rain water harvesting, watershed management – Resettlement and rehabilitation of people; its problems and concerns, case studies – Environmental ethics: Issues and possible solutions – Climate change, global warming, acid rain, ozone layer depletion, nuclear accidents and holocaust, case studies. – Wasteland reclamation – Consumerism and waste products – Environment Protection Act – Air (Prevention and Control of Pollution) Act – Water (Prevention and control of Pollution) Act – Wildlife Protection Act – Forest Conservation Act – Issues involved in enforcement of environmental legislation – Public awareness

UNIT V HUMAN POPULATION AND THE ENVIRONMENT 6 Population growth, variation among nations – Population explosion – Family Welfare Programme – Environment and human health – Human Rights – Value Education – HIV / AIDS – Women and Child Welfare – Role of Information Technology in Environment and human health – Case studies.

TOTAL: 45 periods

TEXT BOOKS

1. Gilbert M.Masters, Introduction to Environmental Engineering and Science, Pearson Education Pvt., Ltd., Second Edition, ISBN 81-297-0277-0, 2004.

2. Miller T.G. Jr., Environmental Science, Wadsworth Publishing Co., 1971. 3. Townsend C., Harper J and Michael Begon, Essentials of Ecology, Blackwell

Science, 1999. 4. Trivedi R.K. and P.K. Goel, Introduction to Air Pollution, Techno-Science

Publications, 1998.

REFERENCES

1. Bharucha Erach, The Biodiversity of India, Mapin Publishing Pvt. Ltd., Ahmedabad India, 2004.

2. Trivedi R.K., Handbook of Environmental Laws, Rules, Guidelines, Compliances and Standards, Vol. I and II, Enviro Media.

3. Cunningham, W.P.Cooper, T.H.Gorhani, Environmental Encyclopedia, Jaico Publ., House, Mumbai, 2001.

4. Wager K.D., Environmental Management, W.B. Saunders Co., Philadelphia, USA, 1998.

DATA STRUCTURES

L T P C CSB101 3 1 0 4

Goal To provide an in-depth knowledge in problem solving techniques using data structures.

OBJECTIVES OUTCOMES

The course should enable the students to The student should be able to

Learn calculating the efficiency of Calculate the time complexity of

algorithms. algorithms

Understand the concepts and applications Implement stacks and queues for

of stack and queue data structures. various applications.

Learn various sorting and searching Implement tree data structure for

techniques. different applications.

Understand the concepts and applications Implement various sorting and

of tree and graph data structures. searching techniques.

Have a good understanding of problem Apply the concepts of graph for

solving using data structure. computing shortest path and construct MST.

UNIT I PROBLEM SOLVING 12

Introduction: Basic Terminology, Elementary Data Organization, Data Structure operations, Space Complexity- Time Complexity – Asymptotic Notations.

Problem solving – Top-down Design – Implementation – Sample algorithms

UNIT II LISTS, STACKS AND QUEUES 12

Abstract Data Type (ADT) – The List ADT – Array– Multi Dimensional Array – Singly Linked List -, Doubly linked list - Array of Lists - Polynomial representation and addition

The Stack ADT – Infix to Postfix conversion – Postfix evaluation-The Queue ADT-Circular queue- Garbage Collection and Compaction.

UNIT IIITREES AND HASHING 12

Preliminaries – Binary Trees – The Search Tree ADT –– Tree Traversals – Binary Search Trees – AVL Trees – Splay Trees - Hashing – Collision processing – Open Addressing – Linear Probing – Priority Queues (Heaps) – implementations.

UNIT IV SORTING AND SEARCHING 12

Preliminaries – Insertion Sort – Shell sort – Heapsort – Quicksort – Sorting using multiple keys - External Sorting – Mergesort – Linear Search – Binary Search

UNIT V GRAPHS 12

Definitions – Shortest-Path Algorithms – Unweighted Shortest Paths – Dijkstra‗s Algorithm

– Minimum Spanning Tree – Prim‗s Algorithm –Kruskal‗s Algorithm - Applications of Depth-First Search – Topological Sort - Bi-connectivity –Articulation points

TOTAL: 60

TEXT BOOKS

1. Ellis Horowitz, S. Sahni, Freed, ―Fundamentals of Data Structures in C‖ ,2nd

edition,2007

2. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C‖ , Pearson,

1996, 2nd

edition.

REFERENCE BOOKS 1. Y. Langsam, M. J. Augenstein and A. M. Tanenbaum, ―Data Structures using C‖ , Pearson

Education Asia, 2004 2. S. Lipschutz, ―Data Structures‖ , McGraw Hill, 1986.

3. Jean-Paul Tremblay, Paul. G. Soresan, ―An Introduction to Data Structures with

Applications‖ , Mc-Graw Hill, 2nd edition 1984.

CSB102 OBJECT ORIENTED PROGRAMMING USING C++ L T P C

3 1 0 4

Goal This course advances students‗ knowledge in problem solving and programming

principles for scientific and technical applications through the presentation of object-oriented programming in the C++ language. The course emphasizes data abstraction and object oriented programming design through the implementation, in C++, of classes and numerous related concepts. This includes inheritance, polymorphism, and inter-object communication, as well as techniques with which you can generalize classes, such as templates and operator overloading.

OBJECTIVES OUTCOMES

The course should enable the students to The student should be able to

Learn Object-oriented programming Explain concepts in object oriented

paradigm. programming.

Understand ddvanced object-oriented Write simple programs in C++.

features through C++ programming Demonstrate the concept of functions, language. operator overloading, inheritance through

Learn exception handling. C++ programs.

Learn Generic classes and templates. Demonstrate the concepts of exception

handling, generic functions, and templates.

UNIT I INTRODUCTION 12

OOP Paradigm: Comparison of Programming paradigms, Characteristics of Object-Oriented Programming Languages, Object-based programming languages C++: Brief History of C++, Structure of a C++ program, Difference between C and C++ - cin, cout, new, delete operators, ANSI/ISO Standard C++, Comments, Working with Variables and const Qualifiers. Enumeration, Arrays and Pointer.

Implementing oops concepts in C++ Objects, Classes, Encapsulation, Data Abstraction, Inheritance, Polymorphism, Dynamic Binding, Message Passing, Default Parameter Value, Using Reference variables with Functions.

UNIT II FUNCTIONS AND OVERLOADING 12

Abstract data types, Class Component, Object & Class, Constructors Default and Copy Constructor, Assignment operator deep and shallow coping, Access modifiers – private, public and protected. Implementing Class Functions within Class declaration or outside the Class declaration.instantiation of objects, Scope resolution operator, Working with Friend Functions, Using Static Class members. Understanding Compile Time Polymorphism function overloading Rules of Operator Overloading (Unary and Binary) as member function/friend function, Implementation of operator overloading of Arithmetic Operators, Overloading Output/Input, Prefix/ Postfix Increment and decrement Operators, Overloading comparison operators, Assignment, subscript and function call Operator , concepts of namespaces.

UNIT IIIINHERITANCE AND POLYMORPHISM 12

Inheritance: Inheritance, Types of Inheritance, Abstract Classes, Ambiguity resolution using scope resolution operator and Virtual base class, Aggregation, composition vs classification hierarchies, Overriding inheritance methods, Constructors and Destructor in derived classes. Multiple Inheritance.

Polymorphism: Polymorphism, Type of Polymorphism – compile time and runtime, Understanding Dynamic polymorphism: Pointer to objects, Virtual Functions (concept of VTABLE) , pure virtual functions, Abstract Class.

UNIT IV EXCEPTION HANDLING AND FILES 12

Understanding of working and implementation of Exception Handling.

Advanced Input/Output, Manipulating strings, Using istream /ostream member functions, Using Manipulators, Creating Manipulator Functions, Understanding Implementation of Files, Writing and Reading Objects.

UNIT V TEMPLATES 12

Generic Programming: and mastering STL Understanding Generic Functions with implementation of searching sorting algorithm. Overloading of Function Templates.

Understanding Class Templates using Implementation of Generic stack, linked lists: singly and doubly linked lists, Binary Search Tree basic operations. Understanding Inheritance with Generic Class.

Standard Template Library:– Understanding Components of Standard Template Library, Working of Containers, Algorithms, Iterators and Other STL Elements. Implementation of Sequence and Associative containers for different Algorithms using their Iterator.

TOTAL: 60

TEXT BOOKS

1. K.R.Venugopal, Rajkumar Buyya ―Mastering C++” , 2013

REFERENCE BOOKS

1. Ira Pohl, ―Object Oriented Programming using C++‖ , 2nd

Edition, Pearson Education, 2009.

2. Nell Dale, Chips Weens, ―Programming and Problem Solving with C++‖ , Jones and Bartlett , 5th Ed., 2010

3. Behrouz A. Forouan, Richrad F. Gilberg, ―Computer Science - A Structural

Approach Using C++‖ , Cengage Learning, 2004. 4. Bruce Eckel, ―Thinking in C++‖ , President, Mindview Inc., Prentice Hall, 2nd Ed.,

1999. 5. Ira Pohl, ―Object Oriented Programming using C++‖ , 2

nd Edition, Pearson

Education, 2009. 6. Nell Dale, Chips Weens, ―Programming and Problem Solving with C++‖ , Jones and

Bartlett , 5th Ed., 2010

7. Behrouz A. Forouan, Richrad F. Gilberg, ―Computer Science - A Structural

Approach Using C++‖ , Cengage Learning, 2004. 8. Bruce Eckel, ―Thinking in C++‖ , President, Mindview Inc., Prentice Hall, 2nd Ed.,

1999.

PHA131 PHYSICS LABORATORY L T P C

0 0 3 1

S.No. List of Experiments Batch 2 (30) Batch 1 (30)

Periods Periods

Week allotted Week

1 Torsional Pendulum ‐ Determination of rigidity allotted

modulus of the material of a wire.

L

P Periods L P

1 1 3 2 1 3

2 Non Uniform Bending ‐ Determination of Young's 3 1 3 4 1 3

Modulus.

3 Viscosity ‐Determination of co‐efficient of Viscosity of

5 1

3 6 1 3 a liquid by Poiseuille's flow.

4 Lee's Disc ‐ Determination of thermal conductivity of a

7 1

3 8 1 3 bad conductor.

5 Air Wedge ‐ Determination of thickness of a thin wire. 9 1 3 10 1 3

6 Spectrometer ‐ Refractive index of a prism. 11 1 3 12 1 3

7 Semiconductor laser ‐ Determination of wavelength of 13 1 3 14 1 3

Laser using Grating.

Total 7 21 7

21

56 Periods

LIST OF EQUIPMENTS REQUIRED FOR A BATCH OF 30 STUDENTS

1 Torsional Pendulum (500 gm, wt, 60 cm wire Al-Ni 5 nos.

Alloy)

2 Travelling Microscope (X10) 15 nos.

3 Capillary tube (length 10cm, dia 0.05mm) 5 nos.

4 Magnifying lens (X 10) 15 nos.

5 Lee's disc apparatus (std form) 5 nos.

6 Stop watch ( +/- 1 s) 5 nos.

7 Meter scale 1m length 5 nos.

8 Spectrometer (main scale 360 deg, ver 30") 5 nos.

9 Grating (2500 LPI) 5 nos.

10 Laser (632.8 nm) 5 nos.

11 Semi transparent glass plate Al coating, 65 nm thickness,

50% visibility 5 nos.

12 Equilateral prism (n = 1.54) 5 nos.

13 Thermometer +/- 1 deg 8 nos.

14 Screw gauge (+/- 0.001cm) 12 nos.

15 Vernier caliper (+/- 0.01 cm) 8 nos.

16 Steam Boiler 1 L 5 nos.

17 Scale 50 cms 5 nos.

18 Cylindrical mass 100 gms 10 sets

19 Slotted wt 300 gms 5 sets

20 Heater 1.5 KW 5 nos.

21 Transformer sodium vapour lamp 1 KW 10 nos.

22 Sodium vapour lamp 700 W 5 nos

23 Burette 50 mL 5 nos

24 Beaker 250 mL 5 nos

25 Spirit level 10 nos

REFERENCE

1. P.Mani, Engineering Physics Practicals, Dhanam Publications, Chennai, 2005.

CYA131 CHEMISTRY LABORATORY L T P C

0 0 3 1

S.No. List of Experiments Batch 1 (30) Batch 2 (30)

(Any five) Week Periods Periods allotted Weekallotted

L P L P

1 Estimation of Commercial soda by 1 1 3 2 1 3

acid‐base titration

2 Determination of Percentage of nickel in 3 3 4 3

an alloy

3 Determination of Temporary, permanent 5 3 6 3

and total hardness of water by EDTA 1 1

method

4

Determination of Chloride content in a 7

3 8

3

water sample

5 Potentiometric Estimation of iron 9 1 3 10 1 3

6

Conductometric Titration of a strong acid 11

1 3 12

1 3

with a strong base

7

Conductometric Titration of mixture of 13 1

3 14 1 3

acids.

8 Determination of Degree of 15 1 3 24 16 1 3 polymerization of a polymer by

Viscometry

6 6 24

60 Periods

Total

List of Glassware and Equipments required for a batch of 30 students

1 Burett (50 mL) 30 nos

2 Pipette (20 mL) 30 nos.

3 Conical Flask (250 mL) 30 nos

4 Distilled water bottle (1 L) 30 nos

5 Standard flask (100 mL) 30 nos

6 Funnel (small) 30 nos

7 Glass rod 20 cm length 30 nos

8 Reagent Bottle (250 mL) 30 nos.

9 Reagent Bottle (60 mL 30 nos

10 Beaker (100 mL) 30 nos

11. Oswald Viscometer Glass 30 nos

12. Measuring Cylinder (25 mL 30 nos

13. Digital Conductivity Meter PICO make 8 nos

14. Conductivity cell (K=1) 12 nos

15. Digital Potentiometer PICO make 8 os

16. Calomel Electrode Glass 12 nos

17. Platinum Electrode Polypropylene 12 nos

18. Burette Stands Wooden 30 nos

19. Pipette stands Wooden 30 nos

20. Retard stands Metal 30 nos

21. Porcelain Tiles White 30 os

22. Clamps with Boss heads Metal 30 nos

REFERENCES

1. J.Mendham, R.C. Denney, J.D. Barnes and N.J.K. Thomas, Vogel's Textbook of Quantative Chemical Analysis, 6th Edition, Pearson Education, 2004.

2. C. W. Garland, J. W. Nibler, D. P. Shoemaker, ;"Experiments in Physical Chemistry, 8th ed.," McGraw-Hill, New York, 2009.

3. S. Sumathi, Engineering Chemistry Practicals, Dhanam Publications, 2011.

GEA132 ENGINEERING PRACTICES LABORATORY II L T P C

0 0 3 1

Goal To provide knowledge of basic engineering practices.

Objectives Outcome

The course should enable the students The students should be able to

1. To impart knowledge on basic 1. To learn how to use Electrical and

engineering concepts. Electronics tools.

LIST OF EXPERIMENTS HOURS

Electrical Engineering:

1. Wiring for a tube light. 6

2. Wiring for a lamp and fan. 6

3. Staircase wiring 3

4. Study of (i) Iron box and (ii) Fan with Regulator Electronics Engineering 6

5. Study of Electronic components and Equipments 3

6. Characteristics of PN junction diode & measurement of Ripple factor of

half wave and full wave rectifier. 9

7. Applications of OP-AMP - Inverter, Adder and Subtractor. 9

8. Study and verification of Logic Gates 3

PRACTICAL 45

Components Required:

Electrical Engineering

Choke 2 nos

Starter 2 nos

Tubelight stand 2 nos

36W tubelight 2 nos

Fan 2 nos

40W lamp 5 nos

Single way switch 10 nos

Two way switch 5 nos

Iron box 2 nos

Fan with regulator opened 1 no (demo purpose )

Electronics Engineering

IC Trainer Kit, Resistors, Capacitors, CRO, Function Generator,BreadBoard,Regulated Power Supply, Zener Diode, PN Junction Diode, Potentiometer, Digital Multimeter,Ammeter, Voltmeter, Wattmeter, IC 7408,IC 7432,IC 7486, IC 7400, IC 7404, IC 7402

TEXT BOOK

1. T. Jeyapoovan, M.Saravanapandian and S. Pranitha, Engineering Practices Lab Manual, 3rd Edition 2006, Vikas Publishing house (P) Ltd., New Delhi.

CSB131

DATA STRUCTURES AND OBJECT ORIENTED

L T P C

PROGRAMMING USING C++LABORATORY

0 0 3 1

Goal To practice the concepts learned in the subject ―CS B 3102 Object Oriented Programming and C++‖ .

Objectives Outcome

The course should enable the students to The students will be able to

1. Have a practical exposures in Object 1. Develop solutions for a range of problems

Oriented Programming (OOP). using objects and classes.

2. Gain knowledge in object oriented 2. Demonstrate the implementation of

concepts. constructors, destructors and operator

3. Work practically on day to day overloading.

problems and to solve them using C++ 3. Apply fundamental algorithmic problems

including type casting, inheritance, and

polymorphism.

4. Write programs using generic programming, exception handling ,templates, file Handling

5. Analyze, design and develop solutions to real-world problems applying OOP Concepts of C++.

6. Apply data structures to solve probelms

LIST OF EXPERIMENTS

1. Basic programs in C++

2. Implement polynomial addition and subtraction using operator overloading concept

in C++

3. Implement infix to postfix conversion and evaluation of postfix using stack in C++ using friend function.

4. Implement dynamic memory allocation using circular queue in C++ with

inheritance.

5. Implement the following sorting operations using generic data type(temple) in C++

(a) Shell Sort (b) Heap Sort (c) Merge Sort (d) Quick Sort

6. Implement the following search operations in C++

(i) Linear Search

(ii) Binary search using recursion

(iii) Hash Search

7. Implement Tree traversal on the given expression tree in C++

8. Implement Binary search Tree with its primitive operations.

9. Implement the algorithm for construction of Minimum spanning Tree (Prim‘s &

Kruskal ) using function overloading.

10. Implement Dijkstra‘s algorithm to find out the shortest path of the given graph in C++

SEMESTER III

MAA 201 – ENGINEERING MATHEMATICS – III

(Common to AERO, ASP, AUTO, MECH, CSE, IT, CHEM &Bio.Tech Branches)

L T P C

3 1 0 4

UNIT – I Partial Differential Equations

12(9+3)

Formation of partial differential equation differential equations by elimination arbitrary

constant arbitrary functions – Solution of standard types of first order partial differential

equations – Lagrange‘s linear equation – Linear partial differential equations of second and

higher order with constant coefficients.

UNIT – II One Dimensional Wave and Heat Flow

12(9+3) Classification of second order linear partial differential equations – Solutions of one

dimensional wave equation – One dimensional heat equation.

UNIT – III Two Dimensional Heat Flow

12(9+3) Steady state solution of two dimensional heat equations (Insulated edges excluded) – Fourier

series solutions in Cartesian coordinates and Polar coordinates (sector, semicircle, circle and

annular regions)

UNIT – IV Fourier Transform

12(9+3)

Fourier Integral Theorem (without proof) – Fourier transform pair – Sine and Cosine

transforms – Properties – Transforms of Simple functions – Convolution theorem – Parseval‘s

identity.

UNIT – V Z – Transform and Difference Equations

12(9+3)

Z – Transform – Elementary Properties – Inverse Z – transform – Convolution theorem –

Formation of Difference equations – Solution of difference equations using Z– transform.

Total:

60

Text Books:

1. M.K. Venkatraman, Mathematics, Vol – II, National Publishing Company,

Chennai.

2. A.P. Santhakumaran, P. Titus, Transforms and Partial Differential

Equations, Nimeric Publications

References:

1. Kandasamy. Engineering Mathematics Volume II, S. Chand & Co., New Delhi.

2. B.S. Grewal, ―Engineering Maths – II, Sultem Chand, New Delhi.

3. Bali N.P & Manish Goyal, Text book of Engg. Maths, 3rd

Edition, Lakshmi

Publications.

ITB201 INFORMATION CODING TECHNIQUES L T P C

3 0 0 3

GOAL To introduce the fundamental concepts of information theory: data compression, data transmission, error detection and correction.

OBJECTIVES

The course should enable the student :

To understand encoding and decoding of digital data streams.

To know the various modulation techniques

To introduce methods for the generation of these codes and their decoding techniques and error control coding.

To have a detailed knowledge of compression and decompression techniques.

To introduce the concepts of multimedia communication.

OUTCOMES

The student should be able to: Describe about information entropy

Illustrate the fundamentals of pulse code and delta modulation technique.

Explain the methods for framing the code word.

Recall the data & voice coding

Implement the video coding technique.

UNIT I INFORMATION ENTROPY FUNDAMENTALS 9 Uncertainty, Information and Entropy - Source coding Theorem - Huffman coding -Shannon Fano coding - Discrete Memory less channels - channel capacity - channel coding Theorem - Channel capacity Theorem.

UNIT II DATA AND VOICE CODING 9 Differential Pulse code Modulation - Adaptive Differential Pulse Code Modulation - Adaptive subband coding - Delta Modulation - Adaptive Delta Modulation - Coding of speech signal at low bit rates (Vocoders, LPC).

UNIT IIIERROR CONTROL CODING 9 Linear Block codes - Syndrome Decoding - Minimum distance consideration - cyclic codes - Generator Polynomial - Parity check polynomial - Encoder for cyclic codes - calculation of syndrome - Convolutional codes.

UNIT IV COMPRESSION TECHNIQUES 9 Principles - Text compression - Static Huffman Coding - Dynamic Huffman coding - Arithmetic coding - Image Compression - Graphics Interchange format - Tagged Image File Format - Digitized documents - Introduction to JPEG standards.

UNIT V AUDIO AND VIDEO CODING 9 Linear Predictive coding - code excited LPC - Perceptual coding, MPEG audio coders - Dolby audio coders - Video compression - Principles - Introduction to H.261 & MPEG Video standards.

TOTAL: 45

TEXTBOOKS

1. Simon Haykin, ―Communication Systems‖ , John Wiley and Sons, 4th

Edition, 2001. 2. Fred Halsall, ―Multimedia Communications, Applications Networks Protocols

and Standards‖ , Pearson Education, Asia 2002; Chapters: 3,4,5.

REFERENCES

1. Mark Nelson, ―Data Compression Book‖ , BPB Publication 1992. 2. Watkinson J, ―Compression in Video and Audio‖ , Focal Press, London, 1995.

ITB202 DIGITAL PRINCIPLES AND SYSTEM DESIGN L T P C

3 0 0 3

GOAL To provide the in-depth knowledge about digital principles and circuits.

OBJECTIVES

The course should enable the students:

This course is designed to provide a comprehensive introduction to digital logic design leading to the ability to understand number system representations, binary codes, binary arithmetic and Boolean algebra, its axioms and theorems, and its relevance to digital logic design.

Introduction to combinational circuits, synchronous sequential logic

and asynchronous sequential logic.

Analyze and design simple systems composed of programmable logic, such as ROMs and PLAs.

OUTCOMES

The students should be able to:

Simplify Boolean Equations and Analyze Combinational Circuits Design Combinational Circuits

Design Real-time Devices and Programmable Memory Devices

Design Synchronous Sequential Circuits

Design Asynchronous Sequential Circuits

UNIT I BOOLEAN ALGEBRA AND LOGIC GATES 8 Review of binary number systems - Binary arithmetic - Binary codes - Boolean algebra and theorems - Boolean functions - Simplifications of Boolean functions using Karnaugh map and tabulation methods - Logic gates UNIT II COMBINATIONAL LOGIC 9 Overview of Diodes, Semiconductors and Transistors - Combinational circuits - Analysis and design procedures - Circuits for arithmetic operations - Code conversion - Introduction to Hardware Description Language (HDL) UNIT IIIDESIGN WITH MSI DEVICES 8 Decoders and encoders - Multiplexers and demultiplexers - Memory and programmable logic - HDL for combinational circuits UNIT IV SYNCHRONOUS SEQUENTIAL LOGIC 10 Sequential circuits - Flip flops - Analysis and design procedures - State reduction and state assignment - Shift registers - Counters - HDL for sequential logic circuits, Shift registers and counters. UNIT V ASYNCHRONOUS SEQUENTIAL LOGIC 10 Analysis and design of asynchronous sequential circuits - Reduction of state and flow tables - Race-free state assignment - Hazards.

TOTAL: 45 TEXT BOOK

1. M.Morris Mano, ―Digital Design‖ , 3rd

edition, Pearson Education, 2002.

REFERENCES

1. Donald D.Givone, ―Digital Principles and Design‖ , Tata McGraw-Hill, 2003. 2. S. Salivahanan, N.Suresh Kumar, ―Electronic Devices and Circuits‖ , Tata

McGraw-Hill, 2011.

CSB202 JAVA PROGRAMMING L T P C

3 1 0 4

GOAL

To impart training in JAVA programming skill development.

OBJECTIVES

The course should enable the students

1. To understand the basic concepts of Java 2. To Understand Packages and Interfaces 3. To understand exception handling and Multi Threading in Java

4. Understand IO Streams

5. To understand the GUI part of Java

OUTCOMES

The student should be able to

1. Write basic program in Java 2. Create and Use packages and interfaces in java 3. Use user defined and inbuilt exceptions

Create multi Threaded Applications

4. Use all types of Character and Byte Streams 5. Create GUI based trivial applications

UNIT I INTRODUCTION 12

Object-Oriented Languages: Introduction to Java - Importance of Java for the Internet - Byte-code and its Features, Object-Oriented Programming in Java. Java Program Structure and Java Class Library - Data Types, Variables and Operators, Operator Precedence - Selection Statements, Iterative Statement. Defining Classes & Methods, Constructors, Creating Objects of a Class, Assigning object Reference Variables, ‗this‗ Keyword- Automatic Garbage Collection.

Arrays : Declaration and usage of Arrays, Arrays of Characters- String: String as a class - String Handling Using String Class, Operations on String.

UNIT II INHERITANCE AND PACKAGES 12

Inheritance: Inheriting Classes- Type of Inheritance, Polymorphism: Overloading – Over riding, Abstract Classes - Access Modifier: Final.

Package : Understanding Packages, Defining a package, Packaging up multiple classes, Importing and Using Packages - Understanding CLASSPATH, Standard Packages, Access Protection in Packages- Scope of Variable: Access specifiers, - Using Inbuilt packages.

Interfaces : Declaring Interfaces - Implementing Interfaces - Using inbuilt interfaces

UNIT III EXCEPTION HANDLING AND MULTITHREADING 12

Exception Handling : The concept of Exceptions in Java, Types of Exceptions, Exception Objects, Try - Catch and Finally blocks , Multiple Catch blocks - Understanding ‗Throws‘ and ‗Throw‗ - Defining Your Own Exceptions.

Multithreading Programming: The Java Thread Model, Understanding Threads, The Main Thread - Creating a Thread, Creating Multiple Threads, Thread Priorities, Synchronization, Inter thread communication- Deadlocks.

UNIT IV IO STREAMS 12

Input/Output in Java : I/O Basic, Byte Streams - Character Streams- Stream Chaining – Reading and writing to Console , Reading and Writing on Files - Special Streams – InputStreamReader and OutputStreamWriter – PushbackInputStreams

UNIT V WORKING WITH WINDOWS AND GRAPHICS 12

Applet Basics, Applet Architecture, Applet Life Cycle, Paint and Repaint methods, Using The Status Window, The HTML APPLET Tag Passing Parameters to Applets.

Working AWT Classes- AWT Controls – getter and setter methods, Event Handling – interfaces – Adapter Classes.

Working with Graphics and Texts: Working with Color, and Font.

TOTAL: 60

TEXT BOOKS

1. Cay S. Horstman and Gary Cornell, ―Core Java Volume I—Fundamentals‖ ,

9th

Ed (Core Series), Prentice Hall, 2013

2. Herbert Schildt, ―Java 2: The Complete Reference‖ , 5th

Ed, Tata McGraw Hill, 2002.

REFERENCE BOOKS

1. Cay Horstman, ―Big Java‖ , 2nd Ed., Wiley Publications, 2005.

2. Ken Arnold, James Gosling, and David Holmes, ―The Java Programming Language‖ , 4th edition, Addison-Wesley, 2005.

ITB203 MICROPROCESSOR & COMPUTER ARCHITECTURE L T P C

3 1 0 4 GOAL

To discuss the basic structure of a digital computer and to study in detail the organization of the Control unit, the Arithmetic and Logical unit, the Memory unit and the I/O unit.

OBJECTIVES

The course should enable the student to

1. Understand the basic structure and operation of a digital computer. 2. Learn the operation of the arithmetic unit including the algorithms & implementation of

fixed-point and floating-point addition, subtraction, multiplication & division. 3. Study in detail the different types of control and the concept of pipelining.

4. Study the hierarchical memory system including cache memories and virtual memory.

5. Study the different ways of communicating with I/O devices and standard I/O interfaces.

OUTCOMES

The Student should be able to

1. Describe the basic functions of a digital computer.

2. Illustrate the basic arithmetic and logic operations in the computer.

3. Explain memory organisation.

4. Describe I/O interfacing

5. Explain device subsytems

UNIT I BASIC STRUCTURE OF COMPUTERS 12

Organization of the von Neumann machine; Instruction formats; The fetch/execute cycle, instruction d ecoding and execution; Registers and register files; Instruction types and addressing modes; Subroutine call and return mechanisms; Programming in assembly language; I/O techniques and interrupts; Other design issues.

UNIT II ARITHMETIC UNIT 12

Data Representation, Hardware and software implementation of arithmetic unit for common arithmetic operations: addition, subtraction, multiplication, division( Fixed point and floating point); Conversion between integer and real numbers; The generation of higher order functions from square roots to transcendental functions; Representation of non-numeric data (character codes, graphical data).

UNIT III MEMORY SYSTEM ORGANIZATION AND ARCHITECTURE 12

Memory systems hierarchy; Coding, data compression, and data integrity; Electronic, magnetic and optical technologies; Main memory organization, Types of Main memories, and its characteristics and performance; Latency, cycle time, bandwidth, and interleaving; Cache memories (address mapping, line size, replacement and write-back policies); Virtual

memory systems; Reliability of memory systems; error detecting and error correcting systems.

UNIT IV INTERFACING AND COMMUNICATION 12

I/O fundamentals: handshaking, buffering; I/O techniques: programmed I/O, interrupt -driven I/O, DMA; Interrupt structures: vectored and prioritized, interrupt overhead, interrupts and reentrant code; Buses: bus protocols, local and geographic arbitration.

UNIT V DEVICE SUBSYSTEMS 12

External storage systems; organization and structure of disk drives and optical memory; Basic I/O controllers such as a keyboard and a mouse; RAID architectures; Video control; I/O Performance; SMART technology and fault detection; Processor to network interfaces

TOTAL: 60

TEXT BOOK

1. J. L. Hennessy & D.A. Patterson, Computer architecture: A Books 2. quantitative approach, Fifth Edition, Morgan Kaufman, 2011

REFERENCE BOOKS

1. W. Stallings, Computer organization and architecture, Prentice-Hall, 2012 W. Stallings, Computer organization and architecture, Prentice-Hall, 2012

2. M. M. Mano, Computer System Architecture, 3rd Edition,1992, Prentice-HallJohn

P.Hayes, ―Computer Architecture and Organization‖ , 3rd Edition, McGraw Hill, 1998. 3. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, 5th Edition ―Computer

Organization‖ , McGraw-Hill, 2002.

ITB231 DIGITAL PRINCIPLES AND SYSTEM DESIGN LAB L T P C

0 0 3 1

GOAL To design and implement various digital circuits

OBJECTIVES

The course should enable the student :

To learn Boolean laws and theorems

To implement combinational and sequential circuits

To program in HDL

OUTCOME

The students should be able to:

Test the gates of the ICs Design combinational circuits like adders/subtractors,comparator,MUX

Design sequential circuits like shift registers and counters

Simulate the circuits in HDL

LIST OF EXPERIMENTS 1. Verification of Boolean theorems using digital logic gates.

2. Design and implementation of adders and subtractors.

3. Design and implementation of encoders and decoders.

4. Design and implementation of 4 to 1 MUX and 8 to 1 MUX.

5. Design and implementation of parity generators and checkers.

6. Design and implementation of magnitude comparators.

7. Design and implementation of shift registers.

8. Design and implementation of synchronous counters.

9. Design and implementation of ripple counters.

10. Coding combinational circuits using HDL.

11. Coding sequential circuits using HDL. TOTAL: 45

CSB232 JAVA PROGRAMMING LABORATORY L T P C 0 0 3 1

GOAL

To write and execute programs in JAVA

OBJECTIVES

The course should enable the students to:

1. Practice logical ability to solve the problems.

2. Understand java programming development environment, compiling, debugging, linking and executing a program using the development environment

3. Understand and apply the in-built functions and customized functions for solving the

problems.

4. Study, analyze and understand logical structure of a computer program, and different construct to develop a program in Java Programming language

OUTCOMES

At the end of the course the student should be able to:

1. Apply decision and iteration control structures to implement algorithms in Java 2. Able to implement String and string buffer methods 3. Implement Complex number operations 4. Implement inheritance, polymorphism and object relationship in java 5. Implement interfaces as programming techniques 6. Able to implement Packages 7. Analyze and create Applet Programs 8. Apply exceptions handling 9. Able to generate multiple threads

LIST OF EXPERIMENTS

1. Write a program to print the individual digits of a 3-digit number. 2. Write a program that asks the user to enter two integers, obtains the numbers from the

user, and then prints the larger number followed by the words "is larger." If the numbers are equal, print the message ―These numbers are equal.‖

3. Write a program to read N numbers and find the largest and smallest numbers. 4. Write a program to create a String object. Initialize this object with your name. Find

the length of your name using the appropriate String method. Find whether the character ‗a‘ is in your name or not; if yes find the number of times ‗a‘ appears in your name. Print locations of occurrences of ‗a‘.

5. Write a program to create a StringBuffer object and illustrate the following Display the capacity and length of the string buffer.

insert characters at the beginning.

the append() and reverse() functions

6. Write a program to display total marks of 5 students using student class. Given the

following attributes: Regno(int), Name(string), Marks in subjects(Integer Array), Total (int).

7. Write a program in Java with class Rectangle with the data fields width, length, area and colour. The length, width and area are of double type and colour is of string type. The methods are get_length(), get_width(), get_colour() and find_area().

Create two objects of Rectangle and compare their area and colour. If the area and

colour both are the same for the objects then display ― Matching Rectangles‖ , otherwise display ― Non-matching Rectangle‖ .

8. Write a program to create a player class. Inherit the classes Cricket_player,

Football_player and Hockey_player form player class. 9. Write a program to show how a class implements two interfaces. 10. Show through a program that fields in an interface are implicitly static and final and

methods are automatically public. 11. Write a program to create a package for Book details giving Book Name, Author

Name, Price, year of publishing. 12. A color can be created by specifying the red, green, blue values as integer parameters

to the constructor of class Color. The values range from 0 to 255. Provide three horizontal scroll bars and ask the user to select the values of the colors by dragging the thumb in the scroll bar. Using the color selected, draw a rectangle.

13. Write a java program to copy the contents of one file to another file.

14. Write a Java program to read input from the standard input and write to a byte array. 15. Create an applet for simple calculator to perform Addition, Subtraction,

Multiplication and Division using Button, label and Text field classes. 16. Write a Java program to catch more than two exceptions. 17. Write a Java program to create your own exception subclass that throws exception if

the sum of two integers is greater than 99. 18. Write a Java program for generating two threads, one for printing even umbers and

other for printing odd numbers. 19. Write a Java program for producer and consumer problem using Thread.

ITB233 MICROPROCESSOR AND MICROCONTROLLER LABORATORY

L T P C

GOAL 0 0 3 1

To learn the architecture programming and interfacing of microprocessors and Microcontrollers.

OBJECTIVES

The course should enable the students to

1. To provide training on programming of microprocessors and microcontrollers and understand the interface requirements.

OUTCOMES

The student should be able to

1. Ability to understand and analyse, linear and digital electronic circuits.

2. To understand and apply computing platform and software for engineering problems.

3. Design and implement interfacing.

4. Design and develop projects using microprocessor

LIST OF EXPERIMENTS

1. Simple arithmetic operations: addition / subtraction / multiplication / division.

2. Programming with control instructions: (i) Ascending / Descending order, Maximum / Minimum of numbers (ii) Programs using Rotate instructions (iii) Hex / ASCII / BCD code conversions.

3. Interface Experiments: (i) A/D Interfacing. & D/A Interfacing

4. Traffic light controller.

5. I/O Port / Serial communication

6. Programming Practices with Simulators/Emulators/open source

7. Read a key board interface display(8279)

8. Demonstration of basic instructions with 8051 Micro controller execution, including:

(i) Conditional jumps, looping 74 (ii) Calling subroutines.

9. Programming I/O Port 8051 (i) study on interface with A/D & D/A (ii) study on interface with DC & AC motor .

10. Mini project development with processors.

SEMESTER IV

MAA203 PROBABILITY AND STATISTICS L T P C 3 1 0 4

GOAL

To impart comprehensive knowledge in probability and queuing theory

OBJECTIVES

The course should enable the students to

1. Learn basics of probability, Baye‗s theorem. Understands the concept of random variable, moment generating function and their properties.

2. Learn standard distributions in discrete and continuous cases. 3. Learn two dimensional random variable and its characteristics. Understands correlation

and regression and the uses of central limit theorem. 4. Learn statistical intervals for a single sample, and tests of hypotheses for a single sample. 5. Learns ANOVA for one way and two way classifications.

OUTCOME

The students should be able to

1. Evaluate the probability using addition and multiplication theorem. Applies Baye‗s for practical problems to find the probability. Verifies whether a given function is a probability mass or density function.

2. Apply the discrete and continuous distributions for solving practical problems. Evaluates

the moments of the distributions using moment generating function. 3. Evaluate the probability using marginal and conditional distributions. Analyzes the

correlation between two variables. Finds the regression equations for the given set of data and their degree of relationship. Applies central limit theorem for practical problems and evaluates the probability of an event.

4. Construct confidence intervals on parameters for a single sample. 5. Identify the appropriate hypothesis testing procedure based on type of outcome variable

and number of samples.

UNIT I PROBABILITY AND RANDOM VARIABLES 12

Axioms of Probability – Conditional Probability – Total Probability – Baye‗s Theorem – Random variable – Probability mass function – Probability Density functions – Properties – Moments – Moment generating functions and their properties.

UNIT II STANDARD DISTRIBUTIONS 12

Binomial, Poisson , Geometric, Negative binomial, Uniform, Exponential, Gamma, Weibull and normal distributions and their properties – Functions of Random Variables.

UNIT III TWO-DIMENSIONAL RANDOM VARIABLES 12

Joint distribution – Marginal and conditional distribution - Co-variance – Correlation and Regression – Transformation of Random Variables – Central Limit Theorem.

UNIT IV TESTING OF HYPOTHESIS 12

Sampling distributions – Testing of Hypothesis for mean, Variance, Proportions and differences using normal, t, Chi-square and F distribution – Tests for Independence of attributes and goodness of fit.

UNIT V DESIGNS OF EXPERIMENTS 12

Analysis of variance one way classification CRD – Two way classification - RBD – Latin square.

TOTAL: 60

TEXT BOOKS

1. Kandasamy, ―Probability and Statistics‖ , S. Chand & Co, Latest Edition

2. Sivaramakrishna Dass, ―Probability and Statistics, Viji Academy, Latest Edition.

REFERENCE BOOKS

1. M.B.K. Murthy, ―Probability and Statistics‖ , V.R.B. Publishers, Latest Edition.

2. T. Veerarajan ―Probability and Statistics‖ , Tata McGraw Hill, Latest Edition.

ITB205 DESIGN AND ANALYSIS OF ALGORITHMS L T P C

3 1 0 4

GOAL To create analytical skills, to enable the students to design algorithms for various applications, and to analyze the algorithms.

OBJECTIVES

The course should enable the students:

To understand the basic concepts of algorithms

To discuss the various mathematical aspects and analysis of algorithms

To explain the concept of sorting and searching algorithms

To discuss the different types algorithmic techniques

To design algorithm methods and analysis

OUTCOMES

The students should be able to:

Discuss basic ideas about algorithms

Calculate time and space complexity, worst case, average case and best case complexities and the big-O notation

Implement dynamic programming for solving real time applications.

Recall searching and sorting algorithms

Develop efficient algorithms for real time problems.

UNIT I ALGORITHM ANALYSIS 9

Algorithm Analysis – Time Space Tradeoff – Asymptotic Notations – Conditional asymptotic notation – Removing condition from the conditional asymptotic notation - Properties of big-Oh notation – Recurrence equations – Solving recurrence equations – Analysis of linear search.

UNIT II DIVIDE AND CONQUER 9

Divide and Conquer: General Method – Binary Search – Finding Maximum and Minimum – Merge Sort – Greedy Algorithms: General Method – Container Loading – Knapsack

Problem.

UNIT III DYNAMIC PROGRAMMING 9 Dynamic Programming: General Method – Multistage Graphs – All-Pair shortest paths – Optimal binary search trees – 0/1 Knapsack – Travelling salesperson problem .

UNIT IV BACKTRACKING 9 Backtracking: General Method – 8 Queens problem – sum of subsets – graph coloring – Hamiltonian problem – knapsack problem.

UNIT V GRAPH 9

Graph Traversals – Connected Components – Spanning Trees – Biconnected components – Branch and Bound: General Methods (FIFO & LC) – 0/1 Knapsack problem – Introduction to NP-Hard and NP-Completeness.

TUTORIAL: 15

TOTAL : 60

TEXT BOOKS

1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, Computer Algorithms/ C++, Second Edition, Universities Press, 2007. (For Units II to V)

2. K.S. Easwarakumar, Object Oriented Data Structures using C++, Vikas Publishing

House pvt. Ltd., 2000 (For Unit I)

REFERENCES

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.

ITB206 WEB TECHNOLOGY L T P C

3 1 0 4

GOAL To familiarize about the web programming (like scripting languages and java)

OBJECTIVES

The course should enable the student:

Understand the concepts of networking.

Familiarize with CGI Scripts and XML

Understand Java Fundamentals

Learn Server Side Programming Understand database concepts

OUTCOMES

The students should be able to:

Develop programs using web concepts and scripting languages.

Design Server Side Scripts and xml Develop programs in core java.

Construct server side programming using servlets, JSP and ASP.

Implement database connectivity and its applications.

UNIT I INTRODUCTION 9 Introduction - Network concepts - Web concepts - Internet addresses - Retrieving Data with URL - XHTML - DHTML: Cascading Style Sheets.

UNIT II PROGRAMMING THE WEB 9

Scripting Languages: JavaScript, VbScript-CGI & Perl - HTML Forms - Server Side Includes - Server security issues - XML.

UNIT III JAVA PROGRAMMING 9 Java fundamentals: Classes - Inheritance - Packages - Interfaces - Exceptions Handling - Multi threading - Applets.

UNIT IV SERVER SIDE PROGRAMMING 9 Server side Programming - Active server pages - Java server pages - Java Servlets: Servletcontainer Exceptions - Sessions and Session Tracking - Using Servlet context - Dynamic Content Generation Servlet Chaining and Communications.

UNIT V APPLICATIONS 9 Simple applications - Internet Commerce - Database connectivity - Online databases - EDI Applications in Business - Plug-ins - Firewalls.

TUTORIAL: 15 TOTAL: 60

TEXT BOOKS

1. Paul deitel, Harvey Deitel, Abbey Deitel, INTERNET and WORLD WIDE WEB - How to program,5/e, Pearson education Asia, 2012.

2. Deitel, Deitel and Neito, INTERNET and WORLD WIDE WEB - How to program, Pearson education Asia, 2001

3. D.Norton and H. Schildt, Java 2: The complete Reference, TMH, 2000.

REFERENCES

1. Eric Ladd and Jim O'Donnell, et al, USING HTML 4, XML, and JAVA1.2, PHI publications, 2003.

2. Elliotte Rusty Herold, Java Network Programming, O'Reilly Publications, 3rd Edition, 2004.

CSB204 OPERATING SYSTEMS

L T P C 3 1 0 4

GOAL

To provide thorough knowledge on the major functions of operating system.

OBJECTIVES

The course should enable the student to

1. Learn the structure and function of operating systems

2. Learn the Process Sheduling and Deadlock processing.

3. Understand Device management .

4. Learn how memory management is done by the operating system.

5. Learn the concepts of I/O management and File systems management.

OUTCOMES

The student should be able to

1. Explain the basic functions and structure of operating systems. 2. Implement the process scheduling algorithms and process synchronization techniques. 3. Implement Memory Mangement Techniques. 4. Illustrate File system and disk I/O techniques.

UNIT I INTRODUCTION 12

Introduction – Computer System Organization - Computer System Architecture - Computer System Structure - Operating System Operations - Process Management – Memory Management - Storage Management – Protection Security – Distributed Systems - Operating System Services – User Operating System Interface – System Calls – Types of System calls – System Programs - Process Concept – Process Scheduling – Operations on Processes - Inter-process Communication – Examples of IPC Systems.

UNIT II SCHEDULING 12

Threads – Overview – Multithreading Models - CPU Scheduling – Basic Concepts – Scheduling Criteria – Scheduling Algorithms – Thread Scheduling - Multiple-Processor Scheduling - The Critical-Section Problem - Peterson‗s Solution – Synchronization Hardware – Semaphores – Classic problems of Synchronization – Monitors.

UNIT III DEADLOCKS 12

System Model – Deadlock Characterization – Methods for handling Deadlocks -Deadlock Prevention – Deadlock avoidance – Deadlock detection – Recovery from Deadlocks - Storage Management – Swapping – Contiguous Memory allocation – Paging – Structure of Page table - Segmentation.

UNIT IV PAGING AND FILE SYSTEM 12

Virtual Memory – Demand Paging – Copy-on Write – Page Replacement – Allocation of frames – Thrashing - File Concept – Access Methods – Directory and Disk Structure – File System Mounting – File Sharing – Protection.

UNIT V FILE MANAGEMENT 12

File System Structure – File System Implementation – Directory Implementation – Allocation Methods – Free-space Management - Disk Structure – Disk Attachment - Disk Scheduling – Disk Management – Swap-Space Management – RAID Structure

TOTAL : 60

TEXT BOOKS

1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System Concepts‖ , Eighth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2009.

REFERENCE BOOKS

1. Harvey M. Deitel, ―Operating Systems‖ , Second Edition, Pearson Education, 2002. 2. Andrew S. Tanenbaum, ―Modern Operating Systems‖ , Prentice Hall of India, 2003. 3. William Stallings, ―Operating System‖ , Prentice Hall of India, 4th Edition, 2003. 4. Pramod Chandra P. Bhatt – ―An Introduction to Operating Systems, Concepts and

Practice‖ , Prentice Hall of India, 2003.

ITB234 DESIGN AND ANALYSIS ALGORITHM LAB

L T P C 0 0 3 1

GOAL

To understand the concept of design and analysis algorithm

OBJECTIVES

The course should enable the students to:

To study the concept of sorting and searching algorithms

To discuss the different types algorithmic techniquesOUTCOMES The students should be able to:

Develop efficient algorithms for simple computational tasks Perform Reasoning and correctness of algorithms

Compute complexity measures of algorithms, including recursive algorithms using

recurrence relations

List of Experiments:

1. To analyze time complexity of Insertion sort

2. To implement optimal Binary search tree

3. To implement Strassen‗s matrix multiplication algorithm

4. To implement Knapsack problem

5. To implement Dijkstra‗s Algorithm

ITB235 WEB TECHNOLOGY LABORATORY

L T P C 0 0 3 1

GOAL

To understand the concept of web service programming using Advanced Java and Web languages.

OBJECTIVES

The course should enable the students to:

Learn website creation

Learn Dynamic Web Pages

Understand Client Side Validation.

Learn about XML Programming

Know J2EE ConceptsOUTCOMES The students should be able to:

Develop a website using CSS

Design dynamic web pages using JavaScript.

Implement Client Side Scripting for validation.

Code XML with DTD for web based applications.

Write the J2EE Coding for applications.

SOFTWARE REQUIRED :

1. Java Development Kit 6.0 2. Eclipse IDE

LIST OF EXPERIMENTS

Create a personal website using HTML with Cascading Style 1. Sheet. 6

2. Create a Dynamic HTML Page using Java Script. 3

3. Create a HTML page for signing up an E-Mail with client side validation with database connectivity. 6

4. Create an XML document and validate it using DTD. 3

5. Extracting contents of the XML document using DOM parser 6

6. Java Program for implementing Multithreading. 3

7. Draw different shapes using Applets. 3

8. Server Side Application using JSP. 3

9. Create an Banking Application using Servlets. 6

10. Write a ASP program for shopping cart. 6

PRACTICAL : 45

1. To access and configure the Switch for basic Switch operations.

2. Creating static V LAN and configuring Ports. 3. To configure routing using two different methods: static and dynamic. 4. To understand the fundamentals of networking and the TCP/IP protocol suite to be learnt. 5. To understand the fundamentals of networking and the TCP/IP protocol suite to be learnt. 6. To access and configure the Switch for basic Switch operations. 7. To create and configure VLANs on the switch and static and Dynamic (GVRP) VLANs 8. To create and configure a Spanning Tree Protocol (STP). 9. To configure stacking using two different methods: physical and virtual. 10. To configure routing using two different methods: static and dynamic. 11. To configure DHCP, ACL, LLDP, and System Maintenance. 12. To learn the topologies for the basic WLAN Design 13. To learn the topology in the basic metropolitan area design 14. To configure two SSIDs and apply small business and teleworker security 15. To configure WPA2 PSK and WPA2-EAP Authentication on unified Access points 16. To configure an Air premier NAP for WDS with AP mode 17. To perform the IP camera installation ,configuration and the settings of Image setup, motion

detection, recording 18. To configure D-View Cam software application 19. To configure the network Video Recorder(NVR) for basic operations

CSB235OPERATING SYSTEM LABORATORY L T P C

0 0 3 1

Goal

To implement operating system (OS) concepts in LINUX platform and familiarise with low level system programming.

OBJECTIVES

The course should enable the student to

1. To understand and implement the basic resource management technique [Processor, Memory]

2. To solve the problems related with synchronization, concurrency related issues

OUTCOMES

The students should be able to

1. Simulate the principles of resource management [Processor, Memory]. 2. Install and use operating systems with an understanding of professional, ethical and

social issues. [Windows, Linux etc.,] 3. Recognize the life long need and engage in upgradation of operating system

LIST OF EXPERIMENTS

1. Program to report the behavior of the OS to get the CPU type and model, kernal version.

2. Shell programming

a. command syntax

b. write simple functions

c. basic tests

3. Shell programming

a. loops

b. patterns

c. expansions

d. substitution

4. Program to get the amount of memory configured into the computer, amount of memory currently available.

5. Implement the various process scheduling mechanisms such as FCFS, SJF, Priority, round – robin.

6. Implement the solution for reader – writer‗s problem.

7. Implement the solution for dining philosopher‗s problem.

8. Implement banker‗s algorithm.

9. Implement the first fit; best fit and worst fit file allocation strategy.

10. Write a program to create processes and threads.

SEMESTER V

ITB301 SOFTWARE ENGINEERING

3 1 0 4

GOAL To give a knowledge for maintaining ,developing and testing a software

OBJECTIVES

The course should enable the student :

To learn about the phases in a software project. To understanding of software requirements and SRS document.

T o understand the Analysis Modeling.

To understand the various design principles and architectural styles in modeling software.

To undergo the technical know in the process of software testing.

OUTCOME

The students should be able to:

Develop the software based on life cycle model. Write requirement document for the software development Analyse different models used for developing software.

Test the software product and prepare the document for it

UNIT I SOFTWARE PROCESS 9 Introduction –S/W Engineering Paradigm – Life Cycle Models (water fall, incremental, spiral, WINWIN spiral, evolutionary, prototyping, object oriented) - System Engineering – Computer Based System – Verification – Validation – Life Cycle Process – Development Process –System Engineering Hierarchy.

UNIT II SOFTWARE REQUIREMENTS 9

Functional and Non-Functional – User Requirements – System Requirements –Requirement Engineering Process – Feasibility Studies –Elicitation – Validation And Management – Software Prototyping – Prototyping In The Software Process – Rapid Prototyping Techniques – User Interface Prototyping -Software Document.

UNIT III ANALYSIS AND MODELING 9

Analysis and Modeling – Data Modeling – Functional Modeling - Behavioral Models – Structured Analysis - Data Dictionary.

UNIT IV DESIGN CONCEPTS AND PRINCIPLES 10 Design Process And Concepts – Modular Design – Design Heuristic – Design Model And Document. Architectural Design – Software Architecture – Data Design – Architectural Style

– Transform And Transaction Mapping – User Interface Design – User Interface Design Principles. Real Time Systems - Real Time Software Design – System Design – Real Time Executives – Data Acquisition System - Monitoring And Control System.

UNIT V TESTING 9

Taxonomy Of Software Testing – Levels –Types Of S/W Test – Black Box Testing – White Box Texting – Structural Testing – Test Coverage Criteria Based On Data Flow Mechanisms. Software Testing Strategies – Strategic Issues - Unit Testing – Integration Testing – Validation Testing – System Testing - Debugging.

TUTORIAL: 15 TOTAL : 45

TEXT BOOK

1. Roger S.Pressman, Software engineering- A practitioner‘s Approach, McGraw-Hill

International Edition, 5th

edition, 2001.

REFERENCES

1. Ian Sommerville, Software engineering, Pearson education Asia, 6th

edition, 2000. 2. Pankaj Jalote- An Integrated Approach to Software Engineering, Springer Verlag,

1997. 3. James F Peters and Witold Pedryez, ―Software Engineering - An Engineering

Approach‖ , John Wiley and Sons, New Delhi, 2000. 4. Ali Behforooz and Frederick J Hudson, ―Software Engineering

Fundamentals‖ ,

Oxford University Press, New Delhi, 1996.

ITB302 COMPUTER NETWORKS L T P C

3 1 0 4

GOAL To introduce the concepts and technologies in data communications and computer networks

OBJECTIVES

The course should enable the student:

Learn the basic concepts of networks

Learn about data link layer

Understand the concept of network layer

Study TCP and UDP Understand the application layer functions

OUTCOMES

The student should be able to:

Memorize the ISO/OSI model

Detect and correct errors in transmission

Determine the IP address and route

Develop programs for TCP and UDP

Recognize the structure and functions of all the network layers

UNIT I DATA COMMUNICATIONS 8 Components - Direction of Data flow - networks - Components and Categories - types of Connections - Topologies -Protocols and Standards - ISO / OSI model - Transmission Media - Coaxial Cable - Fiber Optics - Line Coding - Modems - RS232 Interfacing sequences.

UNIT II DATA LINK LAYER 10 Error - detection and correction - Parity - LRC - CRC - Hamming code - low Control and Error control - stop and wait - go back-N ARQ - selective repeat ARQ- sliding window - HDLC. - LAN - Ethernet IEEE 802.3 - IEEE 802.4 - IEEE 802.5 - IEEE 802.11 - FDDI - SONET - Bridges.

UNIT III NETWORK LAYER 10 Internetworks - Packet Switching and Datagram approach - IP addressing methods - Subnetting - Routing - Distance Vector Routing - Link State Routing - Routers.

UNIT IV TRANSPORT LAYER 9

Duties of transport layer - Multiplexing - Demultiplexing - Sockets - User Datagram Protocol

(UDP) - Transmission Control Protocol (TCP) - Congestion Control - Quality of services

(QOS) - Integrated Services.

UNIT V APPLICATION LAYER 8

Domain Name Space (DNS) - SMTP - FTP - HTTP - WWW - Security - Cryptography.

TUTORIAL: 15 TOTAL: 45

TEXT BOOK

1.Behrouz A. Forouzan, Data communication and Networking, Tata McGraw-Hill, 2004.

REFERENCES 1. James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach

2. Featuring the Internet, Pearson Education, 2003. 3. Larry L.Peterson and Peter S. Davie, Computer Networks, Harcourt Asia Pvt. Ltd., Second Edition. 4. Andrew S. Tanenbaum, Computer Networks, PHI, Fourth Edition, 2003. 5. William Stallings, Data and Computer Communication, Sixth Edition, Pearson Education, 2000.

ITB303 - DATABASE MANAGEMENT SYSTEM L T P C

3 1 0 4\

GOAL To provide a strong concepts of database and its structure and SQL Language

OBJECTIVES

The course should enable the students:

Learn the fundamentals of data models and to conceptualize and depict a database system using ER diagram.

Understand SQL and relational database design.

Understand the internal storage structures using different file and indexing techniques which will help in physical DB design.

Know the fundamental concepts of transaction processing- concurrency control

techniques and recovery procedure. Understand the applications of database

OUTCOMES

The student should be able to:

Describe the concepts of database models.

Assemble simple and complex queries using SQL.

Define disk storage, file of records, unordered files, ordered files and hashed files.

Implement the concepts and techniques of transaction processing, concurrency control and recovery.

Develop database for real time application.

UNIT I INTRODUCTION AND CONCEPTUAL MODELING 9 Introduction to File and Database systems- Views of data-Database Languages- Data Models - Database System Architecture- Entity- Relationship model (E-R model ) – E-R Diagrams - Network Models -Hierarchical Models - Relational Model.

UNIT II RELATIONAL MODEL 9 The Relational model- Relational Algebra- Selection and Projection – Set Operations- Joins-Relational Calculus - Tuple relational Calculus- Domain relational Calculus.

SQL Fundamentals - Data definition- Data Definition Language – Data Manipulation Language- Data Control Language- Queries in SQL- Views.

UNIT III ADVANCED SQL AND DATABASE DESIGN 9

Integrity and Security – Embedded SQL – Dynamic SQL – Triggers- Cursors- Features of Good Relational Designs-Functional Dependencies- Non-loss Decomposition- Normalization

– First Normal Form- Second Normal Form -Third Normal Form – BCNF- Multivalued

Dependencies

UNIT IV TRANSACTION MANAGEMENT 9

Transaction Concepts - Transaction Recovery – ACID Properties- System Recovery – Media Recovery – Concurrency- Need for Concurrency control- Concurrency Control –

Locking Protocols - Types of Locks- Two Phases locking- Time stamp based protocols-

Validation Based Protocols- Deadlock

UNIT IV IMPLEMENTATION TECHNIQUES 9

Overview of Physical Storage Media – Magnetic Disks – RAID – Tertiary storage – File Organization – Organization of Records in Files – Indexing and Hashing –Ordered Indices – B+ tree Index Files – B tree Index Files – Static Hashing – Dynamic Hashing – Query Processing Overview – Catalog Information for Cost Estimation – Selection Operation – Sorting – Join Operation .

TUTORIAL: 15 TOTAL: 60

TEXT BOOKS

1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan - Database System Concepts, Fourth Edition, McGraw-Hill, 2002.

2. C.J.Date, A.Kannan, S.Swamynathan, ―An Introduction to Database Systems‖ ,

Eighth Edition, Pearson Education, 2006.

REFERENCES

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.

3. Peter Rob and Corlos Coronel- Database System, Design, Implementation and Management, Thompson Learning Course Technology- Fifth edition, 2003.

ITB331 SOFTWARE ENGINEERING LAB L T P C

0 0 3 1

GOAL To explore various techniques in modern software engineering

OBJECTIVES The course should enable the student

Understand, design and builds software

Perform testing through test cases

OUTCOMES

The students should be able to

Develop Requirement Specifications

Use tools like modelling and UML for design

Use testing tools to test the software

Use version control tools and create build files

List of Phases/Experiments to be carried out Apply the following to typical application problems: 1. Project Planning – development of project plan

2. Software Requirement Analysis – development of SRS

3. Software Estimation – development of software estimates

4. Software Design – architecture of the proposed software

5. Data Modelling – data model

6. Implementation – coding for one or two modules

7. Software Testing – test cases and test plan

8. Software Debugging – failures/results

9. Documentation – user manual

A possible set of applications may be the following:

a. Library System

b. Students Marks Analyzing System

c. Text Editor

d. English Dictionary

e. Telephone Directory

f. Simulator Software for Parallel Processing g. Inventory System

TOTAL : 45

ITB332 DATABASE MANAGEMENT SYSTEM LAB L T P C

0 0 3 1

GOAL To provide concepts of database queries, database models and normalization.

OBJECTIVES

The course should enable the students:

To present the concepts and techniques relating to query processing SQL engines

To present the concepts and techniques relating to ODBC and its implementation

To acquire a knowledge of procedures and functions supported by SQL.

To make use of PL/SQL language component, variables and data types.

To declare and initialize variables To understand the scope of the Block, Nested blocks and Labels.

OUTCOMES

The students should be able to:

Design and implement the database schema for a general problem domain. Normalize a database.

Populate and query a database using SQL DDL / DML commands.

Programming PL/SQL including stored procedures. Stored functions, cursors, packages.

LIST OF EXPERIMENTS

Data Definition Language (DDL) commands in RDBMS.

Data Manipulation Language (DML) and Data Control Language (DCL) commands in RDBMS.

High-level language extension with Cursors.

High level language extension with Triggers

Procedures and Functions.

Embedded SQL.

Database design using E-R model and Normalization.

Design and implementation of Payroll Processing System. Design and implementation of Banking System.

Design and implementation of Library Information System.

PRACTICAL: 45

TOTAL: 45

ITB333 SOFTWARE DEVLOPMENT LAB L T P C

0 0 0 1

GOAL To give a practical knowledge about software development and testing

OBJECTIVES

The course should enable the students:

To understand the practical difficulties for developing software.

To understand the applications of software.

To understand the various principles of software testing.

OUTCOMES

The students should be able to:

Develop small application software easily. Apply the testing methods in software development.

Be aware of software design and it applications.

Prepare the following documents for two or three of the experiments listed below and develop the software engineering methodology.

1. Program Analysis and Project Planning. Thorough study of the problem -

Identify project scope, Objectives, Infrastructure. 2. Software requirement Analysis Describe the individual Phases / Modules of

the project, Identify deliverables. 3. Data Modeling Use work products - Data dictionary, Use diagrams and

activity diagrams, build and test lass diagrams, Sequence diagrams and add interface to class diagrams.

4. Software Development and Debugging 5. 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. Quiz System

3. Online Ticket Reservation System

4. Payroll System

5. Course Registration System 6. Expert Systems

7. ATM Systems

8. Stock Maintenance

9. Real-Time Scheduler

10. Remote Procedure Call Implementation

PRACTICAL : 45

TOTAL : 45

SEMESTER VI

ITB304NETWORK PROGRAMMING AND MANAGEMENT L T P C

3 1 0 4

GOAL

To enable the students to develop the necessary skills for developing robust & scalable network applications and to build necessary basic knowledge for managing networks.

OBJECTIVES

The course should enable the students to:

Learn the basics of socket programming using TCP Sockets.

Develop knowledge of threads for developing high performance scalable applications. Understand the various socket options

Learn basics of UDP sockets.

Learn about raw sockets.

OUTCOMES

The students should be able to:

Develop programs using Sockets

Write programs using threads.

Implement socket options Construct the program for UDP Sockets.

Design the program using raw sockets

UNIT I ELEMENTARY TCP SOCKETS 9 Introduction to Socket Programming - Overview of TCP/IP Protocols -Introduction to Sockets - Socket address Structures - Byte ordering functions - address conversion functions - Elementary TCP Sockets - socket, connect, bind, listen, accept, read, write, close functions - Iterative Server - Concurrent Server.

UNIT II APPLICATION DEVELOPMENT 9 TCP Echo Server - TCP Echo Client - 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 - select function - shutdown function - TCP echo Server (with multiplexing) - poll function - TCP echo Client (with Multiplexing)

UNIT III SOCKET OPTIONS 9 Socket options - getsocket and setsocket functions - generic socket options - IP socket options - ICMP socket options - TCP socket options -

UNIT IV ELEMENTRY UDP SOCKETS 9 Elementary UDP sockets - UDP echo Server - UDP echo Client - Multiplexing TCP and UDP sockets - Domain name system - gethostbyname function - Ipv6 support in DNS - gethostbyadr function - getservbyname and getservbyport functions.

UNIT V ADVANCED SOCKETS 9 Ipv4 and Ipv6 interoperability - threaded servers - thread creation and termination - TCP echo server using threads - Mutexes - condition variables - raw sockets - raw socket creation - raw socket output - raw socket input - ping program - trace route program.

TUTORIAL : 15 TOTAL: 60

TEXT BOOK

1. W.Richard Stevens, Bill Fenner, Andrew Rudoff, UNIX NETWORK PROGRAMMING Vol-I, Second Edition, Addison-Wesley professional, 2004.

REFERENCE BOOKS

1. W. Richard Stevens, UNIX NETWORK PROGRAMMING Vol-I, Second Edition, PHI / Pearson Education, 1998

2. D.E. Comer, Internetworking with TCP/IP Vol- III, (BSD Sockets Version),

second Edition, PHI, 2003.

ITB305 C# AND .NET PROGRAMMING L T P C

3 1 0 4

GOAL To provide the knowledge about C# language and the .NET framework.

OBJECTIVES

The course should enable the students:

To understand the basic concepts of C#. To understand the object oriented aspects of C#.

To study about data access.

To use C# in web application development. To understand the concepts of .NET Framework

OUTCOMES

The students should be able to:

Develop simple programs in C#. Write effective C# code in object oriented aspects.

Implement Access data using ADO .NET.

Develop web applications.

Memorize the concept of .NET

UNIT I INTRODUCTION TO C# 8

Introducing C#, Understanding .NET, Overview of C#, Literals, Variables, Data Types, Operators, Expressions, Branching, Looping, Methods, Arrays, Strings, Structures,

Enumerations.

UNIT II OBJECT ORIENTED ASPECTS OF C# 9

Classes, Objects, Inheritance, Polymorphism, Interfaces, Operator Overloading, Delegates,

Events, Errors and Exceptions.

UNIT III APPLICATION DEVELOPMENT ON .NET 8 Building Windows Applications, Accessing Data with ADO.NET.

UNIT IV WEB BASED APPLICATION DEVELOPMENT ON .NET 8

Programming Web Applications with Web Forms, Programming Web Services.

UNIT V THE CLR AND THE .NET FRAMEWORK 12

Assemblies, Versioning, Attributes, Reflection, Viewing MetaData, Type Discovery, Reflecting on a Type, Marshaling, Remoting, Understanding Server Object Types, Specifying a Server with an Interface, Building a Server, Building the Client, Using SingleCall, Threads.

TUTORIAL : 15 TOTAL: 60

TEXT BOOK 1. E. Balagurusamy, ―Programming in C#‖ , Tata McGraw-Hill, 2004. (Unit I, II) 2. J. Liberty, ―Programming C#‖ , 2nd ed., O‘Reilly, 2002. (Unit III, IV, V)

REFERENCES

1. Herbert Schildt, ―The Complete Reference: C#‖ , Tata McGraw-Hill, 2004. 2. Robinson et al, ―Professional C#‖ , 2nd ed., Wrox Press, 2002. 3. Andrew Troelsen, ―C# and the .NET Platform‖ , A! Press, 2003. 4. Thamarai Selvi, R. Murugesan, ―A Textbook on C#‖ , Pearson Education, 2003.

ITB335 NETWORKING LAB L T P C

0 0 3 1

GOAL To learn and develop programs using the concepts of socket programming

OBJECTIVES

The course should enable the students to :

Learn Socket Programming

Learn about protocols like ARP, BGP, Sliding Window

Learn the network concepts like CRC, Bit stuffing, Client Server applications.

Understand the concepts of DNS Server, File Transfer, Downloading a

file

OUTCOMES

The student should be able to:

Write program with sockets Simulate ARP, BGP, Sliding Window Protocols

Develop programs for CRC, Bitstuffing, Client Server

applications.

Write programs for DNS Server, File Transfer, Downloading a file

SOFTWARE REQUIRED

C and Linux

LIST OF EXPERIEMENTS

1. Simulation of ARP / RARP 2. Write a program that takes a binary file as input and performs bit stuffing and CRC

Computation. 3. Develop an application for transferring files over RS232.

4. Simulation of Sliding-Window protocol.

5. Simulation of BGP / OSPF routing protocol.

6. Develop a Client - Server application for chat.

7. Develop a Client that contacts a given DNS Server to resolve a given host name.

8. Write a Client to download a file from a HTTP Server.

9. Study of NS2.

10. Study of Glomosim / OPNET. TOTAL : 45

ITB336 C# AND .NET PROGRAMMING LAB L T P C

0 0 3 1

GOAL To understand the concepts of C # as a developing tool and .NET framework

OBJECTIVES

The course should enable the student:

To understand the basic concepts and the object oriented aspects of C#.

To learn web application development in .Net.

To create web from controls.

OUTCOMES

The students should be able to:

Develop simple programs in C#. Develops web applications and data access using ADO .NET.

Creates applications using Web form controls.

SOFTWARE REQUIRED

Microsoft Visual Studio

LIST OF PROGRAMS (using C# / .Net)

1. C# programs using expressions, branching and looping.

2. C# programs using arrays, strings, structures and enumerations.

3. C# programs using methods.

4. C# programs to implement inheritance, polymorphism and operator overloading.

5. C# programs to implement interface, errors and exception.

6. Programs using .Net data provider.

7. .Net program for web application.

8. Program to build an XML Web Service Client.

9. Program using Web forms control.

10. Program for exchanging information using SOAP. TOTAL : 45

ELA331 COMMUNICATION SKILLS AND PERSONALITY DEVELOPMENT LAB

L T P C 2 0 2 3

GOAL

The goal of the programme is to provide a theoretical input towards nurturing

accomplished learners who can function effectively in the English language skills; to

cultivate in them the ability to indulge in rational thinking, independent decision-making and

lifelong learning; to help them become responsible members or leaders of the society in and

around their work/living space; to communicate successfully at the individual or group level

on multi-disciplinary activities in particular with the community, and in general with the

world at large.

OBJECTIVES

The course should enable the students to:

1. To widen the capacity of the learners to listen to English language at the basic level and understand its meaning.

2. To enable learners to communicate in an intelligible English accent and pronunciation.

3. To assist the learners in reading and grasping a passage in English.

4. To learn the art of writing simple English with correct spelling, grammar and punctuation.

5. To cultivate the ability of the learners to think and indulge in divergent and lateral

thoughts.

OUTCOME

The students should be able to

1. The learners will have the self-confidence to improve upon their informative listening skills by an enhanced acquisition of the English language.

2. The learners will be able to speak English at the formal and informal levels and use it for daily conversation, presentation, group discussion and debate.

3. The learners will be able to read, comprehend and answer questions based on literary, scientific and technological texts.

4. The learners will be able to write instructions, recommendations, checklists, process-description, letter-writing and report writing.

5. The learners will have the confidence to develop thinking skills and participate in brainstorming, mind-mapping, audiovisual activities, creative thinking and also answer tests in the job-selection processes.

UNIT I 9

Values and attitudes – Value-formation – Values & education – Terminal & Instrumental values – Civic responsibilities – The power of Personal/ Cultural/ Social valves -- Behaviour

and attitudes -- Features of attitudes – Developing positive attitude – Overcoming negative attitude -- People skills – Soft skills as per the Work Force Profile – The four temperaments – Sanguine – Choleric – Melancholic – Phlegmatic -- Tests for Personal Chemistry.

UNIT II 9

What is personality development? – Types of personalities as per (i) Heredity (ii) Environment (iii) Situation – the 16 personality factors – MBTI Tests – Personality types –

Increasing self awareness: Assessing one‗s locus of control, Machiavellianism, self-esteem, self-monitoring, risk-taking, Type A, Type B personality elements – Intellectual and physical abilities for jobs -- Personality tests.

UNIT III 9

Developing the art of speaking – How to get rid of stage fright? – Enhancing fluency –

Modulating voice – Enunciation – Positive and negative gestures – Preparation – How to

begin? – How to convince the listeners? – How to wind up the speech? – Adding humour and

illustration – Developing one‗s own style – Types of style – How to influence the audience?

– How to become an effective speaker? -- Tests for effective speaking.

UNIT IV 9

Team work – Team building – Team leadership -- How to face an interview? -- How to participate in a group discussion? – How to argue for or against in a debate? – Body language

– non-verbal communication – personal appearance – facial expression – posture – gestures – eye contact – Etiquette – Voluntary and involuntary body language –Gender implications -- Tests.

UNIT V 9

Managing self, people, work, situations – Time-management – Secrets of time-management – Time-wasters – Stress -- Kinds of stress – Spotting stress – Stress-builders – Stress - management tips – Stress-prone habits -- Goals – Career planning – Interpersonal interaction – Interpersonal relationships -- Tests.

Online examination / Oral Presentations/Debates/Group Discussions

TOTAL: 45

SEMESTER VII

ITB401DATA WAREHOUSING AND DATA MINING L T P C

3 0 0 3

GOAL

To serve as an introductory course to under graduate students with an emphasis on the design aspects of Data mining and Data Warehousing.

OBJECTIVES The course should enable the students:

To introduce the concept of data warehousing with special emphasis on architecture and design.

To introduce the concept of data mining with in detail coverage of basic tasks,

metrics, issues, and implication. Core topics like classification, clustering and association rules are exhaustively dealt with.

OUTCOMES

The students should be able to:

Discuss the Data warehousing architecture and its

Implement different techniques of data mining like association rule, classification and clustering.

Distinguish different application of data mining in real world

UNIT I INTRODUCTION AND DATA WAREHOUSING 8

Introduction, Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Implementation, Further Development, Data Warehousing to Data Mining

UNIT II DATAPREPROCESSING,LANGUAGE, ARCHITECTURES,

CONCEPT DESCRIPTION 8

Why Preprocessing, Cleaning, Integration, Transformation, Reduction, Discretization, Concept Hierarchy Generation, Data Mining Primitives, Query Language, Graphical User

Interfaces, Architectures, Concept Description, Data Generalization, Characterizations, Class

Comparisons, Descriptive Statistical Measures.

UNIT III ASSOCIATION RULES 9 Association Rule Mining, Single-Dimensional Boolean Association Rules from Transactional Databases, Multi-Level Association Rules from Transaction Databases.

UNIT IV CLASSIFICATION AND CLUSTERING 12

Classification and Prediction, Issues, Decision Tree Induction, Bayesian Classification, Association Rule Based, Other Classification Methods, Prediction, Classifier Accuracy, Cluster Analysis, Types of data, Categorization of methods, Partitioning methods, Outlier Analysis.

UNIT V RECENT TRENDS 8 Multidimensional Analysis and Descriptive Mining of Complex Data Objects, Spatial Databases, Multimedia Databases, Time Series and Sequence Data, Text Databases, World Wide Web, Applications and Trends in Data Mining.

TOTAL: 45

TEXT BOOK 1. J. Han, M. Kamber, ―Data Mining: Concepts and Techniques‖ , Harcourt India /

Morgan Kauffman, 3rd

Revised Edition 2011.

REFERENCES

1. Margaret H.Dunham, ―Data Mining: Introductory and Advanced Topics‖ , Pearson Education 2006.

2. Sam Anahory, Dennis Murry, ―Data Warehousing in the real world‖ , Pearson

Education 2004. 3. David Hand, Heikki Manila, Padhraic Symth, ―Principles of Data Mining‖ , PHI 2004.

4. W.H.Inmon, ―Building the Data Warehouse‖ , 3rd

Edition, Wiley, 2005. 5. Alex Bezon, Stephen J.Smith, ―Data Warehousing, Data Mining & OLAP‖ ,

McGraw-Hill Edition, 2004. 6. Paulraj Ponniah, ―Data Warehousing Fundamentals‖ , Wiley-Interscience

Publication, 2010.

ITB402 SCRIPTING LANGUAGES L T P C

3 0 0 3

GOAL

To familiarize students with the latest trends and advancements in Scripting Languages which are used in industries

OBJECTIVES

The course should enable the students:

To familiarize students with the coding of Perl

To familiarize students with the coding of Python

To familiarize students with the coding of PHP

To familiarize students with the coding of TCL

OUTCOMES

The students should be able to:

Apply the concepts studies in various coding languages

Design the program using in Perl, Python, PHP and TCL

Compare and contrast the differences between different languages

UNIT I INTRODUCTION TO PERL AND SCRIPTING 9 Scripts and Programs, Origin of Scripting , Scripting Today, Characteristics of Scripting Languages, Uses for Scripting Languages, Web Scripting, and the universe of Scripting Languages. PERL- Names and Values, Variables, Scalar Expressions, Control Structures, arrays, list, hashes, strings, pattern and regular expressions, subroutines.

UNIT II ADVANCED PERL 9 Finer points of looping, pack and unpack, file system, eval, data structures, packages, modules, objects, interfacing to the operating system, Creating Internet ware applications, Dirty Hands Internet Programming, security Issues. PHP Basics PHP Basics- Features, Embedding PHP Code in your Web pages, Outputting the data to the browser, Data types, Variables, Constants, expressions, string interpolation, control structures, Function, Creating a Function, Function Libraries, Arrays, strings and Regular Expressions.

UNIT III ADVANCED PHP PROGRAMMING 9 PHP and Web Forms, Files, PHP Authentication and Methodologies -Hard Coded, File Based, Database Based, IP Based, Login Administration, Uploading Files with PHP, Sending Email using PHP, PHP Encryption Functions, the Mcrypt package, Building Web sites for the World.

UNIT IV TCL 9 TCL Structure, syntax, Variables and Data in TCL, Control Flow, Data Structures, input/output, procedures , strings , patterns, files, Advance TCL- eval, source, exec and uplevel commands, Name spaces, trapping errors, event driven programs, making applications internet aware, Nuts and Bolts Internet Programming, Security Issues, C Interface. Tk-Visual Tool Kits, Fundamental Concepts of Tk, Tk by example, Events and Binding , Perl-Tk.

UNIT V PYTHON 9 Introduction to Python language, python-syntax, statements, functions, Built-in-functions and Methods, Modules in python, Exception Handling. Integrated Web Applications in Python – Building Small, Efficient Python Web Systems, Web Application Framework.

TOTAL : 45

TEXT BOOKS 1. The World of Scripting Languages, David Barron, Wiley Publications. 2. Python Web Programming, Steve Holden and David Beazley, New Riders

Publications. 3. Beginning PHP and MySQL, 3rd Edition, Jason Gilmore, Apress Publications

(Dream tech.)

ITB431 DATA WAREHOUSING AND DATAMINING LAB

L T P C 0 0 3 1

GOAL

To learn and develop programs use the concepts of data warehousing and data mining.

OBJECTIVES

To introduce the concept of data mining using classification, clustering and association rules are exhaustively dealt with.

OUTCOMES

To Implement different techniques of data mining like association rule, classification, clustering.

List of Sample Problems/Experiments:

1: Credit Risk Assessment Description:

2 : Hospital Management System

Staff can provide comprehensive case study/problem. Students can also come up with the case study and work on different data mining technique algorithm for each case study.

Software Tools:

Weka

JDK or .NET based development tool

Open Source Data Mining tools

ITB432 SCRIPTING LANGUAGES LAB

L T P C 0 0 3 1

GOAL To learn and develop programs using the concepts of scripting languages

OBJECTIVES

The course should enable the students to:

Learn PHP, Perl

Learn about TCL and Python

OUTCOME

The student should be able to:

Write program with scripting program using PHP, Pearl, TCL and Python

SOFTWARE REQUIREMENTS

Php Python

Perl

Linux OS

LIST OF EXPERIMENTS ( To be done in PHP, PYTHON and PERL ) 1. Execution of various file/directory handling commands.

2. Simple script for basic arithmetic and logical calculations.

3. Script to check various attributes of files and directories.

4. Script to perform various operations on given strings.

5. Script to explore system variables and execution of system commands

6. Script to check and list attributes of processes

7. Script to call external interfaces

8. Script to perform simple data entry process

9. Script to perform simple database or file update

PROFESSIONAL ELECTIVE COURSES- PE

ITC351 OBJECT ORIENTED ANALYSIS AND DESIGN L T P C

3 0 0 3

GOAL To understand the concepts of object oriented analysis and design.

OBJECTIVES

The course should enable the students:

To understand the object oriented life cycle.

To know how to identify objects, relationships, services and attributes through UML.

To understand the use-case diagrams.

To know the Object Oriented Design process. To know about software quality and usability.

OUTCOMES

The students should be able to:

Approach new complex software development with confidence

Capture requirements through the utilization of Use Cases

Utilize the UML diagrams that ―best fit‖ in an organization

Implement the software based on the design

Establish a software development methodology for in-house development

UNIT I INTRODUCTION 8

An Overview of Object Oriented Systems Development - 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 - class diagram - Interactive Diagram - Package Diagram - Collaboration Diagram - State Diagram - Activity Diagram.

UNIT III OBJECT ORIENTED ANALYSIS 9 Identifying use cases - Object Analysis - Classification - Identifying Object relationships - Attributes and Methods.

UNIT IV OBJECT ORIENTED DESIGN 8 Design axioms - Designing Classes - Access Layer - Object Storage - Object Interoperability.

UNIT V SOFTWARE QUALITY AND USABILITY 8 Designing Interface Objects - Software Quality Assurance - System Usability - Measuring User Satisfaction

TOTAL: 45

TEXT BOOK

1. Ali Bahrami, ―Object Oriented Systems Development‖ , Tata McGraw-Hill, 1999 (Unit I, III, IV, V).

2. Martin Fowler, ―UML Distilled‖ , 2nd

Edition, PHI/Pearson Education, 2002.(UNIT II).

REFERENCES 1. Stephen R. Schach, ―Introduction to Object Oriented Analysis and Design‖ , Tata

McGraw-Hill, 2003.

2. James Rumbaugh, Ivar Jacobson, Grady Booch ―The Unified Modeling Language Reference Manual‖ , Addison Wesley, 1999.

3. Hans-Erik Eriksson, Magnus Penker, Brain Lyons, David Fado, ―UML Toolkit‖ , OMG Press Wiley Publishing Inc., 2004.

ITC352 TELECOMMUNICATION SYSTEMS L T P C

3 0 0 3

GOAL To give a basic concept of various communication systems

OBJECTIVES

The course should enable the students:

Understand the concepts of antenna

Learn about satellite communications

Understand about the fiber optic communication systems

Learn about telephone systems applications Know about advancements in cellular systems

OUTCOMES

The student should be able to:

Determine the range of RADAR

Identify where satellite communication systems are applied

Apply optical concepts

Memorize the concepts of working of telephone systems.

Explain the various cellular systems

UNIT I METHODS OF COMMUNICATION 9 Transmission lines - Types and Characteristics, Antenna Fundamentals - Different types of antennas & their Characteristics, Radio Frequency wave propagation- Microwave -Principles, Devices (Reflex Klystron, Magnetron, TWT)-(Principles Only) Radar - Pulsed Radar - CW Radar (Principles and Block Diagram Only).

UNIT II INTRODUCTION TO SATELLITE COMMUNICATIONS 9 Satellite orbits- Satellite communication systems -Earth stations- Applications: Surveillance, Navigation, Mobile Communication, TV Broadcast, Satellite Radio, Satellite Telephone-The Internet.

UNIT III INTRODUCTION TO FIBER OPTIC COMMUNICATION 9 Light wave communication systems - Fiber structure and function types of Fiber - Optical Transmitter & Receiver -Fiber optic Data communication systems.

UNIT IV TELEPHONE SYSTEM AND ITS APPLICATION 9 Telephones -Telephone system- Facsimile- Cellular telephone system-Paging system - Integrated services Digital Networks (ISDN)

UNIT V CELLULAR RADIO 9 Citizen's band Radio, Cordless Telephone, Improved Mobile Telephone service (IMTS), Introduction to Advanced Mobile Phone Service (AMPS), GSM - RF channels and time slots - Voice transmission - Frequency Hopping - Subscriber ID module - GSM Privacy and Security - IS-95 CDMA PCS - Channels - Forward Channel - Reverse Channel - Voice Coding - Power Control - Hand-off and CDMA Security.

TOTAL: 45

TEXT BOOKS

1. Louis.E.Frenzel, Communication Electronics - Principles and Application, 3rd Editions, Tata McGraw-Hill, 2002 (Units I to IV)

2. Roy Blake, Wireless Communication Technology, Thomson Delmar Learning, Second Reprint 2002. (UNIT V Chapters: 10, 11)

REFERENCES

3. Wayne Tomasi, Electronic Communication systems, 4th Edition, Pearson Education, 2001.

4. Marin Cole, Introduction to Telecommunications -Voice, Data and Internet, Pearson Education, 2001.

ITC353 VISUAL PROGRAMMING L T P C

3 0 0 3

GOAL To understand the windows programming concepts including Microsoft Foundation Classes.

OBJECTIVES

The course should enable the students:

Know the concepts of windows programming.

Learn about drawing of windows

Understand GUI programming using Microsoft Foundation Classes.

Learn programming and simple applications using various controls Know to connect database

OUTCOMES

The student should be able to:

Develop windows programming using visual C++

Design the windows

Write programs using SDI and MDI programming.

Create simple application using various controls.

Construct the program for connecting databases and retrieve information.

UNIT I WINDOWS PROGRAMMING 9 Windows environment - a simple windows program - windows and messages - creating the window - displaying the window - message loop - the window procedure - message processing - text output - painting and repainting - introduction to GDI - device context - basic drawing - child window controls

UNIT II VISUAL C++ PROGRAMMING – INTRODUCTION 9 Application Framework - MFC library - Visual C++ Components - Event Handling - Mapping modes - colors - fonts - modal and modeless dialog - windows common controls - bitmaps.

UNIT III THE DOCUMENT AND VIEW ARCHITECTURE 9 Menus - Keyboard accelerators - rich edit control - toolbars - status bars - reusable frame window base class - separating document from its view - reading and writing SDI and MDI documents - splitter window and multiple views - creating DLLs - dialog based applications.

UNIT IV ACTIVEX Controls 9 ActiveX controls Vs. Ordinary Windows Controls - Installing ActiveX controls - Calendar Control - ActiveX control container programming - create ActiveX control at runtime - Component Object Model (COM) - containment and aggregation Vs. inheritance.

UNIT V ADVANCED CONCEPTS 9 Database Management with Microsoft ODBC - Structured Query Language - MFC ODBC classes - sample database applications - filter and sort strings - DAO concepts - displaying database records in scrolling view - Threading.

TUTORIAL:

15 TOTAL: 60

TEXT BOOKS

1. Charles Petzold, Windows Programming, Microsoft press, 1996 (Unit I - Chapter 1-9) 2. David J.Kruglinski, George Shepherd and Scot Wingo, Programming Visual C++,

Microsoft press, 1999 (Unit II - V)

REFERENCES 1. Steve Holtzner, Visual C++ 6 Programming, Wiley Dreamtech India Pvt. Ltd., 2003.

ITC354 NETWORK SECURITY L T P C

3 0 0 3

GOAL

This course provides an understanding of various principles, protocols and design aspects of Network Security.

OBJECTIVES

The course should enable the students:

Encryption techniques and key generation techniques.

Authentication and security measures

Intrusion and filtering analysis.

OUTCOMES

The student should be able to:

Able to study basics of network. Design the program using encryption

Able to understand the concept of authentication.

UNIT I - CONVENTIONAL AND MODERN ENCRYPTION 9

Model of network security – Security attacks, services and attacks – OSI security architecture – Classical encryption techniques – SDES – Block cipher Principles- DES – Strength of DES

– Block cipher design principles – Block cipher mode of operation – Evaluation criteria for AES – RC4 - Differential and linear cryptanalysis – Placement of encryption function – traffic confidentiality.

UNIT II-PUBLIC KEY ENCRYPTION 9

Number Theory – Prime number – Modular arithmetic – Euclid‘s algorithm - Fermet‘s and Euler‘s theorem – Primality – Chinese remainder theorem – Discrete logarithm – Public key cryptography and RSA – Key distribution – Key management – Diffie Hellman key exchange – Elliptic curve Cryptography.

UNIT III-AUTHENTICATION 9 Authentication requirement – Authentication function – MAC – Hash function – Security of hash function and MAC – SHA - HMAC – CMAC - Digital signature and authentication protocols – DSS.

UNIT IV-SECURITY PRACTICE 9 Authentication applications – Kerberos – X.509 Authentication services - E-mail security – IP security - Web security.

UNIT V - SYSTEM SECURITY 9 Intruder – Intrusion detection system – Virus and related threats – Countermeasures – Firewalls design principles – Trusted systems – Practical implementation of cryptography and security.

TOTAL: 45

TEXT BOOKS 1. William Stallings, ―Cryptography & Network Security‖ , Pearson Education, 4th

Edition, 2010. 2. William Stallings and Lawrie Brown, ―Computer Security: Principles and Practice‖ ,

PHI, 2008.

REFERENCES 1. Charlie Kaufman, Radia Perlman, Mike Speciner, ―Network Security, Private communication in public world‖ , PHI, 2nd edition, 2002. 2. Bruce Schneier, Neils Ferguson, ―Practical Cryptography‖ , Wiley Dreamtech India Pvt Ltd, 2003. Douglas R Simson ―Cryptography – Theory and practice‖ , CRC Press, 1995.

ITC355 PRINCIPLES OF MOBILE COMMUNICATION L T P C

3 0 0 3

GOAL This course presents various mobile communication networks, technologies, application and protocols.

OBJECTIVES

The course should enable the students:

To know about Wireless communication

To know about MANET

To know about the protocols and tools

To know about the wireless systems and standardsOUTCOMES

The student should be able to:

Recall the Wireless communication technologies

Design the MANET

Implement the protocols and tools

Memorize the wireless systems and standards

UNIT I INTRODUCTION TO WIRELESS COMMUNICATION 9 Evolution of mobile communications, mobile radio systems- Examples, trends in cellular radio and personal communications. Cellular Concept: Frequency reuse, channel assignment, hand off, Interference and system capacity, tracking and grade of service, Improving Coverage and capacity in Cellular systems.

UNIT II MOBILE RADIO PROPAGATION 9 Free space propagation model, reflection, diffraction, scattering, link budget design, Outdoor Propagation models, Indoor propagation models, Small scale Multipath propagation, Impulse model, Small scale Multipath measurements, parameters of Mobile multipath channels, types of small scale fading.

UNIT III MANET 9 Mobile Ad hoc Networks (MANETs): Overview, Properties of a MANET, spectrum of MANET applications, routing and various routing algorithms, security in MANETs.

UNIT IV PROTOCOLS AND TOOLS 9 Wireless Application Protocol-WAP.(Introduction, protocol architecture, and treatment of protocols of all layers), Bluetooth (User scenarios, physical layer, MAC layer, networking, security, link management) and J2ME.

UNIT V WIRELESS SYSTEMS AND STANDARDS 9 Second Generation and Third Generation Wireless Networks and Standards, WLL, Blue tooth. AMPS, GSM, IS-95 and DECT.

TOTAL : 45

TEXT BOOKS

1. T.S.Rappaport, "Wireless Communications: Principles and Practice, Second Edition, Pearson Education/ Prentice Hall of India, Third Indian Reprint 2003.

REFERENCES

1. W.C.Y.Lee, "Mobile Communications Engineering: Theory and applications, Second Edition, McGraw-Hill International, 1998.

ITC356 INTRODUCTION TO CLOUD ARCHITECTURE L T P C

3 0 0 3

GOAL

The course provides the latest trends in Cloud Computing and enables them to discuss and summarizes the architectural differences and challenges between cloud computing and traditional architectures.

OUTCOMES

The students should be able to:

Critically compare and contrast multiple distributed system models and their associated enabling technologies.

Demonstrate in-depth knowledge of different types of virtualisation levels, structures,

and tools. Identify and categorise platforms and software environments for cloud computing.

Critically analyse the features of cloud and grid platforms and how they

enable parallel and distributed programming paradigms

UNIT I DISTRIBUTED SYSTEM MODELS AND ENABLING TECHNOLOGIES 9 Scalable Computing Service over the Internet - Technologies for Network-based Computing - System Models for Distributed and Cloud Computing - Software Environments for Distributed Systems and Clouds - Performance, Security, and Energy-Efficiency

UNIT II COMPUTER CLUSTERS FOR SCALABLE COMPUTING 9 Clustering for Massive Parallelism - Computer Clusters and MPP Architectures - Design Principles of Computer Clusters - Cluster Job and Resource Management - Case Studies of Supercomputers and MPP Systems

UNIT III VIRTUAL MACHINES AND VIRTUALISATION OF CLUSTERS AND DATA CENTRES 9 Implementation Levels of Virtualisation - Virtualisation Structures/Tools and Mechanisms - Virtualisation of CPU, Memory and I/O Devices - Virtual Clusters and Resource Management - Virtualization for Data centre Automation

UNIT IV DESIGN OF CLOUD COMPUTING PLATFORMS 9

Cloud Computing and Service Models - Data Centre Design and Interconnection Networks - Architecture Design of Compute and Storage Clouds - Public Cloud Platforms: GAE, AWS

and Windows Azure - Cloud Resource Management and Exchanges - Cloud Security and

Trust Management

UNIT V CLOUD PROGRAMMING AND SOFTWARE ENVIRONMENTS 9 Features of Cloud and Grid Platforms - Parallel and Distributed Programming Paradigms - Programming Support of Google App Engine - Amazon Web Services (AWS) Programming-Microsoft Azure Programming Support - Emerging Cloud Software Environments

TOTAL : 45

TEXT BOOKS

1. Kai Hwang, Jack Dongarra, and Geoffrey C. Fox 2011, Distributed and Cloud Computing: From Parallel Processing to the Internet of Things: Clusters, Grids, Clouds, and the Future Internet, Morgan Kaufmann. (Textbook)

2. RajkumarBuyya 2013, Mastering Cloud Computing: Foundations and Applications

Programming, First Ed., Morgan Kaufmann Waltham, USA [ISBN: 0124114547]

REFERENCES 1. Rajkumar Buyya, James Broberg, and Andrzej M. Goscinski 2011, Cloud Computing: Principles and Paradigms, Wiley Series on Parallel and Distributed Computing. John Wiley & Sons. 2. Borko Furht and Armando Escalante 2010, Handbook of Cloud Computing, 1st edition Ed., Springer 3. Dan Marinescu 2013, Cloud Computing: Theory and Practice, First Ed., Morgan Kaufmann Waltham, USA [ISBN: 0124046274] 4. Barrie Sosinsky 2011, Cloud Computing Bible, John Wiley & Sons 5. Toby Velte, Anthony Velte and Robert Elsenpeter 2009, Cloud Computing, A Practical Approach, McGraw-Hill Osborne Media

ITC357 FREE AND OPEN SOURCE SOFTWARE L T P C

3 0 0 3

GOAL To introduce the concepts and technologies in free and open source software.

OBJECTIVES

The course should enable the students:

Learn the different concepts of free and open source software.

Learn about Linux

Learn MySQL open source database software

Learn PHP Know the concepts of Python

OUTCOMES

The students should be able to:

Recall basic concept of FOSS

Write the program using Linux

Implement database programming using MySQL

Write program in PHP

Design program using Python

UNIT I INTRODUCTION 9 Introduction to Open sources – Need of Open Sources –Advantages of Open Sources– FOSS – FOSS usage - Free Software Movement, Commercial aspects of Open Source movement - Certification courses issues - global and Indian. Application of Open Sources

UNIT II LINUX 9 LINUX – Introduction – General Overview – Kernel mode and User mode process-Scheduling - Time Accounting – Personalities – Cloning and Backup your Linux System – Linux Signals – Development with Linux

UNIT III OPEN SOURCE DATABASE . 9 MySQL: Introduction - Setting up account - Starting, Terminating and Writing your own SQL Programs - Record Selection Technology - Working with Strings - Date and Time - Sorting Query Results - Generating Summary - Working with Metadata - Using Sequences - MySQL and Web

UNIT IV PHP 9 PHP: Introduction - Programming in Web Environment - Variables - Constants - Data Types - Operators - Statements - Functions - Arrays - OOP - String Manipulation and Regular Expression - File Handling and Data Storage - PHP and MySQL Database Connectivity - PHP and LDAP - Sending and Receiving E-mails - Debugging and Error Handling - Security - Templates

UNIT V PYTHON 9 Python: Syntax and Style - Python Objects - Numbers - Sequences - Strings - Lists and Tuples - Dictionaries - Conditionals and Loops - Files - Input and Output - Errors and Exceptions - Functions - Modules - Classes and OOP - Execution Environment

TUTORIAL: 15

TOTAL : 60

TEXT BOOKS 1. Understanding Open Source Software Development, Joseph Feller & Brian FitzGerald, Pearson Education Limited 2001

2. Introduction to Linux - A Hands on Guide, Author: MachteltGarrels , UNIX Academic publications 2007 http://www.tldp.org/LDP/intro-linux/intro-linux.pdf

3. Beginning PHP and MySQL: From Novice to Professional, Fourth Edition: W. J. Gilmore : APress 2010

4. Learning Python : Mark Lutz : O'Reilly Publications, 2007

REFERENCES 1. Introduction to Linux : Installation and Programming. Dr.N.B.Venkateswarlu. 2011. NRCFOSS Series

2. PHP: A Beginner's Guide : VikramVaswani: McGraw Hill , 2008

MySQL: The Complete Reference, VikramVaswani : McGraw Hill 2003

3. Linux Cookbook, First Edition, Carla Schroder, O'Reilly Cookbooks Series, November 2004,ISBN: 0-596-00640-3.

4. Open Sources: Voices from the Open Source Revolution, First Edition, January 1999, ISBN: 1-56592-582-3. URL: http://www.oreilly.com/catalog/opensources/book/toc.html

5. Python Tutorial, Guido van Rossum, Fred L. Drake, Jr., Editor Uhttp://www.python.org/doc/ current / tut/tut.html

ITC358 SOFTWARE QUALITY MANAGEMENT L T P C

3 0 0 3

GOAL To introduce an integrated approach to software development incorporating quality management methodologies.

OBJECTIVES

The course should enable the students:

To understand software quality models

To know measurement and metrics

To develop quality plan, implementation and documentation

To work with quality tools including CASE tools To understand quality control and reliability of quality process

To understand management system models

To study complexity metrics and customer satisfaction

To know International quality standards – ISO, CMM

OUTCOMES

The students should be able to:

Develop an inquisitive attitude and the ability to analyze the relations among software product, process and project in quality assurance and management;

Design process and quality models for developing and assessing software

products and processes;

Describe and apply professional practices in managing the development of quality software;

Describe, evaluate and critique quality systems and established standards for

software products and processes.

UNIT I INTRODUCTION TO SOFTWARE QUALITY 9 Software Quality – Hierarchical models of Boehm and McCall – Quality measurement – Metrics measurement and analysis – Gilb‗s approach – GQM Model.

UNIT II SOFTWARE QUALITY ASSURANCE 9 Quality tasks – SQA plan – Teams – Characteristics – Implementation – Documentation – Reviews and Audits

UNIT IIIQUALITY CONTROL AND RELIABILITY 9 Tools for Quality – Ishikawa‗s basic tools – CASE tools – Defect prevention and removal – Reliability models – Rayleigh model – Reliability growth models for quality assessment

UNIT IVQUALITY MANAGEMENT SYSTEM 9 Elements of QMS – Rayleigh model framework – Reliability Growth models for QMS – Complexity metrics and models – Customer satisfaction analysis.

UNIT V QUALITY STANDARDS 9 Need for standards – ISO 9000 Series – ISO 9000-3 for software development – CMM and CMMI – Six Sigma concepts.

TOTAL: 45

TEXT BOOKS

1.Allan C. Gillies, ―Software Quality: Theory and Management‖ , Thomson Learning, 2003. (UI : Ch 1-4 ; UV : Ch 7-8)

2.Stephen H. Kan, ―Metrics and Models in Software Quality Engineering‖ , Pearson

Education (Singapore) Pte Ltd., 2002. (UI : Ch 3-4; UIII : Ch 5-8 ; UIV : Ch 9-11)

REFERENCES

1. Norman E. Fenton and Shari Lawrence Pfleeger, ―Software Metrics‖ Thomson, 2003. Mordechai Ben – Menachem and Garry S.Marliss, ―Software Quality‖ , Thomson Asia Pte Ltd, 2003.

2. Mary Beth Chrissis, Mike Konrad and Sandy Shrum, ―CMMI‖ , Pearson Education (Singapore) Pte Ltd, 2003.

3. ISO 9000-3 ―Notes for the application of the ISO 9001 Standard to

software development‖ .

ITC359 BUSINESS INTELLIGENCE AND ITS APPLICATIONS L T P C

3 0 0 3

GOAL

The aim of the course is to provide the knowledge about business intelligence software and its application

OBJECTIVES

The course should enable the students:

To understand the core modules of Business Intelligence (BI).

To understand BI terminologies and framework.

To understand the basics of data integration (Extraction Transformation Loading).

To know multi-dimensional data modelling, basics of enterprise reporting and application of the concepts using open source/Microsoft tools.

OUTCOMES

The students should be able to:

Differentiate between Transaction Processing and Analytical applications and describe the need for Business Intelligence

Demonstrate understanding of technology and processes associated with

Business Intelligence framework

Demonstrate understanding of Data Warehouse implementation methodology and project life cycle

Give a business scenario and identify the metrics, indicators and make

recommendations to achieve the business goal

Design an enterprise dashboard that depicts the key performance indicators which helps in decision making

Demonstrate application of concepts in Microsoft BI suite

UNIT I INTRODUCTION TO BUSINESS INTELLIGENCE 9 Introduction to OLTP and OLAP, BI Definitions & Concepts, Business Applications of BI, BI Framework, Role of Data Warehousing in BI, BI Infrastructure Components – BI Process, BI Technology, BI Roles & Responsibilities

UNIT II BASICS OF DATA INTEGRATION (EXTRACTION TRANSFORMATION LOADING) 9

Concepts of data integration need and advantages of using data integration, introduction to common data integration approaches, introduction to ETL using SSIS,

UNIT IIIDATA QUALITY 9

Introduction to data quality, data profiling concepts and applications

UNIT IV INTRODUCTION TO MULTI-DIMENSIONAL DATA MODELING 9 Introduction to data and dimension modeling, multidimensional data model, ER Modeling vs. multi dimensional modeling, concepts of dimensions, facts, cubes, attribute, hierarchies, star and snowflake schema, introduction to business metrics and KPIs, creating cubes using SSAS

UNIT V BASICS OF ENTERPRISE REPORTING 9 Introduction to enterprise reporting, concepts of dashboards, balanced scorecards, introduction to SSRS Architecture, enterprise reporting using SSRS

TOTAL: 45

TEXT BOOKS 1. Business Intelligence by David Loshin, Morgan Kaufmann

2. Business intelligence for the enterprise by Mike Biere, IBM Press

REFERENCES 1. Delivering business intelligence with Microsoft SQL server 2008 by Brain, Larson

ITC360 MOBILE COMMUNICATION NETWORKS L T P C

3 0 0 3

GOAL

This course presents various mobile communication networks, technologies, application and protocols.

OBJECTIVES The course should enable the students:

To know about Wireless communication

To know about MANET

To know about the protocols and tools

To know about the wireless systems and standards

OUTCOMES The students should be able to:

Compare the concepts of Wireless communication

Demonstrate MANET concept

Describe the protocols and tools

Define wireless systems and standards

UNIT I INTRODUCTION TO WIRELESS COMMUNICATION 9 Evolution of mobile communications, mobile radio systems- Examples, trends in cellular radio and personal communications. Cellular Concept: Frequency reuse, channel assignment, hand off, Interference and system capacity, tracking and grade of service, Improving Coverage and capacity in Cellular systems.

UNIT II MOBILE RADIO PROPAGATION 9 Free space propagation model, reflection, diffraction, scattering, link budget design, Outdoor Propagation models, Indoor propagation models, Small scale Multipath propagation, Impulse model, Small scale Multipath measurements, parameters of Mobile multipath channels, types of small scale fading.

UNIT IIIMANET 9 Mobile Ad hoc Networks (MANETs): Overview, Properties of a MANET, spectrum of MANET applications, routing and various routing algorithms, security in MANETs.

UNIT IVPROTOCOLS AND TOOLS 9 Wireless Application Protocol-WAP.(Introduction, protocol architecture, and treatment of protocols of all layers), Bluetooth (User scenarios, physical layer, MAC layer, networking, security, link management) and J2ME.

UNITV WIRELESS SYSTEMS AND STANDARDS 9 Second Generation and Third Generation Wireless Networks and Standards, WLL, Blue tooth. AMPS, GSM, IS-95 and DECT.

TOTAL : 45

TEXT BOOKS

1. T.S.Rappaport, "Wireless Communications: Principles and Practice, Second Edition, Pearson Education/ Prentice Hall of India, Third Indian Reprint 2003.

REFERENCES 1. R. Blake, " Wireless Communication Technology", Thomson Delmar, 2003. 2.W.C.Y.Lee, "Mobile Communications Engineering: Theory and applications, Second Edition, McGraw-Hill International, 1998.

ITC361 CLOUD COMPUTING L T P C

3 0 0 3

GOAL To provide fundamental concepts about cloud environment and windows azure

OBJECTIVES

The course should enable the students:

To have a comprehensive knowledge of cloud computing techniques, best practices in cloud computing.

To study the current challenges in cloud computing.

To study the design concepts in implementation of cloud-based applications.

OUTCOMES

The students should be able to:

Know about fundamentals of cloud.

Explain about windows Azure Describe how to design and implement cloud-based applications

UNIT I UNDERSTANDING CLOUD COMPUTING 9 Introduction to cloud computing, are you ready for cloud computing, surveying the role of Cloud Computing, developing the cloud services. Understanding Windows Azure Platform Architecture: The Windows Azure Developer Portal, Creating and running Projects in the Azure Development Platform, Using Azure Application Templates for Visual Studio 2008, Taking advantage of Auxiliary Cloud Services, Deploying Application and Services to the Azure Cloud.

UNIT II ANALYZING THE WINDOWS AZURE OPERATING SYSTEM 9 The Lifecycle, Securing and Isolating Services and Data, Assuring Fabric Controller Availability, Virtualizing Windows Server for Azure. - Scaling Azure Table and Blob Storage: Creating Storage Accounts, Using or Wrapping the Azure Storage Services. REST APIs, Understanding Azure Table Storage, Storing and retrieving Blobs.

UNIT III AUTHENTICATING AND AUTHORIZING SERVICE USER 9 Taking Advantage of ASP.NET Membership Services, Adapting ASP.NET Authentication and Role Management to Windows Azure Web Role, Analyzing the ASP Providers Library. Classes, Moving the Asp Providers Demo. Data Source to the Cloud, Integrating Membership Services with an Azure Service, Authenticating users with Windows Live ID.

UNIT IV OPTIMIZING THE SCALABILITY AND PERFORMANCE OF AZURE TABLES 9

Assigning Primary Key Values to Entities, Handling Associated Entities, Taking Advantage of Entity Group Transactions, Uploading the table data, Displaying the Data from Heterogeneous Tables in Grids - Massaging with Azure Queues: Creating and Processing Azure Queues and Messages, Enhancing the Thumbnails.sin Sample Solution.

UNIT V AUTHENTICATING USERS WITH .NET ACCESS CONTROL SERVICES 9

Creating the .NET Services Solution, Installing the .NET Services SDK and other Tools, Crating the CardSpace Credentials at Federatedidentity.net, Using a Managed CardSpace

Credential with ACS. - Interconnecting the Services with the .NET Service Bus: Creating .NET Service Solution and Installing Prerequisites, Relaying Message with SB, Analyzing the .NET Services SDK. Echo Sample Solution, Using the Configuration File to Specify WSHttpRelayBinding.

TOTAL : 45

TEXT BOOKS 1. Cloud Computing with the Windows Azure Platform., Roger Jennings, Wiley Publishing Inc., 2009

REFERENCES 1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way

You Work and Collaborate Online,Que Publishing, August 2008. 2. 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.

ITC362 ARTIFICIAL INTELLIGENCE AND ROBOTICS L T P C

3 0 0 3

GOAL

This course will introduce the basic ideas and techniques underlying intelligent robotics. Students will be familiar with terminologies used in Robotic Systems and understand Robotic Arm movements, Commonly used sensing techniques, Basic understanding about Intelligent agent, knowledge representation and reasoning.

OBJECTIVES

The course should enable the student: To know about the basic robotics software technology

To learn the intelligent agents

To know about the distributed systems security

Be familiar with problem solving in robotics

OUTCOME

The student should be able to:

To describe the operation in robotics

To explain the various intelligent agents in artificial inteiigence

To apply the problem solving technique for artificial intelligence To demonstrate the various planning of AI system

UNIT I- INTRODUCTION TO ROBOTICS 9 Robot Classification, Robot Specification, notation - Schilling - Direct and Inverse

Kinematics: Co-ordinates Frames, Rotations, Homogeneous Coordinates, Arm Equation of four Axis SCARA Robot, TCV, Inverse Kinematics of Four Axis SCARA Robot.

UNIT II - INTELLIGENT AGENTS 9

Intelligent Agents : Concept of Rational Agent, Structure of Intelligent agents, Agent

Environments - Common Sensing Techniques for reactive robots: Overview, Logical

sensors, Attributes of a sensor, Proprioceptive Sensors, GPS, Proximity Sensors, Sonar,

Infrared, CCD Cameras, Stereo camera pairs, Light stripers, Laser.

UNIT III - PROBLEM SOLVING 9 Solving problems by searching, Problem formulation, Search Strategies, Uninformed Search Techniques-DFS, BFS, Uniform cost search, Iterative Depending, Comparing Different Techniques, Informed search methods-Best First Search, heuristic Functions, Hill Climbing, A*,IDA*. Crypt Arithmetic, backtracking for CSP.

UNIT IV - UNCERTAIN KNOWLEDGE AND REASONING 9

Uncertainty, Representing knowledge in an Uncertain Domain, Belif Networks, Simple

Inference in Belief Networks - Learning: Learning from Observations, General Model of

Learning Agents, Inductive learning, Learning Decision Trees

UNIT V – PLANNING 9

A Simple Planning Agent, Planning in Situation calculus, Basic representation for planning, A Partial Order Planning example, A partial order planning algorithm, Knowledge engineering foe planning, Blocks world Shakys world Metric Path Planning: Configuration Space, Representation, Graph based planners.

TOTAL : 45

TEXT BOOKS:

1. Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 2nd Edition, Pearson Publication.

2. Robin R Murphy, Introduction to AI Robotics ISBN-81-203-2458-7 PHI Publication. 3. Robert J. Schilling, Fundamentals of Robotics: Analysis and Control PHI Publication.

REFERENCE:

1. George Lugar, Al-Structures and Strategies for and Strategies for Complex Problem solving, 4/e, 2002, Pearson Educations.

2. Fu, Gonzales and Lee, Robotics, McGraw Hill.

3. Patrick H. Winston, Artificial Intelligence, 3rd Edition, Pearson.

4. Nils J. Nilsson, Principles of Artificial Intelligence, Narosa Publication.

5. Dan W. Paterson, Introduction to Artificial Intelligence and Expert System, PHI. 6. Ephraim Turban Jay E. Aronson, Decision Support Systems and Intelligent

Systems PHI. 7. Elaine Rich, Kevin Knight, Artificial Intelligence, 2nd Edition, Tata MeGraw-Hill.

ITC363 INTERNET OF THINGS L T P C

3 0 0 3

GOAL To provide fundamental concepts of Internet Of Things

OBJECTIVES:

The course should enable the students:

To learn the basic issues, policy and challenges in the Internet

To understand the components and the protocols in Internet

To build a small low cost embedded system with the internet

To understand the various modes of communications with internet

To learn to manage the resources in the Internet To deploy the resources into business

To understand the cloud and internet environment.

OUTCOMES:

At the end of this course the students will be able to:

Identify the components of IOT

Design a portable IOT using appropriate boards

Program the sensors and controller as part of IOT

Develop schemes for the applications of IOT in real time scenarios Establish the communication to the cloud through wifi/ Bluetooth

Manage the internet resources

Model the Internet of things to business

UNIT I INTRODUCTION 9 Definition – phases – Foundations – Policy– Challenges and Issues - identification - security

– privacy. Components in internet of things: Control Units – Sensors – Communication modules – Power Sources – Communication Technologies – RFID – Bluetooth – Zigbee – Wifi – Rflinks – Mobile Internet – Wired Communication

UNIT II PROGRAMMING THE MICROCONTROLLER FOR IOT 9 Basics of Sensors and actuators – examples and working principles of sensors and actuators – Cloud computing and IOT – Arduino/Equivalent Microcontroller platform – Setting up the board - Programming for IOT – Reading from Sensors Communication: Connecting microcontroller with mobile devices – communication through bluetooth and USB – connection with the internet using wifi / Ethernet

UNIT III RESOURCE MANAGEMENT IN THE INTERNET OF THINGS 9 Clustering - Software Agents - Data Synchronization - Clustering Principles in an Internet of Things Architecture - The Role of Context - Design Guidelines -Software Agents for Object - Data Synchronization- Types of Network Architectures - Fundamental Concepts of Agility and Autonomy-Enabling Autonomy and Agility by the Internet of Things-Technical Requirements for Satisfying the New Demands in Production - The Evolution from the RFID-based EPC Network to an Agent based Internet of Things- Agents for the Behaviour of Objects

UNIT IV BUSINESS MODELS FOR THE INTERNET OF THINGS 9 The Meaning of DiY in the Network Society- Sensor-actuator Technologies and Middleware as a Basis for a DiY Service Creation Framework - Device Integration - Middleware Technologies Needed for a DiY Internet of Things Semantic Interoperability as a Requirement for DiY Creation -Ontology- Value Creation in the Internet of Things-Application of Ontology Engineering in the Internet of Things-Semantic Web-Ontology - The Internet of Things in Context of EURIDICE - Business Impact

UNIT V FROM THE INTERNET OF THINGS TO THE WEB OF THINGS 9 Resource-oriented Architecture and Best Practices- Designing REST ful Smart Things - Web- enabling Constrained Devices - The Future Web of Things - Set up cloud environment – send data from microcontroller to cloud – Case studies – Open Source e-Health sensor platform – Be Close Elderly monitoring – Other recent projects.

TOTAL: 45 REFERENCES

1. CharalamposDoukas , Building Internet of Things with the Arduino, Create space, April 2002

2. Dieter Uckelmann et.al, ―Architecting the Internet of Things‖ , Springer, 2011 3. Luigi Atzor et.al, ―The Internet of Things: A survey, ―, Journal on Networks,

Elsevier Publications, October, 2010

ITC364 CYBER CRIME INVESTIGATIONS AND L T P C

DIGITAL FORENSICS 3 0 0 3

GOAL

To apply Constitutional and case law to search and capture of digital evidence, determine the most effective and appropriate forensic response strategies to digital evidence, and provide effective proof in a case involving digital evidence.

OBJECTIVES

The course should enable the student

To learn the overview of cybercrime. To learn the issues of cybercrime.

To learn the various methods to investigate cybercrime. To learn about digital forensics.

To understand the laws and acts behind.

OUTCOME

Student should be able

To have practical idea about cybercrime.

To have practical knowledge of the various issues of cybercrime. To investigate and find the cybercrime.

To identify the cybercrime.

To have clear idea of the various laws and acts.

UNIT I INTRODUCTION 9 Introduction and Overview of Cyber Crime - Nature and Scope of Cyber Crime - Types of Cyber Crime: Social Engineering - Categories of Cyber Crime - Property Cyber Crime.

UNIT II CYBER CRIME ISSUES 9 Unauthorized Access to Computers - Computer Intrusions - White collar Crimes - Viruses and Malicious Code - Internet Hacking and Cracking - Virus Attacks – Software Piracy - Intellectual Property - Mail Bombs - Exploitation - Stalking and Obscenity in Internet - Digital laws and legislation - Law Enforcement Roles and Responses.

UNIT III INVESTIGATION 9 Introduction to Cyber Crime Investigation - Investigation Tools – Discovery - Digital Evidence Collection - Evidence Preservation - E-Mail Investigation – Tracking - IP Tracking - E-Mail Recovery - Hands on Case Studies - Encryption and Decryption Methods - Search and Seizure of Computers - Recovering Deleted Evidences - Password Cracking.

UNIT IV DIGITAL FORENSICS 9 Introduction to Digital Forensics - Forensic Software and Hardware - Analysis and Advanced Tools - Forensic Technology and Practices - Forensic Ballistics and Photography - Face, Iris and Fingerprint Recognition - Audio Video Analysis - Windows System Forensics - Linux System Forensics - Network Forensics.

UNIT V LAWS AND ACTS 9 Laws and Ethics - Digital Evidence Controls - Evidence Handling Procedures - Basics of Indian Evidence ACT IPC and CrPC - Electronic Communication Privacy ACT - Legal Policies.

TOTAL : 45

TEXT BOOKS 1. Nelson Phillips and Enfinger Steuart, ―Computer Forensics and Investigations‖ , Cengage

Learning, New Delhi, 2009. 2. Kevin Mandia, Chris Prosise, Matt Pepe, ―Incident Response and Computer Forensics ―, Tata McGraw -Hill, New Delhi, 2006.

REFERENCES

1. Robert M Slade,‖ Software Forensics‖ , Tata McGraw - Hill, New Delhi, 2005 2. Bernadette H Schell, Clemens Martin, ―Cybercrime‖ , ABC – CLIO Inc, California,

20043.

ITC365 CLOUD INFRASTRUCTURE MANAGEMENT L T P C

3 0 0 3

GOAL

To enable learners to critically assess the strategic and operational aspects of provisioning, implementing and managing cloud based infrastructural components.

OBJECTIVES

The course should enable the students to:

Understand the architectures and best practices of cloud Infrastructure

Implement secure & optimised infrastructure environments.

OUTCOME

The students should be able to:

Critically analyse and develop architectures and best practices for implementation of cloud infrastructure solutions.

Design, plan, configure and manage infrastructure resources to support

cloud computing deployment models.

Devise, implement and present strategies to successfully address the availability, scalability, reliability and energy efficiency of cloud infrastructure solutions.

Evaluate, configure and manage the security of infrastructure resources.

UNIT I ARCHITECTURE OF CLOUD INFRASTRUCTURAL COMPONENTS 9 Analysis and assessment of the cloud infrastructure architectural models - Implementation of cloud architectures in the data-centre - Public, Private and Hybrid Cloud Deployment

UNIT II INFRASTRUCTURE MANAGEMENT 9 Investigate spatial planning strategies - Evaluation and analysis of physical server, networking and storage in terms of requirements, configuration and management - Evaluation and analysis of hardware requirements to support virtual server, networking and storage • Investigate and assess data centre network topologies and reference models - Investigate and analyse current industry data-centre networking solutions - Investigate and devise optimal strategies for operating in an energy efficient manner - Analyse data-centre standards.

UNIT III DESIGN 9 Design strategies for successful deployment of applications onto cloud based platforms - Devise and implement capacity management strategies for infrastructure resources - Capture, analyse and assess control and monitoring metrics in a dynamic infrastructure.

UNIT IV INFRASTRUCTURE SECURITY MANAGEMENT 9 Detailed analysis of server and network related security topics - Evaluation and implementation of user and group authentication and authorisation policies.

UNIT V HIGH AVAILABILITY, RELIABILITY AND SCALABILITY MANAGEMENT 9 Implementation of failure detection mechanisms and resolution strategies - Implementation of distributed resource management and load-balancing solutions - Vertical and horizontal scaling of resources.

TOTAL : 45

TEXT BOOKS 1. Enrique Castro-Leon et al 2011, Creating the Infrastructure for Cloud Computing, An Essential Handbook for IT Professionals, Intel Press 2. Venkata Josyula 2011, Cloud Computing: Automating the Virtualized Data Center, Cisco Press.

REFERENCES 1. George Reese 2009, Cloud Application Architectures: Building Applications and Infrastructure in the Cloud., O'Reilly Media 2. John Allspaw 2008, The Art of Capacity Planning: Scaling Web Resources: Being Ready for the Big Growth Spurt, O‗Reilly Media 3. Edward Haletky 2009, VMWareVSphere and Virtual Infrastructure Security: Securing the Virtual Environment, Prentice Hall

ITC451 INFORMATION SECURITY L T P C

3 0 0 3

GOAL To provide the knowledge in security computation for information.

OBJECTIVES

The course should enable the student:

To provide the basics of information security.

To study the security investigation

To analysis the security data

To deal with security standards.

OUTCOME

The student should be able to:

To remember the information security concepts

To compare security mechanism for information

To Explain the information security standards.

To illustrate the physical design of secured information

UNIT I INTRODUCTION 9 History, What is Information Security? - Critical Characteristics of Information - NSTISSC Security Model - Components of an Information System - Securing the Components - Balancing Security and Access - The SDLC - The Security SDLC

UNIT II SECURITY INVESTIGATION 9 Need for Security - Business Needs - Threats - Attacks - Legal - Ethical and Professional Issues.

UNIT III SECURITY ANALYSIS 9

Risk Management: Identifying and Assessing Risk - Assessing and Controlling Risk

UNIT IV LOGICAL DESIGN 9

Blueprint for Security - Information Security Poicy - Standards and Practices - ISO 17799/BS 7799 - NIST Models - VISA International Security Model - Design of Security

Architecture - Planning for Continuity

UNIT V PHYSICAL DESIGN 9 Security Technology - IDS - Scanning and Analysis Tools - Cryptography - Access Control Devices - Physical Security - Security and Personnel

TOTAL: 45

TEXT BOOK: 1. Michael E Whitman and Herbert J Mattord, ―Principles of Information Security‖ ,

Vikas Publishing House, New Delhi, 2003 REFERENCES:

2. Micki Krause, Harold F. Tipton, ―Handbook of Information Security Management‖ , Vol 1-3 CRC Press LLC, 2004.

3. Stuart Mc Clure, Joel Scrambray, George Kurtz, ―Hacking Exposed‖ , Tata

McGraw-Hill, 2003

4. Matt Bishop, ―Computer Security Art and Science‖ , Pearson/PHI, 2002.

ITC452 INTRUSION DETECTION AND PREVENTION SYSTEM L T P C

3 0 0 3

GOAL

To give in-depth knowledge about various intrusion detection and prevention concepts and techniques.

OBJECTIVES

The course should enable the students:

To familiarize the intrusion detection and prevention basics and approaches.

To introduce the taxonomy of anomaly detection system

To learn the architecture and justification of intrusion detection.

To learn the applications and tools for intrusion detection To learn the legal issues and organizations standards

OUTCOMES

The students should be able to:

Describe the intrusion detection and prevention basics and approaches.

Explain the taxonomy of anomaly detection system

Remember the architecture and justification of intrusion detection.

Apply the intrusion detection applications.

Explain the legal issues and organizations standards

UNIT I INTRODUCTION 9 Understanding Intrusion Detection – Intrusion detection and prevention basics – IDS and IPS analysis schemes, Attacks, Detection approaches –Misuse detection – Anomaly detection – specification based detection – Hybrid detection.

UNIT II THEORETICAL FOUNDATIONS OF DETECTION 9 Taxonomy of anomaly detection system – Fuzzy logic – Bayes theory – Artificial Neural networks – Support vector machine – Evolutionary computation – Association rules – Clustering.

UNIT III ARCHITECTURE AND IMPLEMENTATION 9 Centralized – Distributed – Cooperative Intrusion Detection - Tiered architecture - Justifying intrusion detection - Intrusion detection in security – Threat Briefing – Quantifying risk – Return on Investment (ROI).

UNIT IV APPLICATIONS AND TOOLS 9 Tool Selection and Acquisition Process - Bro Intrusion Detection – Prelude Intrusion Detection - Cisco Security IDS - Snorts Intrusion Detection – NFR security

UNIT V LEGAL ISSUES AND ORGANIZATIONS STANDARDS Law Enforcement / Criminal Prosecutions – Standard of Due Care – Evidentiary Issues, Organizations and Standardization.

TOTAL : 45

TEXT BOOKS 1. Ali A.Ghorbani, Wei Lu, MahbodTavallaee, ―Network Intrusion Detection

and Prevention: Concepts and Techniques‖ , Springer, 2010. 2. Carl Enrolf, Eugene Schultz, Jim Mellander, ―Intrusion detection and Prevention‖ ,

McGraw Hill, 2004.

REFERENCES: 1. Paul E. Proctor, ―The Practical Intrusion Detection Handbook ―, Prentice Hall , 2001. 2. AnkitFadia and MnuZacharia, ―Intrusion Alert‖ , Vikas Publishing house Pvt., Ltd, 2007 3. Earl Carter, Jonathan Hogue, ―Intrusion Prevention Fundamentals‖ , Pearson Education, 2006.

ITC453 E-COMMERCE TECHNOLOGY L T P C

3 0 0 3

GOAL To provide the basic concepts of E-Commerce technologies.

OBJECTIVES

The course should enable the student:

To describe E-Commerce Framework.

To explain Electronic Systems for Payment.

To Learn use of E-Commerce Advertising & Marketing

To understand business documents and Digital Library.

To understand use of multimedia systems for E-Commerce.

OUTCOMES

The students should be able to:

Remember the concepts of E-Commerce Framework Discuss the online payment transactions

Design the advertisement of online business

Recognize the business documents

Interpret the Ecommerce site and their information

UNIT I E-COMMERCE FRAMEWORK 9

Introduction – Electronic Commerce Framework – The Anatomy of E-Commerce Applications. The Network Infrastructure for E-Commerce, the Internet as a Network Infrastructure.

UNIT II ELECTRONIC SYSTEMS FOR PAYMENT 9 Electronic Payment Systems, Inter organizational Commerce and EDI, EDI Implementation, MIME and Value – added Networks.

UNIT IIIE-COMMERCEADVERTISING AND MARKETING 9 Advertising and Marketing on the Internet, Computer Based Education and Training, Technological Components of Education on-Demand, Digital Copy rights and Electronic Commerce, Software Agent.

UNIT IVBUSINESS DOCUMENTS AND DIGITAL LIBRARY 9 The Corporate Digital Library – Dimensions of Internal Electronics Commerce Systems, Making a Business case for a document Library, Types of Digital documents, Issues behind document Infrastructure, Corporate data warehouses, Documents Active / Compound document architecture.

UNIT V MULTIMEDIA SYSTEMS FOR E-COMMERCE 9 Multimedia and Digital Video – Broad band Telecommunications – Mobile and Wireless Computing Fundamentals.

TOTAL: 45

TEXT BOOK 1. ―Frontiers of Electronic Commerce‖ , Kalakota & Whinston, Pearson Education,

2002.

REFERENCES

1. Kamalesh K. Bajaj, ―E-Commerce: The Cutting Edge & Business‖ , Tata McGraw-Hill, 2003

2. Brenda Kennan, ―Managing your E-Commerce Business‖ , PHI, 2001. 3. ―Electronic Commerce from Vision to Fulfillment‖ , PHI, Elias M. Awad, Feb-2003. 4. ―Electronic Commerce – Framework, Technology and Application‖ , TMH, Bharat

Bhaskar, 2003.

5. Effy Oz, ― Foundations of E-Commerce‖ , PHI, 2001. 6. Jim A Carter, ―Developing E-Commerce Systems‖ , PHI, 2001.

ITC454 ENTERPRISE RESOURCE PLANNING L T P C

3 0 0 3

GOAL

To know the strategic importance of Enterprise Resource Planning.

OBJECTIVES

The course should enable the students:

To know the basics of ERP

To understand the key implementation issues of ERP

To know the business modules of ERP

To be aware of some popular products and trends in ERP

OUTCOMES

The students should be able to:

Define enterprise resource planning software

Implement ERP in real time environment

Demonstrate the benefits of ERP software

Design the business model for organization

UNIT IINTRODUCTION TO ERP 9 Integrated Management Information Seamless Integration – Supply Chain Management – Integrated Data Model – Benefits of ERP – Business Engineering and ERP – Definition of Business Engineering – Principle of Business Engineering – Business Engineering with Information Technology.

UNIT II BUSINESS MODELLING FOR ERP 9

Building the Business Model – ERP Implementation – An Overview – Role of Consultant,

Vendors and Users, Customisation – Precautions – ERP Post Implementation Options-ERP

Implementation Technology –Guidelines for ERP Implementaion.

UNIT III ERP AND THE COMPETITIVE ADVANTAGE 9 ERP domain MPGPRO – IFS/Avalon – Industrial and Financial Systems – Baan IV SAP-Market Dynamics and Dynamic Strategy.

UNIT IV COMMERCIAL ERP PACKAGE 9

Description – Multi-Client Server Solution – Open Technology – User Interface- Application Integration.

UNIT V SAP ARCHITECTURE 9

Basic Architectural Concepts – The System Control Interfaces – Services – Presentation

Interface – Database Interface.

TOTAL: 45

TEXT BOOK 1. Vinod Kumar Garg and N.K.Venkita Krishnan, ―Enterprise Resource Planning – Concepts and Practice‖ , PHI, 1998.

REFERENCES 1. Jose Antonio Fernandz, The SAP R/3 Handbook, TMH, 1998.

ITC455 BIOINFORMATICS L T P C

3 0 0 3

GOAL The aim of this course is to expose the students to the basics of bioinformatics processing and the computational techniques needed for the process.

OBJECTIVES

The course should enable the student:

To study the basic aspects of the biological patterns

To study Biological pattern matching

To use the archives and information retrieval strategies

To learn the approaches to sequence alignments To study the issues in proteins and drug discovery

OUTCOMES

The students should be able to:

State the genome architectures and organization

Describe IT integrate with biotechnology.

Demonstrate the genome information retrieval and phylogenetic trees.

Classify the Protein structures

UNIT I INTRODUCTION 9

Life in Space and Time, Dogmas, Data Archives, WWW, Computers, Biological Classification, Use of Sequences, Protein Structure, Clinical Implications.

UNIT II GENOME ORGANIZATION 9 Genomics and Proteomics, Eavesdropping on transmission of genetic information, Genomes of prokaryotes, Genomes of Eukaryotes, Human Genome, SNPs, Genetic Diversity, Evolution of Genomes.

UNIT III ARCHIVES AND INFORMATION RETRIEVAL 9

Introduction, The archives, Gateways to Archives

UNIT IV ALIGNMENTS AND PHYLOGENETIC TREES 9 Introduction to Sequence Alignment, The dotplot, Dotplots and Sequence Alignments, Measures of Sequence similarity, Computing the Al;ignment, The dynamic programming algorithm, Significance of alignments, Multiple sequence alignment, Applications, Phylogeny, Phylogenetic trees.

UNIT V PROTEIN STRUCTURE AND DRUG DISCOVERY 9 Protein Stability and Folding, Applications of Hydrophobicity, Superposition of structures, DALI, Evolution of Protein Structures, Classification of Protein Structures, Protein Structure prediction and modeling, Assignment of protein structures to genomes, Prediction of protein function, Drug discovery and development

TOTAL: 45

TEXT BOOK 1. Arthur M Lesk, ―Introduction to Bioinformatics‖ , Oxford University Press, India, 2004. REFERENCES 1. Attwood T K and Parry-Smith D J, ―Introduction to Bioinformatics‖ , Pearson

Education Asis, New Delhi, 2001.

ITC456 HUMAN COMPUTER INTERFACE L T P C

3 0 0 3

GOAL To aim of this course is to provide in-depth knowledge of user interface designs

OBJECTIVES

The course should enable the student:

To study the concept of menus, windows, interfaces.

To study about business functions.

To study the characteristics, components and controls for windows.

To study about various problems in windows design with color, text, graphics. To study the testing methods

OUTCOME

The students should be able to:

Know the characteristic of User Interface Design, Windows and Controls

Design a comprehensive interface for users.

Develop a web page

Test windows layout

UNIT I INTRODUCTION 8 Introduction-Importance-Human-Computer interface-characteristics of graphics interface-Direct manipulation graphical system - web user interface-popularity-characteristic & principles.

UNIT II USER INTERFACE DESIGN 10 User interface design process- obstacles-usability-human characteristics in design - Human interaction speed-business functions-requirement analysis-Direct-Indirect methods-Design standards - Human consideration in screen design - structures of menus - contents of menu-graphical menus.

UNIT III WINDOWS AND CONTROLS 9 Windows: Characteristics-components-presentation styles-types-operations-web systems- device-based controls: characteristics-Screen -based controls: operate control - text boxes-selection control-combination control-custom control-presentation control.

UNIT IVWEB PAGE DEVELOPMENT 9 Text for web pages - effective feedback-guidance & assistance-Internationalization-accesssibility-Icons-Image-Multimedia -coloring.

UNIT V WINDOWS LAYOUT – TESTING AND TOOLS 9 Windows layout-test: prototypes - kinds of tests - retest - Information search - visualization - Hypermedia - www - Software tools.

TOTAL: 45

TEXT BOOKS 1. Wilbent. O. Galitz, ―The Essential Guide to User Interface Design‖ , John Wiley & Sons, 2001.

REFERENCES

1. Ben Sheiderman, ―Design the User Interface‖ , Pearson Education, 1998.

ITC457 BUILDING ENTERPRISE APPLICATIONS L T P C

3 0 0 3

GOAL

The aim of the course is to provide the knowledge about how to develop enterprise application

OBJECTIVES

The course should enable the student:

To learn the Business Enterprise modeling

To learn the Architecture of business application

To describe about building a business software.

OUTCOME

The students should be able to:

Familiarize with concept of Enterprise Analysis and Business Modeling. Know requirements validation, planning and estimation.

Design and document the application architecture.

Understand the importance of application framework and designing other application components.

Construct and develop different solution layers.

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 ENTERPRISE APPLICATION I 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

UNIT V ENTERPRISE APPLICATION II 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. Raising Enterprise Applications – Published by John Wiley, authored by AnubhavPradhan, Satheesha B. Nanjappa, Senthil K. Nallasamy, VeerakumarEsakimuthu 2. Building Java Enterprise Applications – Published by O'Reilly Media, authored by Brett McLaughlin

REFERENCES 1. Software Requirements: Styles & Techniques – published by Addison-Wesley Professional 2.Software Systems Requirements Engineering: In Practice – published by McGraw-Hill/Osborne Media 3.Managing Software Requirements: A Use Case Approach, 2/e – published by Pearson

ITC458 MOBILE APPLICATION DEVELOPMENT L T P C

3 0 0 3

GOAL

The Objective is to familiarize students with the issues and technologies involved in developing various mobile applications.

OBJECTIVES

The course should enable the students:

To familiarize students with the mobile platforms and landscape

To know the principles behind mobile application development

To develop mobile application using android programming

OUTCOME

The students should be able to:

Have knowledge of Mobility landscape

Familiarize with Mobile apps development aspects Design and develop mobile apps, using Android as development platform,

Know the hardware play, location awareness, graphics, and multimedia.

Perform testing, signing, packaging and distribution of mobile apps

UNIT - I GETTING STARTED WITH MOBILITY 9 Mobility landscape, Mobile platforms, Mobile apps development, Overview of Android platform, setting up the mobile app development environment along with an emulator, a case study on Mobile app development

UNIT - II BUILDING BLOCKS OF MOBILE APPS 15 App user interface designing – mobile UI resources (Layout, UI elements, Draw-able, Menu), Activity- states and life cycle, interaction amongst activities. App functionality beyond user interface - Threads, Async task, Services – states and life cycle, Notifications, Broadcast receivers, Telephony and SMS APIs Native data handling – on-device file I/O, shared preferences, mobile databases such as SQLite, and enterprise data access (via Internet/Intranet)

UNIT - III SPRUCING UP MOBILE APPS 9 Graphics and animation – custom views, canvas, animation APIs, multimedia – audio/video playback and record, location awareness, and native hardware access (sensors such as accelerometer and gyroscope)

UNIT - IV TESTING MOBILE APPS 6 Debugging mobile apps, White box testing, Black box testing, and test automation of mobile apps, JUnit for Android, Robotium, MonkeyTalk

UNIT V- TAKING APPS TO MARKET 6 Versioning, signing and packaging mobile apps, distributing apps on mobile market place

TOTAL : 45

TEXT BOOKS 1. AnubhavPradhan, Anil V Deshpande, Mobile Apps Development, Edition I, 2013.

2. Barry Burd, Android Application Development All in one for Dummies, Edition I .

ITC459 INFORMATION RETRIEVAL L T P C

3 0 0 3

GOAL To deal with IR representation, storage, organization & access to information items

OBJECTIVES

The course should enable the student:

To provide the knowledge of basics of information retrieval.

To study the file structure and it types

To know about the taxonomy and structures

To deal with multimedia and web information retrieval.

OUTCOME

The student should be able to:

To remember the information retrieving methods and it types

To compare the files structures

To demonstrate the information retrieve from multimedia data

To illustrate the knowledge retrieve from web

UNIT I BASIC CONCEPTS OF IR 9 Data Retrieval & Information Retrieval - IR system block diagram -Automatic Text Analysis - Luhn's ideas - Conflation Algorithm - Indexing and Index Term Weighing - Probabilistic Indexing - Automatic Classification - Measures of Association - Different Matching Coefficient - Classification Methods - Cluster Hypothesis - Clustering Algorithms - Single Pass Algorithm - Single Link Algorithm - Rochhio's Algorithm and Dendograms.

UNIT II FILE STRUCTURES 9 Inverted file - Suffix trees & suffix arrays - Signature files - Ring Structure - IR Models - Basic concepts - Boolean Model - Vector Model - and Fuzzy Set Model - Search Strategies - Boolean search - serial search – Cluster based retrieval - Matching Function.

UNIT III TAXONOMY AND ONTOLOGY 9 Creating domain specific ontology - Ontology life cycle Distributed and Parallel IR: Relationships between documents - Identify appropriate networked collections - Multiple distributed collections simultaneously - Parallel IR - MIMD Architectures - Distributed IR – Collection Partitioning - Source Selection - Query Processing.

UNIT IV MULTIMEDIA IR MODELS & LANGUAGES 9 Data modelling - Techniques to represent audio and visual document - query languages Indexing & searching- generic multimedia indexing approach - Query databases of multimedia documents - Display the results of multimedia searches - one dimensional time series - two dimensional color images, automatic feature extraction.

UNIT V SEARCHING THE WEB 9 Challenges - Characterizing the Web - Search Engines - Browsing Mata searchers - Web crawlers - robot exclusion - Web data mining – Metacrawler - Collaborative filtering - Web agents (web shopping, bargain finder,..) – Economic - ethical, legal and political issues.

TOTAL : 45

TEXT BOOKS :

1. Yates & Neto, "Modern Information Retrieval", Pearson Education, ISBN 81-

297-0274-6 2. 2. C.J. Rijsbergen, "Information Retrieval", (www.dcs.gla.ac.uk)

3. I. Witten, A. Moffat, and T. Bell, ―Managing Gigabytes‖ 4. D. Grossman and O. Frieder ―Information Retrieval: Algorithms and Heuristics‖

REFERENCE :

5. Mark leven, ―Introduction to search engines and web navigation‖ , John Wiley and sons Inc., ISBN 9780-170-52684-2.

6. V. S. Subrahamanian, Satish K. Tripathi ―Multimedia information System‖ , Kulwer Academic Publisher

7. Chabane Djeraba, ‖ Multimedia mining A highway to intelligent multimedia

documents‖ , Kulwer Academic Publisher, ISBN 1-4020-7247-3.

ITC460 MOBILE SECURITY L T P C

3 0 0 3

GOAL To provide the knowledge about security in mobile application and devices

OBJECTIVES

The course should enable the student: To know about the basic security concepts

To learn the security techniques

To know about the distributed systems security

Be familiar with various jamming attacks

Aware of threats and vulnerabilities

Familiar with cipher technologies

OUTCOME

The student should be able to:

To recall the security requirement for mobile and its application To explain the various security standards for mobile applications

To apply the security technique for mobile

To demonstrate the various security techniques in distributed and mobile application

UNIT I BASIC SECURITY CONCEPTS 9 Introduction to wireless networks -802.11 WEP and WPA – Key management in sensor Networks- Wireless jamming attacks – Device fingerprinting and Wireless pairing – Attack Detection.

UNIT II MOBLIE SECURITY SCENARIO 9 Mobile HEALth Security – Vehicle Network Security – RFID hacking and authentication – Smartphone system security – Smartgrid security.

UNIT III SECURITY TECHNIQUES 9

Overview: Security - Threats, Vulnerabilities, Attacks, Integrity, Confidentiality, Policy and relevant definitions -Authentication –Cryptography – Symmetric Key Cryptography,

Asymmetric key Cryptography, Key management, Digital signatures.

UNIT IV DISTRIBUTED SYSTEMS SECURITY 9

Cipher techniques, Protection systems, Example protocols

UNIT V WIRELESS AND MOBILE SYSTEM SECURITY 9

Strategies, Routing security, Different schemes for MANET. TOTAL :45

TEXT BOOKS

1. 802.11 Wireless Networks: The Definitive Guide", by Matthew Gast, O'reilly Mideia; 2nd Edition; October 2011.

2. "Hacking Exposed Wireless", by Johnny Cache, Joshua Wright, and Vincent Liu, McGraw-Hill Osborne Media; 2nd Edition; July 2010.

3. ―Wi-Foo: The Secrets of Wireless Hacking" by Andrew Vladimirov, Konstantin V. Gavrillenko, and Andrei A. Mikhailovsky, Addision-Wesley Professional; 1st Edition, July 2004.

ITC461 APPLIED CRYPTOGRAPHY L T P C

3 0 0 3

GOAL

To identify common threats and attacks employed against Web-accessible applications and understand the concepts of applied cryptography

OBJECTIVES

The course should enable the student

To learn the OSI security architecture.

To learn symmetric cipher techniques.

To understand asymmetric cipher techniques.

To learn message authentication, Hash and Digital Signatures.

OUTCOMES

Student should be able

To analyze the attacks.

To implement symmetric & asymmetric cipher.

To implement the algorithm for Message Authentication, Hash and Digital Signatures.

UNIT - I INTRODUCTION 8 Cryptography and modern cryptography – The setting of private-key encryption – Historical ciphers and their cryptanalysis – Basic principles of modern cryptography – Services, Mechanisms and Attacks – OSI security architecture.

UNIT - II SYMMETRIC TECHNIQUES 9 Definition – Substitution ciphers – Transposition ciphers - Stream and block ciphers - A5, RC4 .Characteristics of good ciphers - Data Encryption Standard (DES) – International Data Encryption Algorithm – Advanced Encryption Standard – Block cipher modes of operation – Confidentiality using symmetric encryption.

UNIT III ASYMMETRIC TECHNIQUES 9 Principles of Public Key Cryptosystems – The RSA Algorithm – Key Management – Diffie Hellman Key Exchange – Elliptic Curve Cryptography – over reals, prime fields and binary fields, Applications, Practical considerations. Cryptography in Embedded Hardware.

UNIT IVMESSAGE AUTHENTICATION 9 Authentication requirements – Authentication functions – Message Authentication Codes (MAC) – Hash functions – Security of hash functions and MACs.

UNIT VHASH AND DIGITAL SIGNATURES 9

MD5 Message Digest Algorithm – Secure Hash Algorithm (SHA) –RIPMED160 - HMAC - Digital Signatures - Authentication Protocols - Digital Signature Standard (DSS).

TOTAL : 45

TEXT BOOKS 1. Bernard Menezes, ―Network Security and Cryptography‖ , Cengage Learning, New

Delhi, 2010. 2. IngemarJ.Cox, Matthew L.Miller, Jeffrey A.Bloom, Jessica Fridrich, Ton Kalker, ―Digital Watermarking and Steganography‖ , Morgan Kaufmann Publishers, New York, 2008. REFERENCES

1. Bruce Schneier, ―Applied Cryptography‖ , John Wiley & Sons, New York, 2004.

ITC462 CLOUD SECURITY L T P C

3 0 0 3

GOAL

To enable learners to investigate, critically analyse and assess security with respect to cloud computing.

OBJECTIVES

The course should enable the student :

Understand the key security concerns and challenges pertaining to developing, implementing, maintaining and utilising cloud computing systems and resources.

Learners will investigate and explore current techniques and methodologies

employed to manage security risks and policies.

Learners will also develop strategies to identify, prevent, detect and recover from security breaches in cloud system environments.

OUTCOMES

The students should be able to:

Critically review computing systems security principles in order to assess how these principles relate to cloud computing environments.

Investigate and analyse in-depth the security challenges associated with cloud

deployment models and cloud delivery models in order to evaluate and devise strategies for securing cloud-based systems.

Recommend and evaluate solutions to detect, mitigate and prevent security breaches

to cloud-based systems.

Evaluate and assess security management models in order to develop security policies and processes that can be utilised to protect the integrity of cloud-based systems.

UNIT I CLOUD SECURITY CONCEPTS 9 Explore the security challenges associated with cloud computing. - Critically assess the applicability of traditional security models within cloud based system environments- Analyse cloud security reference models and investigate how these models map into practical implementations of cloud based systems. - Analyse and assess the security benefits of cloud computing.

UNIT II CLOUD INFRASTRUCTURE SECURITY 9 Compare and contrast cloud infrastructure security with respect to cloud deployment models-Assess the physical security of cloud infrastructure resources - Investigation of the security concerns associated with the hypervisor layer and guest operating systems running in a virtualized environment -VM attacks and blind-spots- Appraise security in cloud environments with multi-tenancy at an infrastructure level - Assessment of the inherent performance implications of utilising traditional security software in virtualized operating systems and encrypting virtual machine images-Investigate network security principles - Compare and contrast physical and virtual network protection capabilities.

UNIT III CLOUD APPLICATION SECURITY 9 Assess the threats associated with malware when utilising SaaS solutions-Appraise security in cloud environments with multi-tenancy at an application level- Investigate and assess application design and development methodologies focusing on the implementation of

security considerations throughout the development lifecycle -Analyse best practices for writing secure application code for cloud based environments-Analyse security testing strategies for cloud based applications-Investigate and assess the impact of client-side vulnerabilities and mobile devices on cloud application security.

UNIT IV CLOUD PLATFORM SECURITY 9 Analyse and assess authentication, access control and authorisation in cloud PaaS environments-Investigate securing service bus architecture implementations and distributed applications in cloud PaaS environments-Appraise security in cloud environments with multi-tenancy at a platform level-Compare and contrast PaaS security configuration options offered across multiple cloud service providers‗ platforms.

UNIT V CRYPTOGRAPHY AND DATA SECURITY IN THE CLOUD 9 Compare and contrast the Data Security Lifecycle vis-à-vis Information Lifecycle Management-Evaluate and assess means of cryptographic protection of data in storage, data in transmission and data in an application environment-Appraise data security in multi-tenancy environments- Compare and contrast symmetric and asymmetric cryptosystems and analyse how these cryptosystems can be implemented to provide data security in the cloud-Evaluate and recommend strategies for implementing key management infrastructure solutions. • Investigate network encryption techniques.

TOTAL:45

TEXT BOOKS 1. Jared Carstensen, Bernard Golden and JP Morgenthal 2012, Cloud Computing: Assessing the Risks, IT Governance Publishing 2. J.R. ("Vic") Winkler, Securing the Cloud, Syngress [ISBN: 978-1-59749-592-9]

David G. Rosado, Daniel Mellado, Eduardo Fernandez-Medina and Mario Piattini 2013 3. Security Engineering for Cloud Computing Approaches and Tools, Information Science Reference

REFERENCES 1. Ronald L. Krutz, Russell Dean Vines, Cloud Security, Wiley

2. Kunjal Trivedi and Keith Pasley 2012, Cloud Computing Security, Cisco Press 3. Tim Mather, Subra Kumaraswamy, Shahed Latif, Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, O'Reilly Media, Inc. [ISBN: 0596802765] 4. Charles P. Pfleeger and Shari Lawrence Pfleeger 2007, Security in Computing, Pearson Education, Inc.

ITC463 CLOUD APPLICATION DEVELOPMENT L T P C 3 0 0 3

GOAL This course is focused on developing web and mobile applications in the cloud.

OBJECTIVES

The course should enable the student:

Design and develop elegant and flexible cloud software solutions.

Evaluate the security issues related to the development of cloud applications.

OUTCOME

The students should be able to:

Manage and deploy a cloud based application.

Research and critique a topic related to Software development in the cloud. Analyze a real world problem and develop a cloud based software solution.

UNIT I - DESIGNING CLOUD BASED APPLICATIONS 5 Role of business analyst, requirements gathering, UML, use of state diagrams, wire frame prototypes, use of design tools such as Balsamiq. Selecting front end technologies and standards, Impact of growth in mobile computing on functional design and technology decisions.

UNIT II CLOUD APPLICATION DEVELOPMENT 12

Technical architecture considerations – concurrency, speed and unpredictable loads. Agile development, team composition (including roles/responsibilities), working with changing requirements and aggressive schedules. Understanding Model View Controller (MVC);Advanced understanding of ―views‖ , location, and the presentation layer: Advanced Ajax and JQuery. Presenting to different browsers and devices. Localization and internationalization; Understanding client location and device type. Mobile application development – Android, iOS, WP, RIM, Symbian.

UNIT III STORINGOBJECTSINTHECLOUD 10 Session management. Advanced database techniques using MySQL and SQL Server, blob storage, table storage; Working with Third Party APIs:

Overviewofinterconnectivityincloudecosystems.WorkingwithTwitterAPI,FlickrAPI, Google

Maps API. Advanced use of JSON and REST.

UNIT IV CLOUDAPPLICATIONSANDSECURITY ISSUES 6 Understanding cloud based security issues and threats (SQL query injections, common hacking efforts),SSL,encryptedquerystrings, using encryption in the database. Authentication and identity. Use of oAuth.OpenID; Understanding QA and Support: Common support issues with cloud apps: user names and passwords, automated emails and spam, browser variants and configurations. Role of developers in QA cycle.QA techniques and technologies. Use of support forums, trouble ticketing.

UNIT V USE CASES 12

Design, develop and deploy an advanced cloud app using framework and platform ofchoicetodemonstrateanunderstandingofdatabase,presentationandlogic. Application should demonstrate integration with third party API, sensitivity to geography of user(language,

currency, time and date format),authentication of user, security, and awareness of client device/browser; Case Studies: Salesforce, Basecamp, Xero.com, Dropbox.

TOTAL : 45

TEXT BOOKS:

1. Jim Webber, Savas Parastatidis, Ian Robinson, REST in Practice [ISBN: 978-0596805821]

2. Eugenio Pace, Dominic Betts, Scott Densmore, Ryan Dunn, Masashi Narumoto, Matias Woloski, Developing Applications for the Cloud on the Microsoft Windows Azure Platform[ISBN: 9780735656062]

REFERENCES

1. Denys Makogon, Jason E.Robinson, John Belamaric, Scott Adkins, Vincent Giersh, Openstack Cloud Application Development, Wrox