department of information technology curriculum and... · 7 itb336 cc (pc) c# and .net programming...

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

Upload: vomien

Post on 08-Sep-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

DEPARTMENT OF INFORMATION TECHNOLOGY

CURRICULUM

&

SYLLABUS

2015-16

B. Tech.

INFORMATION TECHNOLOGY

Page 2: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER I

Sl.

No.

Course

Code

Course

classification Course Title L T P C TCH

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/

CYA101 CF(BS)

Engineering Physics /

Engineering Chemistry 3 0 0 3 3

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/

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

9 MEA101 CF(ES) Computer Aided Engineering

Drawing 1 1 3 3 5

Total 20 30

SEMESTER II

Sl.

No.

Course

Code

Course

classification Course Title L T P C TCH

Theory

1 ELA102 CF Personality Development and

Soft skills 3 0 0 3 3

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

3 PHA101/

CYA101 CF(BS)

Engineering Chemistry /

Engineering Physics* 3 0 0 3 3

4 CYA102 CF(BS) Environmental Science and

Engineering 3 0 0 3 3

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

6 CSB102 CC (PC) Object Oriented Programming

using C++ 3 1 0 4 4

Practical

6 PHA131/

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

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

8 CSB131 CC (PC) Data Structure and Object

Oriented Programming Lab 0 0 3 1 3

Total 24 31

Page 3: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER III

Sl.

No.

Course

Code

Course

classification Course Title L T P C TCH

Theory

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

2 ITB201 CC (PC) Information Coding

Techniques 3 0 0 3 3

3 ITB202 CC (PC) Digital Principles and System

Design 3 0 0 3 3

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

5 ITB203 CC (PC) Microprocessor & Computer

Architecture 3 1 0 4 4

6 EE Engineering Elective-I 3 0 0 3 3

Practical

7 ITB231 CC (PC)

Digital Principles and System

Design Lab 0 0 3 1 3

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

9 ITB233 CC (PC)

Microprocessor and

Microcontroller Lab 0 0 3 1 3

1

0 SSA231 CF Aptitude - III 1 0 1 1 2

Total 25 32

SEMESTER IV

Sl.

No.

Course

Code

Course

classification Course Title L T P C TCH

Theory

1 MAA203 CF(BS) Probability and Statistics 3 1 0 4 4

2 ITB205 CC Design and Analysis of

Algorithm

3 1 0 4 4

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

Algorithm Lab

0 0 3 1 3

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.

Page 4: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER V

Sl.

No.

Course

Code

Course

classification Course Title L T P C TCH

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

Lab

0 0 3 1 3

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

1

0 ITB334 CC (PC) Design Project – II

0 0 8 3 -

1

1 SSA331 CF

Placement Preparatory

Program - V

1 0 1 1 2

Total 28 32

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

SEMESTER VI

Sl.

No.

Course

Code

Course

classification Course Title L T P C TCH

Theory

1 ITB304 CC (PC) Network Programming and

Management 3 1 0 4 4

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 &

Personality Development Lab 2 0 2 3 4

Total 26 33

Page 5: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER VII

Sl. No. Course

Code

Course

classification Course Title L T P C TCH

Theory

1 ITB401 CC (PC) Data warehousing and Data

Mining

3 0 0 3 3

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

Lab

0 0 3 1 3

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.

No.

Course

Code

Course

classification Course Title L T P C TCH

Practical

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

Total 6 24

Page 6: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

PROFESSIONAL ELECTIVE COURSES- PE

S. NO. COURSE

CODE COURSE TITLE L T P C TCH

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

Page 7: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

PROFESSIONAL ELECTIVE COURSES FOR SPECIALIZATION PROGRAMMES

1. Mobile Computing

S. NO. COURSE

CODE COURSE TITLE L T P C TCH

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

CODE COURSE TITLE L T P C TCH

SEMESTER – V

1 ITC354 Network Security 3 0 0 3 3

SEMESTER – VI

2 ITC364

Cyber Crime Investigation and Digital

Forensics 3 0 0 3 3

SEMESTER – VII

3 ITC452

Intrusion Detection and prevention

Systems 3 0 0 3 3

4 ITC461 Applied Cryptography 3 0 0 3 3

