Upload
vomien
View
223
Download
0
Embed Size (px)
Citation preview
DEPARTMENT OF INFORMATION TECHNOLOGY
CURRICULUM
&
SYLLABUS
2015-16
B. Tech.
INFORMATION TECHNOLOGY
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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.
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
Crystal Physics: Lattice – Unit cell - Bravais lattice – Lattice planes – Miller indices – ‗d‘
spacing in cubic lattice – Calculation of number of atoms per unit cell – Atomic radius –
coordination number – Packing factor for SC, BCC, FCC and HCP structures.
Non Destructive Testing: Liquid penetrate method – Ultrasonic flaw detection – ultrasonic
flaw detector (block diagram) – X-ray Radiography – Merits and Demerits of each method.
UNIT V MODERN ENGINEERING MATERIALS AND SUPERCONDUCTING
MATERIALS 9
Modern Engineering Materials: Metallic glasses: Preparation properties and applications.
Shape memory alloys (SMA): Characteristics, applications, advantages and disadvantages of
SMA. Nano Materials: Synthesis –Properties and applications.
Superconducting Materials: Superconducting phenomena – Properties of superconductors –
Meissner effect – Type I and Type II superconductors – High Tc superconductors
(qualitative) – uses of superconductors.
TOTAL : 45
TEXT BOOKS
1. Gaur R.K. and Gupta S.L., ―Engineering Physics ―, 8th
edition, Dhanpat Rai publications
(P) Ltd., New Delhi 2010.
2. P.Mani, ―Engineering Physics ―, Vol-I, Dhanam Publications, Chennai 2011.
3. Rajendran V. an Marikani A., ―Applied Physics for engineers‖ , 3rd edition, Tata Mc
Graw –Hill publishing company Ltd., New Delhi,2003.
REFERENCE BOOKS
1. Uma Mukherji, ―Engineering Physics ―, Narosa publishing house, New Delhi, 2003.
2. Arumugam M., ―Engineering Physics ―, Anuradha agencies, 2007.
3. Palanisamy P.K., ―Engineering Physics ―, SciTech Publications, Chennai 2007.
4. Arthur Beiser, ―Concepts of Modern Physics", Tata Mc Graw –Hill Publications, 2007.
5. P.Charles, Poople and Frank J. Owens, "Introduction to Nanotechnology", Wiley India,
2007.
CYA101
ENGINEERING CHEMISTRY
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
UNIT III ELECTROCHEMISTRY AND CORROSION 9
Conductometric Titration – HCl vs NaOH and mixture of acids vs NaOH - Electrochemical
Series and its applications - Nernst Equation – problems - Polarization, Decomposition
Potential, Over-voltage (definitions only) - Galvanic series - Corrosion (Definition,
Examples, effects) – Mechanism of Dry Corrosion and Wet Corrosion – Differential aeration
Corrosion , examples – Factors Influencing Corrosion – Metal and Environment – Corrosion
Control – Design –Cathodic Protection methods – Protective Coatings – Galvanising -
Anodising – Electroplating (Cu and Ni) and Electroless plating (Cu and Ni) – Constituents of
Paints and varnish.
UNIT IV CHEMICAL THERMODYNAMICS 9
Thermodynamic terminology- First Law of Thermodynamics-Internal energy- enthalpy - heat
capacity – work done in isothermal expansion of an ideal gas –problems - second law of
thermodynamics – entropy change – phase transformations and entropy change – problems -
Work Function & Free Energy Function- Maxwell's Relations-Gibbs Helmholtz equation-
van't Hoff Isotherm- van't Hoff Isochore – Problems.
UNIT V FUELS AND ENERGY SOURCES 9
Fuels – classification - Calorific Value – Dulong‘s Formula – Problems - Determination of
Calorific Value by Bomb Calorimeter – Coal – Proximate Analysis – problems - Octane
Number – Cetane Number – Diesel Index (Definitions only) – Bio Gas – Producer Gas –
Water Gas – Preparation, Properties and Uses – Batteries – Primary Cells – Leclanche Cell –
Secondary Cell – Nickel Cadmium Battery – Fuel Cells – Hydrogen –Oxygen Fuel Cell –
Solar Battery – Lead Acid Storage Cell – Nuclear Energy – Light water nuclear power plant.
Total :45
TEXT BOOKS
1. S. S. Dara, Text Book of Engineering Chemistry, S. Chand & Company Ltd., New
Delhi, 2003
2. Murthy, Agarwal & Naidu, Text Book of Engineering Chemistry, BSP, 2003.
3. S.Sumathi, Engineering Chemistry, Dhanam Publications, 2008.
4. S.Sumathi and P.S.Raghavan, Engineering Chemistry II, Dhanam Publications, 2008.
REFERENCE BOOKS
1. B. K. Sharma, Engineering chemistry, Krishna Prakasam Media (P) Ltd., 2003
2. Vogel, A text book of Qualitative Inorganic Analysis, ELBS, London, 2004
3. A. Gowarikar, Text Book of Polymer Science, 2002
4. Kuriacose & Rajaram, Vol. 1 & 2, Chemistry in Engineering and Technology, 2004
5. Puri, Sharma and Pathania, Principles of Physical Chemistry, Vishal Publishing Co.
Jalandar, 2004.
MEA101
COMPUTER AIDED ENGINEERING DRAWING
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
Introduction to Projections of points – Projections of straight lines located in first quadrant
using rotating line method only – Projections of plane surfaces when the surface of the
lamina is inclined to one reference plane only – Projections of simple solids when the axis of
the solid is inclined to one reference plane only – Sectioning of above solids in simple
positions – Section Views. Practice includes drafting the projection of lines and solids using
appropriate software. 2D drawing commands: Zoom, Picture editing commands,
Dimensioning and 2D drafting.
UNIT IV GEOMETRICAL MODELING AND ISOMETRIC VIEWS 15
Solid Modeling – Types of modeling - Wire frame model, Surface Model and Solid Model –
Introduction to graphic software for solid modeling. Principles of isometric projection and
solid modeling. Isometric drawing - IsoPlanes and 3D Modeling commands.Projections of
Principal Views from 3-D Models
UNIT V COMPUTER AIDED DESIGN AND DRAFTING 15
Preparation of solids of machine components like slide block, solid bearing block, bushed
bearing, gland, wall bracket, guide bracket, shaft bracket, jig plate, shaft support (open type),
vertical shaft support etc using appropriate modeling software.
Introduction to computer aided drafting and dimensioning using appropriate software.
Generate 2D drawing from the 3D models – generate and develop the lateral surfaces of the
objects. Presentation Techniques of Engineering Drawings – Title Blocks – Printing/Plotting
of drawing.
TOTAL: 75
TEXT BOOKS
1. Jeyapoovan T, Engineering Drawing and Graphics Using AutoCAD, Vikas
Publishing House Pvt Ltd.,New Delhi, 2010.
2. Warren J. Luzadder and Jon.M.Duff, Fundamentals of Engineering Drawing,
Prentice Hall of India Pvt. Ltd., Eleventh Edition, 2003.
REFERENCE BOOKS:
1. Introduction to AutoCAD – 2D and 3D Design, A.Yarmwood, Newnes Elsevier,
2011
2. Engineering Drawing and Graphic Technology-International Edition, Thomas E.
French, Charles J. Vierck, Robert J. Foster, McGraw-Hill, 1993
3. Engineering Drawing and Design-Sixth Edition, C. Jensen, J.D. Helsel, D.R.
Short, McGraw-Hill, 2002
4. Technical Drawing-Fourteenth Edition, F. E. Giesecke, A. Mitchell, H. C. Spencer,
I.L. Hill, J.T. Dygdon, J.E., Novak, Prentice-Hall, 2012,
5. Bhatt N.D and Panchal V.M, Engineering Drawing: Plane and Solid Geometry,
Charotar Publishing House, 2007.
6. Mechanical Engineering Drawing-Self Taught, Jashua Rose,
http://www.gutenberg.org/files/23319/23319-h/23319-h.htm
Bureau of Indian Standards (BIS) for Engineering Drawing:
1. IS 10711 – 2001: Technical products Documentation – Size and lay out of drawing
sheets.
2. IS 9609 (Parts 0 & 1) – 2001: Technical products Documentation — Lettering.
3. IS 10714 (Part 20) – 2001 & SP 46 – 2003: Lines for technical drawings.
4. IS 11669 – 1986 & SP 46 – 2003: Dimensioning of Technical Drawings.
CSA101 COMPUTER PROGRAMMING
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
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
16. Write a C program to demonstrate the Command Line Arguments.
17. Write a C program to implement the Random Access in Files.
18. Write C programs to solve some of the Engineering applications
TOTAL : 45
HARDWARE/SOFTWARE REQUIRED FOR BATCH OF 30 STUDENTS
HARDWARE
LAN system with 33 nodes (OR) Standalone PCs - 33 Nos
SOFTWARE
OS - Windows / Linux
Application package - MS office/Star office/ Open Office
Software – Turbo C/Borland C/ GCC
GEA131
ENGINEERING PRACTICES LABORATORY – I
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
List of equipment and components
( For a Batch of 30 Students )
CIVIL
1. Assorted components for plumbing consisting of metallic pipes, plastic pipes, flexible
pipes, couplings, unions, elbows, plugs and other fittings. 15 Sets.
2. Carpentry vice (fitted to work bench) 15 Nos.
3. Standard woodworking tools 15 Sets.
4. Models of industrial trusses, door joints, furniture joints 5 each
5. Power Tools:
(a) Rotary Hammer 2 Nos
(b) Demolition Hammer 2 Nos
(c) Circular Saw 2 Nos
(d) Planer 2 Nos
(e) Hand Drilling Machine 2 Nos
(f) Jigsaw 2 Nos
MECHANICAL
1. Arc welding transformer with cables and holders 5 Nos.
2. Welding booth with exhaust facility 5 Nos.
3. Welding accessories like welding shield, chipping hammer,wire brush, etc. 5 Sets.
4. Oxygen and acetylene gas cylinders, blow pipe and otherwelding outfit. 2 Nos.
5. Centre lathe 2 Nos.
6. Hearth furnace, anvil and smithy tools 2 Sets.
7. Moulding table, foundry tools 2 Sets.
8. Power Tool: Angle Grinder 2 Nos
9. Study-purpose items: centrifugal pump, air-conditioner One each.
ELA131 COMMUNICATION SKILLS LABORATORY I
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
UNIT IV WRITING SKILL
At the beginning of the semester, the students will be informed of a mini dissertation of 1000
words they need to submit individually on any non-technical topic of their choice. The parts
of the dissertation will be the assignments carried out during the semester and submitted
towards the end of the semester on a date specified by the department. This can be judged as
part of the internal assessment.
UNIT V THINKING SKILL
Practice in preparing thinking blocks to decode diagrammatical representations into English
words, expressions, idioms and proverbs – Inculcating interest in English using thinking
blocks. Making pictures and improvising diagrams to form English words, phrases and
proverbs -- Picture reading.
REFERENCES
1. Raman, Meenakshi, and Sangeetha Sharma. Technical Communication: English Skills
for Engineers. 2nd
edition. New Delhi: Oxford University Press, 2010.
2. Riordian, Daniel. Technical Communication. New Delhi. Cengage Learning, 2009
Websites for learning English
1. British: Learn English – British Council (Listen & Watch) -
<http://learnenglish.britishcouncil.org/>
2. American: Randall‘s ESL Cyber Listening Lab - <http://www.esl-lab.com/>
3. Intercultural: English Listening Lesson Library Online http://www.elllo.org/
PHA131 PHYSICS LABORATORY
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
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
19 Slotted wt 300 gms 5
sets
20 Heater 1.5 KW 5
nos.
21 Transformer sodium vapour lamp 1 KW 10
nos.
22 Sodium vapour lamp 700 W 5
nos
23 Burette 50 mL 5
nos
24 Beaker 250 mL 5
nos
25 Spirit level 10
nos
REFERENCES
1. P.Mani, Engineering Physics Practicals, Dhanam Publications, Chennai, 2005.
CYA131 CHEMISTRY LABORATORY
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
List of Glassware and Equipments required for a batch of 30 students
1 Burett (50 mL) 30 nos
2 Pipette (20 mL) 30 nos.
3 Conical Flask (250 mL) 30 nos
4 Distilled water bottle (1 L) 30 nos
5 Standard flask (100 mL) 30 nos
6 Funnel (small) 30 nos
7 Glass rod 20 cm length 30 nos
8 Reagent Bottle (250 mL) 30 nos.
9 Reagent Bottle (60 mL) 30 nos
10 Beaker (100 mL) 30 nos
11. Oswald Viscometer Glass 30 nos
12. Measuring Cylinder (25 mL) 30 nos
13. Digital Conductivity Meter PICO make 8 nos
14. Conductivity cell (K=1) 12 nos
15. Digital Potentiometer PICO make 8 os
16. Calomel Electrode Glass 12 nos
17. Platinum Electrode Polypropylene 12 nos
18. Burette Stands Wooden 30 nos
19. Pipette stands Wooden 30 nos
20. Retard stands Metal 30 nos
21. Porcelain Tiles White 30 nos
22. Clamps with Boss heads Metal 30 nos
REFERENCES
1. J.Mendham, R.C. Denney, J.D. Barnes and N.J.K. Thomas, Vogel's Textbook of
Quantative Chemical Analysis, 6th Edition, Pearson Education, 2004.
2. C. W. Garland, J. W. Nibler, D. P. Shoemaker, ;"Experiments in Physical Chemistry,
8th ed.," McGraw-Hill, New York, 2009.
3. S. Sumathi, Engineering Chemistry Practicals, Dhanam Publications, 2011.
SEMESTER-II
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
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
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
Laplace transform – Conditions of existence – Transform of elementary functions –
properties - Derivatives and integrals of transforms – Transforms of derivatives and integrals
– Initial and final value theorems – Transform of periodic functions. Inverse Laplace
transforms using partial fraction and convolution theorem. Solution of linear ODE of second
order with constant coefficients.
Lab: Solutions of differential equations using Laplace transform
UNIT IV FOURIER SERIES 12(8+4)
Dirichlet‘s Conditions – General Fourier Series – Odd and even functions – Half range sine
and cosine series –Harmonic Analysis.
Lab: Solutions of Fourier series and Harmonic Analysis.
UNIT V COMPLEX VARIABLES 12(8+4)
Functions of a complex variable – Analytic function - Cauchy - Riemann equations
(Statement only) – Properties of analytic function (Statement only) – Construction of
Analytic functions by Milne – Thomson method.
Lab: Cauchy - Riemann equations, Milne – Thomson method
TOTAL: 60
TEXT BOOK:
1. Venkatraman M.K, Mathematics, Volume – II & Volume -III, National Publishing
Company, Chennai, 1985.
2.A.P.Santhakumaran, P.Titus, Engineering Mathematics - II, NiMeric Publications,
Nagercoil, 2012
REFERENCE:
1. Kandasamy P, Engineering Mathematics Volume II, S. Chand & Co., New Delhi,
1987.
2. Grewal B.S, ―Engineering Maths – II‖, Sultan Chand, New Delhi, 1993.
3. Bali N.P, Manish Goyal, Text book of Engineering Mathematics, 3rd
Edition,
Lakshmi
Publications, 2003.
4. Chandrasekaran A, Engineering Mathematics, Volume – II, Dhanam Publication,
2008.
PHA101 ENGINEERING PHYSICS
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
UNIT III LASER AND FIBRE OPTICS 9
Principle of lasers - Stimulated absorption - Spontaneous emission, stimulated emission -
population inversion - pumping action - active medium - laser characteristics - Nd-Yag laser
- CO2 laser Semiconductor laser - applications - optical fiber - principle and propagation of
light in optical fibers Numerical aperture and acceptance angle - types of optical fibers -
single and multimode, step index and graded index fibers - applications - fiber optic
communication system.
UNIT IV CRYSTAL PHYSICS AND NON- DESTRUCTIVE TESTING 9
Crystal Physics: Lattice - Unit cell - Bravais lattice - Lattice planes - Miller indices - 'd'
spacing in cubic lattice - Calculation of number of atoms per unit cell - Atomic radius -
coordination number Packing factor for SC, BCC, FCC and HCP structures.
Non Destructive Testing: Liquid penetrate method - Ultrasonic flaw detection - ultrasonic
flaw detector ( block diagram) - X-ray Radiography - Merits and Demerits of each method.
UNIT V MODERN ENGINEERING MATERIALS AND SUPERCONDUCTING
MATERIALS 9
Modern Engineering Materials: Metallic glasses: Preparation properties and applications.
Shape memory alloys (SMA): Characteristics, applications, advantages and disadvantages of
SMA. Nano Materials: Synthesis -Properties and applications.
Superconducting Materials: Superconducting phenomena - Properties of superconductors -
Meissner effect - Type I and Type II superconductors - High Tc superconductors (qualitative)
- uses of superconductors.
TOTAL : 45
TEXT BOOKS
1. Gaur R.K. and Gupta S.L., "Engineering Physics ", 8th edition, Dhanpat rai
publications (P) P.Mani, "Engineering Physics", Vol-I, Dhanam Publications, Chennai
2011.
2. Rajendran V. an Marikani A., "Applied Physics for engineers" , 3rd edition, Tata Mc
Graw -Hill publishing company Ltd., New Delhi,2003.
REFERENCES
1. Uma Mukherji, Engineering Physics ,Narosa publishing house, New Delhi, 2003.
2. Arumugam M., Engineering Physics ,Anuradha agencies, 2007.
3. Palanisamy P.K., Engineering Physics, SciTech Publications, Chennai 2007.
4. Arthur Beiser, Concepts of Modern Physics, Tata Mc Graw -Hill Publications, 2007.
5. P.Charles, Poople and Frank J. Owens, Introduction to Nanotechnology, Wiley India,
CYA101 ENGINEERING CHEMISTRY
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
Lubrication - MoS2 And Graphite - Adhesives - classification and properties - Epoxy resin
(Preparation, properties and applications) - Refractories - Classification, Properties and
General Manufacture - Abrasives Classification , Properties and Uses - Carbon nano tubes -
preparation, properties and applications.
UNIT III ELECTROCHEMISTRY AND CORROSION 9
Conductometric Titration - HCl vs NaOH and mixture of acids vs NaOH - Electrochemical
Series and its applications - Nernst Equation - problems - Polarization, Decomposition
Potential, Over-voltage ( definitions only) - Galvanic series - Corrosion (Definition,
Examples, effects) - Mechanism of Dry Corrosion and Wet Corrosion - Differential aeration
Corrosion , examples - Factors Influencing Corrosion - Metal and Environment - Corrosion
Control - Design -Cathodic Protection methods - Protective Coatings - Galvanising -
Anodising - Electroplating (Cu and Ni) and Electroless plating (Cu and Ni) Constituents of
Paints and varnish.
UNIT IV CHEMICAL THERMODYNAMICS 9
Thermodynamic terminology- First Law of Thermodynamics-Internal energy- enthalpy - heat
capacity work done in isothermal expansion of an ideal gas -problems - second law of
thermodynamics entropy change - phase transformations and entropy change - problems -
Work Function & Free Energy Function- Maxwell's Relations-Gibbs Helmholtz equation-
van't Hoff Isotherm- van't Hoff Isochore - Problems.
UNIT V FUELS AND ENERGY SOURCES 9
Fuels - classification - Calorific Value - Dulong's Formula - Problems - Determination of
Calorific Value by Bomb Calorimeter - Coal - Proximate Analysis - problems - Octane
Number - Cetane Number - Diesel Index (Definitions only) - Bio Gas - Producer Gas -Water
Gas - Preparation, Properties and Uses - Batteries - Primary Cells - Leclanche Cell -
Secondary Cell - Nickel Cadmium Battery Fuel Cells - Hydrogen -Oxygen Fuel Cell - Solar
Battery - Lead Acid Storage Cell - Nuclear Energy Light water nuclear power plant.
TOTAL : 45
TEXT BOOKS 1. S. S. Dara, Text Book of Engineering Chemistry, S. Chand & Company Ltd., New
Delhi, 2003
2. Murthy, Agarwal & Naidu, Text Book of Engineering Chemistry, BSP, 2003.
3. S.Sumathi, Engineering Chemistry, Dhanam Publications, 2008.
4. S.Sumathi and P.S.Raghavan, Engineering Chemistry II, Dhanam Publications, 2008.
REFERENCES 1. B. K. Sharma, Engineering chemistry, Krishna Prakasam Media (P) Ltd., 2003
2. A 1. Vogel, A text book of Qualitative Inorganic Analysis, ELBS, London, 2004
3. A. Gowarikar, Text Book of Polymer Science, 2002
4. Kuriacose&Rajaram, Vols. 1 & 2, Chemistry in Engineering and Technology, 2004
5. Puri, Sharma and Pathania, Principles of Physical Chemistry, Vishal Publishing Co.
Jalandar, 2004.
CYA102 ENVIRONMENTAL SCIENCE AND ENGINEERING
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
as a mega-diversity nation – Hot-spots of biodiversity – Threats to biodiversity: habitat loss,
poaching of wildlife, man-wildlife conflicts – Endangered and endemic species of India –
Conservation of biodiversity: In-situ and Ex-situ conservation of biodiversity.
Field study of common plants, insects, birds
Field study of simple ecosystems – pond, river, hill slopes, etc.
UNIT III ENVIRONMENTAL POLLUTION 10
Definition – Causes, effects and control measures of: (a) Air pollution (b) Water pollution (c)
Soil pollution (d) Marine pollution (e) Noise pollution (f) Thermal pollution (g) Nuclear
hazards – Soild waste Management: Causes, effects and control measures of urban and
industrial wastes – Role of an individual in prevention of pollution – Pollution case studies –
Disaster management: floods, earthquake, cyclone and landslides.
Ill effects of fireworks and upkeep of clean environment: Chemical contents of fireworks-
and health hazards-Soil pollution, water pollution, air pollution and noise pollution.
Field Study of local polluted site – Urban / Rural / Industrial / Agricultural
UNIT IV SOCIAL ISSUES AND THE ENVIRONMENT 7
From Unsustainable to Sustainable development – Urban problems related to energy – Water
conservation, rain water harvesting, watershed management – Resettlement and rehabilitation
of people; its problems and concerns, case studies – Environmental ethics: Issues and
possible solutions – Climate change, global warming, acid rain, ozone layer depletion,
nuclear accidents and holocaust, case studies. – Wasteland reclamation – Consumerism and
waste products – Environment Protection Act – Air (Prevention and Control of Pollution) Act
– Water (Prevention and control of Pollution) Act – Wildlife Protection Act – Forest
Conservation Act – Issues involved in enforcement of environmental legislation – Public
awareness
UNIT V HUMAN POPULATION AND THE ENVIRONMENT 6
Population growth, variation among nations – Population explosion – Family Welfare
Programme – Environment and human health – Human Rights – Value Education – HIV /
AIDS – Women and Child Welfare – Role of Information Technology in Environment and
human health – Case studies.
TOTAL: 45 periods
TEXT BOOKS
1. Gilbert M.Masters, Introduction to Environmental Engineering and Science, Pearson
Education Pvt., Ltd., Second Edition, ISBN 81-297-0277-0, 2004.
2. Miller T.G. Jr., Environmental Science, Wadsworth Publishing Co., 1971.
3. Townsend C., Harper J and Michael Begon, Essentials of Ecology, Blackwell
Science, 1999.
4. Trivedi R.K. and P.K. Goel, Introduction to Air Pollution, Techno-Science
Publications, 1998.
REFERENCES
1. Bharucha Erach, The Biodiversity of India, Mapin Publishing Pvt. Ltd., Ahmedabad
India, 2004.
2. Trivedi R.K., Handbook of Environmental Laws, Rules, Guidelines, Compliances and
Standards, Vol. I and II, Enviro Media.
3. Cunningham, W.P.Cooper, T.H.Gorhani, Environmental Encyclopedia, Jaico Publ.,
House, Mumbai, 2001.
4. Wager K.D., Environmental Management, W.B. Saunders Co., Philadelphia, USA,
1998.
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
TEXT BOOKS
1. Ellis Horowitz, S. Sahni, Freed, ―Fundamentals of Data Structures in C‖,2nd
edition,2007
2. Mark Allen Weiss, ―Data Structures and Algorithm Analysis in C‖, Pearson, 1996, 2nd
edition.
REFERENCE BOOKS
1. Y. Langsam, M. J. Augenstein and A. M. Tanenbaum, ―Data Structures using C‖, Pearson
Education Asia, 2004
2. S. Lipschutz, ―Data Structures‖, McGraw Hill, 1986.
3. Jean-Paul Tremblay, Paul. G. Soresan, ―An Introduction to Data Structures with
Applications‖, Mc-Graw Hill, 2nd edition 1984.
CSB102
OBJECT ORIENTED PROGRAMMING USING C++
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
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
7. Behrouz A. Forouan, Richrad F. Gilberg, ―Computer Science - A Structural Approach
Using C++‖, Cengage Learning, 2004.
8. Bruce Eckel, ―Thinking in C++‖, President, Mindview Inc., Prentice Hall, 2nd Ed.,
1999.
PHA131
PHYSICS LABORATORY
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
7 Meter scale 1m length 5 nos.
8 Spectrometer (main scale 360 deg, ver 30") 5 nos.
9 Grating (2500 LPI) 5 nos.
10 Laser (632.8 nm) 5 nos.
11 Semi transparent glass plate Al coating, 65 nm thickness,
50% visibility 5 nos.
12 Equilateral prism (n = 1.54) 5 nos.
13 Thermometer +/- 1 deg 8 nos.
14 Screw gauge (+/- 0.001cm) 12 nos.
15 Vernier caliper (+/- 0.01 cm) 8 nos.
16 Steam Boiler 1 L 5 nos.
17 Scale 50 cms 5 nos.
18 Cylindrical mass 100 gms 10 sets
19 Slotted wt 300 gms 5 sets
20 Heater 1.5 KW 5 nos.
21 Transformer sodium vapour lamp 1 KW 10 nos.
22 Sodium vapour lamp 700 W 5 nos
23 Burette 50 mL 5 nos
24 Beaker 250 mL 5 nos
25 Spirit level 10 nos
REFERENCE
1. P.Mani, Engineering Physics Practicals, Dhanam Publications, Chennai, 2005.
CYA131 CHEMISTRY LABORATORY
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
5 Standard flask (100 mL) 30 nos
6 Funnel (small) 30 nos
7 Glass rod 20 cm length 30 nos
8 Reagent Bottle (250 mL) 30 nos.
9 Reagent Bottle (60 mL 30 nos
10 Beaker (100 mL) 30 nos
11. Oswald Viscometer Glass 30 nos
12. Measuring Cylinder (25 mL 30 nos
13. Digital Conductivity Meter PICO make 8 nos
14. Conductivity cell (K=1) 12 nos
15. Digital Potentiometer PICO make 8 os
16. Calomel Electrode Glass 12 nos
17. Platinum Electrode Polypropylene 12 nos
18. Burette Stands Wooden 30 nos
19. Pipette stands Wooden 30 nos
20. Retard stands Metal 30 nos
21. Porcelain Tiles White 30 os
22. Clamps with Boss heads Metal 30 nos
REFERENCES
1. J.Mendham, R.C. Denney, J.D. Barnes and N.J.K. Thomas, Vogel's Textbook of
Quantative Chemical Analysis, 6th Edition, Pearson Education, 2004.
2. C. W. Garland, J. W. Nibler, D. P. Shoemaker, ;"Experiments in Physical Chemistry,
8th ed.," McGraw-Hill, New York, 2009.
3. S. Sumathi, Engineering Chemistry Practicals, Dhanam Publications, 2011.
GEA132 ENGINEERING PRACTICES LABORATORY II
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
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
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.
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.
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
TEXTBOOKS
1. Simon Haykin, ―Communication Systems‖, John Wiley and Sons, 4th
Edition, 2001.
2. Fred Halsall, ―Multimedia Communications, Applications Networks Protocols and
Standards‖, Pearson Education, Asia 2002; Chapters: 3,4,5.
REFERENCES
1. Mark Nelson, ―Data Compression Book‖, BPB Publication 1992.
2. Watkinson J, ―Compression in Video and Audio‖, Focal Press, London, 1995.
ITB202 DIGITAL PRINCIPLES AND SYSTEM DESIGN L T P C
3 0 0 3
GOAL
To provide the in-depth knowledge about digital principles and circuits.
OBJECTIVES
The course should enable the students:
This course is designed to provide a comprehensive introduction to digital logic
design leading to the ability to understand number system representations, binary
codes, binary arithmetic and Boolean algebra, its axioms and theorems, and its
relevance to digital logic design.
Introduction to combinational circuits, synchronous sequential logic and
asynchronous sequential logic.
Analyze and design simple systems composed of programmable logic, such as ROMs
and PLAs.
OUTCOMES
The students should be able to:
Simplify Boolean Equations and Analyze Combinational Circuits
Design Combinational Circuits
Design Real-time Devices and Programmable Memory Devices
Design Synchronous Sequential Circuits
Design Asynchronous Sequential Circuits
UNIT I BOOLEAN ALGEBRA AND LOGIC GATES 8
Review of binary number systems - Binary arithmetic - Binary codes - Boolean algebra and
theorems - Boolean functions - Simplifications of Boolean functions using Karnaugh map
and tabulation methods - Logic gates
UNIT II COMBINATIONAL LOGIC 9
Overview of Diodes, Semiconductors and Transistors - Combinational circuits - Analysis and
design procedures - Circuits for arithmetic operations - Code conversion - Introduction to
Hardware Description Language (HDL)
UNIT 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.
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
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.
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
memory systems; Reliability of memory systems; error detecting and error correcting
systems.
UNIT IV INTERFACING AND COMMUNICATION 12
I/O fundamentals: handshaking, buffering; I/O techniques: programmed I/O, interrupt -driven
I/O, DMA; Interrupt structures: vectored and prioritized, interrupt overhead, interrupts and
reentrant code; Buses: bus protocols, local and geographic arbitration.
UNIT V DEVICE SUBSYSTEMS 12
External storage systems; organization and structure of disk drives and optical memory; Basic
I/O controllers such as a keyboard and a mouse; RAID architectures; Video control; I/O
Performance; SMART technology and fault detection; Processor to network interfaces
TOTAL: 60
TEXT BOOK
1. J. L. Hennessy & D.A. Patterson, Computer architecture: A Books 2. quantitative
approach, Fifth Edition, Morgan Kaufman, 2011
REFERENCE BOOKS
1. W. Stallings, Computer organization and architecture, Prentice-Hall, 2012 W. Stallings,
Computer organization and architecture, Prentice-Hall, 2012
2. M. M. Mano, Computer System Architecture, 3rd Edition,1992, Prentice-HallJohn
P.Hayes, ―Computer Architecture and Organization‖, 3rd Edition, McGraw Hill, 1998.
3. Carl Hamacher, Zvonko Vranesic and Safwat Zaky, 5th Edition ―Computer
Organization‖, McGraw-Hill, 2002.
ITB231 DIGITAL PRINCIPLES AND SYSTEM DESIGN LAB L T P C
0 0 3 1
GOAL To design and implement various digital circuits
OBJECTIVES
The course should enable the student :
To learn Boolean laws and theorems
To implement combinational and sequential circuits
To program in HDL
OUTCOME
The students should be able to:
Test the gates of the ICs
Design combinational circuits like adders/subtractors,comparator,MUX
Design sequential circuits like shift registers and counters
Simulate the circuits in HDL
LIST OF EXPERIMENTS
1. Verification of Boolean theorems using digital logic gates.
2. Design and implementation of adders and subtractors.
3. Design and implementation of encoders and decoders.
4. Design and implementation of 4 to 1 MUX and 8 to 1 MUX.
5. Design and implementation of parity generators and checkers.
6. Design and implementation of magnitude comparators.
7. Design and implementation of shift registers.
8. Design and implementation of synchronous counters.
9. Design and implementation of ripple counters.
10. Coding combinational circuits using HDL.
11. Coding sequential circuits using HDL.
TOTAL: 45
CSB232 JAVA PROGRAMMING LABORATORY
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
3. Write a program to read N numbers and find the largest and smallest numbers.
4. Write a program to create a String object. Initialize this object with your name. Find
the length of your name using the appropriate String method. Find whether the
character ‗a‘ is in your name or not; if yes find the number of times ‗a‘ appears in
your name. Print locations of occurrences of ‗a‘.
5. Write a program to create a StringBuffer object and illustrate the following
Display the capacity and length of the string buffer.
insert characters at the beginning.
the append() and reverse() functions
6. Write a program to display total marks of 5 students using student class. Given the
following attributes: Regno(int), Name(string), Marks in subjects(Integer Array),
Total (int).
7. Write a program in Java with class Rectangle with the data fields width, length, area
and colour. The length, width and area are of double type and colour is of string type.
The methods are get_length(), get_width(), get_colour() and find_area().
Create two objects of Rectangle and compare their area and colour. If the area and
colour both are the same for the objects then display ― Matching Rectangles‖,
otherwise display ― Non-matching Rectangle‖.
8. Write a program to create a player class. Inherit the classes Cricket_player,
Football_player and Hockey_player form player class.
9. Write a program to show how a class implements two interfaces.
10. Show through a program that fields in an interface are implicitly static and final and
methods are automatically public.
11. Write a program to create a package for Book details giving Book Name, Author
Name, Price, year of publishing.
12. A color can be created by specifying the red, green, blue values as integer parameters
to the constructor of class Color. The values range from 0 to 255. Provide three
horizontal scroll bars and ask the user to select the values of the colors by dragging
the thumb in the scroll bar. Using the color selected, draw a rectangle.
13. Write a java program to copy the contents of one file to another file.
14. Write a Java program to read input from the standard input and write to a byte array.
15. Create an applet for simple calculator to perform Addition, Subtraction,
Multiplication and Division using Button, label and Text field classes.
16. Write a Java program to catch more than two exceptions.
17. Write a Java program to create your own exception subclass that throws exception if
the sum of two integers is greater than 99.
18. Write a Java program for generating two threads, one for printing even umbers and
other for printing odd numbers.
19. Write a Java program for producer and consumer problem using Thread.
ITB233 MICROPROCESSOR AND MICROCONTROLLER LABORATORY
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
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
UNIT III TWO-DIMENSIONAL RANDOM VARIABLES 12
Joint distribution – Marginal and conditional distribution - Co-variance – Correlation and
Regression – Transformation of Random Variables – Central Limit Theorem.
UNIT IV TESTING OF HYPOTHESIS 12
Sampling distributions – Testing of Hypothesis for mean, Variance, Proportions and
differences using normal, t, Chi-square and F distribution – Tests for Independence of
attributes and goodness of fit.
UNIT V DESIGNS OF EXPERIMENTS 12
Analysis of variance one way classification CRD – Two way classification - RBD – Latin
square.
TOTAL: 60
TEXT BOOKS
1. Kandasamy, ―Probability and Statistics‖, S. Chand & Co, Latest Edition
2. Sivaramakrishna Dass, ―Probability and Statistics, Viji Academy, Latest Edition.
REFERENCE BOOKS
1. M.B.K. Murthy, ―Probability and Statistics‖, V.R.B. Publishers, Latest Edition.
2. T. Veerarajan ―Probability and Statistics‖, Tata McGraw Hill, Latest Edition.
ITB205 DESIGN AND ANALYSIS OF ALGORITHMS L T P C
3 1 0 4
GOAL
To create analytical skills, to enable the students to design algorithms for various applications,
and to analyze the algorithms.
OBJECTIVES
The course should enable the students:
To understand the basic concepts of algorithms
To discuss the various mathematical aspects and analysis of algorithms
To explain the concept of sorting and searching algorithms
To discuss the different types algorithmic techniques
To design algorithm methods and analysis
OUTCOMES
The students should be able to:
Discuss basic ideas about algorithms
Calculate time and space complexity, worst case, average case and best case
complexities and the big-O notation
Implement dynamic programming for solving real time applications.
Recall searching and sorting algorithms
Develop efficient algorithms for real time problems.
UNIT I ALGORITHM ANALYSIS 9
Algorithm Analysis – Time Space Tradeoff – Asymptotic Notations – Conditional
asymptotic notation – Removing condition from the conditional asymptotic notation -
Properties of big-Oh notation – Recurrence equations – Solving recurrence equations –
Analysis of linear search.
UNIT II DIVIDE AND CONQUER 9
Divide and Conquer: General Method – Binary Search – Finding Maximum and Minimum
– Merge Sort – Greedy Algorithms: General Method – Container Loading – Knapsack
Problem.
UNIT III DYNAMIC PROGRAMMING 9 Dynamic Programming: General Method – Multistage Graphs – All-Pair shortest paths –
Optimal binary search trees – 0/1 Knapsack – Travelling salesperson problem .
UNIT IV BACKTRACKING 9
Backtracking: General Method – 8 Queens problem – sum of subsets – graph coloring –
Hamiltonian problem – knapsack problem.
UNIT V GRAPH 9
Graph Traversals – Connected Components – Spanning Trees – Biconnected
components – Branch and Bound: General Methods (FIFO & LC) – 0/1 Knapsack
problem – Introduction to NP-Hard and NP-Completeness.
TUTORIAL: 15
TOTAL : 60
TEXT BOOKS
1. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, Computer
Algorithms/ C++, Second Edition, Universities Press, 2007. (For Units II to V)
2. K.S. Easwarakumar, Object Oriented Data Structures using C++, Vikas
Publishing House pvt. Ltd., 2000 (For Unit I)
REFERENCES
1. T. H. Cormen, C. E. Leiserson, R.L.Rivest, and C. Stein, "Introduction to
Algorithms",Second Edition, Prentice Hall of India Pvt. Ltd, 2003.
2. Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman, "The Design and Analysis of
Computer Algorithms", Pearson Education, 1999.
ITB206 WEB TECHNOLOGY L T P C
3 1 0 4
GOAL
To familiarize about the web programming (like scripting languages and java)
OBJECTIVES
The course should enable the student:
Understand the concepts of networking.
Familiarize with CGI Scripts and XML
Understand Java Fundamentals
Learn Server Side Programming Understand database concepts
OUTCOMES
The students should be able to:
Develop programs using web concepts and scripting languages.
Design Server Side Scripts and xml Develop programs in core java.
Construct server side programming using servlets, JSP and ASP.
Implement database connectivity and its applications.
UNIT I INTRODUCTION 9 Introduction - Network concepts - Web concepts - Internet addresses - Retrieving Data with
URL - XHTML - DHTML: Cascading Style Sheets.
UNIT II PROGRAMMING THE WEB 9
Scripting Languages: JavaScript, VbScript-CGI & Perl - HTML Forms - Server Side Includes
- Server security issues - XML.
UNIT III JAVA PROGRAMMING 9 Java fundamentals: Classes - Inheritance - Packages - Interfaces - Exceptions Handling -
Multi threading - Applets.
UNIT IV SERVER SIDE PROGRAMMING 9 Server side Programming - Active server pages - Java server pages - Java Servlets:
Servletcontainer Exceptions - Sessions and Session Tracking - Using Servlet context -
Dynamic Content Generation Servlet Chaining and Communications.
UNIT V APPLICATIONS 9 Simple applications - Internet Commerce - Database connectivity - Online databases - EDI
Applications in Business - Plug-ins - Firewalls.
TUTORIAL: 15
TOTAL: 60
TEXT BOOKS 1. Paul deitel, Harvey Deitel, Abbey Deitel, INTERNET and WORLD WIDE WEB -
How to program,5/e, Pearson education Asia, 2012.
2. Deitel, Deitel and Neito, INTERNET and WORLD WIDE WEB - How to program,
Pearson education Asia, 2001
3. D.Norton and H. Schildt, Java 2: The complete Reference, TMH, 2000.
REFERENCES 1. Eric Ladd and Jim O'Donnell, et al, USING HTML 4, XML, and JAVA1.2, PHI
publications, 2003.
2. Elliotte Rusty Herold, Java Network Programming, O'Reilly Publications, 3rd Edition,
2004.
CSB204 OPERATING SYSTEMS
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
UNIT V FILE MANAGEMENT 12
File System Structure – File System Implementation – Directory Implementation –
Allocation Methods – Free-space Management - Disk Structure – Disk Attachment - Disk
Scheduling – Disk Management – Swap-Space Management – RAID Structure
TOTAL : 60
TEXT BOOKS
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System
Concepts‖, Eighth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2009.
REFERENCE BOOKS
1. Harvey M. Deitel, ―Operating Systems‖, Second Edition, Pearson Education, 2002.
2. Andrew S. Tanenbaum, ―Modern Operating Systems‖, Prentice Hall of India, 2003.
3. William Stallings, ―Operating System‖, Prentice Hall of India, 4th Edition, 2003.
4. Pramod Chandra P. Bhatt – ―An Introduction to Operating Systems, Concepts and
Practice‖, Prentice Hall of India, 2003.
ITB234 DESIGN AND ANALYSIS ALGORITHM LAB
L T P C
0 0 3 1
GOAL To understand the concept of design and analysis algorithm
OBJECTIVES The course should enable the students to:
To study the concept of sorting and searching algorithms
To discuss the different types algorithmic 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
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
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
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
6. Implement the solution for reader – writer‘s problem.
7. Implement the solution for dining philosopher‘s problem.
8. Implement banker‘s algorithm.
9. Implement the first fit; best fit and worst fit file allocation strategy.
10. Write a program to create processes and threads.
SEMESTER V
ITB301 SOFTWARE ENGINEERING
3 1 0 4
GOAL
To give a knowledge for maintaining ,developing and testing a software
OBJECTIVES
The course should enable the student :
To learn about the phases in a software project.
To understanding of software requirements and SRS document.
T o understand the Analysis Modeling.
To understand the various design principles and architectural styles in modeling
software.
To undergo the technical know in the process of software testing.
OUTCOME
The students should be able to:
Develop the software based on life cycle model.
Write requirement document for the software development
Analyse different models used for developing software.
Test the software product and prepare the document for it
UNIT I SOFTWARE PROCESS 9
Introduction –S/W Engineering Paradigm – Life Cycle Models (water fall, incremental,
spiral, WINWIN spiral, evolutionary, prototyping, object oriented) - System Engineering –
Computer Based System – Verification – Validation – Life Cycle Process – Development
Process –System Engineering Hierarchy.
UNIT II SOFTWARE REQUIREMENTS 9
Functional and Non-Functional – User Requirements – System Requirements –Requirement
Engineering Process – Feasibility Studies –Elicitation – Validation And Management –
Software Prototyping – Prototyping In The Software Process – Rapid Prototyping Techniques
– User Interface Prototyping -Software Document.
UNIT III ANALYSIS AND MODELING 9
Analysis and Modeling – Data Modeling – Functional Modeling - Behavioral Models –
Structured Analysis - Data Dictionary.
UNIT IV DESIGN CONCEPTS AND PRINCIPLES 10
Design Process And Concepts – Modular Design – Design Heuristic – Design Model And
Document. Architectural Design – Software Architecture – Data Design – Architectural Style
– Transform And Transaction Mapping – User Interface Design – User Interface Design
Principles. Real Time Systems - Real Time Software Design – System Design – Real Time
Executives – Data Acquisition System - Monitoring And Control System.
UNIT V TESTING 9
Taxonomy Of Software Testing – Levels –Types Of S/W Test – Black Box Testing – White
Box Texting – Structural Testing – Test Coverage Criteria Based On Data Flow Mechanisms.
Software Testing Strategies – Strategic Issues - Unit Testing – Integration Testing –
Validation Testing – System Testing - Debugging.
TUTORIAL: 15
TOTAL : 45
TEXT BOOK
1. Roger S.Pressman, Software engineering- A practitioner‘s Approach, McGraw-Hill
International Edition, 5th
edition, 2001.
REFERENCES
1. Ian Sommerville, Software engineering, Pearson education Asia, 6th
edition, 2000.
2. Pankaj Jalote- An Integrated Approach to Software Engineering, Springer Verlag,
1997.
3. James F Peters and Witold Pedryez, ―Software Engineering - An Engineering
Approach‖, John Wiley and Sons, New Delhi, 2000.
4. Ali Behforooz and Frederick J Hudson, ―Software Engineering Fundamentals‖,
Oxford University Press, New Delhi, 1996.
ITB302 COMPUTER NETWORKS L T P C
3 1 0 4
GOAL
To introduce the concepts and technologies in data communications and computer networks
OBJECTIVES
The course should enable the student:
Learn the basic concepts of networks
Learn about data link layer
Understand the concept of network layer
Study TCP and UDP
Understand the application layer functions
OUTCOMES
The student should be able to:
Memorize the ISO/OSI model
Detect and correct errors in transmission
Determine the IP address and route
Develop programs for TCP and UDP
Recognize the structure and functions of all the network layers
UNIT I DATA COMMUNICATIONS 8
Components - Direction of Data flow - networks - Components and Categories - types of
Connections - Topologies -Protocols and Standards - ISO / OSI model - Transmission Media
- Coaxial Cable - Fiber Optics - Line Coding - Modems - RS232 Interfacing sequences.
UNIT II DATA LINK LAYER 10 Error - detection and correction - Parity - LRC - CRC - Hamming code - low Control and
Error control - stop and wait - go back-N ARQ - selective repeat ARQ- sliding window -
HDLC. - LAN - Ethernet IEEE 802.3 - IEEE 802.4 - IEEE 802.5 - IEEE 802.11 - FDDI -
SONET - Bridges.
UNIT III NETWORK LAYER 10 Internetworks - Packet Switching and Datagram approach - IP addressing methods -
Subnetting - Routing - Distance Vector Routing - Link State Routing - Routers.
UNIT IV TRANSPORT LAYER 9 Duties of transport layer - Multiplexing - Demultiplexing - Sockets - User Datagram Protocol
(UDP) - Transmission Control Protocol (TCP) - Congestion Control - Quality of services
(QOS) - Integrated Services.
UNIT V APPLICATION LAYER 8 Domain Name Space (DNS) - SMTP - FTP - HTTP - WWW - Security - Cryptography.
TUTORIAL: 15
TOTAL: 45
TEXT BOOK
1.Behrouz A. Forouzan, Data communication and Networking, Tata McGraw-Hill, 2004.
REFERENCES 1. James F. Kurose and Keith W. Ross, Computer Networking: A Top-Down Approach
2. Featuring the Internet, Pearson Education, 2003.
3. Larry L.Peterson and Peter S. Davie, Computer Networks, Harcourt Asia Pvt. Ltd., Second
Edition.
4. Andrew S. Tanenbaum, Computer Networks, PHI, Fourth Edition, 2003.
5. William Stallings, Data and Computer Communication, Sixth Edition, Pearson Education,
2000.
ITB303 - DATABASE MANAGEMENT SYSTEM L T P C
3 1 0 4\
GOAL
To provide a strong concepts of database and its structure and SQL Language
OBJECTIVES
The course should enable the students:
Learn the fundamentals of data models and to conceptualize and depict a database
system using ER diagram.
Understand SQL and relational database design.
Understand the internal storage structures using different file and indexing techniques
which will help in physical DB design.
Know the fundamental concepts of transaction processing- concurrency control
techniques and recovery procedure.
Understand the applications of database
OUTCOMES
The student should be able to:
Describe the concepts of database models.
Assemble simple and complex queries using SQL.
Define disk storage, file of records, unordered files, ordered files and hashed files.
Implement the concepts and techniques of transaction processing, concurrency control
and recovery.
Develop database for real time application.
UNIT I INTRODUCTION AND CONCEPTUAL MODELING 9 Introduction to File and Database systems- Views of data-Database Languages- Data Models
- Database System Architecture- Entity- Relationship model (E-R model ) – E-R Diagrams -
Network Models -Hierarchical Models - Relational Model.
UNIT II RELATIONAL MODEL 9 The Relational model- Relational Algebra- Selection and Projection – Set Operations- Joins-
Relational Calculus - Tuple relational Calculus- Domain relational Calculus.
SQL Fundamentals - Data definition- Data Definition Language – Data Manipulation
Language- Data Control Language- Queries in SQL- Views.
UNIT III ADVANCED SQL AND DATABASE DESIGN 9 Integrity and Security – Embedded SQL – Dynamic SQL – Triggers- Cursors- Features of
Good Relational Designs-Functional Dependencies- Non-loss Decomposition- Normalization
– First Normal Form- Second Normal Form -Third Normal Form – BCNF- Multivalued
Dependencies
UNIT IV TRANSACTION MANAGEMENT 9 Transaction Concepts - Transaction Recovery – ACID Properties- System Recovery –
Media Recovery – Concurrency- Need for Concurrency control- Concurrency Control –
Locking Protocols - Types of Locks- Two Phases locking- Time stamp based protocols-
Validation Based Protocols- Deadlock
UNIT IV IMPLEMENTATION TECHNIQUES 9
Overview of Physical Storage Media – Magnetic Disks – RAID – Tertiary storage – File
Organization – Organization of Records in Files – Indexing and Hashing –Ordered
Indices – B+ tree Index Files – B tree Index Files – Static Hashing – Dynamic Hashing –
Query Processing Overview – Catalog Information for Cost Estimation – Selection
Operation – Sorting – Join Operation .
TUTORIAL: 15
TOTAL: 60
TEXT BOOKS 1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan - Database System Concepts,
Fourth Edition, McGraw-Hill, 2002.
2. C.J.Date, A.Kannan, S.Swamynathan, ―An Introduction to Database Systems‖,
Eighth Edition, Pearson Education, 2006.
REFERENCES 1. Ramez Elmasri and Shamkant B. Navathe, Fundamental Database Systems, Third
Edition, Pearson Education, 2003.
2. Raghu Ramakrishnan, Database Management System, Tata McGraw-Hill Publishing
Company, 2003.
3. Hector Garcia-Molina, Jeffrey D.Ullman and Jennifer Widom- Database System
Implementation-Pearson Education- 2000.
3. Peter Rob and Corlos Coronel- Database System, Design, Implementation and
Management, Thompson Learning Course Technology- Fifth edition, 2003.
ITB331 SOFTWARE ENGINEERING LAB L T P C
0 0 3 1
GOAL
To explore various techniques in modern software engineering
OBJECTIVES
The course should enable the student
Understand, design and builds software
Perform testing through test cases
OUTCOMES
The students should be able to
Develop Requirement Specifications
Use tools like modelling and UML for design
Use testing tools to test the software
Use version control tools and create build files
List of Phases/Experiments to be carried out
Apply the following to typical application problems:
1. Project Planning – development of project plan
2. Software Requirement Analysis – development of SRS
3. Software Estimation – development of software estimates
4. Software Design – architecture of the proposed software
5. Data Modelling – data model
6. Implementation – coding for one or two modules
7. Software Testing – test cases and test plan
8. Software Debugging – failures/results
9. Documentation – user manual
A possible set of applications may be the following:
a. Library System
b. Students Marks Analyzing System
c. Text Editor
d. English Dictionary
e. Telephone Directory
f. Simulator Software for Parallel Processing
g. Inventory System
TOTAL : 45
ITB332 DATABASE MANAGEMENT SYSTEM LAB L T P C
0 0 3 1
GOAL
To provide concepts of database queries, database models and normalization.
OBJECTIVES
The course should enable the students:
To present the concepts and techniques relating to query processing SQL engines
To present the concepts and techniques relating to ODBC and its implementation
To acquire a knowledge of procedures and functions supported by SQL.
To make use of PL/SQL language component, variables and data types.
To declare and initialize variables
To understand the scope of the Block, Nested blocks and Labels.
OUTCOMES
The students should be able to:
Design and implement the database schema for a general problem domain.
Normalize a database.
Populate and query a database using SQL DDL / DML commands.
Programming PL/SQL including stored procedures. Stored functions, cursors, packages.
LIST OF EXPERIMENTS
Data Definition Language (DDL) commands in RDBMS.
Data Manipulation Language (DML) and Data Control Language (DCL) commands
in RDBMS.
High-level language extension with Cursors.
High level language extension with Triggers
Procedures and Functions.
Embedded SQL.
Database design using E-R model and Normalization.
Design and implementation of Payroll Processing System.
Design and implementation of Banking System.
Design and implementation of Library Information System.
PRACTICAL: 45
TOTAL: 45
ITB333 SOFTWARE DEVLOPMENT LAB L T P C
0 0 0 1
GOAL
To give a practical knowledge about software development and testing
OBJECTIVES
The course should enable the students:
To understand the practical difficulties for developing software.
To understand the applications of software.
To understand the various principles of software testing.
OUTCOMES
The students should be able to:
Develop small application software easily.
Apply the testing methods in software development.
Be aware of software design and it applications.
Prepare the following documents for two or three of the experiments listed below and
develop the software engineering methodology.
1. Program Analysis and Project Planning. Thorough study of the problem -
Identify project scope, Objectives, Infrastructure.
2. Software requirement Analysis Describe the individual Phases / Modules of
the project, Identify deliverables.
3. Data Modeling Use work products - Data dictionary, Use diagrams and
activity diagrams, build and test lass diagrams, Sequence diagrams and add
interface to class diagrams.
4. Software Development and Debugging
5. Software Testing Prepare test plan, perform validation testing, Coverage
analysis, memory leaks, develop test case hierarchy, Site check and Site
monitor.
SUGGESTED LIST OF APPLICATIONS
1. Student Marks Analyzing System
2. Quiz System
3. Online Ticket Reservation System
4. Payroll System
5. Course Registration System
6. Expert Systems
7. ATM Systems
8. Stock Maintenance
9. Real-Time Scheduler
10. Remote Procedure Call Implementation
PRACTICAL : 45
TOTAL : 45
SEMESTER VI
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.
UNIT V ADVANCED SOCKETS 9 Ipv4 and Ipv6 interoperability - threaded servers - thread creation and termination - TCP echo
server using threads - Mutexes - condition variables - raw sockets - raw socket creation - raw
socket output - raw socket input - ping program - trace route program.
TUTORIAL : 15
TOTAL: 60
TEXT BOOK 1. W.Richard Stevens, Bill Fenner, Andrew Rudoff, UNIX NETWORK
PROGRAMMING Vol-I, Second Edition, Addison-Wesley professional, 2004.
REFERENCE BOOKS 1. W. Richard Stevens, UNIX NETWORK PROGRAMMING Vol-I, Second Edition,
PHI / Pearson Education, 1998
2. D.E. Comer, Internetworking with TCP/IP Vol- III, (BSD Sockets Version), second
Edition, PHI, 2003.
ITB305 C# AND .NET PROGRAMMING L T P C
3 1 0 4
GOAL
To provide the knowledge about C# language and the .NET framework.
OBJECTIVES
The course should enable the students:
To understand the basic concepts of C#.
To understand the object oriented aspects of C#.
To study about data access.
To use C# in web application development.
To understand the concepts of .NET Framework
OUTCOMES
The students should be able to:
Develop simple programs in C#.
Write effective C# code in object oriented aspects.
Implement Access data using ADO .NET.
Develop web applications.
Memorize the concept of .NET
UNIT I INTRODUCTION TO C# 8
Introducing C#, Understanding .NET, Overview of C#, Literals, Variables, Data Types,
Operators, Expressions, Branching, Looping, Methods, Arrays, Strings, Structures,
Enumerations.
UNIT II OBJECT ORIENTED ASPECTS OF C# 9
Classes, Objects, Inheritance, Polymorphism, Interfaces, Operator Overloading, Delegates,
Events, Errors and Exceptions.
UNIT III APPLICATION DEVELOPMENT ON .NET 8
Building Windows Applications, Accessing Data with ADO.NET.
UNIT IV WEB BASED APPLICATION DEVELOPMENT ON .NET 8
Programming Web Applications with Web Forms, Programming Web Services.
UNIT V THE CLR AND THE .NET FRAMEWORK 12
Assemblies, Versioning, Attributes, Reflection, Viewing MetaData, Type Discovery,
Reflecting on a Type, Marshaling, Remoting, Understanding Server Object Types, Specifying
a Server with an Interface, Building a Server, Building the Client, Using SingleCall, Threads.
TUTORIAL : 15
TOTAL: 60
TEXT BOOK
1. E. Balagurusamy, ―Programming in C#‖, Tata McGraw-Hill, 2004. (Unit I, II)
2. J. Liberty, ―Programming C#‖, 2nd ed., O‘Reilly, 2002. (Unit III, IV, V)
REFERENCES
1. Herbert Schildt, ―The Complete Reference: C#‖, Tata McGraw-Hill, 2004.
2. Robinson et al, ―Professional C#‖, 2nd ed., Wrox Press, 2002.
3. Andrew Troelsen, ―C# and the .NET Platform‖, A! Press, 2003.
4. Thamarai Selvi, R. Murugesan, ―A Textbook on C#‖, Pearson Education, 2003.
ITB335 NETWORKING LAB L T P C
0 0 3 1
GOAL To learn and develop programs using the concepts of socket programming
OBJECTIVES
The course should enable the students to :
Learn Socket Programming
Learn about protocols like ARP, BGP, Sliding Window
Learn the network concepts like CRC, Bit stuffing, Client Server
applications.
Understand the concepts of DNS Server, File Transfer, Downloading a
file
OUTCOMES
The student should be able to:
Write program with sockets
Simulate ARP, BGP, Sliding Window Protocols
Develop programs for CRC, Bitstuffing, Client Server
applications.
Write programs for DNS Server, File Transfer, Downloading a
file
SOFTWARE REQUIRED
C and Linux
LIST OF EXPERIEMENTS
1. Simulation of ARP / RARP
2. Write a program that takes a binary file as input and performs bit stuffing and CRC
Computation.
3. Develop an application for transferring files over RS232.
4. Simulation of Sliding-Window protocol.
5. Simulation of BGP / OSPF routing protocol.
6. Develop a Client - Server application for chat.
7. Develop a Client that contacts a given DNS Server to resolve a given host name.
8. Write a Client to download a file from a HTTP Server.
9. Study of NS2.
10. Study of Glomosim / OPNET.
TOTAL : 45
ITB336 C# AND .NET PROGRAMMING LAB L T P C
0 0 3 1
GOAL
To understand the concepts of C # as a developing tool and .NET framework
OBJECTIVES
The course should enable the student:
To understand the basic concepts and the object oriented aspects of C#.
To learn web application development in .Net.
To create web from controls.
OUTCOMES
The students should be able to:
Develop simple programs in C#.
Develops web applications and data access using ADO .NET.
Creates applications using Web form controls.
SOFTWARE REQUIRED
Microsoft Visual Studio
LIST OF PROGRAMS (using C# / .Net)
1. C# programs using expressions, branching and looping.
2. C# programs using arrays, strings, structures and enumerations.
3. C# programs using methods.
4. C# programs to implement inheritance, polymorphism and operator overloading.
5. C# programs to implement interface, errors and exception.
6. Programs using .Net data provider.
7. .Net program for web application.
8. Program to build an XML Web Service Client.
9. Program using Web forms control.
10. Program for exchanging information using SOAP.
TOTAL : 45
ELA331 COMMUNICATION SKILLS AND PERSONALITY DEVELOPMENT
LAB
L T P C
2 0 2 3
GOAL
The goal of the programme is to provide a theoretical input towards nurturing
accomplished learners who can function effectively in the English language skills; to
cultivate in them the ability to indulge in rational thinking, independent decision-making and
lifelong learning; to help them become responsible members or leaders of the society in and
around their work/living space; to communicate successfully at the individual or group level
on multi-disciplinary activities in particular with the community, and in general with the
world at large.
OBJECTIVES
The course should enable the students to:
1. To widen the capacity of the learners to listen to English language at the basic level and
understand its meaning.
2. To enable learners to communicate in an intelligible English accent and pronunciation.
3. To assist the learners in reading and grasping a passage in English.
4. To learn the art of writing simple English with correct spelling, grammar and punctuation.
5. To cultivate the ability of the learners to think and indulge in divergent and lateral
thoughts.
OUTCOME
The students should be able to
1. The learners will have the self-confidence to improve upon their informative listening
skills by an enhanced acquisition of the English language.
2. The learners will be able to speak English at the formal and informal levels and use it for
daily conversation, presentation, group discussion and debate.
3. The learners will be able to read, comprehend and answer questions based on literary,
scientific and technological texts.
4. The learners will be able to write instructions, recommendations, checklists, process-
description, letter-writing and report writing.
5. The learners will have the confidence to develop thinking skills and participate in
brainstorming, mind-mapping, audiovisual activities, creative thinking and also answer
tests in the job-selection processes.
UNIT I 9
Values and attitudes – Value-formation – Values & education – Terminal & Instrumental
values – Civic responsibilities – The power of Personal/ Cultural/ Social valves -- Behaviour
and attitudes -- Features of attitudes – Developing positive attitude – Overcoming negative
attitude -- People skills – Soft skills as per the Work Force Profile – The four temperaments –
Sanguine – Choleric – Melancholic – Phlegmatic -- Tests for Personal Chemistry.
UNIT II 9
What is personality development? – Types of personalities as per (i) Heredity (ii)
Environment (iii) Situation – the 16 personality factors – MBTI Tests – Personality types –
Increasing self awareness: Assessing one‘s locus of control, Machiavellianism, self-esteem,
self-monitoring, risk-taking, Type A, Type B personality elements – Intellectual and physical
abilities for jobs -- Personality tests.
UNIT III 9
Developing the art of speaking – How to get rid of stage fright? – Enhancing fluency –
Modulating voice – Enunciation – Positive and negative gestures – Preparation – How to
begin? – How to convince the listeners? – How to wind up the speech? – Adding humour and
illustration – Developing one‘s own style – Types of style – How to influence the audience? –
How to become an effective speaker? -- Tests for effective speaking.
UNIT IV 9
Team work – Team building – Team leadership -- How to face an interview? -- How to
participate in a group discussion? – How to argue for or against in a debate? – Body language
– non-verbal communication – personal appearance – facial expression – posture – gestures –
eye contact – Etiquette – Voluntary and involuntary body language –Gender implications --
Tests.
UNIT V 9
Managing self, people, work, situations – Time-management – Secrets of time-management –
Time-wasters – Stress -- Kinds of stress – Spotting stress – Stress-builders – Stress -
management tips – Stress-prone habits -- Goals – Career planning – Interpersonal interaction
– Interpersonal relationships -- Tests.
Online examination / Oral Presentations/Debates/Group Discussions
TOTAL: 45
SEMESTER VII
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.
UNIT V RECENT TRENDS 8
Multidimensional Analysis and Descriptive Mining of Complex Data Objects, Spatial
Databases, Multimedia Databases, Time Series and Sequence Data, Text Databases, World
Wide Web, Applications and Trends in Data Mining.
TOTAL: 45
TEXT BOOK
1. J. Han, M. Kamber, ―Data Mining: Concepts and Techniques‖, Harcourt India /
Morgan Kauffman, 3rd
Revised Edition 2011.
REFERENCES
1. Margaret H.Dunham, ―Data Mining: Introductory and Advanced Topics‖, Pearson
Education 2006.
2. Sam Anahory, Dennis Murry, ―Data Warehousing in the real world‖, Pearson
Education 2004.
3. David Hand, Heikki Manila, Padhraic Symth, ―Principles of Data Mining‖, PHI 2004.
4. W.H.Inmon, ―Building the Data Warehouse‖, 3rd
Edition, Wiley, 2005.
5. Alex Bezon, Stephen J.Smith, ―Data Warehousing, Data Mining & OLAP‖, McGraw-
Hill Edition, 2004.
6. Paulraj Ponniah, ―Data Warehousing Fundamentals‖, Wiley-Interscience Publication,
2010.
ITB402 SCRIPTING LANGUAGES L T P C
3 0 0 3
GOAL
To familiarize students with the latest trends and advancements in Scripting
Languages which are used in industries
OBJECTIVES
The course should enable the students:
To familiarize students with the coding of Perl
To familiarize students with the coding of Python
To familiarize students with the coding of PHP
To familiarize students with the coding of TCL
OUTCOMES
The students should be able to:
Apply the concepts studies in various coding languages
Design the program using in Perl, Python, PHP and TCL
Compare and contrast the differences between different languages
UNIT I INTRODUCTION TO PERL AND SCRIPTING 9
Scripts and Programs, Origin of Scripting , Scripting Today, Characteristics of Scripting
Languages, Uses for Scripting Languages, Web Scripting, and the universe of Scripting
Languages. PERL- Names and Values, Variables, Scalar Expressions, Control Structures,
arrays, list, hashes, strings, pattern and regular expressions, subroutines.
UNIT II ADVANCED PERL 9
Finer points of looping, pack and unpack, file system, eval, data structures, packages,
modules, objects, interfacing to the operating system, Creating Internet ware applications,
Dirty Hands Internet Programming, security Issues. PHP Basics PHP Basics- Features,
Embedding PHP Code in your Web pages, Outputting the data to the browser, Data types,
Variables, Constants, expressions, string interpolation, control structures, Function, Creating
a Function, Function Libraries, Arrays, strings and Regular Expressions.
UNIT III ADVANCED PHP PROGRAMMING 9
PHP and Web Forms, Files, PHP Authentication and Methodologies -Hard Coded, File
Based, Database Based, IP Based, Login Administration, Uploading Files with PHP, Sending
Email using PHP, PHP Encryption Functions, the Mcrypt package, Building Web sites for the
World.
UNIT IV TCL 9
TCL Structure, syntax, Variables and Data in TCL, Control Flow, Data Structures,
input/output, procedures , strings , patterns, files, Advance TCL- eval, source, exec and
uplevel commands, Name spaces, trapping errors, event driven programs, making
applications internet aware, Nuts and Bolts Internet Programming, Security Issues, C
Interface. Tk-Visual Tool Kits, Fundamental Concepts of Tk, Tk by example, Events and
Binding , Perl-Tk.
UNIT V PYTHON 9
Introduction to Python language, python-syntax, statements, functions, Built-in-functions and
Methods, Modules in python, Exception Handling. Integrated Web Applications in Python –
Building Small, Efficient Python Web Systems, Web Application Framework.
TOTAL : 45
TEXT BOOKS
1. The World of Scripting Languages, David Barron, Wiley Publications.
2. Python Web Programming, Steve Holden and David Beazley, New Riders
Publications.
3. Beginning PHP and MySQL, 3rd Edition, Jason Gilmore, Apress Publications
(Dream tech.)
ITB431 DATA WAREHOUSING AND DATAMINING LAB L T P C
0 0 3 1
GOAL
To learn and develop programs use the concepts of data warehousing and data mining.
OBJECTIVES
To introduce the concept of data mining using classification, clustering and
association rules are exhaustively dealt with.
OUTCOMES
To Implement different techniques of data mining like association rule, classification,
clustering.
List of Sample Problems/Experiments:
1: Credit Risk Assessment Description:
2 : Hospital Management System
Staff can provide comprehensive case study/problem. Students can also come up with the
case study and work on different data mining technique algorithm for each case study.
Software Tools:
Weka
JDK or .NET based development tool
Open Source Data Mining tools
ITB432 SCRIPTING LANGUAGES LAB
L T P C
0 0 3 1
GOAL To learn and develop programs using the concepts of scripting languages
OBJECTIVES
The course should enable the students to:
Learn PHP, Perl
Learn about TCL and Python
OUTCOME
The student should be able to:
Write program with scripting program using PHP, Pearl, TCL
and Python
SOFTWARE REQUIREMENTS
Php
Python
Perl
Linux OS
LIST OF EXPERIMENTS ( To be done in PHP, PYTHON and PERL )
1. Execution of various file/directory handling commands.
2. Simple script for basic arithmetic and logical calculations.
3. Script to check various attributes of files and directories.
4. Script to perform various operations on given strings.
5. Script to explore system variables and execution of system commands
6. Script to check and list attributes of processes
7. Script to call external interfaces
8. Script to perform simple data entry process
9. Script to perform simple database or file update
PROFESSIONAL ELECTIVE COURSES- PE
ITC351 OBJECT ORIENTED ANALYSIS AND DESIGN L T P C
3 0 0 3
GOAL
To understand the concepts of object oriented analysis and design.
OBJECTIVES
The course should enable the students:
To understand the object oriented life cycle.
To know how to identify objects, relationships, services and attributes through
UML.
To understand the use-case diagrams.
To know the Object Oriented Design process.
To know about software quality and usability.
OUTCOMES
The students should be able to:
Approach new complex software development with confidence
Capture requirements through the utilization of Use Cases
Utilize the UML diagrams that ―best fit‖ in an organization
Implement the software based on the design
Establish a software development methodology for in-house development
UNIT I INTRODUCTION 8
An Overview of Object Oriented Systems Development - Object Basics - Object Oriented
Systems Development Life Cycle.
UNIT II OBJECT ORIENTED METHODOLOGIES 12
Rumbaugh Methodology - Booch Methodology - Jacobson Methodology - Patterns -
Frameworks - Unified Approach - Unified Modeling Language - Use case - class diagram -
Interactive Diagram - Package Diagram - Collaboration Diagram - State Diagram - Activity
Diagram.
UNIT III OBJECT ORIENTED ANALYSIS 9
Identifying use cases - Object Analysis - Classification - Identifying Object relationships -
Attributes and Methods.
UNIT IV OBJECT ORIENTED DESIGN 8
Design axioms - Designing Classes - Access Layer - Object Storage - Object Interoperability.
UNIT V SOFTWARE QUALITY AND USABILITY 8
Designing Interface Objects - Software Quality Assurance - System Usability - Measuring
User Satisfaction
TOTAL: 45
TEXT BOOK
1. Ali Bahrami, ―Object Oriented Systems Development‖, Tata McGraw-Hill, 1999
(Unit I, III, IV, V).
2. Martin Fowler, ―UML Distilled‖, 2nd
Edition, PHI/Pearson Education, 2002.(UNIT
II).
REFERENCES
1. Stephen R. Schach, ―Introduction to Object Oriented Analysis and Design‖, Tata
McGraw-Hill, 2003.
2. James Rumbaugh, Ivar Jacobson, Grady Booch ―The Unified Modeling Language
Reference Manual‖, Addison Wesley, 1999.
3. Hans-Erik Eriksson, Magnus Penker, Brain Lyons, David Fado, ―UML Toolkit‖,
OMG Press Wiley Publishing Inc., 2004.
ITC352 TELECOMMUNICATION SYSTEMS L T P C
3 0 0 3
GOAL
To give a basic concept of various communication systems
OBJECTIVES
The course should enable the students:
Understand the concepts of antenna
Learn about satellite communications
Understand about the fiber optic communication systems
Learn about telephone systems applications
Know about advancements in cellular systems
OUTCOMES
The student should be able to:
Determine the range of RADAR
Identify where satellite communication systems are applied
Apply optical concepts
Memorize the concepts of working of telephone systems.
Explain the various cellular systems
UNIT I METHODS OF COMMUNICATION 9 Transmission lines - Types and Characteristics, Antenna Fundamentals - Different types of
antennas & their Characteristics, Radio Frequency wave propagation- Microwave -Principles,
Devices (Reflex Klystron, Magnetron, TWT)-(Principles Only) Radar - Pulsed Radar - CW
Radar (Principles and Block Diagram Only).
UNIT II INTRODUCTION TO SATELLITE COMMUNICATIONS 9 Satellite orbits- Satellite communication systems -Earth stations- Applications: Surveillance,
Navigation, Mobile Communication, TV Broadcast, Satellite Radio, Satellite Telephone-The
Internet.
UNIT III INTRODUCTION TO FIBER OPTIC COMMUNICATION 9 Light wave communication systems - Fiber structure and function types of Fiber - Optical
Transmitter & Receiver -Fiber optic Data communication systems.
UNIT IV TELEPHONE SYSTEM AND ITS APPLICATION 9 Telephones -Telephone system- Facsimile- Cellular telephone system-Paging system -
Integrated services Digital Networks (ISDN)
UNIT V CELLULAR RADIO 9 Citizen's band Radio, Cordless Telephone, Improved Mobile Telephone service (IMTS),
Introduction to Advanced Mobile Phone Service (AMPS), GSM - RF channels and time slots
- Voice transmission - Frequency Hopping - Subscriber ID module - GSM Privacy and
Security - IS-95 CDMA PCS - Channels - Forward Channel - Reverse Channel - Voice
Coding - Power Control - Hand-off and CDMA Security.
TOTAL: 45
TEXT BOOKS 1. Louis.E.Frenzel, Communication Electronics - Principles and Application, 3rd
Editions, Tata McGraw-Hill, 2002 (Units I to IV)
2. Roy Blake, Wireless Communication Technology, Thomson Delmar Learning,
Second Reprint 2002. (UNIT V Chapters: 10, 11)
REFERENCES 3. Wayne Tomasi, Electronic Communication systems, 4th Edition, Pearson Education,
2001.
4. Marin Cole, Introduction to Telecommunications -Voice, Data and Internet, Pearson
Education, 2001.
ITC353 VISUAL PROGRAMMING L T P C
3 0 0 3
GOAL
To understand the windows programming concepts including Microsoft Foundation Classes.
OBJECTIVES
The course should enable the students:
Know the concepts of windows programming.
Learn about drawing of windows
Understand GUI programming using Microsoft Foundation Classes.
Learn programming and simple applications using various controls
Know to connect database
OUTCOMES
The student should be able to:
Develop windows programming using visual C++
Design the windows
Write programs using SDI and MDI programming.
Create simple application using various controls.
Construct the program for connecting databases and retrieve information.
UNIT I WINDOWS PROGRAMMING 9 Windows environment - a simple windows program - windows and messages - creating the
window - displaying the window - message loop - the window procedure - message
processing - text output - painting and repainting - introduction to GDI - device context -
basic drawing - child window controls
UNIT II VISUAL C++ PROGRAMMING – INTRODUCTION 9 Application Framework - MFC library - Visual C++ Components - Event Handling -
Mapping modes - colors - fonts - modal and modeless dialog - windows common controls -
bitmaps.
UNIT III THE DOCUMENT AND VIEW ARCHITECTURE 9 Menus - Keyboard accelerators - rich edit control - toolbars - status bars - reusable frame
window base class - separating document from its view - reading and writing SDI and MDI
documents - splitter window and multiple views - creating DLLs - dialog based applications.
UNIT IV ACTIVEX Controls 9 ActiveX controls Vs. Ordinary Windows Controls - Installing ActiveX controls - Calendar
Control - ActiveX control container programming - create ActiveX control at runtime -
Component Object Model (COM) - containment and aggregation Vs. inheritance.
UNIT V ADVANCED CONCEPTS 9 Database Management with Microsoft ODBC - Structured Query Language - MFC ODBC
classes - sample database applications - filter and sort strings - DAO concepts - displaying
database records in scrolling view - Threading.
TUTORIAL: 15
TOTAL: 60
TEXT BOOKS
1. Charles Petzold, Windows Programming, Microsoft press, 1996 (Unit I - Chapter 1-9)
2. David J.Kruglinski, George Shepherd and Scot Wingo, Programming Visual C++,
Microsoft press, 1999 (Unit II - V)
REFERENCES 1. Steve Holtzner, Visual C++ 6 Programming, Wiley Dreamtech India Pvt. Ltd., 2003.
ITC354 NETWORK SECURITY L T P C
3 0 0 3
GOAL This course provides an understanding of various principles, protocols and design
aspects of Network Security.
OBJECTIVES
The course should enable the students:
Encryption techniques and key generation techniques.
Authentication and security measures
Intrusion and filtering analysis.
OUTCOMES
The student should be able to:
Able to study basics of network.
Design the program using encryption
Able to understand the concept of authentication.
UNIT I - CONVENTIONAL AND MODERN ENCRYPTION 9 Model of network security – Security attacks, services and attacks – OSI security architecture
– Classical encryption techniques – SDES – Block cipher Principles- DES – Strength of DES
– Block cipher design principles – Block cipher mode of operation – Evaluation criteria for
AES – RC4 - Differential and linear cryptanalysis – Placement of encryption function –
traffic confidentiality.
UNIT II-PUBLIC KEY ENCRYPTION 9
Number Theory – Prime number – Modular arithmetic – Euclid‘s algorithm - Fermet‘s and
Euler‘s theorem – Primality – Chinese remainder theorem – Discrete logarithm – Public key
cryptography and RSA – Key distribution – Key management – Diffie Hellman key exchange
– Elliptic curve Cryptography. 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.
REFERENCES
1. Charlie Kaufman, Radia Perlman, Mike Speciner, ―Network Security, Private
communication in public world‖, PHI, 2nd edition, 2002.
2. Bruce Schneier, Neils Ferguson, ―Practical Cryptography‖, Wiley Dreamtech India Pvt
Ltd, 2003. Douglas R Simson ―Cryptography – Theory and practice‖, CRC Press, 1995.
ITC355 PRINCIPLES OF MOBILE COMMUNICATION L T P C
3 0 0 3
GOAL This course presents various mobile communication networks, technologies, application and
protocols.
OBJECTIVES
The course should enable the students:
To know about Wireless communication
To know about MANET
To know about the protocols and tools
To know about the wireless systems and 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.
ITC356 INTRODUCTION TO CLOUD ARCHITECTURE L T P C
3 0 0 3
GOAL The course provides the latest trends in Cloud Computing and enables them to discuss
and summarizes the architectural differences and challenges between cloud computing and
traditional architectures.
OUTCOMES
The students should be able to:
Critically compare and contrast multiple distributed system models and their
associated enabling technologies.
Demonstrate in-depth knowledge of different types of virtualisation levels, structures,
and tools.
Identify and categorise platforms and software environments for cloud computing.
Critically analyse the features of cloud and grid platforms and how they enable
parallel and distributed programming paradigms
UNIT I DISTRIBUTED SYSTEM MODELS AND ENABLING TECHNOLOGIES 9
Scalable Computing Service over the Internet - Technologies for Network-based Computing -
System Models for Distributed and Cloud Computing - Software Environments for
Distributed Systems and Clouds - Performance, Security, and Energy-Efficiency
UNIT II COMPUTER CLUSTERS FOR SCALABLE COMPUTING 9
Clustering for Massive Parallelism - Computer Clusters and MPP Architectures - Design
Principles of Computer Clusters - Cluster Job and Resource Management - Case Studies of
Supercomputers and MPP Systems
UNIT III VIRTUAL MACHINES AND VIRTUALISATION OF CLUSTERS AND
DATA CENTRES 9
Implementation Levels of Virtualisation - Virtualisation Structures/Tools and Mechanisms -
Virtualisation of CPU, Memory and I/O Devices - Virtual Clusters and Resource
Management - Virtualization for Data centre Automation
UNIT IV DESIGN OF CLOUD COMPUTING PLATFORMS 9
Cloud Computing and Service Models - Data Centre Design and Interconnection Networks -
Architecture Design of Compute and Storage Clouds - Public Cloud Platforms: GAE, AWS
and Windows Azure - Cloud Resource Management and Exchanges - Cloud Security and
Trust Management
UNIT V CLOUD PROGRAMMING AND SOFTWARE ENVIRONMENTS 9
Features of Cloud and Grid Platforms - Parallel and Distributed Programming Paradigms -
Programming Support of Google App Engine - Amazon Web Services (AWS) Programming-
Microsoft Azure Programming Support - Emerging Cloud Software Environments
TOTAL : 45
TEXT BOOKS
1. Kai Hwang, Jack Dongarra, and Geoffrey C. Fox 2011, Distributed and Cloud
Computing: From Parallel Processing to the Internet of Things: Clusters, Grids,
Clouds, and the Future Internet, Morgan Kaufmann. (Textbook)
2. RajkumarBuyya 2013, Mastering Cloud Computing: Foundations and Applications
Programming, First Ed., Morgan Kaufmann Waltham, USA [ISBN: 0124114547]
REFERENCES
1. Rajkumar Buyya, James Broberg, and Andrzej M. Goscinski 2011, Cloud Computing:
Principles and Paradigms, Wiley Series on Parallel and Distributed Computing. John Wiley
& Sons.
2. Borko Furht and Armando Escalante 2010, Handbook of Cloud Computing, 1st edition
Ed., Springer
3. Dan Marinescu 2013, Cloud Computing: Theory and Practice, First Ed., Morgan
Kaufmann Waltham, USA [ISBN: 0124046274]
4. Barrie Sosinsky 2011, Cloud Computing Bible, John Wiley & Sons
5. Toby Velte, Anthony Velte and Robert Elsenpeter 2009, Cloud Computing, A Practical
Approach, McGraw-Hill Osborne Media
ITC357 FREE AND OPEN SOURCE SOFTWARE L T P C
3 0 0 3
GOAL
To introduce the concepts and technologies in free and open source software.
OBJECTIVES
The course should enable the students:
Learn the different concepts of free and open source software.
Learn about Linux
Learn MySQL open source database software
Learn PHP
Know the concepts of Python
OUTCOMES
The students should be able to:
Recall basic concept of FOSS
Write the program using Linux
Implement database programming using MySQL
Write program in PHP
Design program using Python
UNIT I INTRODUCTION 9
Introduction to Open sources – Need of Open Sources –Advantages of Open Sources– FOSS
– FOSS usage - Free Software Movement, Commercial aspects of Open Source movement -
Certification courses issues - global and Indian. Application of Open Sources
UNIT II LINUX 9
LINUX – Introduction – General Overview – Kernel mode and User mode process-
Scheduling - Time Accounting – Personalities – Cloning and Backup your Linux System –
Linux Signals – Development with Linux
UNIT III OPEN SOURCE DATABASE . 9
MySQL: Introduction - Setting up account - Starting, Terminating and Writing your own
SQL Programs - Record Selection Technology - Working with Strings - Date and Time -
Sorting Query Results - Generating Summary - Working with Metadata - Using Sequences -
MySQL and Web
UNIT IV PHP 9 PHP: Introduction - Programming in Web Environment - Variables - Constants - Data Types
- Operators - Statements - Functions - Arrays - OOP - String Manipulation and Regular
Expression - File Handling and Data Storage - PHP and MySQL Database Connectivity -
PHP and LDAP - Sending and Receiving E-mails - Debugging and Error Handling - Security
- Templates
UNIT V PYTHON 9 Python: Syntax and Style - Python Objects - Numbers - Sequences - Strings - Lists and
Tuples - Dictionaries - Conditionals and Loops - Files - Input and Output - Errors and
Exceptions - Functions - Modules - Classes and OOP - Execution Environment
TUTORIAL: 15
TOTAL : 60
TEXT BOOKS
1. Understanding Open Source Software Development, Joseph Feller & Brian FitzGerald,
Pearson Education Limited 2001
2. Introduction to Linux - A Hands on Guide, Author: MachteltGarrels , UNIX Academic
publications 2007 http://www.tldp.org/LDP/intro-linux/intro-linux.pdf
3. Beginning PHP and MySQL: From Novice to Professional, Fourth Edition: W. J. Gilmore
: APress 2010
4. Learning Python : Mark Lutz : O'Reilly Publications, 2007
REFERENCES 1. Introduction to Linux : Installation and Programming. Dr.N.B.Venkateswarlu. 2011.
NRCFOSS Series
2. PHP: A Beginner's Guide : VikramVaswani: McGraw Hill , 2008
MySQL: The Complete Reference, VikramVaswani : McGraw Hill 2003
3. Linux Cookbook, First Edition, Carla Schroder, O'Reilly Cookbooks Series, November
2004,ISBN: 0-596-00640-3.
4. Open Sources: Voices from the Open Source Revolution, First Edition, January 1999,
ISBN: 1-56592-582-3. URL: http://www.oreilly.com/catalog/opensources/book/toc.html
5. Python Tutorial, Guido van Rossum, Fred L. Drake, Jr., Editor
Uhttp://www.python.org/doc/ current / tut/tut.html
ITC358 SOFTWARE QUALITY MANAGEMENT L T P C
3 0 0 3
GOAL
To introduce an integrated approach to software development incorporating quality
management methodologies.
OBJECTIVES
The course should enable the students:
To understand software quality models
To know measurement and metrics
To develop quality plan, implementation and documentation
To work with quality tools including CASE tools
To understand quality control and reliability of quality process
To understand management system models
To study complexity metrics and customer satisfaction
To know International quality standards – ISO, CMM
OUTCOMES
The students should be able to:
Develop an inquisitive attitude and the ability to analyze the relations among software
product, process and project in quality assurance and management;
Design process and quality models for developing and assessing software products
and processes;
Describe and apply professional practices in managing the development of quality
software;
Describe, evaluate and critique quality systems and established standards for software
products and processes.
UNIT I INTRODUCTION TO SOFTWARE QUALITY 9
Software Quality – Hierarchical models of Boehm and McCall – Quality measurement –
Metrics measurement and analysis – Gilb‘s approach – GQM Model.
UNIT II SOFTWARE QUALITY ASSURANCE 9
Quality tasks – SQA plan – Teams – Characteristics – Implementation – Documentation –
Reviews and Audits
UNIT 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
TEXT BOOKS
1.Allan C. Gillies, ―Software Quality: Theory and Management‖, Thomson Learning,
2003. (UI : Ch 1-4 ; UV : Ch 7-8)
2.Stephen H. Kan, ―Metrics and Models in Software Quality Engineering‖, Pearson
Education (Singapore) Pte Ltd., 2002. (UI : Ch 3-4; UIII : Ch 5-8 ; UIV : Ch 9-11)
REFERENCES
1. Norman E. Fenton and Shari Lawrence Pfleeger, ―Software Metrics‖ Thomson, 2003.
Mordechai Ben – Menachem and Garry S.Marliss, ―Software Quality‖, Thomson Asia
Pte Ltd, 2003.
2. Mary Beth Chrissis, Mike Konrad and Sandy Shrum, ―CMMI‖, Pearson Education
(Singapore) Pte Ltd, 2003.
3. ISO 9000-3 ―Notes for the application of the ISO 9001 Standard to software
development‖.
ITC359 BUSINESS INTELLIGENCE AND ITS APPLICATIONS L T P C
3 0 0 3
GOAL
The aim of the course is to provide the knowledge about business intelligence
software and its application
OBJECTIVES
The course should enable the students:
To understand the core modules of Business Intelligence (BI).
To understand BI terminologies and framework.
To understand the basics of data integration (Extraction Transformation Loading).
To know multi-dimensional data modelling, basics of enterprise reporting and
application of the concepts using open source/Microsoft tools.
OUTCOMES
The students should be able to:
Differentiate between Transaction Processing and Analytical applications and
describe the need for Business Intelligence
Demonstrate understanding of technology and processes associated with Business
Intelligence framework
Demonstrate understanding of Data Warehouse implementation methodology and
project life cycle
Give a business scenario and identify the metrics, indicators and make
recommendations to achieve the business goal
Design an enterprise dashboard that depicts the key performance indicators which
helps in decision making
Demonstrate application of concepts in Microsoft BI suite
UNIT I INTRODUCTION TO BUSINESS INTELLIGENCE 9
Introduction to OLTP and OLAP, BI Definitions & Concepts, Business Applications of BI,
BI Framework, Role of Data Warehousing in BI, BI Infrastructure Components – BI Process,
BI Technology, BI Roles & Responsibilities
UNIT II BASICS OF DATA INTEGRATION (EXTRACTION
TRANSFORMATION LOADING) 9
Concepts of data integration need and advantages of using data integration, introduction to
common data integration approaches, introduction to ETL using SSIS,
UNIT 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
UNIT V BASICS OF ENTERPRISE REPORTING 9
Introduction to enterprise reporting, concepts of dashboards, balanced scorecards,
introduction to SSRS Architecture, enterprise reporting using SSRS
TOTAL: 45
TEXT BOOKS
1. Business Intelligence by David Loshin, Morgan Kaufmann 2. Business intelligence for the enterprise by Mike Biere, IBM Press
REFERENCES
1. Delivering business intelligence with Microsoft SQL server 2008 by Brain, Larson
ITC360 MOBILE COMMUNICATION NETWORKS L T P C
3 0 0 3
GOAL This course presents various mobile communication networks, technologies,
application and protocols.
OBJECTIVES
The course should enable the students:
To know about Wireless communication
To know about MANET
To know about the protocols and tools
To know about the wireless systems and standards
OUTCOMES
The students should be able to:
Compare the concepts of Wireless communication
Demonstrate MANET concept
Describe the protocols and tools
Define wireless systems and standards
UNIT I INTRODUCTION TO WIRELESS COMMUNICATION 9
Evolution of mobile communications, mobile radio systems- Examples, trends in cellular
radio and personal communications. Cellular Concept: Frequency reuse, channel assignment,
hand off, Interference and system capacity, tracking and grade of service, Improving
Coverage and capacity in Cellular systems.
UNIT II MOBILE RADIO PROPAGATION 9 Free space propagation model, reflection, diffraction, scattering, link budget design, Outdoor
Propagation models, Indoor propagation models, Small scale Multipath propagation, Impulse
model, Small scale Multipath measurements, parameters of Mobile multipath channels, types
of small scale fading.
UNIT 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.
REFERENCES 1. R. Blake, " Wireless Communication Technology", Thomson Delmar, 2003.
2.W.C.Y.Lee, "Mobile Communications Engineering: Theory and applications, Second
Edition, McGraw-Hill International, 1998.
ITC361 CLOUD COMPUTING L T P C
3 0 0 3
GOAL
To provide fundamental concepts about cloud environment and windows azure
OBJECTIVES
The course should enable the students:
To have a comprehensive knowledge of cloud computing techniques, best practices in
cloud computing.
To study the current challenges in cloud computing.
To study the design concepts in implementation of cloud-based applications.
OUTCOMES
The students should be able to:
Know about fundamentals of cloud.
Explain about windows Azure
Describe how to design and implement cloud-based applications
UNIT I UNDERSTANDING CLOUD COMPUTING 9
Introduction to cloud computing, are you ready for cloud computing, surveying the role of
Cloud Computing, developing the cloud services. Understanding Windows Azure Platform
Architecture: The Windows Azure Developer Portal, Creating and running Projects in the
Azure Development Platform, Using Azure Application Templates for Visual Studio 2008,
Taking advantage of Auxiliary Cloud Services, Deploying Application and Services to the
Azure Cloud.
UNIT II ANALYZING THE WINDOWS AZURE OPERATING SYSTEM 9
The Lifecycle, Securing and Isolating Services and Data, Assuring Fabric Controller
Availability, Virtualizing Windows Server for Azure. - Scaling Azure Table and Blob
Storage: Creating Storage Accounts, Using or Wrapping the Azure Storage Services. REST
APIs, Understanding Azure Table Storage, Storing and retrieving Blobs.
UNIT III AUTHENTICATING AND AUTHORIZING SERVICE USER 9
Taking Advantage of ASP.NET Membership Services, Adapting ASP.NET Authentication
and Role Management to Windows Azure Web Role, Analyzing the ASP Providers Library.
Classes, Moving the Asp Providers Demo. Data Source to the Cloud, Integrating Membership
Services with an Azure Service, Authenticating users with Windows Live ID.
UNIT IV OPTIMIZING THE SCALABILITY AND PERFORMANCE OF AZURE
TABLES 9
Assigning Primary Key Values to Entities, Handling Associated Entities, Taking Advantage
of Entity Group Transactions, Uploading the table data, Displaying the Data from
Heterogeneous Tables in Grids - Massaging with Azure Queues: Creating and Processing
Azure Queues and Messages, Enhancing the Thumbnails.sin Sample Solution.
UNIT V AUTHENTICATING USERS WITH .NET ACCESS CONTROL
SERVICES 9
Creating the .NET Services Solution, Installing the .NET Services SDK and other Tools,
Crating the CardSpace Credentials at Federatedidentity.net, Using a Managed CardSpace
Credential with ACS. - Interconnecting the Services with the .NET Service Bus: Creating
.NET Service Solution and Installing Prerequisites, Relaying Message with SB, Analyzing
the .NET Services SDK. Echo Sample Solution, Using the Configuration File to Specify
WSHttpRelayBinding.
TOTAL : 45
TEXT BOOKS
1. Cloud Computing with the Windows Azure Platform., Roger Jennings, Wiley Publishing
Inc., 2009
REFERENCES
1. Michael Miller, Cloud Computing: Web-Based Applications That Change the Way You
Work and Collaborate Online,Que Publishing, August 2008.
2. Haley Beard, Cloud Computing Best Practices for Managing and Measuring Processes
for On-demand Computing, Applications and Data Centers in the Cloud with SLAs,
Emereo Pty Limited, July 2008.
ITC362 ARTIFICIAL INTELLIGENCE AND ROBOTICS L T P C
3 0 0 3
GOAL This course will introduce the basic ideas and techniques underlying intelligent
robotics. Students will be familiar with terminologies used in Robotic Systems and
understand Robotic Arm movements, Commonly used sensing techniques, Basic
understanding about Intelligent agent, knowledge representation and reasoning.
OBJECTIVES
The course should enable the student:
To know about the basic robotics software technology
To learn the intelligent agents
To know about the distributed systems security
Be familiar with problem solving in robotics
OUTCOME
The student should be able to:
To describe the operation in robotics
To explain the various intelligent agents in artificial inteiigence
To apply the problem solving technique for artificial intelligence
To demonstrate the various planning of AI system
UNIT I- INTRODUCTION TO ROBOTICS 9
Robot Classification, Robot Specification, notation - Schilling - Direct and Inverse
Kinematics: Co-ordinates Frames, Rotations, Homogeneous Coordinates, Arm Equation of
four Axis SCARA Robot, TCV, Inverse Kinematics of Four Axis SCARA Robot.
UNIT II - INTELLIGENT AGENTS 9
Intelligent Agents : Concept of Rational Agent, Structure of Intelligent agents, Agent
Environments - Common Sensing Techniques for reactive robots: Overview, Logical
sensors, Attributes of a sensor, Proprioceptive Sensors, GPS, Proximity Sensors, Sonar,
Infrared, CCD Cameras, Stereo camera pairs, Light stripers, Laser.
UNIT III - PROBLEM SOLVING 9
Solving problems by searching, Problem formulation, Search Strategies, Uninformed Search
Techniques-DFS, BFS, Uniform cost search, Iterative Depending, Comparing Different
Techniques, Informed search methods-Best First Search, heuristic Functions, Hill Climbing,
A*,IDA*. Crypt Arithmetic, backtracking for CSP.
UNIT IV - UNCERTAIN KNOWLEDGE AND REASONING 9
Uncertainty, Representing knowledge in an Uncertain Domain, Belif Networks, Simple
Inference in Belief Networks - Learning: Learning from Observations, General Model of
Learning Agents, Inductive learning, Learning Decision Trees
UNIT V – PLANNING 9
A Simple Planning Agent, Planning in Situation calculus, Basic representation for planning,
A Partial Order Planning example, A partial order planning algorithm, Knowledge
engineering foe planning, Blocks world Shakys world Metric Path Planning: Configuration
Space, Representation, Graph based planners.
TOTAL : 45
TEXT BOOKS:
1. Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 2nd
Edition, Pearson Publication.
2. Robin R Murphy, Introduction to AI Robotics ISBN-81-203-2458-7 PHI Publication.
3. Robert J. Schilling, Fundamentals of Robotics: Analysis and Control PHI Publication.
REFERENCE:
1. George Lugar, Al-Structures and Strategies for and Strategies for Complex
Problem solving, 4/e, 2002, Pearson Educations.
2. Fu, Gonzales and Lee, Robotics, McGraw Hill.
3. Patrick H. Winston, Artificial Intelligence, 3rd Edition, Pearson.
4. Nils J. Nilsson, Principles of Artificial Intelligence, Narosa Publication.
5. Dan W. Paterson, Introduction to Artificial Intelligence and Expert System, PHI.
6. Ephraim Turban Jay E. Aronson, Decision Support Systems and Intelligent
Systems PHI.
7. Elaine Rich, Kevin Knight, Artificial Intelligence, 2nd Edition, Tata MeGraw-Hill.
ITC363 INTERNET OF THINGS L T P C
3 0 0 3
GOAL
To provide fundamental concepts of Internet Of Things
OBJECTIVES:
The course should enable the students:
To learn the basic issues, policy and challenges in the Internet
To understand the components and the protocols in Internet
To build a small low cost embedded system with the internet
To understand the various modes of communications with internet
To learn to manage the resources in the Internet
To deploy the resources into business
To understand the cloud and internet environment.
OUTCOMES:
At the end of this course the students will be able to:
Identify the components of IOT
Design a portable IOT using appropriate boards
Program the sensors and controller as part of IOT
Develop schemes for the applications of IOT in real time scenarios
Establish the communication to the cloud through wifi/ Bluetooth
Manage the internet resources
Model the Internet of things to business
UNIT I INTRODUCTION 9
Definition – phases – Foundations – Policy– Challenges and Issues - identification - security
– privacy. Components in internet of things: Control Units – Sensors – Communication
modules – Power Sources – Communication Technologies – RFID – Bluetooth – Zigbee –
Wifi – Rflinks – Mobile Internet – Wired Communication
UNIT II PROGRAMMING THE MICROCONTROLLER FOR IOT 9
Basics of Sensors and actuators – examples and working principles of sensors and actuators –
Cloud computing and IOT – Arduino/Equivalent Microcontroller platform – Setting up the
board - Programming for IOT – Reading from Sensors Communication: Connecting
microcontroller with mobile devices – communication through bluetooth and USB –
connection with the internet using wifi / Ethernet
UNIT III RESOURCE MANAGEMENT IN THE INTERNET OF THINGS 9
Clustering - Software Agents - Data Synchronization - Clustering Principles in an Internet of
Things Architecture - The Role of Context - Design Guidelines -Software Agents for Object -
Data Synchronization- Types of Network Architectures - Fundamental Concepts of Agility
and Autonomy-Enabling Autonomy and Agility by the Internet of Things-Technical
Requirements for Satisfying the New Demands in Production - The Evolution from the
RFID-based EPC Network to an Agent based Internet of Things- Agents for the Behaviour of
Objects
UNIT IV BUSINESS MODELS FOR THE INTERNET OF THINGS 9
The Meaning of DiY in the Network Society- Sensor-actuator Technologies and Middleware
as a Basis for a DiY Service Creation Framework - Device Integration - Middleware
Technologies Needed for a DiY Internet of Things Semantic Interoperability as a
Requirement for DiY Creation -Ontology- Value Creation in the Internet of Things-
Application of Ontology Engineering in the Internet of Things-Semantic Web-Ontology -
The Internet of Things in Context of EURIDICE - Business Impact
UNIT V FROM THE INTERNET OF THINGS TO THE WEB OF THINGS 9
Resource-oriented Architecture and Best Practices- Designing REST ful Smart Things -
Web- enabling Constrained Devices - The Future Web of Things - Set up cloud environment
– send data from microcontroller to cloud – Case studies – Open Source e-Health sensor
platform – Be Close Elderly monitoring – Other recent projects.
TOTAL: 45
REFERENCES
1. CharalamposDoukas , Building Internet of Things with the Arduino, Create space,
April 2002
2. Dieter Uckelmann et.al, ―Architecting the Internet of Things‖, Springer, 2011
3. Luigi Atzor et.al, ―The Internet of Things: A survey, ―, Journal on Networks,
Elsevier Publications, October, 2010
ITC364 CYBER CRIME INVESTIGATIONS AND L T P C
DIGITAL FORENSICS 3 0 0 3
GOAL To apply Constitutional and case law to search and capture of digital evidence,
determine the most effective and appropriate forensic response strategies to digital evidence,
and provide effective proof in a case involving digital evidence.
OBJECTIVES
The course should enable the student
To learn the overview of cybercrime.
To learn the issues of cybercrime.
To learn the various methods to investigate cybercrime.
To learn about digital forensics.
To understand the laws and acts behind.
OUTCOME
Student should be able
To have practical idea about cybercrime.
To have practical knowledge of the various issues of cybercrime.
To investigate and find the cybercrime.
To identify the cybercrime.
To have clear idea of the various laws and acts.
UNIT I INTRODUCTION 9
Introduction and Overview of Cyber Crime - Nature and Scope of Cyber Crime - Types of
Cyber Crime: Social Engineering - Categories of Cyber Crime - Property Cyber Crime.
UNIT II CYBER CRIME ISSUES 9 Unauthorized Access to Computers - Computer Intrusions - White collar Crimes - Viruses
and Malicious Code - Internet Hacking and Cracking - Virus Attacks – Software Piracy -
Intellectual Property - Mail Bombs - Exploitation - Stalking and Obscenity in Internet -
Digital laws and legislation - Law Enforcement Roles and Responses.
UNIT III INVESTIGATION 9 Introduction to Cyber Crime Investigation - Investigation Tools – Discovery - Digital
Evidence Collection - Evidence Preservation - E-Mail Investigation – Tracking - IP Tracking
- E-Mail Recovery - Hands on Case Studies - Encryption and Decryption Methods - Search
and Seizure of Computers - Recovering Deleted Evidences - Password Cracking.
UNIT IV DIGITAL FORENSICS 9
Introduction to Digital Forensics - Forensic Software and Hardware - Analysis and Advanced
Tools - Forensic Technology and Practices - Forensic Ballistics and Photography - Face, Iris
and Fingerprint Recognition - Audio Video Analysis - Windows System Forensics - Linux
System Forensics - Network Forensics.
UNIT V LAWS AND ACTS 9
Laws and Ethics - Digital Evidence Controls - Evidence Handling Procedures - Basics of
Indian Evidence ACT IPC and CrPC - Electronic Communication Privacy ACT - Legal
Policies.
TOTAL : 45
TEXT BOOKS
1. Nelson Phillips and Enfinger Steuart, ―Computer Forensics and Investigations‖, Cengage
Learning, New Delhi, 2009.
2. Kevin Mandia, Chris Prosise, Matt Pepe, ―Incident Response and Computer Forensics ―,
Tata McGraw -Hill, New Delhi, 2006.
REFERENCES
1. Robert M Slade,‖ Software Forensics‖, Tata McGraw - Hill, New Delhi, 2005
2. Bernadette H Schell, Clemens Martin, ―Cybercrime‖, ABC – CLIO Inc, California, 20043.
ITC365 CLOUD INFRASTRUCTURE MANAGEMENT L T P C
3 0 0 3
GOAL To enable learners to critically assess the strategic and operational aspects of
provisioning, implementing and managing cloud based infrastructural components.
OBJECTIVES
The course should enable the students to:
Understand the architectures and best practices of cloud Infrastructure
Implement secure & optimised infrastructure environments.
OUTCOME
The students should be able to:
Critically analyse and develop architectures and best practices for implementation
of cloud infrastructure solutions.
Design, plan, configure and manage infrastructure resources to support cloud
computing deployment models.
Devise, implement and present strategies to successfully address the availability,
scalability, reliability and energy efficiency of cloud infrastructure solutions.
Evaluate, configure and manage the security of infrastructure resources.
UNIT I ARCHITECTURE OF CLOUD INFRASTRUCTURAL COMPONENTS 9
Analysis and assessment of the cloud infrastructure architectural models - Implementation of
cloud architectures in the data-centre - Public, Private and Hybrid Cloud Deployment
UNIT II INFRASTRUCTURE MANAGEMENT 9
Investigate spatial planning strategies - Evaluation and analysis of physical server,
networking and storage in terms of requirements, configuration and management - Evaluation
and analysis of hardware requirements to support virtual server, networking and storage •
Investigate and assess data centre network topologies and reference models - Investigate and
analyse current industry data-centre networking solutions - Investigate and devise optimal
strategies for operating in an energy efficient manner - Analyse data-centre standards.
UNIT III DESIGN 9
Design strategies for successful deployment of applications onto cloud based platforms -
Devise and implement capacity management strategies for infrastructure resources - Capture,
analyse and assess control and monitoring metrics in a dynamic infrastructure.
UNIT IV INFRASTRUCTURE SECURITY MANAGEMENT 9
Detailed analysis of server and network related security topics - Evaluation and
implementation of user and group authentication and authorisation policies.
UNIT V HIGH AVAILABILITY, RELIABILITY AND SCALABILITY
MANAGEMENT 9
Implementation of failure detection mechanisms and resolution strategies - Implementation of
distributed resource management and load-balancing solutions - Vertical and horizontal
scaling of resources.
TOTAL : 45
TEXT BOOKS
1. Enrique Castro-Leon et al 2011, Creating the Infrastructure for Cloud Computing, An
Essential Handbook for IT Professionals, Intel Press
2. Venkata Josyula 2011, Cloud Computing: Automating the Virtualized Data Center, Cisco
Press.
REFERENCES
1. George Reese 2009, Cloud Application Architectures: Building Applications and
Infrastructure in the Cloud., O'Reilly Media
2. John Allspaw 2008, The Art of Capacity Planning: Scaling Web Resources: Being Ready
for the Big Growth Spurt, O‘Reilly Media
3. Edward Haletky 2009, VMWareVSphere and Virtual Infrastructure Security: Securing the
Virtual Environment, Prentice Hall
ITC451 INFORMATION SECURITY L T P C
3 0 0 3
GOAL To provide the knowledge in security computation for information.
OBJECTIVES
The course should enable the student:
To provide the basics of information security.
To study the security investigation
To analysis the security data
To deal with security standards.
OUTCOME
The student should be able to:
To remember the information security concepts
To compare security mechanism for information
To Explain the information security standards.
To illustrate the physical design of secured information
UNIT I INTRODUCTION 9
History, What is Information Security? - Critical Characteristics of Information - NSTISSC
Security Model - Components of an Information System - Securing the Components -
Balancing Security and Access - The SDLC - The Security SDLC
UNIT II SECURITY INVESTIGATION 9
Need for Security - Business Needs - Threats - Attacks - Legal - Ethical and Professional
Issues.
UNIT III SECURITY ANALYSIS 9
Risk Management: Identifying and Assessing Risk - Assessing and Controlling Risk
UNIT IV LOGICAL DESIGN 9 Blueprint for Security - Information Security Poicy - Standards and Practices - ISO
17799/BS 7799 - NIST Models - VISA International Security Model - Design of Security
Architecture - Planning for Continuity
UNIT V PHYSICAL DESIGN 9 Security Technology - IDS - Scanning and Analysis Tools - Cryptography - Access
Control Devices - Physical Security - Security and Personnel
TOTAL: 45
TEXT BOOK:
1. Michael E Whitman and Herbert J Mattord, ―Principles of Information Security‖,
Vikas Publishing House, New Delhi, 2003
REFERENCES:
2. Micki Krause, Harold F. Tipton, ―Handbook of Information Security Management‖,
Vol 1-3 CRC Press LLC, 2004.
3. Stuart Mc Clure, Joel Scrambray, George Kurtz, ―Hacking Exposed‖, Tata McGraw-
Hill, 2003
4. Matt Bishop, ―Computer Security Art and Science‖, Pearson/PHI, 2002.
ITC452 INTRUSION DETECTION AND PREVENTION SYSTEM L T P C
3 0 0 3
GOAL To give in-depth knowledge about various intrusion detection and prevention
concepts and techniques.
OBJECTIVES
The course should enable the students:
To familiarize the intrusion detection and prevention basics and approaches.
To introduce the taxonomy of anomaly detection system
To learn the architecture and justification of intrusion detection.
To learn the applications and tools for intrusion detection
To learn the legal issues and organizations standards
OUTCOMES
The students should be able to:
Describe the intrusion detection and prevention basics and approaches.
Explain the taxonomy of anomaly detection system
Remember the architecture and justification of intrusion detection.
Apply the intrusion detection applications.
Explain the legal issues and organizations standards
UNIT I INTRODUCTION 9
Understanding Intrusion Detection – Intrusion detection and prevention basics – IDS and IPS
analysis schemes, Attacks, Detection approaches –Misuse detection – Anomaly detection –
specification based detection – Hybrid detection.
UNIT II THEORETICAL FOUNDATIONS OF DETECTION 9
Taxonomy of anomaly detection system – Fuzzy logic – Bayes theory – Artificial Neural
networks – Support vector machine – Evolutionary computation – Association rules –
Clustering.
UNIT III ARCHITECTURE AND IMPLEMENTATION 9
Centralized – Distributed – Cooperative Intrusion Detection - Tiered architecture - Justifying
intrusion detection - Intrusion detection in security – Threat Briefing – Quantifying risk –
Return on Investment (ROI).
UNIT IV APPLICATIONS AND TOOLS 9
Tool Selection and Acquisition Process - Bro Intrusion Detection – Prelude Intrusion
Detection - Cisco Security IDS - Snorts Intrusion Detection – NFR security
UNIT V LEGAL ISSUES AND ORGANIZATIONS STANDARDS
Law Enforcement / Criminal Prosecutions – Standard of Due Care – Evidentiary Issues,
Organizations and Standardization.
TOTAL : 45
TEXT BOOKS
1. Ali A.Ghorbani, Wei Lu, MahbodTavallaee, ―Network Intrusion Detection and
Prevention: Concepts and Techniques‖, Springer, 2010.
2. Carl Enrolf, Eugene Schultz, Jim Mellander, ―Intrusion detection and Prevention‖,
McGraw Hill, 2004.
REFERENCES:
1. Paul E. Proctor, ―The Practical Intrusion Detection Handbook ―, Prentice Hall , 2001.
2. AnkitFadia and MnuZacharia, ―Intrusion Alert‖, Vikas Publishing house Pvt., Ltd, 2007
3. Earl Carter, Jonathan Hogue, ―Intrusion Prevention Fundamentals‖, Pearson Education,
2006.
ITC453 E-COMMERCE TECHNOLOGY L T P C
3 0 0 3
GOAL
To provide the basic concepts of E-Commerce technologies.
OBJECTIVES
The course should enable the student:
To describe E-Commerce Framework.
To explain Electronic Systems for Payment.
To Learn use of E-Commerce Advertising & Marketing
To understand business documents and Digital Library.
To understand use of multimedia systems for E-Commerce.
OUTCOMES
The students should be able to:
Remember the concepts of E-Commerce Framework
Discuss the online payment transactions
Design the advertisement of online business
Recognize the business documents
Interpret the Ecommerce site and their information
UNIT I E-COMMERCE FRAMEWORK 9
Introduction – Electronic Commerce Framework – The Anatomy of E-Commerce
Applications. The Network Infrastructure for E-Commerce, the Internet as a Network
Infrastructure.
UNIT II ELECTRONIC SYSTEMS FOR PAYMENT 9
Electronic Payment Systems, Inter organizational Commerce and EDI, EDI Implementation,
MIME and Value – added Networks.
UNIT 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.
REFERENCES
1. Kamalesh K. Bajaj, ―E-Commerce: The Cutting Edge & Business‖, Tata McGraw-
Hill, 2003
2. Brenda Kennan, ―Managing your E-Commerce Business‖, PHI, 2001.
3. ―Electronic Commerce from Vision to Fulfillment‖, PHI, Elias M. Awad, Feb-2003.
4. ―Electronic Commerce – Framework, Technology and Application‖, TMH, Bharat
Bhaskar, 2003.
5. Effy Oz, ― Foundations of E-Commerce‖, PHI, 2001.
6. Jim A Carter, ―Developing E-Commerce Systems‖, PHI, 2001.
ITC454 ENTERPRISE RESOURCE PLANNING L T P C
3 0 0 3
GOAL
To know the strategic importance of Enterprise Resource Planning.
OBJECTIVES
The course should enable the students:
To know the basics of ERP
To understand the key implementation issues of ERP
To know the business modules of ERP
To be aware of some popular products and trends in ERP
OUTCOMES
The students should be able to:
Define enterprise resource planning software
Implement ERP in real time environment
Demonstrate the benefits of ERP software
Design the business model for organization
UNIT 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.
ITC455 BIOINFORMATICS L T P C
3 0 0 3
GOAL
The aim of this course is to expose the students to the basics of bioinformatics processing and
the computational techniques needed for the process.
OBJECTIVES
The course should enable the student:
To study the basic aspects of the biological patterns
To study Biological pattern matching
To use the archives and information retrieval strategies
To learn the approaches to sequence alignments
To study the issues in proteins and drug discovery
OUTCOMES
The students should be able to:
State the genome architectures and organization
Describe IT integrate with biotechnology.
Demonstrate the genome information retrieval and phylogenetic trees.
Classify the Protein structures
UNIT I INTRODUCTION 9
Life in Space and Time, Dogmas, Data Archives, WWW, Computers, Biological
Classification, Use of Sequences, Protein Structure, Clinical Implications.
UNIT II GENOME ORGANIZATION 9
Genomics and Proteomics, Eavesdropping on transmission of genetic information, Genomes
of prokaryotes, Genomes of Eukaryotes, Human Genome, SNPs, Genetic Diversity,
Evolution of Genomes.
UNIT III ARCHIVES AND INFORMATION RETRIEVAL 9
Introduction, The archives, Gateways to Archives
UNIT IV ALIGNMENTS AND PHYLOGENETIC TREES 9
Introduction to Sequence Alignment, The dotplot, Dotplots and Sequence Alignments,
Measures of Sequence similarity, Computing the Al;ignment, The dynamic programming
algorithm, Significance of alignments, Multiple sequence alignment, Applications,
Phylogeny, Phylogenetic trees.
UNIT V PROTEIN STRUCTURE AND DRUG DISCOVERY 9
Protein Stability and Folding, Applications of Hydrophobicity, Superposition of structures,
DALI, Evolution of Protein Structures, Classification of Protein Structures, Protein Structure
prediction and modeling, Assignment of protein structures to genomes, Prediction of protein
function, Drug discovery and development
TOTAL: 45
TEXT BOOK
1. Arthur M Lesk, ―Introduction to Bioinformatics‖, Oxford University Press, India, 2004.
REFERENCES
1. Attwood T K and Parry-Smith D J, ―Introduction to Bioinformatics‖, Pearson Education
Asis, New Delhi, 2001.
ITC456 HUMAN COMPUTER INTERFACE L T P C
3 0 0 3
GOAL
To aim of this course is to provide in-depth knowledge of user interface designs
OBJECTIVES
The course should enable the student:
To study the concept of menus, windows, interfaces.
To study about business functions.
To study the characteristics, components and controls for windows.
To study about various problems in windows design with color, text, graphics.
To study the testing methods
OUTCOME
The students should be able to:
Know the characteristic of User Interface Design, Windows and Controls
Design a comprehensive interface for users.
Develop a web page
Test windows layout
UNIT I INTRODUCTION 8
Introduction-Importance-Human-Computer interface-characteristics of graphics interface-
Direct manipulation graphical system - web user interface-popularity-characteristic &
principles.
UNIT II USER INTERFACE DESIGN 10
User interface design process- obstacles-usability-human characteristics in design - Human
interaction speed-business functions-requirement analysis-Direct-Indirect methods-Design
standards - Human consideration in screen design - structures of menus - contents of menu-
graphical menus.
UNIT III WINDOWS AND CONTROLS 9
Windows: Characteristics-components-presentation styles-types-operations-web systems-
device-based controls: characteristics-Screen -based controls: operate control - text boxes-
selection control-combination control-custom control-presentation control.
UNIT 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.
ITC457 BUILDING ENTERPRISE APPLICATIONS L T P C
3 0 0 3
GOAL
The aim of the course is to provide the knowledge about how to develop enterprise
application
OBJECTIVES
The course should enable the student:
To learn the Business Enterprise modeling
To learn the Architecture of business application
To describe about building a business software.
OUTCOME
The students should be able to:
Familiarize with concept of Enterprise Analysis and Business Modeling.
Know requirements validation, planning and estimation.
Design and document the application architecture.
Understand the importance of application framework and designing other application
components.
Construct and develop different solution layers.
Perform Code review, Code analysis, build process.
UNIT I INTRODUCTION 9
Introduction to enterprise applications and their types, software engineering methodologies,
life cycle of raising an enterprise application, introduction to skills required to build an
enterprise application, key determinants of successful enterprise applications, and measuring
the success of enterprise applications
UNIT II MODELING 9
Inception of enterprise applications, enterprise analysis, business modeling, requirements
elicitation, use case modeling, prototyping, non functional requirements, requirements
validation, planning and estimation
UNIT III ARCHITECTURE 9
Concept of architecture, views and viewpoints, enterprise architecture, logical architecture,
technical architecture - design, different technical layers, best practices, data architecture and
design – relational, XML, and other structured data representations, Infrastructure
architecture and design elements - Networking, Internetworking, and Communication
Protocols, IT Hardware and Software, Middleware, Policies for Infrastructure Management,
Deployment Strategy, Documentation of application architecture and design
UNIT IV ENTERPRISE APPLICATION I 9
Construction readiness of enterprise applications - defining a construction plan, defining a
package structure, setting up a configuration management plan, setting up a development
environment, introduction to the concept of Software Construction Maps, construction of
technical solutions layers, methodologies of code review, static code analysis, build and
testing, dynamic code analysis – code profiling and code coverage
UNIT V ENTERPRISE APPLICATION II 9
Types and methods of testing an enterprise application, testing levels and approaches, testing
environments, integration testing, performance testing, penetration testing, usability testing,
globalization testing and interface testing, user acceptance testing, rolling out an enterprise
application.
TOTAL : 45
TEXT BOOKS
1. Raising Enterprise Applications – Published by John Wiley, authored by AnubhavPradhan,
Satheesha B. Nanjappa, Senthil K. Nallasamy, VeerakumarEsakimuthu
2. Building Java Enterprise Applications – Published by O'Reilly Media, authored by Brett
McLaughlin
REFERENCES
1. Software Requirements: Styles & Techniques – published by Addison-Wesley Professional
2.Software Systems Requirements Engineering: In Practice – published by McGraw-
Hill/Osborne Media
3.Managing Software Requirements: A Use Case Approach, 2/e – published by Pearson
ITC458 MOBILE APPLICATION DEVELOPMENT L T P C
3 0 0 3
GOAL The Objective is to familiarize students with the issues and technologies involved in
developing various mobile applications.
OBJECTIVES
The course should enable the students:
To familiarize students with the mobile platforms and landscape
To know the principles behind mobile application development
To develop mobile application using android programming
OUTCOME
The students should be able to:
Have knowledge of Mobility landscape
Familiarize with Mobile apps development aspects
Design and develop mobile apps, using Android as development platform,
Know the hardware play, location awareness, graphics, and multimedia.
Perform testing, signing, packaging and distribution of mobile apps
UNIT - I GETTING STARTED WITH MOBILITY 9
Mobility landscape, Mobile platforms, Mobile apps development, Overview of Android
platform, setting up the mobile app development environment along with an emulator, a case
study on Mobile app development
UNIT - II BUILDING BLOCKS OF MOBILE APPS 15
App user interface designing – mobile UI resources (Layout, UI elements, Draw-able, Menu),
Activity- states and life cycle, interaction amongst activities.
App functionality beyond user interface - Threads, Async task, Services – states and life
cycle, Notifications, Broadcast receivers, Telephony and SMS APIs
Native data handling – on-device file I/O, shared preferences, mobile databases such as
SQLite, and enterprise data access (via Internet/Intranet)
UNIT - III SPRUCING UP MOBILE APPS 9 Graphics and animation – custom views, canvas, animation APIs, multimedia – audio/video
playback and record, location awareness, and native hardware access (sensors such as
accelerometer and gyroscope)
UNIT - IV TESTING MOBILE APPS 6
Debugging mobile apps, White box testing, Black box testing, and test automation of mobile
apps, JUnit for Android, Robotium, MonkeyTalk
UNIT V- TAKING APPS TO MARKET 6
Versioning, signing and packaging mobile apps, distributing apps on mobile market place
TOTAL : 45
TEXT BOOKS
1. AnubhavPradhan, Anil V Deshpande, Mobile Apps Development, Edition I, 2013.
2. Barry Burd, Android Application Development All in one for Dummies, Edition I
.
ITC459 INFORMATION RETRIEVAL L T P C
3 0 0 3
GOAL To deal with IR representation, storage, organization & access to information items
OBJECTIVES
The course should enable the student:
To provide the knowledge of basics of information retrieval.
To study the file structure and it types
To know about the taxonomy and structures
To deal with multimedia and web information retrieval.
OUTCOME
The student should be able to:
To remember the information retrieving methods and it types
To compare the files structures
To demonstrate the information retrieve from multimedia data
To illustrate the knowledge retrieve from web
UNIT I BASIC CONCEPTS OF IR 9
Data Retrieval & Information Retrieval - IR system block diagram -Automatic Text Analysis
- Luhn's ideas - Conflation Algorithm - Indexing and Index Term Weighing - Probabilistic
Indexing - Automatic Classification - Measures of Association - Different Matching
Coefficient - Classification Methods - Cluster Hypothesis - Clustering Algorithms - Single
Pass Algorithm - Single Link Algorithm - Rochhio's Algorithm and Dendograms.
UNIT II FILE STRUCTURES 9
Inverted file - Suffix trees & suffix arrays - Signature files - Ring Structure - IR Models -
Basic concepts - Boolean Model - Vector Model - and Fuzzy Set Model - Search Strategies -
Boolean search - serial search – Cluster based retrieval - Matching Function.
UNIT III TAXONOMY AND ONTOLOGY 9
Creating domain specific ontology - Ontology life cycle Distributed and Parallel IR:
Relationships between documents - Identify appropriate networked collections - Multiple
distributed collections simultaneously - Parallel IR - MIMD Architectures - Distributed IR –
Collection Partitioning - Source Selection - Query Processing.
UNIT IV MULTIMEDIA IR MODELS & LANGUAGES 9
Data modelling - Techniques to represent audio and visual document - query languages
Indexing & searching- generic multimedia indexing approach - Query databases of
multimedia documents - Display the results of multimedia searches - one dimensional time
series - two dimensional color images, automatic feature extraction.
UNIT V SEARCHING THE WEB 9
Challenges - Characterizing the Web - Search Engines - Browsing Mata searchers - Web
crawlers - robot exclusion - Web data mining – Metacrawler - Collaborative filtering - Web
agents (web shopping, bargain finder,..) – Economic - ethical, legal and political issues.
TOTAL : 45
TEXT BOOKS :
1. Yates & Neto, "Modern Information Retrieval", Pearson Education, ISBN 81-297-
0274-6 2.
2. C.J. Rijsbergen, "Information Retrieval", (www.dcs.gla.ac.uk)
3. I. Witten, A. Moffat, and T. Bell, ―Managing Gigabytes‖
4. D. Grossman and O. Frieder ―Information Retrieval: Algorithms and Heuristics‖
REFERENCE :
5. Mark leven, ―Introduction to search engines and web navigation‖, John Wiley and
sons Inc., ISBN 9780-170-52684-2.
6. V. S. Subrahamanian, Satish K. Tripathi ―Multimedia information System‖, Kulwer
Academic Publisher
7. Chabane Djeraba, ‖Multimedia mining A highway to intelligent multimedia
documents‖, Kulwer Academic Publisher, ISBN 1-4020-7247-3.
ITC460 MOBILE SECURITY L T P C
3 0 0 3
GOAL To provide the knowledge about security in mobile application and devices
OBJECTIVES
The course should enable the student:
To know about the basic security concepts
To learn the security techniques
To know about the distributed systems security
Be familiar with various jamming attacks
Aware of threats and vulnerabilities
Familiar with cipher technologies
OUTCOME
The student should be able to:
To recall the security requirement for mobile and its application
To explain the various security standards for mobile applications
To apply the security technique for mobile
To demonstrate the various security techniques in distributed and mobile
application
UNIT I BASIC SECURITY CONCEPTS 9
Introduction to wireless networks -802.11 WEP and WPA – Key management in sensor
Networks- Wireless jamming attacks – Device fingerprinting and Wireless pairing – Attack
Detection.
UNIT II MOBLIE SECURITY SCENARIO 9
Mobile HEALth Security – Vehicle Network Security – RFID hacking and authentication –
Smartphone system security – Smartgrid security.
UNIT III SECURITY TECHNIQUES 9
Overview: Security - Threats, Vulnerabilities, Attacks, Integrity, Confidentiality, Policy and
relevant definitions -Authentication –Cryptography – Symmetric Key Cryptography,
Asymmetric key Cryptography, Key management, Digital signatures.
UNIT IV DISTRIBUTED SYSTEMS SECURITY 9
Cipher techniques, Protection systems, Example protocols
UNIT V WIRELESS AND MOBILE SYSTEM SECURITY 9
Strategies, Routing security, Different schemes for MANET.
TOTAL :45
TEXT BOOKS
1. 802.11 Wireless Networks: The Definitive Guide", by Matthew Gast, O'reilly Mideia;
2nd Edition; October 2011.
2. "Hacking Exposed Wireless", by Johnny Cache, Joshua Wright, and Vincent Liu,
McGraw-Hill Osborne Media; 2nd Edition; July 2010.
3. ―Wi-Foo: The Secrets of Wireless Hacking" by Andrew Vladimirov, Konstantin V.
Gavrillenko, and Andrei A. Mikhailovsky, Addision-Wesley Professional; 1st Edition,
July 2004.
ITC461 APPLIED CRYPTOGRAPHY L T P C
3 0 0 3
GOAL To identify common threats and attacks employed against Web-accessible
applications and understand the concepts of applied cryptography
OBJECTIVES
The course should enable the student
To learn the OSI security architecture.
To learn symmetric cipher techniques.
To understand asymmetric cipher techniques.
To learn message authentication, Hash and Digital Signatures.
OUTCOMES
Student should be able
To analyze the attacks.
To implement symmetric & asymmetric cipher.
To implement the algorithm for Message Authentication, Hash and Digital Signatures.
UNIT - I INTRODUCTION 8
Cryptography and modern cryptography – The setting of private-key encryption – Historical
ciphers and their cryptanalysis – Basic principles of modern cryptography – Services,
Mechanisms and Attacks – OSI security architecture.
UNIT - II SYMMETRIC TECHNIQUES 9
Definition – Substitution ciphers – Transposition ciphers - Stream and block ciphers - A5,
RC4 .Characteristics of good ciphers - Data Encryption Standard (DES) – International Data
Encryption Algorithm – Advanced Encryption Standard – Block cipher modes of operation –
Confidentiality using symmetric encryption.
UNIT III ASYMMETRIC TECHNIQUES 9
Principles of Public Key Cryptosystems – The RSA Algorithm – Key Management – Diffie
Hellman Key Exchange – Elliptic Curve Cryptography – over reals, prime fields and binary
fields, Applications, Practical considerations. Cryptography in Embedded Hardware.
UNIT IVMESSAGE AUTHENTICATION 9
Authentication requirements – Authentication functions – Message Authentication Codes
(MAC) – Hash functions – Security of hash functions and MACs.
UNIT VHASH AND DIGITAL SIGNATURES 9
MD5 Message Digest Algorithm – Secure Hash Algorithm (SHA) –RIPMED160 - HMAC -
Digital Signatures - Authentication Protocols - Digital Signature Standard (DSS).
TOTAL : 45
TEXT BOOKS
1. Bernard Menezes, ―Network Security and Cryptography‖, Cengage Learning, New Delhi,
2010.
2. IngemarJ.Cox, Matthew L.Miller, Jeffrey A.Bloom, Jessica Fridrich, Ton Kalker, ―Digital
Watermarking and Steganography‖, Morgan Kaufmann Publishers, New York, 2008.
REFERENCES 1. Bruce Schneier, ―Applied Cryptography‖, John Wiley & Sons, New York, 2004.
ITC462 CLOUD SECURITY L T P C
3 0 0 3
GOAL To enable learners to investigate, critically analyse and assess security with respect
to cloud computing.
OBJECTIVES
The course should enable the student :
Understand the key security concerns and challenges pertaining to developing,
implementing, maintaining and utilising cloud computing systems and resources.
Learners will investigate and explore current techniques and methodologies employed
to manage security risks and policies.
Learners will also develop strategies to identify, prevent, detect and recover from
security breaches in cloud system environments.
OUTCOMES
The students should be able to:
Critically review computing systems security principles in order to assess how these
principles relate to cloud computing environments.
Investigate and analyse in-depth the security challenges associated with cloud
deployment models and cloud delivery models in order to evaluate and devise
strategies for securing cloud-based systems.
Recommend and evaluate solutions to detect, mitigate and prevent security breaches
to cloud-based systems.
Evaluate and assess security management models in order to develop security policies
and processes that can be utilised to protect the integrity of cloud-based systems.
UNIT I CLOUD SECURITY CONCEPTS 9
Explore the security challenges associated with cloud computing. - Critically assess the
applicability of traditional security models within cloud based system environments- Analyse
cloud security reference models and investigate how these models map into practical
implementations of cloud based systems. - Analyse and assess the security benefits of cloud
computing.
UNIT II CLOUD INFRASTRUCTURE SECURITY 9
Compare and contrast cloud infrastructure security with respect to cloud deployment models-
Assess the physical security of cloud infrastructure resources - Investigation of the security
concerns associated with the hypervisor layer and guest operating systems running in a
virtualized environment -VM attacks and blind-spots- Appraise security in cloud
environments with multi-tenancy at an infrastructure level - Assessment of the inherent
performance implications of utilising traditional security software in virtualized operating
systems and encrypting virtual machine images-Investigate network security principles -
Compare and contrast physical and virtual network protection capabilities.
UNIT III CLOUD APPLICATION SECURITY 9
Assess the threats associated with malware when utilising SaaS solutions-Appraise security
in cloud environments with multi-tenancy at an application level- Investigate and assess
application design and development methodologies focusing on the implementation of
security considerations throughout the development lifecycle -Analyse best practices for
writing secure application code for cloud based environments-Analyse security testing
strategies for cloud based applications-Investigate and assess the impact of client-side
vulnerabilities and mobile devices on cloud application security.
UNIT IV CLOUD PLATFORM SECURITY 9
Analyse and assess authentication, access control and authorisation in cloud PaaS
environments-Investigate securing service bus architecture implementations and distributed
applications in cloud PaaS environments-Appraise security in cloud environments with multi-
tenancy at a platform level-Compare and contrast PaaS security configuration options offered
across multiple cloud service providers‘ platforms.
UNIT V CRYPTOGRAPHY AND DATA SECURITY IN THE CLOUD 9
Compare and contrast the Data Security Lifecycle vis-à-vis Information Lifecycle
Management-Evaluate and assess means of cryptographic protection of data in storage, data
in transmission and data in an application environment-Appraise data security in multi-
tenancy environments- Compare and contrast symmetric and asymmetric cryptosystems and
analyse how these cryptosystems can be implemented to provide data security in the cloud-
Evaluate and recommend strategies for implementing key management infrastructure
solutions. • Investigate network encryption techniques.
TOTAL:45
TEXT BOOKS
1. Jared Carstensen, Bernard Golden and JP Morgenthal 2012, Cloud Computing: Assessing
the Risks, IT Governance Publishing
2. J.R. ("Vic") Winkler, Securing the Cloud, Syngress [ISBN: 978-1-59749-592-9]
David G. Rosado, Daniel Mellado, Eduardo Fernandez-Medina and Mario Piattini 2013
3. Security Engineering for Cloud Computing Approaches and Tools, Information Science
Reference
REFERENCES
1. Ronald L. Krutz, Russell Dean Vines, Cloud Security, Wiley
2. Kunjal Trivedi and Keith Pasley 2012, Cloud Computing Security, Cisco Press
3. Tim Mather, Subra Kumaraswamy, Shahed Latif, Cloud Security and Privacy: An
Enterprise Perspective on Risks and Compliance, O'Reilly Media, Inc. [ISBN: 0596802765]
4. Charles P. Pfleeger and Shari Lawrence Pfleeger 2007, Security in Computing, Pearson
Education, Inc.
ITC463 CLOUD APPLICATION DEVELOPMENT L T P C
3 0 0 3
GOAL
This course is focused on developing web and mobile applications in the cloud.
OBJECTIVES
The course should enable the student:
Design and develop elegant and flexible cloud software solutions.
Evaluate the security issues related to the development of cloud applications.
OUTCOME
The students should be able to:
Manage and deploy a cloud based application.
Research and critique a topic related to Software development in the cloud.
Analyze a real world problem and develop a cloud based software solution.
UNIT I - DESIGNING CLOUD BASED APPLICATIONS 5 Role of business analyst, requirements gathering, UML, use of state diagrams, wire frame
prototypes, use of design tools such as Balsamiq. Selecting front end technologies and
standards, Impact of growth in mobile computing on functional design and technology
decisions.
UNIT II CLOUD APPLICATION DEVELOPMENT 12 Technical architecture considerations – concurrency, speed and unpredictable loads.
Agile development, team composition (including roles/responsibilities), working with
changing requirements and aggressive schedules. Understanding Model View Controller
(MVC);Advanced understanding of ―views‖, location, and the presentation layer: Advanced
Ajax and JQuery. Presenting to different browsers and devices. Localization and
internationalization; Understanding client location and device type. Mobile application
development – Android, iOS, WP, RIM, Symbian.
UNIT III STORINGOBJECTSINTHECLOUD 10 Session management. Advanced database techniques using MySQL and SQL Server, blob
storage, table storage; Working with Third Party APIs:
Overviewofinterconnectivityincloudecosystems.WorkingwithTwitterAPI,FlickrAPI, Google
Maps API. Advanced use of JSON and REST.
UNIT IV CLOUDAPPLICATIONSANDSECURITY ISSUES 6 Understanding cloud based security issues and threats (SQL query injections, common
hacking efforts),SSL,encryptedquerystrings, using encryption in the database. Authentication
and identity. Use of oAuth.OpenID; Understanding QA and Support: Common support
issues with cloud apps: user names and passwords, automated emails and spam, browser
variants and configurations. Role of developers in QA cycle.QA techniques and
technologies. Use of support forums, trouble ticketing.
UNIT V USE CASES 12 Design, develop and deploy an advanced cloud app using framework and platform
ofchoicetodemonstrateanunderstandingofdatabase,presentationandlogic. Application should
demonstrate integration with third party API, sensitivity to geography of user(language,
currency, time and date format),authentication of user, security, and awareness of client
device/browser; Case Studies: Salesforce, Basecamp, Xero.com, Dropbox.
TOTAL : 45
TEXT BOOKS:
1. Jim Webber, Savas Parastatidis, Ian Robinson, REST in Practice [ISBN: 978-
0596805821]
2. Eugenio Pace, Dominic Betts, Scott Densmore, Ryan Dunn, Masashi Narumoto,
Matias Woloski, Developing Applications for the Cloud on the Microsoft Windows
Azure Platform[ISBN: 9780735656062]
REFERENCES 1. Denys Makogon, Jason E.Robinson, John Belamaric, Scott Adkins, Vincent Giersh,
Openstack Cloud Application Development, Wrox