3. Cloud Computing

S. NO. COURSE

CODE COURSE TITLE L T P C TCH

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

Page 8: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

ENGINEERING ELECTIVE COURSES

SEMESTER –III (ENGINEERING ELECTIVE-I)

Sl. No Course

Code

Course Title

L

T

P

C

TCH

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

Analysis 3 0 0 3 3

Department of Mechanical Engineering

MED251 Applied Thermodynamics 3 0 0 3 3

Page 9: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER –IV (ENGINEERING ELECTIVE-II)

Sl. No Course

Code

Course Title

L

T

P

C

TCH

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

Techniques

3 0 0 3 3

ECD254 Data Communication and Network

System

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

Embedded Systems 3 0 0 3 3

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

Page 10: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Course Code

Course Title

L

T

P

C

TCH

Department of Aeronautical Engineering

AED351 Air Transportation & Aircraft

Maintenance 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

systems

3 0 0 3 3

Department of Chemical Engineering

CHD351 Neural Networks and Artificial

Intelligence 3 0 0 3 3

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

Manufacturing

3 0 0 3 3

MED352 Fundamentals of Engineering Design 3 0 0 3 3

MED353 Machine Vision System 3 0 0 3 3

Page 11: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER –VI (ENGINEERING ELECTIVE-IV)

Sl. No

Course Code

Course Title

L

T

P

C

TCH

Department of Aeronautical Engineering

AED354 Airframe Maintenance & Repair

Practices 3 0 0 3 3

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

Application

3 0 0 3 3

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

Recognition

3 0 0 3 3

ECD354 Digital Design and Implementation using

HDL & VHDL

3 0 0 3 3

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

Page 12: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

MED358 Virtual Instrumentation 3 0 0 3 3

MED359 Design of Building Automation 3 0 0 3 3

SEMESTER –VII (ENGINEERING ELECTIVE-V)

Sl. No

Course Code

Course Title

L

T

P

C

TCH

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

Networks

3 0 0 3 3

ECD452 Telecommunication Switching

Techniques 3 0 0 3 3

ECD453 Fundamentals of SDR 3 0 0 3 3

Department of Electrical & Electronics Engineering

EED451 Building Energy Management And

Control Systems

3 0 0 3 3

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

Engineering 3 0 0 3 3

MED452 Quality Control and Reliability

Engineering 3 0 0 3 3

MED453 Applied Hydraulics and Pneumatics 3 0 0 3 3

Page 13: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

MED454 Non-destructive Testing Methods 3 0 0 3 3

MED455 Industrial Maintenance and Condition

Monitoring Engineering 3 0 0 3 3

OPEN ELECTIVES

a) SEMESTER IV (OPEN ELECTIVE-I)

Sl. No Course

Code

Course Title

L

T

P

C

TCH

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

Page 14: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

b) SEMESTER – V (OPEN ELECTIVE-II)

Sl. No Course

Code

Course Title

L

T

P

C

TCH

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. No

Course Code

Course Title

L

T

P

C

TCH

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

Page 15: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

d) SEMESTER VII (OPEN ELECTIVE-IV)

Sl. No Course

Code

Course Title

L

T

P

C

TCH

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

Category

I II III IV V VI VII VIII Total Grand

Total

CF

English 4 3 1 1 1 3 - - 13

49 BS 8 11 4 4 - - - - 27

ES 8 1 - - - - - - 9

CC

PC

(Theory) - 8 14 11 12 8 6 - 59

107 PC

(Practical) - 1 3 6 6 3 5 6

# 30

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

Page 16: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SYLLABUS

SEMESTER – I

ELA101 TECHNICAL ENGLISH

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:

1. Widen the capacity of the learners to listen

to English language at the basic level and

understand its meaning.

2. Enable learners to communicate in an

intelligible English accent and

pronunciation.

3. Assist the learners in reading and grasping a

passage in English.

4. Learn the art of writing simple English with

correct spelling, grammar and punctuation.

5. Cultivate the ability of the learners to think

and indulge in divergent and lateral

thoughts.

The students should be able to:

1. Have the self-confidence to improve upon their

informative listening skills by an enhanced

acquisition of the English language.

2. Speak English at the formal and informal levels

and use it for daily conversation, presentation,

group discussion and debate.

3. Read, comprehend and answer questions based

on literary, scientific and technological texts.

4. Write instructions, recommendations,

checklists, process-description, letter-writing

and report writing.

5. 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: 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

L T P C

3 0 0 3

Page 17: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 18: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

MAA101 ENGINEERING MATHEMATICS – I

Goal To provide comprehensive knowledge in Engineering Mathematics.

Objectives Outcome

The course should enable the students to

1. Find the inverse of the matrix by using

Cayley Hamilton Theorem and

Diagonalisation of matrix using

transformation.

2. Understand the Evolutes and Envelope of

the curve.

3. Learn the solutions of second order linear

differential equations of standard types and

Legendre‘s linear differential equation.

4. Learn partial differentiations involving two

and three variables and expansions of

functions using Taylor series.

5. Learn the expansions of trigonometric,

hyperbolic functions and their relations.

The students should be able to

1. Identify Eigen value problems from

practical areas and obtain its solutions and

using transformation diagonalising the

matrix which would render Eigen values.

2. Find out effectively the geometrical

aspects of curvature and appreciates

mathematical skills in constructing evolutes

and envelopes in mechanics and

engineering drawing.

3. Recognize and to model mathematically

and solving, the differential equations

arising in science and engineering.

4. Understand and model the practical

problems and solve it using maxima and

minima as elegant applications of partial

differentiation.

5. Acquire skills in using trigonometric and

hyperbolic and inverse hyperbolic

functions.

UNIT I MATRICES 12

Review: Basic concepts of matrices-addition, subtraction, multiplication of matrices - adjoint

-inverse - solving cubic equations. Characteristic equation - Properties of Eigen values -

Eigen values and Eigen vectors - Cayley Hamilton theorem (without proof) - Verification and

inverse using Cayley Hamilton theorem.Diagonalisation of matrices - Orthogonal matrices -

Quadratic form - Reduction of symmetric matrices to a Canonical form using orthogonal

transformation - Nature of quadratic form

UNIT II DIFFERENTIAL CALCULUS 12

Review: Basic concepts of differentiation - function of function, product and quotient rules.

Methods of differentiation of functions - Cartesian form - Parametric form - Curvature -

Radius of curvature - Centre of curvature - Circle of curvature. Evolutes of parabola, circle,

ellipse, hyperbola and cycloid - Envelope.

UNIT III ORDINARY DIFFERENTIAL EQUATIONS 12

Review: Definition, formation and solutions of differential equations. Second order

differential equations with constant coefficients - Particular integrals - ,eaxCosbx, eaxSinbx.

Euler's homogeneous linear differential equations - Legendre's linear differential equation

Variation of parameters.

L T P C

3 1 0 4

Page 19: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

UNIT IV PARTIAL DIFFERENTIATION 12

Partial differentiation - differentiation involving two and three variables - Total

differentiation -Simple problems.Jacobian - verification of properties of Jacobians - Simple

problems.Taylor's series Maxima and minima of functions of two and three variables.

UNIT V TRIGONOMETRY 12

Review: Basic results in trigonometry and complex numbers - De Moivre's theorem.

Expansions of sinn ,cosn , tann where n is a positive integer. Expansions of in terms of

sines and cosines of multiples of where m and n are positive integers.Hyperbolic and inverse

hyperbolic functions - Logarithms of complex numbers - Separation of complex functions

into real and imaginary parts - Simple problems.

Note: Questions need not be asked from review part.

TOTAL: 60

TEXT BOOKS

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

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

Publisher, Delhi, 2004.

3. Chandrasekaran A, A Text book of Engineering Mathematics I, Dhanam Publications,

Chennai, 2010.

REFERENCES

1. Venkataraman M.K, Engineering Mathematics, Volume I, The National Publishing

Company, Chennai, 1985.

2. Kandaswamy P, Thilagavathy K and Gunavath K, Engineering Mathematics, Volume

I & II,

S.Chand and Company, New Delhi, 2005.

3. Bali N.P, Narayana Iyengar. N.Ch., Engineering Mathematics, Laxmi Publications Pvt.

Ltd, New Delhi, 2003

4. Veerarajan T, Engineering Mathematics (for first year), Fourth Edition, Tata McGraw -

Hill Publishing Company Limited, New Delhi, 2005.

Page 20: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

PHA101 ENGINEERING PHYSICS

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

OBJECTIVES OUTCOMES

The course should enable the students to

1. Develop strong fundamentals of

properties and behavior of the materials

2. Enhance theoretical and modern

technological aspects in acoustics and

ultrasonics.

3. Correlate the theoretical principles with

application oriented study of optics.

4. Provide a strong foundation in the

understanding of solids and materials

testing.

5. Enrich the knowledge of students in

modern engineering materials.

The student should be able to

1. Understand the properties and behaviour of

materials.

2. Have a fundamental knowledge of acoustics which

would facilitate in acoustical design of buildings

and on ultrasonics and be able to employ it as an

engineering tool.

3. Understand the concept, working and application

of lasers and fiber optics.

4. Know the fundamentals of crystal physics and non

destructive testing 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

L T P C

3 0 0 3

Page 21: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 22: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CYA101

ENGINEERING CHEMISTRY

Goal To impart basic principles of chemistry for engineers.

Objectives Outcome

The course should enable the students to

1. Make the students conversant with the

basics of

a. Water technology and

b. Polymer science.

2. Provide knowledge on the requirements and

properties of a few important engineering

materials.

3. Educate the students on the fundamentals

of corrosion and its control.

4. Give a sound knowledge on the basics of a

few significant terminologies and concepts

in thermodynamics.

5. Create an awareness among the present

generation about the various conventional

energy sources.

The students should be able to

1. Gain basic knowledge in water analysis

and suitable water treatment method.

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

used in engineering applications.

3. Get awareness about new materials

4. Get knowledge on the effects of corrosion

and protection methods will help the

young minds to choose proper metal /

alloys and also to create a design that has

good corrosion control.

5. Get exposure on the important aspects of

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

L T P C

3 0 0 3

Page 23: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 24: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

MEA101

COMPUTER AIDED ENGINEERING DRAWING

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

1. Introduce drawing standards and use of

drawing instruments.

2. Introduce first angle projection.

3. Practice of engineering hand sketching and

introduce to computer aided drafting.

4. Familiarize the students with different type of

projections.

5. Introduction to Solid modelling

6. Introduce the process of design from

sketching to parametric 3D CAD and 2D

orthographic drawings to BIS.

The students should be able to

1. Develop parametric design and the

conventions of formal engineering

drawing.

2. Produce and interpret 2D & 3D drawings

3. Communicate a design idea/concept

graphically.

4. Examine a design critically and with

understanding of CAD – The student learn

to interpret drawings, and to produce

designs using a combination of 2D and 3D

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

L T P C

1 1 3 5

Page 25: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 26: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 27: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSA101 COMPUTER PROGRAMMING

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

1. Acquire the knowledge about computer

hardware and software.

2. Learn the problem solving techniques.

3. Gain knowledge in C programming.

The student should be able to

1. Understand the functions of digital computer.

2. Devise computational strategies for solving

problems.

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.

L T P C

3 0 0 3

Page 28: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSA131

COMPUTER PROGRAMMING LABORATORY

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

1. To gain practical knowledge in Word

processing and Spread Sheet software

2. To learn problem solving in C.

The students should be able to

1. Use Wordprocessing software to create

document, table, text formatting and Mail

merge options.

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.

L T P C

0 0 3 1

Page 29: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 30: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

GEA131

ENGINEERING PRACTICES LABORATORY – I

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

1. Relate theory and practice of basic Civil

and Mechanical Engineering

2. Learn concepts of welding and machining

practice

3. Learn concepts of plumbing and

carpentry practice

The students should be able to

1. Indentify and use of tools, Types of joints

used in welding, carpentry and plumbing

operations.

2. Have hands on experience on basic

fabrication techniques such as carpentry

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.

L T P C

0 0 3 1

Page 31: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 32: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

ELA131 COMMUNICATION SKILLS LABORATORY I

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

1. Extend the ability of the learners to be

able to listen to English and comprehend

its message.

2. Enable the learners to have a functional

knowledge of spoken English.

3. Assist the learners to read and grasp the

meaning of technical and non-technical

passages in English.

4. Help the learners develop the art of

writing without mistakes.

5. Expand the thinking capability of the

learners so that they would learn how to

view things from a different angle.

The students should be able to

1. Listen to and evaluate English without

difficulty and comprehend its message.

2. Develop a functional knowledge of spoken

English so as to use it in the institution and

at job interviews.

3. Read and comprehend the meaning of

technical and non-technical passages in

English.

4. Develop the art of writing so as to put down

their thoughts and feelings in words.

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.

L T P C

0 0 3 1

Page 33: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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/

Page 34: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

PHA131 PHYSICS LABORATORY

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

Objectives Outcome

1. To expose the students for practical

training through experiments to

understand and appreciate the

concepts learnt in Physics

1. Performing the experiments related to the

subject will help the students to apply the

practical knowledge in industrial

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

rigidity modulus of the material of a wire. 1 1 3 2 1 3

2 Non Uniform Bending ‐ Determination of

Young's Modulus.

3 1 3 4 1 3

3

Viscosity ‐Determination of co‐efficient

of Viscosity of a liquid by Poiseuille's

flow.

5 1 3 6 1 3

4 Lee's Disc ‐ Determination of thermal

conductivity of a bad conductor. 7 1 3 8 1 3

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 Laser using Grating.

13 1 3 14 1 3

Total 7 21 7 21

56 Periods

L T P C

0 0 3 1

Page 35: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

LIST OF EQUIPMENTS REQUIRED FOR A BATCH OF 30 STUDENTS

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

Alloy)

5

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

Page 36: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 37: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CYA131 CHEMISTRY LABORATORY

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

chemistry.

OBJECTIVES OUTCOME

1. To expose the students for practical

training through experiments to

understand and appreciate the

concepts learnt in Chemistry

1. Performing the experiments related to the

subject will help the students to apply the

practical knowledge in industrial

applications and for developing or

modifying methods

S.No. List of Experiments

(Any five)

Batch 1 (30) Batch 2 (30)

Week Periods Periods

allotted Weekallotted

L P L P

1 Estimation of Commercial soda by acid‐base

titration

1 1 3 2 1 3

2 Determination of Percentage of nickel in an

alloy

3 3 4 3

3 Determination of Temporary, permanent and

total hardness of water by EDTA method

5 1

3 6 1

3

4 Determination of Chloride content in a water

sample 7

3 8

3

5 Potentiometric Estimation of iron 9 1 3 10 1 3

6 Conductometric Titration of a strong acid

with a strong base 11

1 3 12

1 3

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

8 Determination of Degree of polymerization of

a polymer by Viscometry

Total

15 1 3 24

16 1 3

6 6 24

60 Periods

L T P C

0 0 3 1

Page 38: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 39: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER-II

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

ELA102 PERSONALITY DEVELOPMENT AND SOFT SKILLS

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:

1. Develop inter personal skills and be an

effective goal oriented team player.

2. Develop professionals with idealistic, practical

and moral values.

3. Develop communication and problem solving

skills.

4. Face the challenges in the world and enable the

students excel in the world of work and life.

At the end of the course the student should be

able to:

1. Listen to and understand English at an

advanced level and interpret its meaning.

2. Develop English at the formal and

informal levels and thus gained the

confidence to use it without fear.

3. Read and grasp the in-depth meaning of

technical and non-technical passages in

English.

4. Develop the art of formal and informal

writing.

5. Think independently and creatively and

also verbalize their thoughts fearlessly.

L T P C

3 0 0 3

Page 40: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 41: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

MAA201

ENGINEERING MATHEMATICS – II

Goal The course is aimed at developing the basic Mathematical skills of engineering

students that are imperative for effective understanding of mathematical computation

in engineering

OBJECTIVES OUTCOMES

1. To understand effectively the evaluation of

double and triple integrals and their

applications

2. To know the basics of vector calculus

comprising of gradient, divergence, curl,

line surface and volume integrals along with

the classical theorems involving them

3. To have a sound knowledge of Laplace

transform and its properties. Solutions of

Laplace transform using MATLAB.

4. To understand and expand periodic functions

as Fourier series using MATLAB

1. To understand effectively the

evaluation of double and triple

integrals and their applications

2. To know the basics of vector

calculus comprising of gradient,

divergence, curl, line surface and

volume integrals along with the

classical theorems involving them

3. To have a sound knowledge of

Laplace transform and its

properties. Solutions of Laplace

transform using MATLAB.

4. 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)

L T P C

3 1 0 4

Page 42: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 43: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

PHA101 ENGINEERING PHYSICS

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

OBJECTIVES OUTCOMES

The course should enable the students to:

1. Develop strong fundamentals of properties and

behaviour of the materials

2. Enhance theoretical and modern technological

aspects in acoustics and ultrasonics.

3. Enable the students to correlate the theoretical

principles with application oriented study of

optics.

4. Provide a strong foundation in the understanding

of solids and materials testing.

5. Enrich the knowledge of students in modern

engineering materials.

The students should be able to:

1. Understand the properties and

behaviour of materials.

2. Have a fundamental knowledge of

acoustics which would facilitate in

acoustical design of buildings and on

ultrasonics and be able to employ it as

an engineering tool.

3. Understand the concept, working and

application of lasers andfiber optics.

4. Know the fundamentals of crystal

physics and non destructive testing

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.

L T P C

3 0 0 3

Page 44: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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,

Page 45: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CYA101 ENGINEERING CHEMISTRY

Goal To impart basic principles of chemistry for engineers.

OBJECTIVES OUTCOMES

The course should enable the students to:

1. Make the students conversant with the basics

of

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

science

3. Provide knowledge on the requirements and

properties of a few important engineering

materials.

4. Educate the students on the fundamentals of

corrosion and its control.

5. Give a sound knowledge on the basics of a

few significant terminologies and concepts in

thermodynamics.

6. Create an awareness among the present

generation about the various conventional

energy sources.

The students should be able to:

1. Gain basic knowledge in water

analysis and suitable water treatment

method.

2. Get an idea on the type of polymers to

be used in engineering applications.

3. Get awareness about new materials

4. Get knowledge on the effects of

corrosion and protection methods will

help the young minds to choose

proper metal / alloys and also to

create a design that has good

corrosion control.

5. Get exposure on the important aspects

of 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

L T P C

3 0 0 3

Page 46: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 47: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CYA102 ENVIRONMENTAL SCIENCE AND ENGINEERING

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:

1. Understand about the environment, the precious

resources in the environment, 2. Understand the

conservation of these resources.

3. Understand the role of a human being in

maintaining a clean environment ,

The students should be able to:

1.Conserve the resources

2.Make the environment useful for the

future generations and finally to maintain

ecological balance and preserve bio-

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

L T P C

3 0 0 3

Page 48: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 49: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 50: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSB101

DATA STRUCTURES

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

structures.

OBJECTIVES OUTCOMES

The course should enable the students to

Learn calculating the efficiency of

algorithms.

Understand the concepts and applications

of stack and queue data structures.

Learn various sorting and searching

techniques.

Understand the concepts and applications

of tree and graph data structures.

Have a good understanding of problem

solving using data structure.

The student should be able to

Calculate the time complexity of

algorithms

Implement stacks and queues for

various applications.

Implement tree data structure for

different applications.

Implement various sorting and

searching techniques.

Apply the concepts of graph for

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 III TREES 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

L T P C

3 1 0 4

Page 51: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 52: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSB102

OBJECT ORIENTED PROGRAMMING USING C++

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

Learn Object-oriented programming

paradigm.

Understand ddvanced object-oriented

features through C++ programming

language.

Learn exception handling.

Learn Generic classes and templates.

The student should be able to

Explain concepts in object oriented

programming.

Write simple programs in C++.

Demonstrate the concept of functions,

operator overloading, inheritance through

C++ programs.

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.

L T P C

3 1 0 4

Page 53: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

UNIT III INHERITANCE 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++‖, 2nd

Edition, Pearson Education,

2009.

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

Bartlett , 5th Ed., 2010

Page 54: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 55: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

PHA131

PHYSICS LABORATORY

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

1 Torsional Pendulum ‐ Determination of rigidity

modulus of the material of a wire.

Week

Periods Periods

allotted Week

allotted

L P Periods L P

1 1 3 2 1 3

2 Non Uniform Bending ‐ Determination of Young's

Modulus.

3 1 3 4 1 3

3 Viscosity ‐Determination of co‐efficient of Viscosity of

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

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

bad conductor. 7 1 3 8 1 3

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

Laser using Grating.

13 1 3 14 1 3

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

Alloy)

5 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.

L T P C

0 0 3 1

Page 56: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 57: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CYA131 CHEMISTRY LABORATORY

S.No. List of Experiments

(Any five)

Batch 1 (30) Batch 2 (30)

Week Periods Periods

allotted Weekallotted

L P L P

1 Estimation of Commercial soda by

acid‐base titration

1 1 3 2 1 3

2 Determination of Percentage of nickel in

an alloy

3 3 4 3

3 Determination of Temporary, permanent

and total hardness of water by EDTA

method

5

1

3 6

1

3

4 Determination of Chloride content in a

water sample 7

3 8

3

5 Potentiometric Estimation of iron 9 1 3 10 1 3

6 Conductometric Titration of a strong acid

with a strong base 11

1 3 12

1 3

7 Conductometric Titration of mixture of

acids. 13 1 3 14 1 3

8 Determination of Degree of

polymerization of a polymer by

Viscometry

Total

15 1 3 24

16 1 3

6 6 24

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

L T P C

0 0 3 1

Page 58: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 59: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

GEA132 ENGINEERING PRACTICES LABORATORY II

Goal To provide knowledge of basic engineering practices.

Objectives Outcome

The course should enable the students

1. To impart knowledge on basic

engineering concepts.

The students should be able to

1. To learn how to use Electrical and

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.

L T P C

0 0 3 1

Page 60: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSB131 DATA STRUCTURES AND OBJECT ORIENTED

PROGRAMMING USING C++LABORATORY

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

1. Have a practical exposures in Object

Oriented Programming (OOP).

2. Gain knowledge in object oriented

concepts.

3. Work practically on day to day

problems and to solve them using C++

The students will be able to

1. Develop solutions for a range of problems

using objects and classes.

2. Demonstrate the implementation of

constructors, destructors and operator

overloading.

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++

L T P C

0 0 3 1

Page 61: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER III

MAA201 ENGINEERING MATHEMATICS III L T P C

3 1 0 4

GOAL

To provide comprehensive knowledge in engineering mathematics

OBJECTIVES

The course should enable the students to

1. Learn techniques of solving the standard types of first and second partial differential

equations.

2. Grasp the Fourier series expansions for the given periodic function in the specific

intervals and their different forms.

3. Learn solving one dimensional wave equation, One and two dimensional heat equation

using Fourier series.

4. Understand the problems using Fourier transform and learns their properties.

5. Understand the problems using Z – transform and learns their properties.

OUTCOME

The students should be able to

1. Formulate mathematically certain practical problems in terms of partial differential

equations, solve them and physically interpret the results.

2. Use the knowledge of Fourier series, their different possible forms and the frequently

needed practical harmonic analysis that an engineer may have to make from discrete

data.

3. Formulate and identify certain boundary and initial value problems encountered in

engineering practices, decide on applicability of the Fourier series method of solution,

solve the vibration and heat flow problems and then interpret the results.

4. Apply Fourier transform pair, their properties, with the possible special cases with

attention to their applications

5. Apply the basics of Z – transform in its applicability to discretely varying functions,

gained the skill to formulate certain problems in terms of difference equations and solve

them using the Z – transform technique bringing out the elegance of the procedure

involved.

UNIT I PARTIAL DIFFERENTIAL EQUATIONS 12

Formation of partial differential equations by elimination of arbitrary constants and 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.

Page 62: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

UNIT II FOURIER SERIES 12

Dirichlet‘s conditions – General Fourier series – Odd and even functions – Half range sine

series – Half range cosine series – Complex form of Fourier Series – Parseval‘s identify –

Harmonic Analysis.

UNIT III BOUNDARYVALUE PROBLEMS 12

Classification of second order linear partial differential equations – Solutions of one

dimensional wave equation – One dimensional heat equation – Steady state solution of two-

dimensional heat equation (Insulated edges excluded) – Fourier series solutions in Cartesian

coordinates.

UNIT IV FOURIER TRANSFORM 12

Fourier integral theorem (without proof) – Fourier transform pair – Sine and Cosine

transforms – Properties – Transforms of simple functions – Convolution theorem.

UNIT V Z -TRANSFORM AND DIFFERENCE EQUATIONS 12

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. Grewal,B.S.,HigherEngineeringMathematics,39th

Edition,KhannaPublishers, Delhi,

2007.

2. Kandasamy,P.,Thilagavathy,K.,andGunavathy,K.,EngineeringMathematicsVolumeII‖,S.

Chand & Company ltd., New Delhi, 4th

edition 2009.

3. WylieC.RayandBarrettLouis,C.,AdvancedEngineeringMathematics,SixthEdition,

McGraw-Hill, Inc., NewYork, 1995.

REFERENCES 1. Andrews, L.A., and Shivamoggi B.K., Integral Transforms for Engineers and

AppliedMathematicians, Macmillen, NewYork, 2007.

2. Narayanan,S.,ManicavachagomPillay,T.K.andRamaniah,G.,AdvancedMathematics for

Engineering Students, Volumes II andIII, S. Viswanathan (Printers and Publishers) Pvt.

Ltd. Chennai, 2002.

3. Churchill,R.V.andBrown,J.W.,FourierSeriesandBoundaryValueProblems,Fourth Edition,

McGraw-Hill Book Co., Singapore, 1987.

Page 63: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 III ERROR 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

Page 64: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 65: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 III DESIGN 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.

Page 66: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSB202 JAVA PROGRAMMING

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

L T P C

3 1 0 4

Page 67: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 68: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

ITB203 MICROPROCESSOR & COMPUTER ARCHITECTURE

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

L T P C

3 1 0 4

Page 69: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 70: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 71: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSB232 JAVA PROGRAMMING LABORATORY

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.‖

L T P C

0 0 3 1

Page 72: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 73: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

ITB233 MICROPROCESSOR AND MICROCONTROLLER LABORATORY

GOAL

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.

L T P C

0 0 3 1

Page 74: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER IV

MAA203 PROBABILITY AND STATISTICS

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.

L T P C

3 1 0 4

Page 75: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 76: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 77: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 78: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 79: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 80: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSB204 OPERATING SYSTEMS

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.

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.

L T P C

3 1 0 4

Page 81: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 82: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 techniques OUTCOMES 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

Page 83: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 Concepts OUTCOMES 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

1. Create a personal website using HTML with Cascading Style 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

Page 84: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 85: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

CSB235 OPERATING SYSTEM LABORATORY

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.

L T P C

0 0 3 1

Page 86: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 87: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 88: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 89: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 90: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 91: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 92: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 93: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 94: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 95: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 96: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER VI

ITB304 NETWORK 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.

Page 97: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 98: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 99: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 100: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 101: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 102: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 103: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

SEMESTER VII

ITB401 DATA 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 DATA PREPROCESSING, 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.

Page 104: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 105: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 106: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.)

Page 107: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 108: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 109: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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).

Page 110: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 111: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 112: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 113: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 114: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 115: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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. 136 SE-Engg&Tech-SRM-2013

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.

Page 116: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 117: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 standards

OUTCOMES

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.

Page 118: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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]

Page 119: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 120: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 121: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 122: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 III QUALITY 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 IV QUALITY 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

Page 123: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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‖.

Page 124: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 III DATA 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

Page 125: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 126: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 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.

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.

Page 127: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 128: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 129: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 130: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 131: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 132: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 133: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 134: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 135: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 136: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 137: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 138: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 139: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 140: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 141: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 III E-COMMERCE ADVERTISING 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 IV BUSINESS 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.

Page 142: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 143: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 I INTRODUCTION 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.

Page 144: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 145: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 IV WEB 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.

Page 146: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 147: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 148: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

.

Page 149: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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 :

Page 150: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 151: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 152: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 153: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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

Page 154: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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.

Page 155: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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,

Page 156: DEPARTMENT OF INFORMATION TECHNOLOGY Curriculum And... · 7 ITB336 CC (PC) C# and .Net Programming Lab 0 0 3 1 3 8 ITB337 CC (PC) ... Viva-voce - - - 2 - Total 26 30 SEMESTER VIII

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