You are on page 1of 144

B.E.

(Computer Science and Engineering)


2015 Regulations, Curriculum & Syllabi

BANNARI AMMAN INSTITUTE OF TECHNOLOGY


(An Autonomous Institution Affiliated to Anna University, Chennai
Approved by AICTE - Accredited by NBA New Delhi, NAAC with ‘A’ Grade and ISO 9001:2008 Certified)
SATHYAMANGALAM – 638 401 Erode District Tamil Nadu
Phone : 04295 226000 Fax : 04295 226666
Web:www.bitsathy.ac.in E-mail : stayahead@bitsathy.ac.in
CONTENTS

Page No.

PEOs 1

POs 1

Mapping of PEOs and POs 2

Connectivity Chart 3

Curriculum 2015 4

Syllabi 14

Electives 70
1

PROGRAMME EDUCATIONAL OBJECTIVES (PEOs)

I. To perform well in their professional career by acquiring enough knowledge in


the domain of Computer Science and Engineering.
II. To improve communication skills, follow professional ethics and involve in team
work in their profession.
III. To update with evolving technology and use it for career advancement.

PROGRAMME OUTCOMES (POs)

Engineering Graduates will be able to:

a) Engineering Knowledge: Apply the knowledge of mathematics, science, engineering


fundamentals, and an engineering specialization to the solution of complex engineering
problems.
b) Problem Analysis: Identify, formulate, review research literature, and analyse
complex engineering problems reaching substantiated conclusions using first principles
of mathematics, natural sciences, and engineering sciences.
c) Design/ Development of Solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified
needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
d) Conduct Investigations of Complex Problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data,
and synthesis of the information to provide valid conclusions.
e) Modern Tool Usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modelling to complex
engineering activities with an understanding of the limitations.
f) The Engineer and Society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent
2

responsibilities relevant to the professional engineering practice.


g) Environment and Sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate
the knowledge of, and need for sustainable development.
h) Ethics: Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
i) Individual and Team Work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
j) Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend
and write effective reports and design documentation, make effective presentations,
and give and receive clear instructions.
k) Project Management and Finance: Demonstrate knowledge and
understanding of the engineering and management principles and apply these to
one’s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
l) Life-long Learning: Recognize the need for, and have the preparation and ability
to engage in independent and life-long learning in the broadest context of
technological change.

MAPPING OF PEOs AND POs

POs a b c d e f g h i j k l

PEO1 X X X X X X X

PEO2 X X X X

PEO3 X
3

CONNECTIVITY CHART
4

CURRICULUM 2015

B.E. COMPUTER SCIENCE AND ENGINEERING


Minimum Credits to be Earned : 176
First Semester
Objectives & Maximum marks
Code No. Course Outcomes L T P C
Category
PEOs POs CA ES Total

15MA101 MATRICES AND CALCULUS I a,b 3 2 0 4 50 50 100 BS

15PH102 ENGINEERING PHYSICS I a 2 0 2 3 50 50 100 BS

15CH103 ENVIRONMENTAL SCIENCE II g 2 0 2 3 50 50 100 HSS

LANGUAGE ELECTIVE I - j - - - 3 100 - 100 HSS


BASICS OF CIVIL AND
15GE205 I a 3 0 0 3 50 50 100 ES
MECHANICAL ENGINEERING
15GE106 C PROGRAMMING I a,b,d 3 0 2 4 50 50 100 ES

15GE207 ENGINEERING GRAPHICS I a, b, d, e 0 0 4 2 50 50 100 ES

Total 13 2 10 22 400 300 700 -

Second Semester
Objectives & Maximum marks
Code No. Course Outcomes L T P C Category
PEOs POs CA ES Total
15MA201 VECTOR CALCULUS AND
I a,b 3 2 0 4 50 50 100 BS
COMPLEX ANALYSIS
PHYSICS ELECTIVE - - - - - 4 50 50 100 BS

CHEMISTRY ELECTIVE - - - - - 4 50 50 100 BS

LANGUAGE ELECTIVE II - j - - - 3 100 - 100 HSS


BASICS OF ELECTRICAL AND
15GE105 I a 2 0 2 3 50 50 100 ES
ELECTRONICS ENGINEERING
15CS206 PROGRAMMING USING C++® I a,b,c.e 3 0 2 4 50 50 100 ES

15GE107 WORKSHOP PRACTICE I,III a,e 0 0 2 1 50 50 100 ES


Common to all branches of B.E./B.Tech

Common to all branches of B.E./B.Tech (Continuous Assessment)

Common to CSE,ECE,EEE,EIE,FT,IT (I Semester) and to MTRS, BT,TT, FD (II Semester)

Common to CSE,ECE,EEE,EIE,IT

Common to CE,CSE,ECE,EEE,EIE,IT (I Semester) and to AE, AG,AU,ME,MTRS, BT,FT,TT ,FD (II Semester)

Common to AE,AG,AU,CE,ME,MTRS, BT,TT ,FD (I Semester) and to CSE,FT,IT (II Semester)

Common to AE, AG,AU,ME,MTRS, BT,FT,TT,FD (I Semester) and to CE,CSE,ECE,EEE,EIE,IT (II Semester)
5

Total 8 2 6 23 400 300 700 -


Third Semester
Objectives & Maximum marks Category
Code No. Course Outcomes L T P C
PEOs POs CA ES Total

15MA302 DISCRETE STRUCTURES I a,c 3 2 0 4 50 50 100 BS


15CS302 DATA STRUCTURES I,III a,b,c 3 0 0 3 50 50 100 ES
15CS303 JAVA PROGRAMMING I b,c 3 0 0 3 50 50 100 PC
15CS304 DIGITAL SYSTEM DESIGN I a,b,c 3 0 2 4 50 50 100 ES
15CS305 OPERATING SYSTEMS I a,b,c,g 3 2 0 4 50 50 100 PC
15CS306 OPEN SOURCE SYSTEMS I,II b,g 3 0 0 3 50 50 100 PC
15CS307 DATA STRUCTURES LABORATORY I a,b,c 0 0 2 1 50 50 100 ES
15CS308 JAVA PROGRAMMING LABORATORY I b,c 0 0 2 1 50 50 100 PC
15CS309 MINI PROJECT I I h,i,j,k 0 0 2 1 100 - 100 EEC
15GE310 LIFE SKILLS: BUSINESS ENGLISH I j 0 0 2 - 100 - 100 EEC
Total 18 4 10 24 600 400 1000 -
Fourth Semester
Objectives &
Maximum marks
Code No. Course Outcomes L T P C Category
PEOs POs CA ES Total
15MA403 PROBABILITY AND QUEUING THEORY I a,b 2 2 0 3 50 50 100 BS
MICROPROCESSORS AND
15CS402 I b,e 3 0 0 3 50 50 100 ES
MICROCONTROLLER
15CS403 DATABASE MANAGEMENT SYSTEMS I a,b,c,e 3 2 0 4 50 50 100 PC
15CS404 C# AND .NET PROGRAMMING I c,d,e 3 0 2 4 50 50 100 PC
DESIGN AND ANALYSIS OF
15CS405 I a,b,c 3 2 0 4 50 50 100 PC
ALGORITHMS
15CS406 SOFTWARE ENGINEERING I,II a,b,c 3 0 0 3 50 50 100 PC
MICROPROCESSORS AND
15CS407 I,II a,b,c,e,g 0 0 2 1 50 50 100 ES
MICROCONTROLLER LABORATORY
DATABASE MANAGEMENT SYSTEMS
15CS408 I c,e 0 0 2 1 50 50 100 PC
LABORATORY
15CS409 MINI PROJECT II I,II a-l 0 0 2 1 100 - 100 EEC

15GE410 LIFE SKILLS: VERBAL ABILITY I j 0 0 2 - 100 - 100 EEC
Total 17 6 10 24 600 400 1000 -


Common to all branches of B.E./B.Tech (Non-Credit Course)
6

Fifth Semester
Objectives & Maximum marks Category
Code No. Course Outcomes L T P C
PEOs POs CA ES Total

15CS501 COMPUTER NETWORKS I e,g 3 0 0 3 50 50 100 PC


15CS502 SYSTEM SOFTWARE I,II c,d 3 0 0 3 50 50 100 PC
15CS503 THEORY OF COMPUTATION I a,b,e 3 2 0 4 50 50 100 PC
15CS504 COMPUTER ARCHITECTURE I a,b,d 3 0 0 3 50 50 100 PC
ELECTIVE I - - - - - 3 50 50 100 PE
ELECTIVE II - - - - - 3 50 50 100 PE
COMPUTER NETWORKS
15CS507 I a,c,e 0 0 2 1 50 50 100 PC
LABORATORY
15CS508 SYSTEM SOFTWARE LABORATORY I a,b 0 0 2 1 50 50 100 PC
15CS509 TECHNICAL SEMINAR I II i,j 0 0 2 1 50 50 100 EEC
15CS510 MINI PROJECT III I h,i,j,k 0 0 2 1 100 - 100 EEC
15GE511 LIFE SKILLS: APTITUDE I I a,b 0 0 2 - 100 - 100 EEC
Total 12 2 10 23 550 450 1100 -
Sixth Semester
Objectives &
Maximum marks
Code No. Course Outcomes L T P C Category
PEOs POs CA ES Total
$
15GE701 ENGINEERING ECONOMICS II f,k,l 3 0 0 3 50 50 100 HSS
15CS602 WEB TECHNOLOGY I,II a,c,e,f 3 0 0 3 50 50 100 PC
15CS603 COMPILER DESIGN I b,c,e 3 0 0 3 50 50 100 PC
15CS604 SECURITY IN COMPUTING I,II a,b,c,e 3 0 0 3 50 50 100 PC
ELECTIVE III - - - - - 3 50 50 100 PE
ELECTIVE IV - - - - - 3 50 50 100 PE
15CS607 WEB TECHNOLOGY LABORATORY I a,c,e 0 0 2 1 50 50 100 PC
15CS608 COMPILER DESIGN LABORATORY I a,b,c,e 0 0 2 1 50 50 100 PC

15CS609 TECHNICAL SEMINAR II II 0 0 2 1 50 50 100 EEC


a,b,d,h,I,j,k,l
15CS610 MINI PROJECT IV I a-l 0 0 2 1 100 - 100 EEC


Common to all branches of B.E./B.Tech (Non-Credit Course)
$
Common to CSE,ECE,EEE,EIE,IT (VI Semester) and to AE, AG,AU,CE,ME,MTRS,BT,FT,TT, FD (VII
Semester)
7

15GE611 LIFE SKILLS: APTITUDE II I a,b 0 0 2 - 100 - 100 EEC


Total 12 0 10 22 650 450 1100 -
Seventh Semester
Objectives &
Maximum marks
Code No. Course Outcomes L T P C Category
PEOs POs CA ES Total

15GE601 PROFESSIONAL ETHICS II f,g,h 2 0 0 2 50 50 100 HSS

15CS702 GRAPHICS AND MULTIMEDIA I c,e 3 0 0 3 50 50 100 PC

15CS703 MOBILE AND PERVASIVE COMPUTING I c,d 3 0 0 3 50 50 100 PC

15CS704 CLOUD INFRASTRUCTURE SERVICES I,II e,i,j 3 0 0 3 50 50 100 PC

ELECTIVE V - - - - - 3 50 50 100 PE

ELECTIVE VI - - - - - 3 50 50 100 PE
GRAPHICS AND MULTIMEDIA
15CS707 I a,c,e 0 0 2 1 50 50 100 PC
LABORATORY
MOBILE APPLICATION DEVELOPMENT
15CS708 I d 0 0 2 1 50 50 100 PC
LABORATORY
15CS709 MINI PROJECT V I h,i,j,k 0 0 2 1 100 - 100 EEC

15GE710 LIFE SKILLS : COMPETITIVE EXAMS I a,b,l 0 0 2 - 100 - 100 EEC

Total 11 0 8 20 600 400 1000 -

Eight Semester
Objectives &
Maximum marks
Code No. Course Outcomes L T P C Category
PEOs POs CA ES Total

ELECTIVE VII - - - - - 3 50 50 100 PE

ELECTIVE VIII - - - - - 3 50 50 100 PE

ELECTIVE IX - - - - - 3 50 50 100 PE

15CS804 PROJECT WORK I,II,III h,i,j,k - - - 9 50 50 100 EEC

Total - - - 18 200 200 400 -


Common to AE,AU,CE, ME,MTRS, BT,FT,TT, FD (VI Semester) and to CSE,ECE,EEE,EIE,IT (VII Semester)

Common to all branches of B.E./B.Tech (Non-Credit Course)
8

Electives
Objectives & Outcomes
Code No. Course L T P C
PEOs POs
LANGUAGE ELECTIVES
15LE101 BASIC ENGLISH I II j 3 0 0 3
15LE102 COMMUNICATIVE ENGLISH I II j 3 0 0 3
15LE201 BASIC ENGLISH II II j 3 0 0 3
15LE202 COMMUNICATIVE ENGLISH II II j 3 0 0 3
15LC203 CHINESE II j 3 0 0 3
15LF203 FRENCH II j 3 0 0 3
15LG203 GERMAN II j 3 0 0 3
15LH203 HINDI II j 3 0 0 3
15LJ203 JAPANESE II j 3 0 0 3
PHYSICS ELECTIVES
15PH201 PHYSICS OF MATERIALS I a,b,i 3 0 2 4
15PH202 APPLIED PHYSICS I a 3 0 2 4
15PH203 MATERIALS SCIENCE I a 3 0 2 4
15PH204 PHYSICS OF ENGINEERING MATERIALS I a 3 0 2 4
15PH205 SOLID STATE PHYSICS I a 3 0 2 4
CHEMISTRY ELECTIVES
15CH201 ENGINEERING CHEMISTRY I a,b 3 0 2 4
15CH202 APPLIED CHEMISTRY I a,b,d 3 0 2 4
15CH203 APPLIED ELECTROCHEMISTRY I a 3 0 2 4
15CH204 INDUSTRIAL CHEMISTRY I a 3 0 2 4
15CH205 WATER TECHNOLOGY AND GREEN CHEMISTRY I a 3 0 2 4
DISCIPLINE ELECTIVES
15CS001 DISTRIBUTED COMPUTING I a,c,e 3 0 0 3
15CS002 DATA WAREHOUSING AND DATA MINING I,II b,d,e,f 3 0 0 3
15CS003 BIG DATA ANALYTICS I a,b,c,d,e 3 0 0 3
15CS004 ADVANCED C PROGRAMMING I a,b,d 3 0 0 3
15CS005 INFORMATION STORAGE MANAGEMENT I,II d,i,j 3 0 0 3
15CS006 TCP/IP I,II a,b,c 3 0 0 3
9

15CS007 EMBEDDED SYSTEMS I a,c,d 3 0 0 3


15CS008 WIRELESS NETWORK TECHNOLOGIES I a,d,e 3 0 0 3
15CS009 ADVANCED JAVA PROGRAMMING I a,c,e 3 0 0 3
15CS010 ENTERPRISE COMPUTING I,II b,c,k 3 0 0 3
15CS011 SOFTWARE QUALITY ASSURANCE I,II e,f,k 3 0 0 3
15CS012 SOFTWARE TESTING I a,c,e 3 0 0 3
15CS013 XML AND WEB SERVICES I a,b,c,e 3 0 0 3
15CS014 SOCIAL NETWORK ANALYSIS I,II,III a,b,c,d,e,f 3 0 0 3
15CS015 INTERNET OF THINGS I b,c,d 3 0 0 3
15CS016 E-COMMERCE I,II,III a,c,f,k,l 3 0 0 3
15CS017 R PROGRAMMING I,III b,c 3 0 0 3
15CS018 MANAGEMENT INFORMATION SYSTEMS I,II a,c,e,f,g,h,i,j,k 3 0 0 3
15CS019 TOTAL QUALITY MANAGEMENT I,II,III d,h,l 3 0 0 3
15CS020 ARTIFICIAL INTELLIGENCE I a,b,d 3 0 0 3
15CS021 NETWORK AND ROUTING PROTOCOLS I a,b,c,e 2 0 2 3
15CS022 SCALING AND CONNECTING NETWORKS I a,b,c,e 2 0 2 3
15CS023 SQL FUNDAMENTALS III b,d,e 2 0 2 3
15CS024 DATABASE ADMINISTRATION – I III b,d,e 2 0 2 3
15CS025 DATABASE ADMINISTRATION – II III b,d,e 2 0 2 3
15CS026 PL/SQL- I III b,d,e 2 0 2 3
15CS027 PL/SQL – II III b,d,e 2 0 2 3
15CS028 DATABASE PROGRAMMING WITH JAVA III b,d,e 2 0 2 3
15CS029 OPEN STACK ESSENTIALS III b,d,e 2 0 2 3
15CS030 DEEP LEARNING TECHNIQUES III b,d,e 3 0 0 3
15CS031 STATISTICS AND MACHINE LEARNING III a,b,c 3 0 0 3
15CS032 HUMAN COMPUTER INTERACTION III a,b,c,d,e 3 0 0 3
15CS033 VIRTUAL REALITY III b,d,e 3 0 0 3
15CS034 DIGITAL MARKETING III b,d,e 3 0 0 3
15CS035 NATURAL LANGUAGE PROCESSING III b,d,e 3 0 0 3
WEB SERVICES AND SERVICE ORIENTED III
15CS036 b,d,e 3 0 0 3
ARCHITECTURE
ENTREPRENEURSHIP ELECTIVES
15GE001 ENTREPRENEURSHIP DEVELOPMENT I II b,c,d, e, f & k 3 0 0 3
15GE002 ENTREPRENEURSHIP DEVELOPMENT II II b,c, h, i, j & k 3 0 0 3
10

PHYSICAL SCIENCE ELECTIVES


15GE0P1 NANOMATERIALS SCIENCE I,II a,b 3 0 0 3
15GE0P2 SEMICONDUCTOR PHYSICS & DEVICES I,II a,b 3 0 0 3
15GE0P3 APPLIED LASER SCIENCE I,II a,b 3 0 0 3
15GE0C1 CORROSION SCIENCE I,II a 3 0 0 3
15GE0C2 ENERGY STORING DEVICES AND FUEL CELLS I,II a 3 0 0 3
15GE0C3 POLYMER CHEMISTRY AND PROCESSING I,II a 3 0 0 3
OPEN ELECTIVES
15CS0YA E-LEARNING TECHNIQUES I a,b 3 0 0 3
SOFTWARE TESTING AND QUALITY
15CS0YB I a,b,c,e 3 0 0 3
ASSURANCE
15CS0YC SOFT COMPUTING I b,c 3 0 0 3
15CS0YD FREE OPEN SOURCE SOFTWARE I a,b,c,e 3 0 0 3
15CS0YE AGENT BASED INTELLIGENT SYSTEMS I a,b,d 3 0 0 3
15CS0YF NETWORK ENGINEERING AND MANAGEMENT I a,c,d,e 3 0 0 3
15CS0YG DIGITAL IMAGE PROCESSING I a,b,c,d 3 0 0 3
15CS0YH E-BUSINESS I,II,III c,f,k,l 3 0 0 3
15CS0YI KNOWLEDGE DISCOVERY IN DATABASES I,II b,d,f 3 0 0 3
15CS0YJ SOCIAL NETWORK ANALYSIS CONCEPTS I,II a,d,e 3 0 0 3
15CS0YK OPERATING SYSTEM CONCEPTS I a,b,c,e 3 0 0 3
15CS0YL OBJECT ORIENTED PROGRAMMING I a,c,e 3 0 0 3
15CS0YM JAVA FUNDAMENTALS I a,b,c,e 3 0 0 3
ONE CREDIT COURSES
15CS0XA 3D ANIMATIONS I,III b,c,e - - - 1
15CS0XB QUANTUM COMPUTING I,III b,c - - - 1
15CS0XC AGILE PROGRAMMING I,III a,b,e - - - 1
15CS0XD MOBILE OPERATING SYSTEMS I,III b,c - - - 1
15CS0XE GREEN COMPUTING I,III b,c - - - 1
15CS0XF INTERNET MARKETING I,III b,c - - - 1

15CS0XG GRAPHICAL PROCESSING UNIT PROGRAMMING I,III b,c - - - 1

15CS0XH NOSQL I,III b,c,d - - - 1


15CS0XI SCRIPTING LANGUAGES I,III b,e - - - 1
PROJECT MANAGEMENT TOOLS AND
15CS0XJ I,III b,e - - - 1
TECHNIQUES
11

15CS0XK SMART CODING I,III b,c - - - 1


15CS0XL PYTHON PROGRAMMING I,III b,c - - - 1
15CS0XM RASPBERRY PI I,III b,c - - - 1
15CS0XN PROBLEM SOLVING USING PYTHON I,III b,c - - - 1
15CS0XO AUTOMATION TESTING USING QTP I,III b,c - - - 1
15CS0XP CODE AUGMENTED REALITY I,III b,c - - - 1
15CS0XQ ANGULAR JAVA I,III b,c - - - 1
15CS0XR HIBERNATE I,III b,c - - - 1
15CS0XS TENSOR FLOW I,III b,c - - - 1
15CS0XT STATISTICAL ANALYSIS USING R I,III b,c - - - 1
15CS0XU MACHINE LEARNING FOR ENGINEERS I,III b,c - - - 1
ADDITIONAL ONE CREDIT COURSES (I to III Semesters)
15GE0XA HEALTH & FITNESS - - - 1
15GE0XB FOUNDATION COURSE IN COMMUNITY RADIO
- - - 1
TECHNOLOGY
15GE0XC VEDIC MATHEMATICS - - - 1
15GE0XD INTRODUCTION TO ALGORITHMS - - - 1
15GE0XE ETYMOLOGY - - - 1
15GE0XF HINDUSTANI MUSIC - - - 1
15GE0XG CONCEPT, METHODOLOGY AND APPLICATIONS
- - - 1
OF VERMICOMPOSTING
15GE0XH AGRICULTURE FOR ENGINEERS - - - 1
15GE0XI INTRODUCTION TO DATA ANALYSIS USING
- - - 1
SOFTWARE
15GE0XJ ANALYSIS USING PIVOT TABLE - - - 1
15GE0XK LOGICAL FRAMEWORK APPROACH - - - 1
15GE0XL INTERVIEW SKILLS - - - 1
15GE0XM NSS-COMMUNITY SERVICE AND LEADERSHIP
- - - 1
DEVELOPMENT
15GE0XN JOURNALISM AND MASS COMMUNICATION - - - 1
15GE0XO VISUAL MEDIA AND FILM MAKING - - - 1
15GE0XP YOGA FOR HUMAN EXCELLENCE - - - 1
15GE0XQ CARNATIC MUSIC - - - 1
15GE0XR GENERAL PSYCHOLOGY - - - 1
15GE0XS NEUROBEHAVIORAL SCIENCE - - - 1
BRIDGE COURSES
12

15CSB01 COMPUTER PROGRAMMING


15CSB02 BASICS OF ELECTRICAL AND ELECTRONICS ENGINEERING
VALUE ADDED COURSES
15CSV01 ADOBE AEM DEVELOPMENT
15CSV02 ANDROID APPLICATION DEVELOPMENT
15CSV03 MULTIMEDIA AND WEB DEVELOPMENT
15CSV04 EMERGING TOOLS IN INTERNET OF THINGS
15CSV05 DATA SCIENCE FOR COMPUTER ENGINEERS
15CSV06 CODING FOUNDATION COURSE
15CSV07 INDUSTRY FOUNDATION COURSE
15CSV08 INDUSTRY READINESS COURSE
13

SUMMARY OF CREDIT DISTRIBUTION

Range of Total
CREDITS PER SEMESTER Credits
TOTAL CREDITS in
S.No CATEGORY
CREDIT % Min Max
I II III IV V VI VII VIII

1 BS
7 12 4 3 - - - - 26 15% 15% 20%

2 ES
9 8 8 4 - - - - 29 17% 15% 20%

3 HSS
6 3 - - - 3 2 - 14 8% 5% 10%

4 PC
- - 11 16 15 11 11 - 64 36% 30% 40%

5 PE
- - - - 6 6 6 9 27 15% 10% 15%

6 EEC
- - 1 1 2 2 1 9 16 9% 10% 15%

Total 22 23 24 24 23 22 20 18 176 100% - -

BS - Basic Sciences
ES - Engineering Sciences
HSS - Humanities and Social Sciences
PC - Professional Core
PE - Professional Elective
EEC - Employability Enhancement Course

CA - Continuous Assessment
ES - End Semester Examination
14

SYLLABI
15MA201 VECTOR CALCULUS AND COMPLEX
3204
ANALYSIS

Course Objectives
 Implement the Complex Analysis, an elegant method in the study of heat flow, fluid dynamics
and electrostatics.
 Summarize and apply the methodologies involved in solving problems related to fundamental
principles of Calculus viz: Differentiation, Integration and Vectors.
 Develop enough confidence to identify and model mathematical patterns in real world and offer
appropriate solutions, using the skills learned in their interactive and supporting environment.

Programme Outcomes (POs)


Course Outcomes (COs)
1. Determine & apply the important quantities associated with vector fields such as the divergence,
curl and scalar potential.
2. Students will be able to apply the theoretical aspects of vector integral calculus in their core areas.
3. The students will be able to recognize the differentiation properties of vectors.
4. The students will be able to identify the complex functions and their mapping in certain complex
planes.
5. The students will be able to use the concepts of integration to complex functions in certain
regions.

UNIT I 10 Hours
VECTOR CALCULUS
Gradient -Divergence -Curl - Directional derivative- Solenoidal -Irrotational vector fields -Line Integral -
Surface integrals.

UNIT II 9 Hours
INTEGRAL THEOREMS OF VECTOR CALCULUS
Green's theorem in a plane- Stoke's Theorem- Gauss divergence theorem- Applications involving cubes
and parallelepiped.

UNIT III 8 Hours


ANALYTIC FUNCTIONS
Analytic Functions- Necessary and Sufficient conditions of Analytic Function- Properties of Analytic
function - Determination of Analytic Function using Milne Thompson method -Applications to the
problems of Potential Flow.

UNIT IV 8 Hours
MAPPING OF COMPLEX FUNCTIONS
Physical interpretation of mapping- Application of transformation: translation, rotation, magnification and
inversion of multi valued functions - Linear fractional Transformation (Bilinear transformation).
15

UNIT V 10 Hours
INTEGRATION OF COMPLEX FUNCTIONS
Cauchy's Fundamental Theorem - Cauchy's Integral Formula - Taylor's and Laurent's series-
Classification of Singularities - Cauchy's Residue Theorem.

SELF STUDY
Applications to Electrostatic and Fluid Flow.
Total: 75 Hours
Reference(s)
1. C. Ray Wylie and C. Louis Barrett, Advanced Engineering Mathematics, Tata McGraw-
HillPublishing Company Ltd, 2003
2. Erwin Kreyszig , Advanced Engineering Mathematics, Tenth Edition, Wiley India Private
Limited,New Delhi 2015
3. J. A. Brown and R. V. Churchill, Complex Variables and Applications , Sixth Edition, McGraw
Hill,New Delhi, 1996
4. B. S. Grewal, Higher Engineering Mathematics, Forty third Edition, Khanna Publications , New
Delhi 2014
5. Peter V. O. Neil, Advanced Engineering Mathematics, Seventh Edition ,Cengage Learning India
Private Limited, 2012
6. Glyn James, Advanced Engineering Mathematics, Third Edition,Wiley India,2007

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 2 6 8 4 2 22
2 2 4 4 4 6 20
3 2 10 6 18
4 2 4 6 6 18
5 2 4 6 4 6 22
Total 100
16

15GE105 BASICS OF ELECTRICAL AND


2023
ELECTRONICS ENGINEERING

Course Objectives
 To understand the basic concepts of electric circuits and magnetic circuits.
 To illustrate the construction and operation of various electrical machines and semiconductor
devices.
 To Learn the fundamentals of communication systems.

Course Outcomes (COs)


1. Understand the basic concepts of electric and magnetic circuits.
2. Summarize the types of DC machines.
3. Classify the static and dynamic AC machines and explain their operation.
4. Interpret the operation of AC and DC drives
5. Illustrate the characteristics of semiconductor devices and communication systems.

UNIT I 7 Hours
ELECTRIC CIRCUITS
Definition of Voltage, Current, Electromotive force, Resistance, Power & Energy, Ohms law and
Kirchoffs Law & its applications - Series and Parallel circuits - Voltage division and Current division
techniques - Generation of alternating emf - RMS value, average value, peak factor and form factor-
Definition of real, reactive and apparent power.

UNIT II 5 Hours
DC MACHINES
Introduction of magnetic circuits - Law of Electromagnetic induction, Flemings Right & Left hand rule-
Types of induced emf - Definition of Self and Mutual Inductance - DC Motor- Contruction - Working
Principle- Applications.

UNIT III 6 Hours


AC MACHINES
Single Phase Transformer - Alternator - Three phase induction motor - Single phase induction motor -
Contruction - Working Principle - Applications.

UNIT IV 5 Hours
ELECTRICAL DRIVES
Speed control of dc shunt motor and series motor - Armature voltage control - Flux control - Construction
and operation of DC servo motor - Construction and operation of DC servo motor stepper motor.
17

UNIT V 7 Hours
ELECTRON DEVICES AND COMMUNICATION
Characteristics of PN Junction diode and Zener diode - Half wave and Full wave Rectifiers - Bipolar
Junction Transistor - Operation of NPN and PNP transistors - Logic gates - Introduction to
communication systems.

FOR FURTHER READING


Voltage Regulator - Stepper motor - Energy meter - SMPS, Satellite and Optical communication.

1 4 Hours
EXPERIMENT 1
Analyze the VI characteristics of a fixed resistor and a lamp by varying its temperature.

2 4 Hours
EXPERIMENT 2
Apply the voltage division and current division techniques for series and parallel connections of lamp
loads.

3 4 Hours
EXPERIMENT 3
Understand the concept of electromagnetic induction using copper coil.

4 4 Hours
EXPERIMENT 4
Understand the construction and working principle of DC machines.

5 6 Hours
EXPERIMENT 5
Determine the VI Characteristics of PN Junction diode and plot the input and output wave shapes of a half
wave rectifier.

6 4 Hours
EXPERIMENT 6
Realize the working of transistor as an electronic switch through experiments.

7 4 Hours
EXPERIMENT 7
Lighting applications using logic gates principle.
Total: 60 Hours
Reference(s)
1. T. K. Nagsarkar and M. S. Sukhija, Basic of Electrical Engineering, Oxford University Press,
2011.
2. Smarjith Ghosh, Fundamentals of Electrical and Electronics Engineering, Prentice Hall (India)
Pvt. Ltd., 2010
18

3. A. Sudhakar, Shyammohan S Palli, Circuits and Networks Analysis and Synthesis, Tata McGraw
Hill, 2010
4. R. S. Sedha, A Textbook of Applied Electronics, S.Chand & Company Ltd, 2013
5. Muthusubramanian & Salivahanan, Basic Electrical and Electronics Engineering and
Communication Engineering, Seventh Edition, Tata MCGraw Hill Education Private Limited,
2011

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 2 2 2 2 2 2 2 2 4 20
2 3 2 2 2 2 2 2 5 20
3 3 2 2 6 2 2 3 20
4 2 2 2 2 4 3 2 3 20
5 2 2 2 3 3 3 2 3 20
Total 100

Assessment Questions
Remember
1. State kirchoff’s current law.
2. State Ohm’s law.
3. State kirchoff’s voltage law.
4. State Faraday’s law of electromagnetic induction.
5. Define reluctance.
6. Define magnetic flux.
7. State the operating principle of a transformer.
8. State the operating principle of DC motor
9. State Fleming’s Left hand rule.
10. State Fleming’s right hand rule.
11. Label the V-I characteristics of zener diode.
12. Reproduce the block diagram of communication system
13. List the applications of DC motors.
Understand
1. Give the properties of flux lines.
2. Compare series and parallel circuits.
3. Classify the magnetic circuits.
4. Explain the concepts of self and mutually induced emf.
5. Interpret the laws of electromagnetic induction.
6. Illustrate the working principle of a transformer.
7. Illustrate the construction and working principle of three phase induction motor.
8. Summarise the characteristics of PN junction diode in forward and reverse biasing.
9. Explain the operation of PNP and NPN transistor.
10. Illustrate the input and output characteristics of transistor CE configuration.
11. Summarize the truth table for logic gates.
Apply
1. Three resistors are connected in series across a 12V battery. The first resistance has a value of 2
ohm, second has a voltage drop of 4V and third has power dissipation of 12 W. Calculate the
value of the current in the circuit.
19

2. A 25 ohm resistor is connected in parallel with a 50 ohm resistor. The current in 50 ohm resistor
is 8A. What is the value of third resistance to be added in parallel to make the total line current as
15A.
3. The self inductance of a coil of 500turns is 0.25H. If 60% of the flux is linked with a second coil
of 10500 turns. Calculate a) the mutual inductance between the two coils and b) emf induced in
the second coil when current in the first coil changes at the rate of 100A/sec.
4. An air cored toroidal coil has 480 turns, a mean length of 30cm and a cross-sectional area of 5
cm2.Calculate a)the inductance i\of the coil and b) the average induced emf, if a current of 4 A is
reversed in 60 milliseconds
5. Show the applications of DC motors.
6. Demonstrate the full wave bridge rectifier.
7. Demonstrate the speed control of DC shunt motor.
8. Demonstrate the speed control of DC series motor.
9. Demonstrate the speed control of DC series motor.
10. Find the average and RMS value of EMF of half wave rectifier.
Analyse
1. Outline the voltage, current and power in a resistor supplied with an alternating voltage.
2. Resolve the expression for RMS, average value, peak and form factor of sinusoidal voltage
3. Organize the expressions for self inductance and mutual inductance.
4. Diffentiate electric and magnetic circuit.
5. Differentiate the squirrel cage induction motor and slip ring induction motor.
6. Differentiate step up and step down transformer.
7. Outline the characteristics of zener doide.
8. Demonstrate the characteristics of PNP transistor.
9. Resolve the expression of ripple factor, efficiency of full wave bridge rectifier.
10. Justify, why domestic appliances connected in parallel.
11. Resolve the expression of ripple factor, efficiency of half wave bridge rectifier.
12. Derive the expression for self and mutual inductance.
13. Derive the expression for form factor of half and full wave rectifier.
20

15CS206 PROGRAMMING USING C++ 3024

Course Objectives
 Understand the concepts of Object Oriented Programming.
 Execute the Object oriented concepts to solve problems using C++.
 Develop programs using files and templates.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Develop solutions to problems demonstrating the use of classes, objects, constructors and
destructors
2. Program using c++ features such as composition of objects, operator overloading
3. Develop c++ applications by using the concepts of inheritance
4. Apply pointer and stream concepts in writing c++ programs.
5. Analyze problems in operating system, computer networks, system software by using files,
exception handling and templates in c++.

UNIT I 9 Hours
CLASSES AND OBJECTS
Need for object oriented programming - Characteristics of object oriented programming -Classes and
Objects: Simple Class-Nesting of Member functions - Static Data Members and Member Functions -
Constructors and Destructors - Returning Objects from Functions.

UNIT II 9 Hours
ARRAYS, STRINGS AND OVERLOADING
Array Fundamentals - Arrays as Class Member Data - Arrays of Objects - String Manipulations -
Operator overloading: Unary Operators - Binary Operators - Special Operators - Pitfalls of Operator
Overloading and Data Conversion.
21

UNIT III 9 Hours


INHERITANCE
Derived Class and Base Class - Derived Class Constructors - Overriding Member Functions - Public and
Private Inheritance - Types of Inheritance: Single, Multi Level, Multiple, Hierarchical and Hybrid -
Virtual Base Classes - Abstract Classes.

UNIT IV 8 Hours
FUNCTIONS AND STREAMS
Pointers - this Pointer - Pointers to Objects and Derived Classes - Function Overloading - Virtual
Function - Friend Function - Static Function. Streams: Stream Classes - Unformatted I/O Operations -
Formatted Console I/O Operations.

UNIT V 10 Hours
FILES, TEMPLATES AND EXCEPTION HANDLING
File Stream Operations - File Pointers Manipulation-Templates: Class Templates - Function Templates -
Overloading Function Templates - Exception Handling Mechanism: Try Throw and Catch.

FOR FURTHER READING


Payroll system using polymorphism -Integrated grade book for students using arrays-Virtual destructor -
Proxy classes.

1 5 Hours
EXPERIMENT 1
Implementation of operator overloading with class and objects.
1. Write a C plus plus program to find the square and cube of a number using class and object.
2. Write a C plus plus program to find the area of rectangle and circle using class and object.
3. Write a C plus plus program to find whether the given number is an Armstrong number using classes
and objects.

2 5 Hours
EXPERIMENT 2
Implementation of types of Inheritance.
1. Write a C plus plus program to generate employee payroll using inheritance.
2. Write a C plus plus program to student details using multilevel inheritances.
3. Write a C plus plus program to employee details using multiple inheritance.

3 5 Hours
EXPERIMENT 3
Implementation of two different classes for adding a private data member using friend function.
1. Write a Write a C plus plus program to multiply two matrices using static member function with friend
function.
2. Write a C plus plus program to perform complex number subtraction by overloading an operator using
friend function.
3. Write a C plus plus program to perform arithmetic operations using friend function.
22

4 5 Hours
EXPERIMENT 4
Implementation of operator and function overloading.
1. Write a C plus plus program to perform conversion from integer to complex number by operator
overloading.
2. Write a C plus plus program to perform from complex number to integer using operator overloading.
3. Write a C plus plus program to perform addition of two numbers using function overloading.

5 5 Hours
EXPERIMENT 5
Implementation of file handling operations.
1. Write a C plus plus program to reading and writing a file contents.
2. Write a C plus plus program to open a file and append data to the end of file.
3. Write a C plus plus program to write the class objects to a file.

6 5 Hours
EXPERIMENT 6
Implementation of Class templates and Function templates.
1. Write a C plus plus program to perform insertion sort using class template.
2. Write a C plus plus program to perform quick sort using function template.
3. Write a C plus plus program to perform merge sort using template.
Total: 75 Hours
Reference(s)
1. E.Balagurusamy, "Object Oriented Programming with C++", Tata McGraw Hill Publishing, New
Delhi, 2011.
2. Robert Lafore, "Object Oriented Programming in C++", Galgotia Publication, 2010.
3. B. Trivedi, "Programming with ANSI C++", Oxford University Press, 2010.
4. H.M Deitel and P.J Deitel, "C++ How to Program", Seventh Edition, Prentice Hall, 2010.
5. Herbert Schildt, "C++: The Complete Reference", Fourth Edition, Tata McGraw-Hill, 2010.
6. K.R. Venugopal, Rajkumar and T.Ravishankar, "Mastering C++", Tata McGraw Hill Publishing,
New Delhi, 2010.

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 2 1 1 5 4 3 1 1 1 1 20
2 2 3 1 4 3 1 3 2 1 20
3 3 1 1 4 2 1 2 1 1 2 18
4 4 1 1 5 3 2 1 1 1 1 20
5 0
Total 78
23

Assessment Questions
Remember
1. Define object.
2. State the Encapsulation.
3. List the features of object-oriented programming.
4. Label the types of inheritance.
5. Define algorithm.
6. Recall recursion.
7. Define virtual function.
8. Recall the usage of constructor.
9. State the templates.
10. Recall the advantages of dynamic initialization.
11. What is abstract class?
12. What are functionalities of file pointers?
13. Define this pointer.
14. Recall the types of overloading?
Understand
1. Exemplify the class with functions.
2. Summarize the unnamed namespace.
3. Explain how objects are used as function argument.
4. Identify the use of data conversion.
5. Exemplify the use of derived class constructors.
6. Compare class and function template.
7. Formulate how objects are initialized dynamically?
8. Identify the operators that cannot be overloaded.
9. Identify the rules for virtual functions.
10. Identify the use of data conversion.
Apply
1. Show the class declarations with access specifiers.
2. Implement how arrays as class member data.
3. Demonstrate the use of constructors and destructors.
4. Find the Pitfalls of Operator Overloading.
5. Construct an array using new operator?
6. Demonstrate the use virtual base classes.
7. Implement any application using Inheritance.
8. Find the advantages of pointers.
9. Show the use of File Pointers.
10. Demonstrate the Exception Handling Mechanism.
11. Show the File Pointers Manipulations.
Analyse
1. Structure for nesting of member functions.
2. Differentiate unary operators and binary operators.
3. Resolve how inheritance is used in code reusability?
4. Outline the use of virtual base classes.
5. Conclude the use of abstract classes.
6. Justify – how streams is used for accessing the data?
7. Conclude the file stream operations.
8. Compare formatted and unformatted operations.
Evaluate
1. Determine the advantages of class template over function template.
24

Create
1. Combine two class using Friend Function.
2. Relate pointers with memory management.

15GE107 WORKSHOP PRACTICE 0021

Course Objectives
 To provide hands on training for fabrication of components using carpentry, sheet metal and
welding equipment / tools.
 To gain the skills for making fitting joints and household pipe line connections using suitable
tools.
 To develop the skills for preparing the green sand mould and to make simple household electrical
connection
 To provide hands on training for dismantling and assembling of petrol engines, gear box and
pumps.
 To develop the skills for making wood/sheet metal models using suitable tools

Programme Outcomes (POs)


Course Outcomes (COs)
1. Fabricate simple components using carpentry, sheet metal and welding equipment/tools.
2. Make fitting joints and household pipe line connections using suitable tools.
3. Prepare green sand mould and make simple household electrical connections using suitable tools.
4. Dismantle and assemble petrol engines, gear box and pumps.
5. Make simple models using wood and sheet metal.

1 2 Hours
EXPERIMENT 1
Forming of simple object in sheet metal using suitable tools (Example: Dust Pan / Soap Box)

2 4 Hours
EXPERIMENT 2
Fabrication of a simple component using thin and thick plates. (Example: Book rack)

3 2 Hours
EXPERIMENT 3
Making a simple component using carpentry power tools. (Example: Pen stand/Tool box/ Letter box].

4 2 Hours
EXPERIMENT 4
Prepare a "V" (or) Half round (or) Square joint from the given mild Steel flat.
25

5 4 Hours
EXPERIMENT 5
Construct a household pipe line connections using pipes, Tee joint, Four way joint, elbow, union, bend,
Gate way and Taps (or) Construct a pipe connections of house application centrifugal pump using pipes,
bend, gate valve, flanges and foot valve.

6 4 Hours
EXPERIMENT 6
Prepare a green sand mould using solid pattern/split pattern.

7 4 Hours
EXPERIMENT 7
Construct a domestic electrical wire connections using indicator, one way switch with calling bell, two
way switch with lamp, one way switch with fan regulator and one way switch with socket.

8 4 Hours
EXPERIMENT 8
Dismantling and assembly of Centrifugal Monoblock / Gear Pump / Gear box.

9 2 Hours
EXPERIMENT 9
Dismantling and assembly of two stroke and four stroke petrol engine.

10 2 Hours
EXPERIMENT 10
Mini Project(Fabrication of Small Components).
Total: 30 Hours

15MA403 PROBABILITY AND QUEUING THEORY 2203

Course Objectives
 By enrolling and studying this course the students will be able to understand the basic concepts of
probability and the distributions with characteristics and also two dimensional random variables
 Summarize and apply the methodologies of the random processes and Queuing Theory.
 Develop enough confidence to identify and model mathematical patterns in real world and offer
appropriate solutions, using the skills learned in their interactive and supporting environment.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
26

Course Outcomes (COs)


1. The students will be able to demonstrate and apply the basic probability axioms and concepts in
their core areas. of random phenomena in their core areas.
2. The students will be able to apply the concepts of probability distributions in an appropriate place
of science and Engineering.
3. The students will be able to calculate the relationship of two dimensional random variables using
Correlation techniques and to study the properties of two dimensional random variables
4. The students will be able to apply the concepts of random processes and stationary random
processes in their core areas.
5. The students will be able to identify and apply the queuing methodologies to optimize the result
of the waiting line.

UNIT I 6 Hours
PROBABILITY AND RANDOM VARIABLE
Probability - Axioms of probability - Conditional probability - Total probability - Baye's theorem-
Random variable - Probability mass function - Probability density function - Properties - Moment
generating functions.

UNIT II 7 Hours
STANDARD DISTRIBUTIONS
Moment generating functions of probability distributions- Concept and applications of standard
probability distributions: Binomial- Poisson- Uniform -Exponential and Normal distributions.

UNIT III 5 Hours


TWO DIMENSIONAL RANDOM VARIABLES
Joint Distribution - Discrete and continuous distributions - Marginal and Conditional Distributions -
Covariance â?? Correlation.

UNIT IV 6 Hours
CLASSIFICATION OF RANDOM PROCESS
Classification- Stationary process- Markov process- Markov chains- Transition probabilities- Limiting
distributions- Poisson process- Birth and death Processes.

UNIT V 6 Hours
QUEUING THEORY
Characteristics of Queuing models - Kendal's Notation - single and multi server Markovian queuing
models M/M/1, M/M/C (finite and infinite capacity)- Pollaczek-Khinchine formula - Queuing
applications

FOR FURTHER READING


M/G/1 Queuing Decision models
Total: 60 Hours
Reference(s)
1. 1.Johnson R.A, Miller & Freund's Probability and Statistics for Engineers , Pearson Education,
Delhi, 2009
27

2. 2.Trivedi K. S, Probability and Statistics with Reliability, Queuing and Computer Science
Applications, John Wiley and Sons, Second Edition, 2012
3. 3.Allen A.O, Probability Statistics and Queuing Theory, Academic press, New Delhi, 2014.
4. 4.Gupta S.C and Kapur J.N, Fundamentals of Mathematical Statistics , Sultan Chand, New Delhi
2002.
5. 5.Taha H. A, Operations Research, An Introduction,8th Edition, Prentice ll of India Ltd, New
Delhi, 2008
6. Taha H. A, Operations Research, An Introduction,8th Edition, Prentice Hall of India Ltd, New
Delhi, 2008

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 1 2 1 6 2 6 18
2 2 1 1 2 6 2 6 20
3 1 1 1 2 1 6 6 18
4 2 2 6 2 6 6 24
5 1 1 4 6 2 6 20
Total 100

15CS402 MICROPROCESSORS AND


3003
MICROCONTROLLER

Course Objectives
 Understand the architecture and software aspects of 8085, 8086 microprocessors and 8051
microcontroller.
 Implement assembly language programs for various applications using the instructions of 8085,
8086 microprocessors and 8051 microcontroller.
 Impart knowledge on the methods of interfacing 8085 and 8086 microprocessors with various
peripheral devices.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
n. PSO2: Develop practical competencies in Networking and Hardware design.
Course Outcomes (COs)
1. Analyze the architectural features and develop an ALP using instruction set of 8085
2. Characterize the architecture and timing diagram for minimum and maximum mode in 8086 and
classify its addressing modes.
3. Develop assembly language programs using 8086 microprocessor instructions.
4. Analyze the modes of operations of I/O interface devices.
28

5. Develop programs using the register set and instruction set of 8051 microcontroller

UNIT I 8 Hours
THE 8085 MICROPROCESSOR
Microprocessor Architecture and its Operations - The 8085 MPU - 8085 Instruction Set - Programming
Techniques with Additional Instructions of 8085 microprocessor - The 8085 Interrupt Process - 8085
Vectored Interrupts.

UNIT II 11 Hours
THE 8086 MICROPROCESSOR
Register Organisation of 8086 - Architecture - Signal Descriptions of 8086 - Physical memory
organization - General bus Operation - I/O Addressing Capability - Special Processor Activities -
Minimum Mode 8086 Architecture - Read/Write Cycle Timing Diagram for Minimum mode - Maximum
Mode 8086 Architecture - Read/Write Cycle Timing Diagram for Maximum Mode - Addressing Modes
of 8086 - Instruction set of 8086.

UNIT III 7 Hours


8086 SYSTEM DESIGN
The Art of Assembly Language Programming with 8086: A few Machine Level Programs - Programming
with an Assembler - Special Architecture Features and Related Programming: Introduction to stack -
Stack Structure of 8086 - Interrupt and Interrupt Service Routines - Non-Maskable Interrupt - Maskable
interrupt - Interrupt programming - Macros.

UNIT IV 10 Hours
PERIPHERAL DEVICES AND I/O INTERFACING
Programmable Interrupt Controller 8259A: Architecture and Signal Descriptions of 8259A - Command
Words of 8259A - Operating modes of 8259A - The Keyboard/Display Controller 8279: Architecture and
Signal Descriptions of 8279 - Modes of Operation of 8279 - DMA Controller 8257: Internal Architecture
and Signal Descriptions of 8257 - DMA Transfers and Operations.

UNIT V 9 Hours
8051 MICROCONTROLLER
Architecture of 8051 - Signal Descriptions of 8051 - Register Set of 8051 - Memory Addressing -
External I/O Interfacing - Addressing modes of 8051 - Instruction Set of 8051.

FOR FURTHER READING


Introduction to PIC Microcontrollers - Architecture of PIC Microcontrollers - Instruction Set of PIC
Microcontroller - I/O Port Configuration - PIC Programming.
Total: 45 Hours
Reference(s)
1. Ramesh S.Gaonkar, Microprocessor Architecture, Programming and Applications with the 8085,
Penram International publishing private limited, 2013.
2. A.K.Ray and K.M.Bhurchandi, Advanced Microprocessors and peripherals- Architectures,
Programming and Interfacing, Tata McGraw Hill Education Private Limited, 2013.
3. Douglas V.Hall, Microprocessors and Interfacing: Programming and Hardware, TMH, 2010.
4. Yu-cheng Liu and Glenn A. Gibson, Microcomputer systems: The 8086 / 8088 Family
architecture, Programming and Design, PHI, 2011.
29

5. Mohamed Ali Mazidi, Janice Gillispie Mazidi, The 8051 microcontroller and embedded systems,
Pearson education, 2009.

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 2 4 6 2 2 2 18
2 2 2 10 4 4 2 24
3 2 4 6 2 2 16
4 2 6 4 6 2 2 22
5 2 6 4 4 4 20
Total 100

Assessment Questions
Remember
1. State the purpose of system bus.
2. List the 2 types of command words used in 8259A peripheral device.
3. List the 5 flags of 8085 microprocessor.
4. List the 2 modes of operation of 8279 keyboard/display controller.
5. List the 4 segment registers in 8086 microprocessor.
6. State the significance of LOCK signal in 8086 microprocessor.
7. Recall the size of program memory and data memory of 8051 microcontroller.
8. State the functions of 4 ports in 8051 microcontroller.
9. Define macros
10. Define interrupt service routine
Understand
1. Identify the role of clock signals generated in 8085 microprocessor.
2. Classify the instruction set of 8085 microprocessor.
3. Illustrate the physical memory organization of 8086 microprocessor.
4. Explain the stack structure of 8086 with a neat representation.
5. Illustrate the functional block diagram of DMA Controller.
6. Summarize the modes of operation of 8259A.
7. Exemplify the addressing modes of 8051 microcontroller.
8. Represent the read and write cycle timing diagrams of minimum mode and maximum mode 8086
microprocessor.
9. Represent the interrupt vector table of 8086 microprocessor.
10. Explain the mode set register of 8279.
Apply
1. Assume register B holds 93H and A holds 15H. Find the results of instructions ORA B, XRA B,
and CMA.
2. Show the contents of the accumulator and the status of the CY flag when the following
instructions are executed:
MVI A, B7H
ORA A
RLC
3. Construct a flowchart for initialization sequence of 8259A.
4. Construct the interrupt vector table of 8086 microprocessor.
5. Compute the physical address for the logical address 1005H:5555H.
30

6. Find the stack top address of a memory location where SP = 2050H and SS = 5000H using 8086
microprocessor.
7. Execute an assembly language program to display the word 'CSE' using 8079.
8. Implement an assembly language program to initialise the 8259A in fixed priority, level
triggered, normal EOI and special mask mode.
9. Compute the interrupt vector addresses of the following interrupts in the 8086 interrupt vector
table: (i) INTO (ii) NMI (iii) INT20H (iv) INT 55H.
10. Execute a macro 'SQUARE' that calculates square of a number.
11. Execute a macro 'SQUARE' that calculates square of a number.
Analyse
1. Differentiate microprocessor and microcontroller.
2. Compare 8085 microprocessor and 8086 microprocessor.
3. Contrast the functions of hardware interrupts and software interrupts of 8085 microprocessor.
4. Differentiate shift and rotate instructions of 8086 microprocessor.
5. Differentiate keyboard mode and display mode of 8279 in terms of their operations.
6. Microcontrollers can be sometimes called as embedded microcontrollers-Justify.
7. Differentaite left entry display mode and right entry display mode.
8. Compare initialization command words and operational command words of 8259A
9. Differentiate minimum mode and maximum mode 8086 system.
10. Compare the features of macros and subroutines.
Evaluate
1. Determine the control words to initialize the 8259A which is connected to 8086 in single level
triggered mode. Then set the 8259A to operate with IR6 masked with special EOI mode.
Create
1. Produce an algorithm to change a sequence of sixteen 2-byte numbers from ascending to
descending order.
2. Generate an ALP to interface 8051 microcontroller with LEDs.
31

15CS403 DATABASE MANAGEMENT SYSTEMS 3204

Course Objectives
 Understand the data models, conceptualize and depict a database system using E-R diagram.
 Gain knowledge on the design principles of a relational database system and SQL.
 Impart knowledge in transaction processing,concurrency control and recovery techniques.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Differentiate database systems from file system by understanding the features of database system
and design a ER model for a database system.
2. Develop solutions to a broad range of query and data update problems using relational algebra,
relational calculus and SQL.
3. Apply the normalization theory in relational databases for removing anomalies.
4. Compare database storage and access techniques for file organization, indexing methods and
Query Processing.
5. Analyze the basic issues of transaction processing, concurrency control, deadlock and its recovery
schemes

UNIT I 8 Hours
INTRODUCTION
Introduction: Database system application, purpose of database system View of Data -Database
Languages-Data Storage and Querying-Database Architecture - Database design and ER model:
Overview of the design process-The ER Model - Constraints - Removing redundant attributes in Entity
Sets-ER Diagram - Reduction to Relational Schemas - ER Design Issues.

UNIT II 9 Hours
RELATIONAL MODEL AND DATABASE DESIGN
Introduction to Relational Model - Formal Relational Query Languages - Introduction to SQL: Data
definition-Basic structure of SQL Queries-Additional Basic operations -Set operations-Aggregate
functions Nested sub queries-Intermediate SQL: Joins-Views-Integrity Constraints.
32

UNIT III 8 Hours


NORMAL FORMS
Functional Dependencies - Normal Forms Based on primary Keys-General Definition of Second and
Third Normal Form - Boyce Codd Normal Form - Algorithms for relational database schema design -
Multi valued dependencies and Fourth Normal Form.

UNIT IV 9 Hours
DATA STORAGE AND QUERY PROCESSING
Overview of Physical Storage Media - Magnetic disk Flash storage -RAID-File and Record Organization
-Indexing and Hashing :Ordered Indices - B+Tree Index File-Static Hashing -Dynamic Hashing-Query
Processing: Overview-measures of Query Cost.

UNIT V 11 Hours
TRANSACTION MANAGEMENT
Transactions: Transaction concept-Transaction Atomicity and Durability-Transaction Isolation-
Serializability-Transaction Isolation and Atomicity-Transaction Isolation levels-Implementation of
Isolation Levels-Concurrency Control: Lock based protocols -Deadlock handling-Multiple Granularity-
Time stamp based protocols-Recovery system: Failure classification -Storage-Recovery and atomicity -
Recovery Algorithms.

FOR FURTHER READING


Introduction to Parallel, Distributed and Object Oriented Databases- Introduction to MySQL and PHP.
Total: 75 Hours
Reference(s)
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts , McGraw -
Hill, 2015
2. Ramez Elmasri and Shamkant B. Navathe, Fundamental Database Systems,Pearson Education,
2008
3. Raghu Ramakrishnan, Database Management System, Tata McGraw-Hill Publishing Company,
2003
4. C.J.Date,An Introduction to Database system, Pearson Education, 2006
5. Peter Rob and Corlos Coronel, Database System, Design, Implementation and Management ,
Thompson Learning Course Technology, 2003

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 4 4 6 6 20
2 2 4 6 6 3 21
3 6 6 6 2 2 22
4 6 6 6 18
5 6 9 4 19
Total 100
33

Assessment Questions
Remember
1. Define a Database Management System.
2. List the three levels of data abstraction.
3. List the five types of database users with their roles.
4. Define strong entity and weak entity.
5. Recall the syntax for ctreating a table in SQL.
6. Define a primary key.
7. Define the term Normalization.
8. Define the ACID proporties of DBMS.
9. List the Six states of a transaction.
10. List the three types of storage devices.
Understand
1. Summarize the responsibilities of Database Administrator.
2. Differentiate file system and Database Management System.
3. Explain the ACID properties of Database Management system with an example.
4. Explain the two types of indexing schemes that are used to store the records in a database with an
example
5. List the five types of relational algebra operations and explain the functionalities of it with an
example.
6. Create a view for a relational table. Explain the functionalities of the view with an example.
7. Explain shadow paging recovery scheme with a neat diagram and example.
8. Explain full functional dependency and trivial functional dependency with examples.
9. Explain the basic operators used in relational algebra with its functionalities.
10. Discuss the five type of join operations with the functionalities of it.
Apply
1. Execute a query to display the last day of that month in 05-Oct-15.
2. Execute a query to display the month between 1-jun-10 and 1-aug-10 in full.
3. Execute a query to divide the data in groups by using the GROUP BY clause
4. Execute a query to exclude groups of date by using the HAVING clause
5. Execute a query to check the integrity constraint.
6. Create a procedure to find the factorial of a given number.
7. Create a procedure to print the fibonacci sequence.
8. Execute a SELECT statements to access data from more than one table
9. Execute a query to perform self-join.
10. Write the query to drop index of a given table.
Analyse
1. Differentiate strict twophase locking protocol and rigorous two phase locking protocol.
2. Differentiate strong and weak entity set.
3. How are deadlocks handled intransaction processing?
4. Differentiate the SQL commands DROP TABLE and DROP VIEW.
5. Differentiate cartesian product and natural join operations used in relational algebra with an
example.
6. How are exceptions handled in PL/SQL? Give the of any four pre-defined exception name.
7. Compare the Procedural DML and Non-Procedural DML SQL statements with necessary
examples.
8. Compare the functionalities the five types of joins with an example.
9. Compare the four types of cardinalities with examples.
10. Is it possible to merge two tables column as single table using views? -Justify
34

Evaluate
1. An organization purchases items from a number of suppliers. Suppliers are identified by SUP-ID.
It keeps track of the number of each item type purchased from each supplier. It also keeps a
record of supplier’s addresses. Supplied items are identified by ITEM-TYPE and have description
(DESC). There may be more than one such addresses for each supplier and the price charged by
each supplier for each item type is stored. Identify the entites and relationships for this
organization and construct an E-R diagram. From the E-R diagram, write the scripts for creating a
schema.
Create
1. Construct an ER Model for Student Administration System. Students who apply for a course are
registered in the system. Short listed candidates are called for interview and their marks recorded.
Selected candidates are admitted.
2. Construct a B tree of order 3 by inserting the keys given. Show all the intermediate steps.
agfbkdhmjesir

15CS404 C# AND .NET PROGRAMMING 3024

Course Objectives
 Understand the fundamental concepts of C# and .NET.
 Apply the concept of array, collection and LINQ in real time application.
 Acquire knowledge on Windows forms application using .NET components

Programme Outcomes (POs)


c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
d. Use research-based knowledge and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Analyze the basics of .NET Framework Architecture and explain its components.
2. Apply the concept of Objects, Inheritance and Generics in C#.
3. Analyze the concept of arrays, operators and type casting for accessing and storing the data.
4. Implement the concepts of collections, LINQ and reflection in C#.
5. Develop windows and web applications for real world applications.

UNIT I 7 Hours
.NET ARCHITECTURE AND CORE C#
The relationship of C# to .NET- The common language runtime- Assemblies- Namespaces - Creating
.NET Applications using C#- Fundamental of C# program- Variables- Predefined Data Types- Flow
control- Enumeration- Namespaces
35

UNIT II 9 Hours
OBJECTS, INHERITANCE AND GENERICS
Class- Structs- Weak Reference- Partial Classes- Static Classes- The object class- Extension Methods-
Inheritance- Types of Inheritance- Implementation Inheritance- Modifiers- Interfaces-Generics overview-
creating generic classes- Generics Features- Generic Interfaces- Generic Structs- Generic Methods

UNIT III 8 Hours


ARRAYS, OPERATORS AND CASTS
Simple arrays- Multidimensional arrays- Jagged arrays-operators and cast- operators- Type Safety-
Operator Overloading-User Defined casts- Referencing methods- Delegates- Lambda Expressions-
Events

UNIT IV 11 Hours
COLLECTIONS, LINQ AND REFLECTION
Collection Interface and Types - Lists- Queues- Stacks- Dictionaries- Sets- Observable Collections- BIT
Arrays- Immutable Collections- Concurrent Collections-LINQ overview- Standard Query Operators-
Parallel LINQ-Expression Trees-LINQ Providers. Reflection- Manipulating and Inspecting code at
runtime- Custom Attributes- Using Reflection

UNIT V 10 Hours
WINDOWS FORMS AND WEB- APPLICATION DEVELOPMENT
WindowForms- Customizing a Form- Creating and Running a Sample WinApp Windows Application -
Overview of Design Patterns - Creating WinApp2 Windows Application - Web based Application on
C#.NET

FOR FURTHER READING


Programming with the Entity Framework- Entity Framework Mapping- Entities- Data Context-
Relationship- Querying Data- Writing Data to Database

1 3 Hours
EXPERIMENT 1
Implement class using the C# program.

2 3 Hours
EXPERIMENT 2
Implement the control statements using C#

3 3 Hours
EXPERIMENT 3
Implement the inheritance concept using C#

4 3 Hours
EXPERIMENT 4
Implement the array concept using C#
36

5 3 Hours
EXPERIMENT 5
Implement Delegates using C#

6 3 Hours
EXPERIMENT 6
Implement Lambda Expressions using C#

7 3 Hours
EXPERIMENT 7
Implement LINQ using C#

8 3 Hours
EXPERIMENT 8
Implement collection using C#

9 3 Hours
EXPERIMENT 9
Customize a WindowForms using C#.

10 3 Hours
EXPERIMENT 10
Create web based application using C#
Total: 75 Hours
Reference(s)
1. Christian Nagel, Jay Glynn, Morgan Skinner, Professional C# 5.0 and .NET 4.5.1 , John Wiley &
Sons, 2014
2. Ben Albahari and Joseph Albahari, C#, O'Reilly Publications, 2012
3. Herbert Schildt, C# 4.0: Complete Reference, Tata McGraw Hill, 2010
4. E.Balagurusamy, Programming in C#, Tata McGraw Hill, 2010
5. http://www.tutorialspoint.com/csharp/
6. http://www.csharp-station.com/Tutorial.aspx

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 2 4 2 4 2 14
2 2 3 4 4 4 17
3 2 2 3 2 4 4 4 21
4 3 2 6 4 6 2 23
5 3 2 4 4 6 2 4 25
Total 100
37

Assessment Questions
Remember
1. Define numeric formatting.
2. List the types of variables in .Net.
3. List the various selection statements in C#.
4. Define Dictionary. Â
5. Define Delegate.
6. State boxing and unboxing with an example.
7. List the manipulating file path methods.
8. Define Object Context
9. List the features of WPF.
10. List the types of Button groups
11. Represent jagged array?
Understand
1. Illustrate the concept of namespace and assembly.
2. Select the alternate approach to support multiple inheritance and its features.
3. Represent  NetworkStream and BufferedStream with suitable example.
4. Illustrate the architecture of web application clients and a WCF services.Â
5. Represent the characteristics of inheritance in C#.
6. Illustrate the concept of Files and Streams with suitable example
7. Represent the different ways to initialize an Array?
8. Illustrate custom attributes with suitable example.
9. Represent the attribute parameter types in C#.
Apply
1. Construct a C #function that displays the student information. Accept Student’s name, roll no,
age, class, and display it on console.
2. Compute a program to read number and to display the fixed point format.
3. Demonstrate the dictionaries and collections in C# with an example. Â
4. Construct a program to use enum data type with related constants.
5. Predict the output of the C#.NET code snippet given below?
byte b1 = 0xF7;
byte b2 = 0xAB;
byte temp;
temp = (byte)(b1 & b2);
Console.Write (temp + " ");
temp = (byte)(b1^b2);
      Console.WriteLine(temp);
6. Construct a program for creating a ListView with columns using controls.
7. Compute a program to read number and to display the exponential form.
8. Construct a C# program that formats string data for output
9. Asses socket connection to the server with an example.
10. Compute a C# program to display the strings using linked list in collection class.
Analyse
1. Compare and contrast the various control statements in C# with examples.Â
2. Compare multilevel and hierarchical inheritance with suitable example.
3. Compare flushing and delete. Â
4. Compare common language runtime and JIT compiling.
5. Compare Array and Array list?
6. Differentiate stream and stream buffer.
7. Compare network path and relative path in manipulating file paths.
38

8. Compare NetworkStream and BufferedStream with suitable example.


9. Compare WPF and Silverlight.
10. Differentiate TextBox control and RichTextBox control.
Create
1. Generalize how the LINQ to entities are created in C# with suitable example.
2. Create console based application using two classes.
3. Create a class called Accounts which has data members like ACOUNT no, Customer name,
Account type, Transaction type (d/w), amount, balance, D-Deposit, W-Withdrawal. If transaction
type is deposit, call the credit (int amount) and update balance in this method. If transaction type
is withdraw, call debit (int amt) and update balance. Pass the other information like Account no,
name, Account Type through constructor. Call the show data method to display the values.

15CS405 DESIGN AND ANALYSIS OF ALGORITHMS 3204

Course Objectives
 Identify various algorithm design techniques.
 Impart knowledge on runtime analysis of algorithms.
 Empathize the limits of computation.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Course Outcomes (COs)
1. Classify the fundamentals of Algorithmic problem solving methods based on Data Structures.
2. Analyze the algorithm efficiency by means of mathematical notations.
3. Develop different types of sorting and searching algorithms.
4. Analyze the different techniques in the design of Graph Algorithms.
5. Differentiate algorithms design techniques of NP complete with NP hard problems

UNIT I 7 Hours
INTRODUCTION
Introduction Fundamentals of Algorithmic Problem Solving Important Problem types: Sorting problem-
searching problems - string processing - graph problems - combinatorial problems- Geometric Problems -
Numerical problems Fundamental Data structures

UNIT II 9 Hours
FUNDAMENTALS OF THE ANALYSIS OF ALGORITHM EFFICIENCY
Analysis Framework - Asymptotic notations - Basic Efficiency classes - Mathematical Analysis of Non-
recursive Algorithm - Mathematical Analysis of Recursive Algorithm - Example: Fibonacci Numbers -
Empirical Analysis of Algorithms
39

UNIT III 10 Hours


ANALYSIS OF SORTING AND SEARCHING ALGORITHMS
Brute Force Strategy: Selection Sort and Bubble Sort, Sequential Search and Brute-force string matching
- Divide and conquer: Merge sort, Quick Sort, Binary Search, Binary tree Traversal and Related
Properties Decrease and Conquer: Insertion Sort, Depth first Search and Breadth First Search.

UNIT IV 10 Hours
ANALYSIS OF GRAPH ALGORITHMS
Transform and conquer: Presorting, Balanced Search trees AVL Trees, Heaps and Heap sort Dynamic
Programming: Warshalls and Floyd Algorithm, Optimal Binary Search trees Greedy Technique: Prims
Algorithm, Kruskals Algorithm, Dijkstra Algorithm Huffman trees.

UNIT V 9 Hours
ALGORITHM DESIGN TECHNIQUES TO NP COMPLETE AND NP HARD PROBLEMS
NP Complete problems Backtracking: n-Queens Problem Hamiltonian Circuit problem Subset-Sum
problem Branch and bound: Assignment problem, Knapsack problem Traveling salesman problem-
Approximation algorithms for NP hard problems:Travelling salesman and knapsack problem.

FOR FURTHER READING


Sets and Dictionaries- Algorithm visualization- Exhaustive search- Knapsack problem and memory
functions- Decision trees
Total: 75 Hours
Reference(s)
1. Anany Levitin, Introduction to the Design and Analysis of Algorithms, Third Edition, Pearson
Education Asia, 2011
2. T.H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein, Introduction to Algorithms, PHI Pvt.
Ltd., 2009
3. Sara Baase and Allen Van Gelder, Computer Algorithms Introduction to Design and Analysis,
Pearson Education Asia, 2010
4. A.V.Aho, J.E. Hopcroft and J.D.Ullman, The Design and Analysis of Computer Algorithms,
Pearson Education Asia, 2003

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 4 4 4 3 15
2 2 2 5 2 6 2 2 21
3 2 2 2 6 3 6 21
4 2 2 2 6 3 6 21
5 4 3 9 6 22
Total 100
40

Assessment Questions
Remember
1. List six problem types.
2. Define greedy technique
3. List three graph traversal methods
4. List the steps involved in dynamic programming
5. Define spanning tree
6. Define divide and conquer strategy
7. State Master‘s theorem
8. Define feasible solution
9. State smoothness rule.
10. Define exhaustive search
Understand
1. Classify the three types of time complexity of algorithms.
2. Compare LIFO and FIFO search
3. Explain the various steps involved in algorithmic problem solving
4. Exemplify the necessary steps for analyzing efficiency of recursive algorithms with an example.
5. Illustrate the Sequential search algorithm with its worst-case behaviour
6. Enumerate the general plan of divide and conquer and explain how the quick sort algorithm
works for its average case behaviour.
7. Describe the construction sequence of AVL tree with a simple example
8. Describe the algorithms for depth-first search of a graph G= (V, E).
9. Explain the need of presorting in Element Uniqueness problem
10. Exemplify the need of presorting in calculating a mode.
Apply
1. Construct an AVL tree for the sequence 5,6,8,3,2,4,7.
2. Construct a heap for the list 1,8,6,5,3,7
3. Sort the numbers 1,8,6,5,3,7 using Merge sort.
4. Construct an AVL tree for the sequence 3,6,5,1,2,4.
5. Construct a heap for the list 5,6,8,3,2,4,7
6. Construct a binary search tree for the sequence 10,7,12,13,14.20
7. Design and implement an algorithm for brute force string matching technique.
8. Design a recursive algorithm to compute the factorial function F(n) =n! for an arbitrary non
negative integer n and also derive the recurrence relation
9. Design and implement a recursive algorithm to solve the Tower of Hanoi Puzzle. Also find the
time efficiency of this algorithm
10. Design a nonrecursive algorithm to determine the value of the largest element in a given array
and matrix multiplication. Also find the time efficiency of those algorithms.
Analyse
1. Compare backtracking and branch-and-bound
2. Analyze the time complexity of sorting algorithms based on divide and conquer technique
3. Differentiate deterministic and non deterministic problems
4. Analyze how decrease-by-one technique is applied to insertion sort with an example.
5. Compare DFS and BFS.
6. Analyze how Brute force design technique is applied to selection sort with an example
Evaluate
1. Evaluate the algorithm design technique used in Merge sort with an example.
2. Evaluate the algorithm design technique used in Quick sort with an example
3. Determine an optimal solution to the knapsack instance n = 7, m= 15
(p1, p2, p3, ….p7) = (10, 5, 15, 7, 6, 18, 3) and (w1, w2, w3, ...w7) (2, 3, 5, 7, 1, 4, 1)
41

Create
1. Derive a non-deterministic algorithm to find whether a given graph contains a Hamiltonian cycle
2. Derive the recurrence relation for Fibonacci series; perform complexity analysis for the same.

15CS406 SOFTWARE ENGINEERING 3003

Course Objectives
 Understand detailed concepts related to software engineering life cycle.
 Gain knowledge about the concepts of software designing and testing.
 Acquire knowledge about an overview of object oriented analysis and design,modeling language.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Analyze and identify a suitable software development life cycle model for an application.
2. Develop software requirements specification and cost estimation for an application.
3. Differentiate the design models and testing techniques for implementing a software
4. Apply the object orientation concepts in software development
5. Apply the concept of object oriented methodologies and unified modeling language in software
development.

UNIT I 7 Hours
SOFTWARE PROCESS MODELS
The Nature of Software-Software Process Models-Waterfall Model-Incremental Process Models-
Evolutionary Process Models- Prototyping-Spiral Model-Concurrent Model-Introduction to Agile Process

UNIT II 11 Hours
REQUIREMENT ENGINEERING
Requirements Engineering - Establishing the Groundwork - Eliciting Requirements - Building the
Requirements Model - Requirements Analysis - Metrics in the Process and Project Domains - Software
Measurements - Metrics for Software Quality - Software Project Estimation - Decomposition Techniques
- Empirical Estimation Models - The Make/Buy Decision.

UNIT III 11 Hours


DESIGN CONCEPTS AND TESTING
The Design Concepts - The Design Model - Architectural Design - User Interface Design: Interface
Analysis - Interface Design Steps - Requirements Modeling - Software Testing Fundamentals - Black
Box Testing - White Box Testing - Unit Testing - Integration Testing.
42

UNIT IV 7 Hours
OBJECT ORIENTED LIFE CYCLE
Overview of Object Oriented Systems Development - Object Oriented System Development
Methodology - Object Orientation - Unified Approach - Object Basics - Object Oriented Systems
Development Life Cycle.

UNIT V 9 Hours
OBJECT ORIENTED METHODOLOGY AND UML
Object Oriented Methodologies - Rumbaugh Methodology - Booch Methodology - Jacobson
Methodology Unified Approach- Unified Modeling Language - Use Case - Class Diagram - Interactive
Diagram - Package Diagram - Collaboration Diagram - State Diagram - Activity Diagram

FOR FURTHER READING


Risk - Risk Vocabulary - Risk Driven Project Management - Controlling the Process, Environment and
Risk - Maturity in Risk Culture - Risk Scale - Preparing for Risk- Risk Management - Five Models of
Risk Management.

Total: 45 Hours
Reference(s)
1. Roger S.Pressman, Software Engineering: A Practitioners Approach, McGraw Hill International
edition, Seventh edition, 2010
2. Ali Bahrami, Object Oriented Systems Development, Tata McGraw-Hill, 2010
3. Ian Sommerville, Software Engineering, 8th Edition, Pearson Education,2008.
4. Stephan Schach, Software Engineering, Tata McGraw Hill, 2007
5. Pfleeger and Lawrence Software Engineering: Theory and Practice, Pearson Education, second
edition, 2001

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 2 2 2 6 4 16
2 2 2 8 6 2 2 2 24
3 2 2 6 6 6 2 24
4 2 2 2 6 2 2 16
5 2 2 6 6 4 20
Total 100

Assessment Questions
Remember
1. List the three important characteristics of a software
2. Represent the steps for preparing a use-case model using a flowchart
3. List the four factors that are used to measure software quality
4. Reproduce the formula to calculate Defect Removal Efficiency (DRE).
5. State the goal of agile processes
6. State domain analysis
7. List the four elements of analysis model
43

8. List the four attributes of a ‘good test’


Understand
1. State any four advantages of object-oriented approach
2. List the major five system development activities
3. Represent the steps involved in waterfall process model.
4. Classify the major three types of process models
5. Identify four examples for incremental process model
6. Classify the seven broad categories of software
7. Illustrate the evolutionary process models with a neat sketch
8. Explain the metrics used to measure the quality of software
9. Indicate the role of agile process in software development
10. Summarize the seven steps in requirements analysis
11. Illustrate the object oriented system development life cycle
12. Summarize the steps involved in Jacobson methodology
Apply
1. Show how to test a software using white box testing
2. Construct a state transition diagram to depict the following: A telephone can be idle or active.
Initially it is idle. When it is lifted off the hook by a valid subscriber, the dial tone starts playing
and the telephone becomes active. When it is active the dial tone plays or in the midst of
connecting/talking
3. Construct an interaction diagram for checking the deposit of the banking system
4. Construct the use case diagram and class diagram for Library management system
5. For the following code segment: execute the control flow graph, compute the cyclomatic
complexity value and identify the independent paths.
Max(a,b,c)
{
int i,j=0;
sum=0;
if(a>b) then
print(?a is the largest?)
else
print(?c is the largest?)
if (b>c) then
print (? b is the largest?)
else
print(?c is the largest?)
}
6. Estimate the cost of airline reservation system using cost estimation techniques
7. Draw the component diagram for banking application.
8. Draw the usecase diagram for online railway ticket reservation system.
9. Draw the relationships between classes for the following statement.
An airline company has employees. A team builds an airplane which has a number of
components.An airplane lanks and takes off from an air strip in an airport.The airplane carrier
passengers for a source to destination.An airplane is managed by a captain and co-pilot along
with his cabin crew consisting of airhosteess and attendants.
10. Draw the class diagram for student mangement system.
Analyse
1. Differentiate direct measures and indirect measures of software measurement.
2. Contrast the characteristics of block box testing and white-box testing
3. Differentiate patterns and frameworks used in object oriented techniques
4. Compare the object oriented techniques used in Booch methodology and Rambaugh methodology
44

5. Compare the steps involved in waterfall model and incremental process model
6. Differentiate the role of audit and testing in a software project
7. Differentiate formal and informal reviews in terms of actors, steps and time notions
8. Distinguish between alpha and beta testing
Evaluate
1. Determine the effort required to build software for online gaming that produces 20 screens, 10
reports and will require approximately 60 software components using COCOMO II Model
2. Choose the best one out of Rambaugh, Booch and Jacobson methodologies and defend your
answer with any 2 reasons
Create
1. Generate an algorithm to create a software for digital library management system
2. Generate the test cases for testing our institution’s camps software using both black box and
white box testing techniques

15CS407 MICROPROCESSORS AND


0021
MICROCONTROLLER LABORATORY

Course Objectives
 Understand the working of 85x86 microprocessors and 8051 microcontroller.
 Develop ability in assembly language programming using 85x86 microprocessors and 8051
microcontroller.
 Work with I/O interfacing devices.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
g. Understand the impact of the professional engineering solutions in societal and environmental contexts,
and demonstrate the knowledge of, and need for sustainable development.
Course Outcomes (COs)
1. Identify the components of 85x86 microprocessors and 8051 microcontroller.
2. Compare the addressing modes and instruction sets of 85x86 microprocessors and 8051
microcontroller.
3. Develop assembling language programs using 85x86 microprocessors and 8051 microcontroller.
4. Implement interface between microprocessor and peripheral devices.
5. Design an interface between LED and 8051 microcontroller.
45

1 3 Hours
EXPERIMENT 1
8085 - Arithmetic Operations

2 3 Hours
EXPERIMENT 2
8085 - Code Conversions

3 3 Hours
EXPERIMENT 3
8085 - Matrix Multiplication

4 3 Hours
EXPERIMENT 4
8086 - Arithmetic operations

5 3 Hours
EXPERIMENT 5
8086 - String manipulation

6 3 Hours
EXPERIMENT 6
Interfacing 8085 with 8255

7 3 Hours
EXPERIMENT 7
Interfacing 8085 with 8279

8 3 Hours
EXPERIMENT 8
8051 - Arithmetic operations

9 3 Hours
EXPERIMENT 9
8051 - Fibonacci Series and Square of a Number

10 3 Hours
EXPERIMENT 10
Interfacing LED with 8051
Total: 30 Hours
Reference(s)
1. Ramesh S.Gaonkar, Microprocessor Architecture, Programming and Applications with the 8085,
Penram International publishing private limited, 2013.
46

2. A.K.Ray and K.M.Bhurchandi, Advanced Microprocessors and peripherals- Architectures,


Programming and Interfacing, Tata McGraw Hill Education Private Limited, 2013.
3. Douglas V.Hall, Microprocessors and Interfacing: Programming and Hardware, TMH, 2010.
4. Yu-cheng Liu and Glenn A. Gibson, Microcomputer systems: The 8086 / 8088 Family
architecture, Programming and Design, PHI 2011.
5. Mohamed Ali Mazidi, Janice Gillispie Mazidi, The 8051 microcontroller and embedded systems,
Pearson education, 2009.

15CS408 DATABASE MANAGEMENT SYSTEMS


0021
LABORATORY

Course Objectives
 Understand the DDL, DML, TCL and DCL commands in SQL.
 Understand the design principles of a relational database system and SQL.
 Implement programs using SQL and PL/SQL.

Programme Outcomes (POs)


c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
Course Outcomes (COs)
1. Write simple and complex queries in SQL to solve problems.
2. Implement programs using SQL and PL/SQL

1 3 Hours
EXPERIMENT 1
Working with SQL commands like DDL, DML, TCL, DCL

2 3 Hours
EXPERIMENT 2
Performing Single- row functions and group functions in SQL.

3 3 Hours
EXPERIMENT 3
Execute simple queries using joins and Integrity constraints.

4 3 Hours
EXPERIMENT 4
Creation and manipulation of database objects.
47

5 3 Hours
EXPERIMENT 5
Simple programs using PL/SQL block.

6 3 Hours
EXPERIMENT 6
Implementation of cursor in PL/SQL block.

7 4 Hours
EXPERIMENT 7
Generate trigger in PL/SQL block.

8 4 Hours
EXPERIMENT 8
Write PL/SQL block Programs using exception handling.

9 4 Hours
EXPERIMENT 9
Design a PL/SQL blocks using subprograms namely functions and procedures.
Total: 30 Hours
Reference(s)
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts , McGraw -
Hill, 2015
2. C.J.Date,An Introduction to Database system, Pearson Education, 2006

15CS409 MINI PROJECT II 0021

Course Objectives
Programme Outcomes (POs)
a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
d. Use research-based knowledge and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
f. Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the professional engineering practice.
g. Understand the impact of the professional engineering solutions in societal and environmental contexts,
and demonstrate the knowledge of, and need for sustainable development.
48

h. Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
i. Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
j. Communicate effectively on complex engineering activities with the engineering community and with
society at large, such as, being able to comprehend and write effective reports and design documentation,
make effective presentations, and give and receive clear instructions.
k. Demonstrate knowledge and understanding of the engineering and management principles and apply
these to oneâ??s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
l. Recognize the need for, and have the preparation and ability to engage in independent and life-long
learning in the broadest context of technological change.
Course Outcomes (COs)
1. Formulate a real world problem, identify the requirement and develop the design solutions.
2. Identify technical ideas, strategies and methodologies.
3. Utilize the new tools, algorithms, techniques that contribute to obtain the solution of the project.
4. Test and validate through conformance of the developed prototype and analysis the cost
effectiveness.
5. Prepare report and present oral demonstrations.

Total: 0 Hours
49

15GE410 LIFE SKILLS: VERBAL ABILITY 0020

Course Objectives
 Read and understand business passages
 Employ various types of sentences in Business Correspondence
 Equip students with strategies for vocabulary development

Programme Outcomes (POs)


Course Outcomes (COs)
1. The students will be able to: Read and understand business related articles
2. Identify errors in the given sentences
3. Attempt vocabulary related questions in competitive exams
4. Write coherent business letters, e-mails, reports and proposals
5. Write instructions and descriptions related to business contexts

1 15 Hours
UNIT 1
Synonyms - Antonyms - Word groups - Verbal analogies - Etymology - Critical Reasoning - Cloze Test -
One Word Substitutes - Idioms and Phrases - Text and Paragraph Completion

2 15 Hours
UNIT 2
Sentence formation - Paragraph formation- Change of voice - Change of Speech - Reading
Comprehension - Sentence Equivalence - Jumbled Sentences - Spotting Errors - Homophones -
Homonyms - Commonly Mispronounced/Misspelt Words
Total: 30 Hours
Reference(s)
1. Raymond Murphy. ENGLISH GRAMMAR IN USE - A SELF-STUDY REFERENCE AND
PRACTICE BOOK FOR INTERMEDIATE LEARNERS OF ENGLISH.IVed. United Kingdom:
Cambridge University Press. 2012.
2. Lewis, Norman. WORD POWER MADE EASY. Goyal Saab Publisher, 2011.
3. BARON'S THE OFFICIAL GUIDE FOR NEW GMAT REVIEW 2015. New Jersey : John
Wiley & Sons, Inc.
50

15GE701 ENGINEERING ECONOMICS 3003

Course Objectives
 To introduce the concepts of micro, macro economic systems and business decisions in
organizations.
 To acquire knowledge on laws of demand & supply and methods of forecasting the demand
 To emphasis the systematic evaluation of the costs, breakeven point for return on economics and
diseconomies
 To acquaint in pricing methods, payback and competition in modern market structure
 To obtain knowledge on macro economics, various taxes and financial accounting procedures

Course Outcomes (COs)


1. Analyze the concepts of micro, macroeconomic activities and the goals of an organization
favourable for business environment.
2. Apply the major concepts and techniques of engineering economic analysis for demand and
supply.
3. Analyze the various costs and breakeven point for organizational profitability.
4. Integrate the concepts of the pricing, return on investments and e-commerce and analyze the
implication pricing in market structure.
5. Analyze the influence of macro level economics applications in businesses taxation and financial
accounting process.

UNIT I 9 Hours
INTRODUCTION
Introduction to Micro and Macro economics - Kinds of Economic Systems - Production Possibility
Frontier - Opportunity Cost - Objective of Organizations - Kinds of Organization.

UNIT II 9 Hours
DEMAND AND SUPPLY
Functions of Demand and Supply - Law of diminishing Marginal Utility - Law of Demand and Supply -
Elasticity of Demand - Demand Forecasting Methods - Indifference curve.

UNIT III 9 Hours


PRODUCTION AND COST
Production Function - Returns to Scale - Law of Variable Proportion - Cost and Revenue concepts and
Cost Curves - Revenue curves - Economies and Dis-economies of scale - Break Even point.

UNIT IV 9 Hours
MARKET STRUCTURE
Market Structure - Perfect Competition - Monopoly - Monopolistic - Oligopoly - Components of Pricing -
Methods of Pricing - Capital Budgeting IRR - ARR - NPV - Return on Investment - Payback Period.
51

UNIT V 9 Hours
INTRODUCTION TO MACRO ECONOMICS AND FINANCIAL ACCOUNTING
National Income - Calculation Methods - Problems - Inflation - Deflation - Business Cycle - Taxes -
Direct and Indirect Taxes - Fiscal and monetary policies.

FOR FURTHER READING


Nature and characteristics of Indian Economy - Role and functions of Central bank - LPG - GATT -
WTO.
Total: 45 Hours
Reference(s)
1. A Ramachandra Aryasri and V V Ramana Murthy, Engineering Economics and Financial
Accounting, Tata McGraw Hill Publishing Company Limited, New Delhi, 2006.
2. V L Samuel Paul and G S Gupta,Managerial Economics Concepts and Cases, Tata McGraw Hill
Publishing Company Limited, New Delhi, 1981.
3. R Kesavan, C Elanchezhian and T Sunder Selwyn, Engineering Economics and Financial
Accounting, Laxmi Publication (P) Ltd, New Delhi, 2005.
4. S N Maheswari, Financial and Management Accounting, Sultan Chand
5. V L Samuel Paul and G S Gupta, Managerial Economics-Concepts and Cases

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 2 2 8 6 18
2 2 2 8 6 4 22
3 2 2 8 4 16
4 2 2 8 6 4 22
5 2 2 8 6 4 22
Total 100

Assessment Questions
Remember

1. Define Economics
2. What is opportunity cost?
3. List the types of Demand.
4. State the law of Demand.
5. Define Elasticity of Demand.
6. State the different degrees of elasticity of Demand?
7. List the factors determining Elasticity of Demand?
8. State the Law Of Diminishing Marginal Utility.
9. Define Replacement Cost and Historic Cost
10. Define Monopoly.
11. Define Oligopoly
12. Name the two types of Oligopoly.
13. List the objectives of Pricing?
14. Define Accounting
52

15. Define inflation

Understand

1. Explain the nature and scope of Economics.


2. List and explain the focus areas of Managerial economics.
3. Give reasons why mangers aim to maximize sales even at the cost of a lower profit.
4. Explain the nature of Demand.
5. What are the assumptions made when talking about the Law of Diminishing Marginal Utility?
6. Explain the characteristics of the Indifference Curve with examples
7. Can Demand Forecasting principles be applied to Services? Substantiate your answer with an
example
8. What are the characteristic features of an oligopoly industry?
9. What causes Oligopoly?
10. Explain the types and features of Cost Based Pricing.
11. Explain the types and features of Demand Based Pricing.
12. Under what conditions does a company go in for Cross Subsidization pricing?
13. What is the role of the Central bank in controlling inflation?

Apply

1. Explain decisions based on the degree of certainty of the outcome with examples.
2. Give examples of products falling under the various kinds of competition, and the reasons they
are able to survive in the market.
3. Give six examples of products that fall under Monopolistic Competitive pricing.
4. Give six examples of products that fall under Oligopolistic pricing
5. Pick any six Consumer Items and based on your knowledge of the markets, explain the pricing
method that you think is most likely to have been followed for each of these items.

Analyse

1. Differentiate between Macro and Micro economics


2. Differentiate between Extension and Increase in Demand.
3. Distinguish between Cost and Price
4. Compare the merits and demerits of the Deductive Method and the Inductive Method of
Investigation
5. The per-capita income of farmers in the country has to be raised by 20% this year to prevent their
migration to cities. Discuss this statement from the point of view of Positive and Normative
Economics.
6. Decision making improves with age and experience- Discuss.
7. Do a survey of the automotive (only cars) industry and analyze the reasons and timing for
discounts offered from the point of view of elasticity of demand
8. How would you modify a sealed bid pricing system to take care of different technical approaches
by different bidders for a project for which bids are called for, given that the cost varies
depending on the technical approach?
53

Create

1. Create a matrix consolidating the definitions of the word �??Economics as defined by the
leading Economists in the prescribed textbook. Using this define economics the way you
understand it, in less than 50 words.
2. Study the price of a commodity over a period of one year and explain the possible reasons for the
fluctuations from an economist‘s point of view
3. You are in a job which is paying you adequately. You are called for an interview for a job that
double your salary. Unfortunately you miss the only train that will take you in time for the
interview. How will you justify the cost of taking a flight considering the cost concepts you have
learnt.?
4. Due to cancellation of an export order, you are stuck with a huge stock of jeans of international
quality. Device a pricing strategy for disposing this stock without incurring a loss, considering
that it is a very competitive market.

15CS602 WEB TECHNOLOGY 3003

Course Objectives
 Understand the scripting languages XHTML, JavaScript and PHP.
 Familiar with the different server technologies.
 Gain knowledge in the concepts of web services.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
f. Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the professional engineering practice.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Implement the XHTML technologies to create web pages
2. Design dynamic and interactive web pages by embedding Java Script in XHTML.
3. Implement server side programming and build web applications using PHP.
4. Develop interactive web applications using ASP.Net.
5. Create, consume and test the web service.
54

UNIT I 10 Hours
INTRODUCTION TO WEB AND XHTML
Introduction - Blogging - Social Networking - Social media - Tagging - Software development -
Introduction to XHTML and Editing XHTML Headings - Linking - Images - Special characters and
Horizon rules - Lists - Tables - Forms -Internal Linking- Meta Elements - Cascading Style Sheets

UNIT II 10 Hours
JAVASCRIPT
Introduction to scripting - Control statements I, II - Functions: Definition - Random Number Generation -
Global function - Recursion - Arrays: Declaring and allocating arrays Multidimensional arrays - Objects :
Math object - String object - Date object - Boolean, Number object - Document object - Window object -
Events.

UNIT III 8 Hours


INTERNET APPLICATION SERVER TECHNOLOGIES
Web server (IIS and Apache): Multitier Architecture - Client/ Server side scripting - Accessing web
services - Microsoft IIS - Apache HTTP server - Database: Relational database - SQL - PHP: Basics -
String and Form Processing - connecting to database - Ruby on Rails - Rail framework - Database driven
web application.

UNIT IV 9 Hours
ASP .NET AND AJAX
Introduction - creating and running a simple web form - Web controls - session tracking - case study:
Connecting to a database in ASP.NET. - Introduction to AJAX- AJAX XML Http request- AJAX Events.

UNIT V 8 Hours
WEB SERVICES
Introduction - Java web services Basics - Creating Publishing, Testing and describing web service -
Consuming web service - SOAP - Session Tracking in web services - Consuming a Database driven web
service from a web application - Passing an object of a User defined type to a web service

FOR FURTHER READING


Introduction - Java web technologies - Creating and running a simple application in Netbeans - JSF
components - Session tracking: cookies
Total: 45 Hours
Reference(s)
1. P.J. Deitel AND H.M. Deitel, Internet and World Wide Web - How to Program, Pearson
Education, 2009.
2. Deitel, Deitel and Nieto, Internet and World Wide Web How to Program, Pearson Education,
2002.
3. Uttam K.Roy, Web Technologies, Oxford University Press, 2010.
4. Rajkamal, Web Technology, Tata McGraw-Hill, 2009.
5. www.w3schools.com/ajax.
55

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 4 4 4 2 4 4 22
2 2 4 4 2 2 4 18
3 4 6 2 2 6 20
4 2 6 4 4 2 4 22
5 4 4 4 6 18
Total 100

Assessment Questions
Remember
1. List the ways of including style information in a document.
2. Define cascading.
3. List the methods available in String object.
4. Retrieve the 5 event handlers in javascriptwith an example.
5. State the advantages of using MySQL.
6. Define session tracking.
7. State the reason for why ASP is called as server side scripting.
8. Recall the three logic layers used in MVC.
9. List the steps involved in publishing a web service.
10. Recall the SOAP messaging structure.
Understand
1. Represent the use of CSS in designing a web page.
2. Indicate the different XHTML form tags with its attributes.
3. Identify the output for the following
window.alert("x="+x);
window.alert("the value of x+x is " +(x+x));
4. Classify the various objects used in java script with an example.
5. Exemplify the IIS and Apache webserver architecture in detail.
6. Represent the use of cookies in server side programming.
7. Summarize the 6 steps involed in connecting an ASP.NET application with a database.
8. Classify the 3 web controls used in ASP.NET.
9. Illustrate about passing an object of a user defined type to a web service in detail.
Apply
1. Construct the JavaScript for the following statements.
1. Declare variables sum and x
2. Assign 1 to variable x
2. Implement a CSS that makes all text 1.5 times larger than the base font and color is red.
3. Find the error in the following
x=1;
While(x<=10);
++x;
}
4. Design a script that contains a button and a counter in a div. The button should increment the
counter each time it is clicked.
5. Demonstrate the multi-tier architecture with a neat sketch.
6. Select and correct the error in the following php.<?php print (“hello world”);>
56

7. Execute PHP script to count the number of visitors and display it on webpage every time it is
loaded.
8. Demonstrate the steps involved in creating and running a simple web form.
9. Use ASP.NET, to build a web form that displays data from a database.
10. Demonstrate about how to cosume a web service.
Analyse
1. Compare HTML with XHTML.
2. Justify the remainder operator can be used only with numeric operands.
3. Outline the different tags used in table tag of XHTML.
4. Differentiate recursion and iteration.
5. Compare client side scripting and server side scripting.
6. Outline the steps involved in creating a database in SQL
7. Outline the overview of JavaScript with PHP.
8. Differentiate delete and drop in SQL.
9. Organize the different web conrols used in ASP.NET.
10. Outline the steps for creating, publishing, testing and describing a webservice.
Create
1. Create an XHTML document using tags p,strong,img,hyperlink and hr.
2. Build a web form that displays data from a database.

15CS603 COMPILER DESIGN 3003

Course Objectives
 Acquire knowledge in different phases of a Compiler and its applications.
 Understand the implementation of lexical analyzer and parsers.
 Familiar with the code generation schemes and optimization methods.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
Course Outcomes (COs)
1. Analyze the output generated in each phase of the compiler
2. Construct Finite automata for Regular Expression
3. Construct Top down and Bottom up parser for context free grammars
4. Generate intermediate code for programming constructs
5. Apply optimization techniques in code generation
57

UNIT I 8 Hours
INTRODUCTION TO COMPILER
Language processors - Structure of a compiler - Grouping of phases into passes- Compiler construction
tools - Applications of compiler technology: Implementation of high-level programming languages -
Optimizations for computer architectures-Design of new computer architecture - Program Translations-
Software productivity tools

UNIT II 9 Hours
LEXICAL ANALYSIS
Lexical Analysis: Role of Lexical Analyzer - Input Buffering - Specification of tokens - Recognition of
Tokens -The Lexical-Analyzer Generator Lex - Finite automata - Regular expression to finite automation-
Optimization of DFA based Pattern Matchers.

UNIT III 11 Hours


SYNTAX ANALYSIS
Introduction-Role of the parser - Context-Free Grammars -Writing a Grammar-Top Down parsing -
Recursive Descent Parsing - Nonrecursive Predictive Parsing - Bottom-up parsing - Shift Reduce Parsing-
LR Parsers: Simple LR Parser - Canonical LR Parser - LALR Parser - Parser generator Yacc.

UNIT IV 8 Hours
INTERMEDIATE CODE GENERATION
Variants of Syntax Trees -Three-Address Code - Types and Declarations - Translation of Expressions -
Control Flow -Backpatching - Switch-Statements - Intermediate Code for Procedures

UNIT V 9 Hours
CODE GENERATION
Issues in the Design of a Code Generator - The Target Language - Addresses in the Target Code - Basic
Blocks and Flow Graphs - Optimization of Basic Blocks - A Simple Code Generator - Peephole
Optimization- Principal Sources of Optimization

FOR FURTHER READING


The evolution of programming languages-The science of building a compiler - Run time Environments -
Storage Organization - Stack Allocation of Space- Heap Management.
Total: 45 Hours
Reference(s)
1. Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman Compilers: Principles, Techniques and Tools ,
2nd Edition, Pearson, 2012.
2. D. Grune, H.E. Bal, C.J.H. Jacobs, K.G. Langendoen, Modern Compiler Design, Wiley, 2008
3. Kennath C. Louden, Compiler Construction Principles and Practice. New Delhi: Vikas publishing
House, 2003.
4. Allen I. Holub, Compiler Design in C, Prentice Hall of India, 2003.
58

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 4 1 6 3 14
2 3 1 4 12 20
3 2 2 2 6 2 12 26
4 2 2 6 2 6 2 20
5 2 2 2 14 20
Total 100

Assessment Questions
Remember
1. Define compiler
2. List any four applications of compiler technology
3. Define handle pruning
4. Define backpatching
5. List any four function preserving transformations on basic blocks
6. State the rules for defing basic blocks
7. List the four forms of intermediate code representations
8. List the three types of error recovery procedures used in syntax analyzer
9. Define DAG
10. State the syntax directed translation for if-else statement
Understand
1. classify language translators
2. Explain the 8 phases of compiler
3. Summarise the compiler construction tools
4. Exemplify the role of lexical analyzer
5. Explain the input buffering technique in lexical analyzer
6. Explain the role of parser in compilation
7. Illustrate the three types of implementation methods for three address code with examples.
8. Explain the syntax directed translation for assignment statements
9. Summarise the principal sources of optimization
10. Exemplify the code generation phase of a compiler
Apply
1. Implement the eight phases of a compiler for an arithmetic expression
2. Show the program translation process for a program segment
3. Construct a DFA for the regular expression a*
4. Construct a syntax tree for the regular expression (a/b)*a
5. Show the construction of a CLR parser for a CFG with an example
6. Show the functioning of a shift reduce parser with an example
7. Construct a DAG for the expression d=-b*c+-b*c
8. Construct the three address code for the expression a=-b*c+d/e-(f/g)
9. Show the construction of basic blocks for the quick sort program segment
10. Show the optimization on basic blocks with an example
Analyse
1. Compare compiler and interpreter
2. Differentiate NFA and DFA
3. Compare the top-down and bottom-up parsers
59

4. DAG representation is more suitable than syntax tree for the intermediate code representation.
Justify
5. Quadraples are the most commonly used representation in optimizing compilers. Justify
Evaluate
1. Determine the source language issues involved in the code generation phase of a compiler
2. How many tokens are there in the following C statement?
printf (“j=%d, &j=%x”, j,&j)
3. Determine whether the following grammar is ambiguous or not
E→E+E|E-E|id
Create
1. Generate a CLR parsing table for the grammar S→CCÂ C→cC|d
2. Generate a three address code, basic blocks and flow graph for the programming segment of
Quick sort.

15CS604 SECURITY IN COMPUTING 3003

Course Objectives
 Understand the vulnerabilities and threats in the computing systems.
 Acquire knowledge about the cryptography based approaches in security.
 Familiar with the implementation and use of security mechanisms.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
Course Outcomes (COs)
1. Identify security threats and analyze encryption algorithms for computer security
2. Identify the security attacks and apply appropriate preventive measures to avoid attacks
3. Choose a suitable security technique in databases and data mining to avoid security risks
4. Develop solutions for protecting operating systems by applying authentication methods
5. Analyze the privacy issues and Use the procedures for applying legal, copyright and patent for
software.

UNIT I 9 Hours
SECURITY ISSUES IN COMPUTING
Introduction to computer security - Computer criminals - Methods of defense - Cryptography-Substitution
ciphers- Transpositions - Making encryption algorithms - Data encryption standard - Public key
encryption.
60

UNIT II 9 Hours
PROGRAM SECURITY AND NETWORK SECURITY
Secure programs - Targeted malicious code- Trojans - Trapdoors - Salami attack -Keystroke logging-
Man-in-the middle attack- Covert channels- Controls against program threats

UNIT III 9 Hours


DATABASE SECURITY AND DATA MINING SECURITY
Introduction to databases - Security requirements - Reliability and integrity - Sensitive data - Inference -
Multilevel database-Proposals for multilevel security - Data mining- Privacy and sensitivity - Data
correctness and integrity- Availability of data.

UNIT IV 9 Hours
DESIGN AND PROTECTION OF OPERATING SYSTEM
Protected objects and methods of protection- Memory and address protection- Control of access to
general objects-File protection mechanisms - User authentication.

UNIT V 9 Hours
LEGAL ISSUES IN COMPUTER SECURITY
Protecting programs and data - Information and the law - Rights of employees and employers - Computer
crime-
Administering security- Security planning - Risk analysis - Organizational security policies- Physical
security.

FOR FURTHER READING


Cyber security- AES encryption algorithm- Viruses and targeted malicious code
Total: 45 Hours
Reference(s)
1. Charles B.fleeger and Shari Lawrence Pfleeger, Security in Computing, Pearson Education, 2014.
2. William Stallings, Cryptography and Network Security: Principles and Practice, Prentice Hall of
India/Pearson Education, New Delhi, 2007.
3. Dieter Gollmann, Computer Security, John Wiley & Sons Ltd., 2011.

Assessment Pattern
Remember Understand Apply Analyse Evaluate Create
Unit/RBT Total
F C P M F C P M F C P M F C P M F C P M F C P M
1 4 4 4 4 16
2 4 2 4 6 2 2 20
3 8 2 6 2 3 21
4 4 4 6 2 3 2 21
5 4 6 6 6 22
Total 100

Assessment Questions
Remember
1. Identify the different ways for operating system in security models
2. List the 2 categories of attacks.
3. Define risk analysis.
61

4. Define security.
5. How cryptanalysis work?
6. List the security policies.
7. Define sniffing.
8. List the issues in security plan.
9. Retrieve which disclosure exact values in the database?
10. State biometrics.
Understand
1. Classify some of the problems in biometrics.
2. Explain about encryption methods.
3. Classifythe 3 important security goals
4. Explain about encryption methods.
5. Infer some of the problems in biometrics.
6. Explain about intrusion detection.
7. Exemplify some of the factors that make sensitive data
8. Explain the steps in risk analysis.
9. illustrate multilevel database.
10. Compare vulnerability and threat.
Apply
1. Formulate MOM techniques.
2. Identify the factors that make sensitive data.
3. Exemplify Bluetooth vulnerability.
4. List the characteristics of a good security.
5. Explain the steps in risk analysis.
6. Show the computer criminal based on the law
7. Find the measure the of salami attack
8. Predict where we using transposition algorithm for security
9. List the major security issues dealt with at each level of the OSI protocol stack.
10. Demonstrate which Unix operation system use a nondiscretionary access control
Analyse
1. Evaluate the performance level of multilevel security.
2. Compare cold site and hot site.
3. Differentiate symmetric and asymmetric systems.
4. Compare reliability and integrity.
5. Analyze the methods in TCP session hijacking.
Evaluate
1. Criticize why should exportability be a criterion for selection of a cryptographic standard.
2. Difference between hardware vulnerability and software vulnerability.
3. Predicate which transposition algorithm for security.
4. Justify the methodology of hacking.
5. Check which method is used to extract sensitive data from non sensitive information.
Create
1. Compute the ways, how the leakage could occur in an electronic mail system could be used to
leak information.
2. Judge if two users share access to a segment, they must do so by the same name. Must their
protection rights to it be the same? Why or why not?
62

15CS607 WEB TECHNOLOGY LABORATORY 0021

Course Objectives
 Understand and apply the role of scripting languages like HTML, CSS, JavaScript, ASP.NET and
PHP for designing interactive web applications.
 Familiar with the different types of server technologies.
 Gain knowledge about the concepts of webservices.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
Course Outcomes (COs)
1. Acquire the knowledge about the usage of various elements used in XHTML.
2. Use Cascading style sheets to implement a variety of presentation effects in XHTML including
explicit positioning of elements
3. Create dynamic web pages by incorporating JavaScript in XHTML
4. Design the interactive web applications by connecting SQL with ASP.NET
5. Demonstrate the concepts of web services to Build and consume it.

1 3 Hours
EXPERIMENT 1
Create a XHTML document for the college website with Text styling, Linking, Images, Lists, Table by
highlighting the facilities in the department.

2 3 Hours
EXPERIMENT 2
Create an XHTML document for an online Bookstore that has a Registration form with text box, Radio
Button, Selection box, Checkbox, Submit and reset buttons.

3 3 Hours
EXPERIMENT 3
Design a web page using CSS which includes the following:
a) Use different font styles
b) Set background image for both the page and single elements on page.
c) Control the repetition of image with background-repeat property
d) Define style for links as a:link, a:active, a:hover, a:visited
63

4 3 Hours
EXPERIMENT 4
Write a java script to validate the following fields in a registration page
a) Name (should contains alphabets and the length should not be less than 6 characters)
b) Password(should not be less than 6 characters)
c) E-mail(should not contain invalid addresses)

5 3 Hours
EXPERIMENT 5
Write a JavaScript function to get nth largest element from an unsorted array.

6 3 Hours
EXPERIMENT 6
Create a web page with real time clock using Java script event handling mechanism.

7 3 Hours
EXPERIMENT 7
Write an AJAX program to display the content of the text file.

8 3 Hours
EXPERIMENT 8
Write a program with ASP .net by connecting with SQL
a. Create login form to enter into website
b. Building web form that displays data from a
database

b. Building web form that displays data from a


database

9 3 Hours
EXPERIMENT 9
Assume four users user1, user2 and user3 having the passwords pwd1, pwd2, and pwd3 respectively.
Write a PHP for doing the following.

1. Create a Cookie and add these four user and passwords to this Cookie.
2. Read the user id and passwords entered in the Login form (week1) and authenticate with the values
(user id and passwords) available in the cookies. If he is a valid user (i.e., user-name and password match)
you should welcome him by name (user-name) else you should display "you are not an authenticated
user"

10 3 Hours
EXPERIMENT 10
Create a SOAP based web service for a simple Java Calculator class with operations add and subtract then
create a web service client which then consumes the web service and displays the result of the invoked
web service.
Total: 30 Hours
64

15CS608 COMPILER DESIGN LABORATORY 0021

Course Objectives
 Understand the functions of all the phases of a compiler.
 Implement the phases of a compiler.
 Gain knowledge about lex and Yacc tools.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
Course Outcomes (COs)
1. Identify and implement the phases of compiler.
2. Implement programs using lex and yacc.
3. Implement top-down and bottom-up parsers.
4. Generate Intermediate Code for inputs.
5. Construct a DAG representation for input.

1 3 Hours
EXPERIMENT 1
Implementation of Lexical Analyzer using C.

2 3 Hours
EXPERIMENT 2
Implementation of Simple Lex and Yacc programs.

3 3 Hours
EXPERIMENT 3
Implementation of lexical analyzer using Lex.

4 3 Hours
EXPERIMENT 4
Show the execution of Shift Reduce Parsing Algorithm for an input.

5 3 Hours
65

EXPERIMENT 5
Implementation of left recursion removal and left factoring.

6 3 Hours
EXPERIMENT 6
Finding the FIRST and FOLLOW of the non-terminals in a grammar.

7 3 Hours
EXPERIMENT 7
Construction of Top-Down Predictive Parsing Table for a grammar.

8 3 Hours
EXPERIMENT 8
Generation of Intermediate Code for an expression.

9 3 Hours
EXPERIMENT 9
Implementation of three address code.

10 3 Hours
EXPERIMENT 10
Construction of DAG representation for an expression.
Total: 30 Hours
Reference(s)
1. Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman Compilers: Principles, Techniques and Tools ,
2nd Edition, Pearson, 2012.
2. D. Grune, H.E. Bal, C.J.H. Jacobs, K.G. Langendoen, Modern Compiler Design, Wiley, 2008.
3. Kennath C. Louden, Compiler Construction Principles and Practice. New Delhi: Vikas publishing
House, 2003.
4. Allen I. Holub, "Compiler Design in C", Prentice Hall of India, 2003.
66

15CS609 TECHNICAL SEMINAR - II 0021

Course Objectives
Programme Outcomes (POs)
a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
d. Use research-based knowledge and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
h. Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
i. Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
j. Communicate effectively on complex engineering activities with the engineering community and with
society at large, such as, being able to comprehend and write effective reports and design documentation,
make effective presentations, and give and receive clear instructions.
k. Demonstrate knowledge and understanding of the engineering and management principles and apply
these to oneâ??s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
l. Recognize the need for, and have the preparation and ability to engage in independent and life-long
learning in the broadest context of technological change.
Course Outcomes (COs)
1. Refer and utilize various technical resources available from multiple fields.
2. Improve the technical presentation and communication skills.
3. Analyze the importance of intonation, word and sentence stress for improving communicative
competence, identifying and overcoming problem sounds.
4. Interact and share their technical knowledge to enhance the leadership skills.
5. Prepare report and present oral demonstrations.

Total: 0 Hours
67

15CS610 MINI PROJECT IV 0021

Course Objectives
Programme Outcomes (POs)
a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
d. Use research-based knowledge and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
f. Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the professional engineering practice.
g. Understand the impact of the professional engineering solutions in societal and environmental contexts,
and demonstrate the knowledge of, and need for sustainable development.
h. Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practice.
i. Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
j. Communicate effectively on complex engineering activities with the engineering community and with
society at large, such as, being able to comprehend and write effective reports and design documentation,
make effective presentations, and give and receive clear instructions.
k. Demonstrate knowledge and understanding of the engineering and management principles and apply
these to oneâ??s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
l. Recognize the need for, and have the preparation and ability to engage in independent and life-long
learning in the broadest context of technological change.
Course Outcomes (COs)
1. Formulate a real world problem, identify the requirement and develop the design solutions.
2. Identify technical ideas, strategies and methodologies.
3. Utilize the new tools, algorithms, techniques that contribute to obtain the solution of the project.
4. Test and validate through conformance of the developed prototype and analysis the cost
effectiveness.
5. Prepare report and present oral demonstrations.

Total: 0 Hours
68

15GE611 LIFE SKILLS: APTITUDE II 0020

Course Objectives
 The undergraduate students to such methods and practices that help, develop and nurture qualities
such as character, effective communication, aptitude and holding ethical values

Programme Outcomes (POs)


Course Outcomes (COs)
1. Perform arithmetical operations with complex numbers
2. Explain the meanings of a relation defined on a set, an equivalent relation and a partition of a set
3. Calculate percentages in real life contexts , find any percentage of a given whole using their
knowledge of fraction multiplication and increase / decrease a given whole by a percentage
4. Demonstrate the situations like motion in as straight line,Boats and Streams, Trains, Races and
clocks
5. Evaluate the Counting techniques, Permutation and Combination, Recursion and generating
functions

1 3 Hours
NUMBER SYSTEMS
Introduction - definition- classification on Numbers -power cycles and remainders - short cut process -
concept of highest common factor - concept of least common multiple - divisibility - number of zeros in
an expression

2 3 Hours
PERCENTAGES
Introduction - definition and Utility of percentage - importance of base/denominator for percentage
calculations - concept of percentage values through additions - fraction to percentage conversion table

3 3 Hours
AVERAGES
Introduction - average of different groups - addition or removal of items and change in average-
replacement of some of the items

4 3 Hours
RATIO, PROPORTIONS AND VARIATION
Introduction- Ratio- properties-dividing a given number in the given ratio - comparison of ratios -
proportions - useful results on proportion- continued proportion - relation among the quantities more than
two - variation

5 3 Hours
PROFIT AND LOSS
Gain/Loss and percentage gain or percentage loss-multiplying equivalents to find sale price - relation
among cost price, sale price, gain/loss and percentage gain or percentage loss - an article sold at two
69

different selling price - two different articles sold at same selling price - percentage gain or percentage
loss on selling price - percentage gain or percentage loss on whole property

6 3 Hours
TIME AND WORK
Introduction - Basic concepts -Concepts on working with different efficiency - Pipes and Cisterns - Work
Equivalence (Man Days) -Alternative approach

7 3 Hours
TIME, SPEED AND DISTANCE
Definition - Basics of Time, Speed and Distance - Relative speed - Problems based on Trains? Problems
based on Boats and Streams -Problems based on Races - time taken with two difference modes of
transport - time and distance between two moving bodies

8 3 Hours
PERMUTATION AND COMBINATION
Definition - Fundamental rules - Theorems on Permutation - Theorems on Combination

9 3 Hours
PROBABILITY
Concept and importance of probability - underlying factors for Real- Life estimation of probability -
Basic facts about probability - some important consideration while defining event.

10 3 Hours
MIXTURES AND ALLIGATION
Definition - alligation rule - mean value (cost price) of the mixture - some typical situations where
allegation can be used.
Total: 30 Hours
Reference(s)
1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations, Fourth Edition, Tata
McGraw-Hill Publishing Company Ltd, 2012
2. Arun Sharma, How to prepare for Data Interpretation for the CAT, First Edition, Tata McGraw-
Hill Publishing Company Ltd, 2012
3. Dr.R S Aggarwal, Quantitative Aptitude, Seventh Revised Edition, S.Chand Publishing Company
Ltd, 2013.
4. Edgar Thorpe , Course In Mental Ability And Quantitative Aptitude For Competitive
Examinations, Third Edition, Tata McGraw-Hill Publishing Company Ltd, 2013
5. Arun Sharma, How to prepare for Quantitative Aptitude for the CAT, Fifth Edition, Tata
McGraw-Hill Publishing Company Ltd, 2013
70

LANGUAGE ELECTIVES
15LE101 BASIC ENGLISH I
3003

Course Objectives:
 To teach students basic English vocabulary and tenses
 To offer practice on various conversation patterns
 To improve spelling and pronunciation by offering rigorous practice and exercises

Programme Outcomes (POs)


j. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.

Course Outcomes (COs):


Students will be able to:
1. Form sentences using basic grammar and vocabulary in English
2. Converse in basic day-to-day situations
3. Speak on topics of general interest
4. Listen and comprehend Indian English audio clippings
5. Read passages and answer related questions

Program Outcomes (POs) Mapping

CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 1 - -
2 - - - - - - - - - 3 - -
3 - - - - - - - - - 3 - -
4 - - - - - - - - - 2 - -
5 - - - - - - - - - 2 - -

Module Vocabulary/ Grammar Skills Sets Skill Sets


Starting a Sentence construction
Basic words- 12 most used words
conversation and bolstered by mother
1 in English, usage and
talking about what tongue
pronunciation
one does
Basic words- 20 often used words, Analyzing an action Creating and presenting
2
usage and pronunciation plan one’s own action plan
Basic words with a focus on Discriminative Informal conversation
3
spelling listening
71

Basic words- 10 often used words, Content listening Reading


4
usage and pronunciation and Intonation comprehension
5 Unit Test I

UNIT I 7 hours

UNIT II 8 hours

Module Vocabulary/ Grammar Skills Sets Skill Sets

Basic words + greetings to be Formal conversation Intonation to be


6 used at different times of the day used in formal
address
Last 28 of the 100 most used Informal conversation Reading practice
7
words between equals and peer learning
Using the 14 target words to Informal dialogues using Guided speaking-
form bigger words contracted forms talking to peers
8
using contracted
forms
Palindromes, greetings- good Placing a word within its Offering
9 luck, festivals context- culling out congratulations
meaning
10 Unit Test II

UNIT III 7 hours

Module Vocabulary/ Grammar Skills Sets Skill Sets


Formal and informal Let’s Talk is a
Homophones methods of self- group activity that
11 introduction gives them some
important pointers
of speech
Homophone partners, matching Contracted forms of the – Translating English
12
words with their meanings be verbs, ‘ve and ‘s sentences to Tamil
Briefcase words- finding smaller Formal and informal Team work-
words from a big word ways of introducing speaking activity
13
others involving group
work, soft skills
Compound words and Giving personal details Using the lexicon
14
pronunciation pointers about oneself
15 Unit Test III
72

UNIT IV 8 hours

Module Vocabulary/ Grammar Skills Sets Skill Sets

Pronunciation
Proper and common nouns Asking for personal pointers- an
16 information and details informal
introduction to the
IPA
Telephone skills and Reading aloud and
17
Pronouns etiquette comprehension
Dealing with a wrong Reading practice
18
Abstract and common nouns number and comprehension
Taking and leaving Pronunciation
19 Group names of animals, messages on the pointers
adjectives telephone

20 Unit Test IV

UNIT V 8 hours
Module Vocabulary/ Grammar Skills Sets Skill Sets
Interrupting a
Pair work reading
21 Determiners conversation politely-
comprehension
formal and informal
Comprehension
Conjugation of the verb ‘to be’- Thanking and questions that test
22
positive and negative forms responding to thanks scanning, skimming
and deep reading
Small group activity
Giving instructions and
23 Am/is/are questions that develops
seeking clarifications
dialogue writing
Finishing sentences
Present continuous tense-form and Making inquiries on the
24 with appropriate
usage telephone
verbs
25 Unit Test V
73

UNIT VI 7 hours
Module Vocabulary/ Grammar Skills Sets Skill Sets
Words with silent ‘b’ Calling for help in an
26 Dialogue writing
Present continuous questions emergency
Words with silent ‘c’ Making requests and Identifying elements
27 Simple present tense- form and responding to them of grammar in text
usage politely extract
28 Simple present tense- rules Describing people Guided writing
Words with silent ‘g’ Filling in the blanks
29 Questions in the simple present Describing places with correct markers
tense of tense
30 Unit Test VI

Total: 45 hours
Resource:
1. Basic English Module, L&L Education Resources, Chennai, 2011.
74

15LE201 BASIC ENGLISH II


3003
Course Objectives:
 To focus on natural acquisition of rudimentary structures in English language through
ample listening, reading and writing inputs
 To concentrate on speaking and conversation skills with a view to increase fluency in
speaking
 To enhance the ability of correct pronunciation and spelling

Programme Outcomes (POs)


j. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
Course Outcomes (COs)
The students will be able to:
1. Speak clearly in English to individuals / groups without hesitation
2. Comprehend simple day-to-day formal/ informal conversations
3. Apply appropriate tenses and verbs in writing
4. Read and comprehend paragraphs on simple topics
5. Write coherent paragraphs / reports / letters on familiar topics

Program Outcomes (POs) Mapping


CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 3 - -
2 - - - - - - - - - 2 - -
3 - - - - - - - - - 1 - -
4 - - - - - - - - - 2 - -
5 - - - - - - - - - 3 - -

UNIT I 7 hours

Vocabulary/ Grammar Skills Sets Skill Sets


Module
Difference between
Calling for help in an Reporting an event-
31 Present Continuous and
emergency journalistic style
Simple Present tense
Verbs ‘have’ and ‘have Asking for and giving
32 Describing animals
got’ directions
Inviting people, Self- enquiry and offering
33 Simple Past Tense accepting and one’s opinion on a given
declining invitations topic
75

Spelling rules & table of Refusing an Reading and practicing


34
Irregular Verbs invitation pre-written dialogues
Unit Test I
35
UNIT II 8 hours
Apologizing and
36 Questions and the negative (Reading) conversation
responding to an
form of the simple past tense practice
apology
Asking questions in the simple Reading Seeking, granting and
37
past tense comprehension refusing permission
Paying
Pair work: writing
compliments and
38 Past continuous tense dialogues and
responding to
presenting them
them
Difference between simple
Describing daily Reading and
39 past and past continuous-
routines comprehension skills
when and where to use each
40 Unit Test II

UNIT III 7 hours


Making plans- applying
Talking about
41 Simple future tense grammar theory to written
the weather
work
Simple future tense- more
Talking about Opening up and expressing
42 aspects, possessive
possessions one’s emotions
pronouns
Talking about
43 Future continuous tense current Listening comprehension
activities
Revision of future tense-
simple and continuous Asking for the Discussion- analyzing and
44
forms, prepositions used time and date debating a given topic
with time and date
45 Unit Test III

UNIT IV 8 hours
Writing, speaking
46 Articles a/an and presentation Transcribing dictation
skills
Reading practice- Comprehension –logical
Singular- Plural (usage of
47 independent and analysis, process analysis and
a/an)
shared reading subjective expression
76

Countable and
Listening Vocabulary: using context tools
48 uncountable nouns- a/an
comprehension to decipher meaning
and some
Sequencing Listening to a poem being
49 Articles- the sentences in a recited, answer questions on it
paragraph and practice reciting the same

50 Unit Test IV

UNIT V 7 hours
Speaking: sharing stories Listening: comprehend
Articles- the: usage and about family, and follow multiple
51
avoidance village/town, childhood, step instructions read
etc. 10 students out by the teacher
Speaking: sharing stories Reading: Make
Articles- the: usage and
about family, inferences from the
52 avoidance with like and
village/town, childhood, story about the plot,
hate
etc. 10 students setting and characters
Speaking: sharing stories
Articles- the: usage and
about family, Comprehension
53 avoidance with names
village/town, childhood, passage
of places
etc. 10 students
This/ that/ these and Writing a notice-
54 Speaking: Debate
those announcement
55 Unit Test V

UNIT VI 8 hours
Writing short answers to
Collaborative learning-
56 One and ones questions based on
problem solving
reading
Listen to a story and
Capitalization and
57 Controlled writing respond to its main
punctuation
elements
Syntax and sentence
Listen to a poem and
58 construction- rearrange Guided writing
discuss its elements
jumbled sentences
Frame simple yet
59 Cloze Test Free writing purposeful questions
about a given passage
60 Unit Test VI

Total: 45 hours
Resource:
1. Basic English Module, L&L Education Resources, Chennai, 2011.
77

15LE102 COMMUNICATIVE ENGLISH I

Course Objectives
 To communicate effectively in social scenario
 To enhance the ability of reading, summarising and paraphrasing information
 To develop the techniques of writing through appropriate use of grammar and vocabulary

Programme Outcomes (POs)


j. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.

Course Outcomes (COs)


The students will be able to:

1. Listen and comprehend different spoken discourses


2. Communicate ideas in English fluently during personal / official conversations
3. Apply grammar and vocabulary required at CEFR B1 level in spoken and written
discourses
4. Read and comprehend general & technical text
5. Apply appropriate mechanics of writing in formal written communication

Program Outcomes (POs) Mapping


CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 2 - -
2 - - - - - - - - - 3 - -
3 - - - - - - - - - 1 - -
4 - - - - - - - - - 2 - -
5 - - - - - - - - - 3 - -

UNIT I: GRAMMAR AND VOCABULARY 9 hours


Content words and Structural words - Verbs and verb phrase - Subject - Verb agreement -Tenses
- Active voice and passive voice - Sentence types (declarative, imperative, exclamatory &
interrogative) - Framing questions - Comparative adjective

UNIT II: LISTENING 9 hours


Listening for specific information: Short conversations / monologues - Impersonal passive - Gap
filling - Telephone conversations - Note-taking - Listening for gist / interviews - Listening to
songs and completing the lyrics - Clear individual sounds - Telephone etiquette

UNIT III: READING 9 hours


78

Prediction - Skimming for gist - Scanning for specific information - Understanding text and
sentence structure - Note Making

UNIT IV: WRITING 9 hours


Letter Writing: Formal letters / Job application - E-mail writing – Report & Proposal writing -
Advertisement - Principles of writing a good paragraph: Unity, cohesion and coherence -
Paragraph writing (descriptive, narrative, expository & persuasive)

UNIT V: SPEAKING 9 hours


Self-introduction (Elevator Pitch) - Giving personal and factual information - Talking about
present circumstances, past experiences and future plans - Mini-presentation - Expressing
opinions and justifying opinions - Likes and dislikes - Tongue twisters

FOR FURTHER READING


Short stories:
“The Astrologer’s Day” by R. K Narayan
“How Much Land does a Man Need?” by Leo Tolstoy

Total: 45 hours
References:
1. Murphy, Raymond. English Grammar in Use - A Self-Study Reference and Practice Book for
Intermediate Learners of English. IV edition. United Kingdom: Cambridge University Press.
2012.
2. Seely, John. Oxford Guide to Effective Writing and Speaking. Indian edition. New Delhi:
Oxford University Press. 2005.
3. Anderson, Kenneth. Study Speaking: A Course in Spoken English for Academic Purposes.
United Kingdom: Cambridge University Press. 2004.
79

15LE202 COMMUNICATIVE ENGLISH II


3003
Course Objectives
 To acquire skills for using English language effectively in workplace
 To prepare students for taking BEC Vantage level examination
 To enhance the communicative ability from Intermediate to Upper Intermediate level
 To enhance the communicative ability from Intermediate to Upper Intermediate level

Programme Outcomes (POs)


j. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
Course Outcomes (COs)
The students will be able to:

1. Apply language structures and vocabulary required at CEFR B2 level in spoken and
written discourses
2. Listen and comprehend different business conversations
3. Read and comprehend general & technical text
4. Apply appropriate mechanics of writing in formal written communication
5. Communicate effectively through formal and informal spoken and written business
correspondences

Program Outcomes (POs) Mapping

CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 3 - -
2 - - - - - - - - - 2 - -
3 - - - - - - - - - 2 - -
4 - - - - - - - - - 1 - -
5 - - - - - - - - - 3 - -

UNIT I: GRAMMAR AND VOCABULARY 9 hours


Simple, Compound and Complex sentences - Direct and Indirect speech - Conditionals -Business
vocabulary - Collocations - Discourse markers

UNIT II: LISTENING 9 hours


Listening to specific information - short notes - Listening to identify topic, content, function -
Sentence stress - Rhythm - Intonation
80

UNIT III: READING 9 hours


Reading graphs and charts - Skimming and scanning texts - Gap Filling - Read business articles
for specific information - Understanding the structure of a text - Error identification

UNIT IV: WRITING 9 hours


Formal and Informal English - Business Correspondence, Short Documents: e-mail, memo,
message, - Longer Documents: Reports and Proposals - Transcoding

UNIT V: SPEAKING 9 hours


Collaborative task - Turn taking (initiating and responding appropriately) - Negotiating -
Exchanging information - Language Functions: suggesting - comparing and contrasting -
expressing - Finding out facts, attitudes and opinions - Commonly mispronounced words

FOR FURTHER READING


Newspaper and Magazine reading (The Hindu / The New Indian Express / Times of India, India
Today / Readers’ Digest) - Reading Novels (The Monk Who Sold His Ferrari by Robin Sharma;
Three Mistakes by Chetan Bhagat; The Fountain head by Ayn Rand)

Total: 45 hours

References:
1. Guy Book- Hart, BEC Vantage Cambridge Business Benchmark, Upper-Intermediate
Cambridge University Press, 2006.
2. Eric H. Glendinning and Beverly Holmstrom, Study Reading: A Course in Reading for
Academic Purposes. United Kingdom: Cambridge University Press, 2004.
81

15LH203 HINDI
3003
Course Objectives
 To help students acquire the basics of Hindi language
 To teach them how to converse in Hindi in day-to-day situations
 To help students acquire the ability to understand a simple technical text in Hindi

Programme Outcomes (POs)


j. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
Course Outcomes (COs)
Students will be able to:

1. Read and identify Hindi letters, words and simple sentences


2. Construct simple sentences and use appropriate vocabulary during day-to-day oral
communication
3. Identify basic sounds of Hindi language and understand simple conversations on familiar
topics
4. Write common words and sentences
5. Comprehend elementary level grammar of Hindi

Program Outcomes (POs) Mapping

CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 2 - -
2 - - - - - - - - - 3 - -
3 - - - - - - - - - 2 - -
4 - - - - - - - - - 3 - -
5 - - - - - - - - - 1 - -

Unit I 9 Hours
Hindi Alphabet: Introduction - Vowels - Consonants - Plosives - Fricatives - Nasal sounds -
Vowel Signs - Chandra Bindu & Visarg -Table of Alphabet -Vocabulary.

Unit II 9 Hours
Nouns: Genders (Masculine & Feminine Nouns ending in - ā,і,ī, u,ū )- Masculine & Feminine –
Reading Exercises.
82

Unit III 9 Hours


Pronouns and Tenses: Categories of Pronouns - Personal Pronouns - Second person (you &
honorific) - Definite & Indefinite pronouns - Relative pronouns - Present tense - Past tense -
Future tense - Assertive & Negative Sentences - Interrogative Sentences.

Unit IV 9 Hours
Classified Vocabulary: Parts of body - Relatives - Spices - Eatables - Fruit & Vegetables -
Clothes - Directions - Seasons - Professions.

Unit V 9 Hours
Speaking: Model Sentences and Rhymes - Speaking practice for various occasions.

Total: 45 Hours
References:
1. Kishore B.R., Self Hindi Teacher for Non-Hindi Speaking People, Vee Kumar Publications
(P) Ltd., New Delhi, 2009.
2. Dakshin. Dakshin Bharath Hindi Prachar Sabha, Chennai. 2016.
3. Videos, Stories, Rhymes and Songs.
83

15LG203 GERMAN
3003
Course Objectives
 To help students acquire the basics of German language
 To teach them how to converse in German in day-to-day situations

Programme Outcomes (POs)

j. Communication: Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
Course Outcomes (COs)
The students will be able to:

1. Listen and identify individual sounds of German and simple day-to-day conversations
2. Speak simple sentences using basic sounds and words
3. Read and understand short passages on familiar topics
4. Apply basic sentence structures while writing
5. Apply basic grammar and appropriate vocabulary in completing language tasks

Program Outcomes (POs) Mapping

CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 2 - -
2 - - - - - - - - - 3 - -
3 - - - - - - - - - 2 - -
4 - - - - - - - - - 3 - -
5 - - - - - - - - - 1 - -

UNIT I 6 Hours
Introduction to German language: Alphabets - Numbers - Greetings - country - nationalities -
Working with Dictionary.

UNIT II 6 Hours
Nouns – Pronouns - definite and indefinite article - Speaking about oneself - Listening to CD
supplied with the books, paying special attention to pronunciation.
84

UNIT III 11 Hours


Regular verbs - Conjugation - Irregular verbs - Time - Negation - adjectives - family -
profession - Introduction to types of sentences

UNIT IV 12 Hours
Question words - Types of Questions - Nominative - Accusative and dative case - framing basic
questions and answers - Writing short notes and letter- reading the news boards, directions

UNIT V 10 Hours
Imperative case - Possessive articles - propositions - modal auxiliaries - Basic dialogue and
group conversation - ordering in restaurants.
Total: 45 Hours
References:
1. Continuum International Publishing Group Ltd. London / New York, 1992. Eckhard,
Christine. Whittle, Black & Ruth. Cassel Language Guides - German.
2. Rusch, Paul. Netzwerk A1. Deutsch AlsFremdsprache. Goyal Publishers & Distributers Pvt.
Ltd. New Delhi, 2015.
3. Langenscheidt Universal German Dictionary: German-English, English-German. Goyal
Publishers & Distributers Pvt. Ltd., New Delhi, 2009.
4. Grundkurs Deutsch A Short Modern German Grammar Workbook and Glossary. Verlag Fur
Deutsch.Munichen, 2007.
5. Grundkurs. Deutsch Lehrbuch. Hueber. Munichen, 2007.

15LJ203 JAPANESE
3003
Course Objectives
 To help students learn Japanese alphabet
 To teach students how to use the basic Japanese sentences in day-to-day conversation
 To make students familiar with the Japanese cultural facets and social etiquettes

Programme Outcomes (POs)


j. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
Course Outcomes (COs)
Students will be able to:

1. Recognise and write Japanese alphabet


2. Speak using basic sounds of the Japanese language
3. Apply appropriate vocabulary needed for simple conversation in Japanese language
85

4. Apply appropriate grammar to write and speak in Japanese language


5. Comprehend the conversation and give correct meaning

Program Outcomes (POs) Mapping

CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 3 - -
2 - - - - - - - - - 1 - -
3 - - - - - - - - - 3 - -
4 - - - - - - - - - 1 - -
5 - - - - - - - - - 2 - -

UNIT I 9 hours
Introduction to Japanese - Japanese script - Pronunciation of Japanese (Hiragana) - Long vowels
- Pronunciation of in,tsu,ga - Letters combined with ya,yu,yo - Daily Greetings and Expressions
- Numerals. N1 wa N2 des - N1 wa N2 ja arimasen - S ka - N1mo - N1 no N2 - …….san -
Kanji - Technical Japanese Vocabulary (25 Numbers) - Phonetic and semantic resemblances
between Tamil and Japanese

UNIT II 9 hours
Introduction - Kore - Sore - are - Kono N1 - Sono N1 - ano N1 - so des - so ja arimasen - S1 ka -
S2 ka - N1 no N1 - so des ka - koko - soko - asoko - kochira - sochira - achira - N1 wa N2
(Place) des - dhoko-N1 no N2 - Kanji-10 - ima….ji…fun des - Introduction of verb - V mas - V
masen - V mashitha - V masen deshitha - N1(Time) ne V - N1 kara N2 des - N1 tho N2 / S ne
Kanji-10 - Technical Japanese Vocabulary (25 Numbers) - Dictionary Usage.

UNIT III 9 hours


- N1(Place) ye ikimas - ki mas - kayerimasu - Dhoko ye mo ikimasen - ikimasendheshitha -
N1(vehicle) de ikimasu - kimasu - kayerimasu - N1(Personal or Animal) tho V ithsu - S yo. -
N1 wo V (Transitive) - N1 wo shimus - Nani wo shimasu ka - Nan & Nani - N1(Place) de V - V
masen ka - V masho - Oo……. Kanji-10 , N1( tool - means ) de V - “ Word / Sentence ” wa
…go nan des ka - N1( Person ) ne agemus - N1( Person ) ne moraimus - mo V shimashitha - ,
Kanji-10 – Japanese Typewriting using JWPCE Software, Technical Japanese Vocabulary (25
Numbers)

UNIT IV 9 hours
Introduction to Adjectives - N1wanaadj des. N1 wa ii adj des - naadjna N1 - ii adj ii N1 -
Thothemo - amari - N1 wadho des ka - N1 wadhonna N2 des ka - S1 ka S2 - dore - N1
gaarimasu - wakarimasu - N1 ga suki masu - N1 gakiraimasu - jozu des - hetha des - donna N1 -
Usages of yoku - dhaithai - thakusan - sukoshi - amari - zenzen - S1 kara S2 - doshithe, N1
gaarimasu - imasu - N1(Place) ne N2 gaarimasu - iimasu - N1 wa N2(Place) ne arimasu - iimasu
- N1(Person,Place,or Thing ) no N2 (Position) - N1 ya N2, Kanji-10 - Japanese Dictionary usage
using JWPCE Software, Technical Japanese Vocabulary (25 Numbers)
UNIT V 9 hours
86

Saying Numbers , Counter Suffixes - Usages of Quantifiers -Interrogatives - Dhonokurai - gurai


–Quantifier - (Period ) ne ….kai V - Quantifier dhake / N1 dhake Kanji - Past tense of Noun
sentences and na Adjective sentences - Past tense of ii-adj sentences - N1 wa N2 yoriadj des - N1
tho N2 thoDhochiragaadj des ka and its answering method - N1 [ no naka ] de
{nani/dhoko/dhare/ithsu} ga ichiban adj des ka - answering -N1 gahoshi des - V1 mas form
dhake mas - N1 (Place ) ye V masu form ne ikimasu/kimasu/kayerimasu - N1 ne V/N1 wo V -
Dhokoka - Nanika – gojumo - Technical Japanese Vocabulary (25 Numbers)

Total: 45 hours
References:
1. Japanese for Everyone: Elementary Main Textbook1-1, Goyal Publishers and Distributors
Pvt. Ltd., Delhi, 2007.
2. Japanese for Everyone: Elementary Main Textbook 1-2, Goyal Publishers and Distributors
Pvt. Ltd., Delhi, 2007.

Software:
1. Nihongo Shoho-1
2. Nihongo Shoho-2
3. JWPCE Software

Websites:
1. www.japaneselifestyle.com
2. www.learn-japanese.info/
3. www.kanjisite.com/
4. www.learn-hiragana-katakana.com/typing-hiragana-characters/

15LC203 CHINESE
3003
Course Objectives
 To help students acquire the basics of Chinese language
 To teach the student show to converse in Chinese in various situations
 To teach Chinese cultural facets and social etiquettes to the students

Programme Outcomes (POs)


j. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
Course Outcomes (COs)
The students will be able to:

1. Identify Initials and Finals of Chinese Alphabet


2. Recognise four different tones in a spoken Chinese sentence
3. Read Mandarin Chinese through Pinyin
87

4. Form sentences using basic Chinese vocabulary


5. Listen and comprehend basic Chinese conversation

Program Outcomes (POs) Mapping

CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 1 - -
2 - - - - - - - - - 2 - -
3 - - - - - - - - - 2 - -
4 - - - - - - - - - 3 - -
5 - - - - - - - - - 2 - -

UNIT I 9 hours
Nǐhǎo-你好
Xuéhuìwènhòu de jīběnbiǎodáyòngyǔ - 学会问候的基本表达用语 ; Xuéhuìjièshàozìjǐ de
xìngmíng, guójí - 学会介绍自己的姓名,国际 ; Xuéhuìhànyǔpīnyīn de shèngmǔ -
学会汉语拼音的圣母 ; yùnmǔhéshēngdiào - 韵母和声调 ; Pīndúhéshēngdiàoliànxí -
拼读和声调练习

UNIT II 9 hours
Xiànzàijǐdiǎn-现在几点
Xuéhuìshíjiān, rìqí de biǎodá - 学会时间,日期的表达 ; Rèshēn - 热身 ; Shēngcí - 生词 ; Jùzi
- 句子 ; Huìhuà - 会话 ;Huódòng - 活动 ; Kàntúwánchénghuìhuà - 看图完成会话 ;
Xuécíyǔshuōshíjiān ; Tìhuànliànxí - 替换练习Dúyīdúránhòuliánxiàn - 读一读然后连线 ;
Bǎxiàmiàn de cíànzhèngquè de shùnxùpáilièchéngjù - 把下面的词按正确的顺序排列成句

UNIT III 9 hours


Nàjiànmáoyīzěnmemài? - 那件毛衣怎么卖 ?
Xúnwènjiàqiánjíqián de biǎodá - 询问价钱及钱的表达 ; Tǎojiàhuánjià - 讨价还价 ;
Tíchūduìsuǒmǎidōngxīdàxiǎo,yánsèděngděngjùtǐyāoqiú-
提出对所买东西大小,颜色等等具体要求 ; ShēngcíHuódòng - 活动 ; Kàntúwánchénghuìhuà
- 看图完成会话 ; Xuécíyǔshuōshíjiān ;Dúyīdúránhòuliánxiàn - 读一读然后连线
;Tīnglùyīnxuǎnzézhèngquèdá'àn - 听录音选择正确答案 ; Bǔchōngcíyǔbiǎo - 补充词语表

UNIT IV 9 hours
Xuéhuìxúnwènjiātíngqíngkuàng, zhíyèhéniánlíng - 学会询问家庭情况,职业和年龄
Xuéhuìdiǎncàitíyāoqiújiézhàng - 学会点菜提要求结账 ; Shēngcí - 生词 ; Jùzi - 句子 ; Huìhuà -
会话 ;Huódòng - 活动 ; Kàntúwánchénghuìhuà - 看图完成会话 ; Xuécíyǔshuōshíjiān
;Dúyīdúránhòuliánxiàn - 读一读然后连线 ;Tīnglùyīnxuǎnzézhèngquèdá'àn -
听录音选择正确答案 ; Bǔchōngcíyǔbiǎo - 补充词语表Juésèbànyǎn - 角色扮演 ;
Tīnglùyīnpànduànduìcuò - 听录音判断对错
88

UNIT V 9 hours
Nǐzàinǎ'ergōngzuò -你在哪儿工作
Xuéhuìxúnwènjiātíngqíngkuàng, zhíyèhéniánlíng- 学会询问家庭情况,职业和年龄Shēngcí -
生词 ; Jùzi - 句子 ; Huìhuà - 会话 ; Huódòng - 活动 ; Kàntúwánchénghuìhuà - 看图完成会话
;Tīnglùyīnxuǎnzézhèngquèdá'àn - 听录音选择正确答案 ; Bǔchōngcíyǔbiǎo - 补充词语表 -
Tīnglùyīnxuǎnzézhèngquèdá'àn - 听录音选择正确答案 ; Bǔchōngcíyǔbiǎo - 补充词语表

Total: 45 hours
References:
1. David J. White. My Chinese Classroom, 2005
2. Tiyan Hanyu Shenghuo Pian, Experiencing Chinese, Ying Yu Ban Di 1 Ban. Beijing: Higher
Education Press: Gaodengjiaohuchu ban she. 2011

Software:
1. Hancel, Don. Mandarine Day. Chinese learning Software

Websites:
1. www.chinesexp.com.cn
2. www.yiwen.com.cn

15LF203 FRENCH
3003
Course Objectives
 To help students acquire familiarity in the French alphabet & basic vocabulary
 To teach the students to use French in simple day-to-day conversations
 To prepare the students for French examination (level A1)

Programme Outcomes (POs)


j. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
Course Outcomes (COs)
The students will be able to:

1. Listen and comprehend individual sounds of French and simple day-to-day


conversations
2. Apply basic sounds and words in simple sentences for communication
3. Read and comprehend short passages on familiar topics
4. Frame basic sentence structures while writing
89

5. Recognize and apply basic grammar and appropriate vocabulary in completing language
tasks

Program Outcomes (POs) Mapping

CO PO1 PO2 Po3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 - - - - - - - - - 2 - -
2 - - - - - - - - - 3 - -
3 - - - - - - - - - 2 - -
4 - - - - - - - - - 3 - -
5 - - - - - - - - - 1 - -

Unit I 6 Hours
Alphabet Français et Les Accents Français - Les articles définis, indéfinis Genre - Singulier et
pluriel - Salutations
Unit II 8 Hours
Verbes - Conjugaison : Présent (Avoir / Être / ER, IR, RE : Régulier et Irrégulier) -
Adjectifs - Nationalités - Professions - Formuler les questions LIRE
Unit III 8 Hours
Les jours de la semaine - Les mois de l’année - Les saisons - Numéros - Quelle heure est -
il ? - Famille - Articles Contractés - Préposition - Adjectifs Possessifs PARLER : Se
présenter ; LIRE
UNIT IV 9 Hours
Verbes - Conjugaison : Impératif, Futur proche, Passé-récent (ER / IR / RE : Régulier et
Irrégulier) - Articles Partitifs - Adjectifs Démonstratifs - La Gastronomie Française.
PARLER ; LIRE
UNIT V 14 Hours
Verbe Conjugaison : Passé-composé, Imparfait, Futur simple, Conditionnel (ER / IR / RE :
Régulier et Irrégulier) - Carte Postale - Courriel PARLER : Jeu de Rôle; ÉCOUTER
Compréhension Orale
Total : 45 Hours
References :
1. Grammaire Progressive du Français, CLÉ International, 2010.
2. Collins Easy Learning French Verbs & Practice, Harper Collins, 2012.
3. Barron’s Learn French, 3rd Edition, Elizabeth Bourquin, Language Institute, 2012.
4. Cours de Langue et de Civilisation Françaises, G. Mauger, Hachette, 2014.
5. Saison 1, Marie-Noëlle Cocton et al, Didier, 2014.

Softwares :
1. Français Linguaphone : Linguaphone Institute Ltd., London, 2000.
2. Français Harrisonburg : The Rosetta Stone : Fairfield Language Technologies, 2001.
90

PHYSICS ELECTIVES

15PH201 PHYSICS OF MATERIALS 3024

Course Objectives
 To understand the physical properties of conductors, semiconductors and superconductors
 To recognize the basic principles of interaction of light with matter and working of optical
devices
 To classify the types of dielectric, magnetic materials and polarization mechanisms with their
properties

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
i. Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
Course Outcomes (COs)
1. Analyze the properties of conductors and superconductors for different applications
2. Apply the concepts and types of semiconductors for solar cell applications
3. Discuss the types, properties and applications of dielectric materials
4. Explain the properties of optical materials, working mechanism of LEDs and LCDs
5. Classify the magnetic materials with their properties and apply in the data storage devices

UNIT I 9 Hours
CONDUCTING AND SUPERCONDUCTING MATERIALS
Electrical and thermal conductivity of metals - Wiedemann Franz law - band theory of metals - density of
states. Superconductors: properties - types - High Tc superconductors- applications.

UNIT II 10 Hours
SEMICONDUCTORS
Elemental and compound semiconductors - intrinsic semiconductors: carrier concentration - electrical
conductivity- band gap. Extrinsic semiconductors: carrier concentration - variation of Fermi level. Hall
effect: theory and experimental determination -applications:Solar cells

UNIT III 9 Hours


DIELECTRIC MATERIALS
Types of polarization: electronic, ionic, orientation and space charge polarization mechanisms -
Langevin-Debye equation - frequency and temperature effects on polarization - dielectric strength and
loss -dielectric breakdown mechanisms - active dielectric materials: pizo, pyro and ferroelectricity -
applications.
91

UNIT IV 9 Hours
OPTICAL MATERIALS
Interaction of light with materials - optical absorption - transmission - Luminescence in solids -
Fluorescence and Phosphorescence - Optical band gap - LED ,LCD.

UNIT V 8 Hours
MAGNETIC MATERIALS
Classification and properties - domain theory - hard and soft magnetic materials - anti-ferro and ferri
magnetic materials - applications: magnetic recording and memories.

FOR FURTHER READING


Photonic crystals - LIFI

1 2 Hours
INTRODUCTION
Exposure to Engineering Physics Laboratory and precautionary measures

2 4 Hours
EXPERIMENT 1
Using Lees disc apparatus, determine the coefficient of thermal conductivity of a bad conductor.

3 4 Hours
EXPERIMENT 2
Find the band gap value of the given semiconductor diode. Based on the band gap value, identify the
given semiconductor.

4 4 Hours
EXPERIMENT 3
With the aid of travelling microscope, find the refractive index of a transparent solid and liquid material.

5 4 Hours
EXPERIMENT 4
Determine the wavelength of polychromatic source in the visible region using spectrometer.

6 4 Hours
EXPERIMENT 5
Based on Hall effect, calculate the charge carrier density of a given semiconductor and identify the nature
of the semiconductor.

7 4 Hours
EXPERIMENT 6
Draw the B-H curve of a ferromagnetic material subjected to external magnetic field and hence identify
the nature of the material.

8 4 Hours
92

EXPERIMENT 7
Determine the V-I characteristics of a solar cell.
Total: 75 Hours
Reference(s)
1. Saxena, Gupta, Saxena, Mandal, Solid State Physics, Pragati Prakashan Educational Publishers,
13th revised edition, Meerut, India, 2013.
2. M.N. Avadhanulu and P.G. Kshirsagar, A Text Book of Engineering Physics, S. Chand &
Company Ltd., New Delhi, 2011.
3. S. O. Pillai, Solid State Physics, New Age International Publications, New Delhi, 2010.
4. M.A. Wahab, N.K. Mehta, Solid state physics-structure and properties of materials, Narosa
publishing house Pvt. Ltd, 6th edition, 2010.
5. Semiconductor Physics and Devices, Donald A. Neamen , Mc Graw-Hill, 2011.
6. P.K. Palanisamy, Materials Science, Scitech Publications India Pvt. Ltd, 2014.

15PH202 APPLIED PHYSICS 3024

Course Objectives
 To understand conducting, semiconducting, dielectric and magnetic properties of materials and
exemplify their applications
 To analyze the basic concepts of thermodynamics and heat transfer with illustrations
 To gain knowledge about acoustical standards of buildings

Course Outcomes (COs)


1. Analyze the physical properties of conducting and semiconducting materials
2. Discuss the physical properties of dielectric and magnetic materials with their applications
3. Apply the thermodynamic processes and laws to compute the efficiency of heat engines
4. Compare the different heat transfer modes with real time applications of conduction
5. Explain the characteristics of music and select proper sound absorbing materials for good
acoustic of buildings

UNIT I 11 Hours
CONDUCTORS AND SEMICONDUCTORS
Conductors: Classical free electron theory - electrical and thermal conductivity- Wiedemann - Franz law -
merits and demerits of classical free electron theory - band theory - density of states.
Semiconductors: Elemental and compound semiconductors - intrinsic semiconductors -Fermi level and
electrical conductivity - band gap energy - extrinsic semiconductors - n-type and p-type semiconductors:
variation of Fermi level with temperature (qualitative) - Hall effect - applications.

UNIT II 9 Hours
DIELECTRIC AND MAGNETIC MATERIALS
Dielectrics: Fundamental terminologies - electronic and ionic polarizations - orientation polarization
mechanism (qualitative) - space charge polarization - Langevin -Debye equation - dielectric loss -
applications of dielectric and insulating materials.
93

Magnetic Materials: Properties of dia, para and ferromagnetic materials - domain theory of
ferromagnetism - hysteresis curve - hard and soft magnetic materials - applications

UNIT III 9 Hours


THERMODYNAMICS
Zeroth law of thermodynamics - Heat - equilibrium and quasistatic process - path functions -comparison
between heat and work - internal energy - first law of thermodynamics - isothermal and adiabatic process
- work done - reversible and irreversible process - second law of thermodynamics - entropy - enthalpy -
Carnot ideal engine and its efficiency - Carnot's theorem-actual heat engine: Diesel engine and its
efficiency

UNIT IV 9 Hours
HEAT TRANSFER
Modes of heat transfer - thermal conductivity - heat capacity and diffusivity - rectilinear flow of heat -
conduction through bodies in series and parallel - determination of thermal conductivity: good conductor:
Searle's method - bad conductor: Lee's disc method - applications of heat transfer: formation of ice in
ponds - conductivity of earth's crust and age of earth - practical applications

UNIT V 7 Hours
ACOUSTICS
Classification of sound based on frequency - characteristics of audible sound - reverberation time:
Sabine's formula - determination of absorption coefficient - Erying's formula (qualitative). Sound
insulation - sound absorbing materials - factors affecting the acoustics of building - remedies

FOR FURTHER READING


Nanomaterials and its applications

1 2 Hours
INTRODUCTION
Exposure to Engineering Physics Laboratory and precautionary measures

2 4 Hours
EXPERIMENT 1
Using Lees disc apparatus, determine the coefficient of thermal conductivity of a bad conductor.

3 4 Hours
EXPERIMENT 2
Find the band gap value of the given semiconductor diode. Based on the band gap value, identify the
given semiconductor.

4 4 Hours
EXPERIMENT 3
With the aid of traveling microscope, find the refractive index of a transparent solid and liquid material

5 4 Hours
EXPERIMENT 4
Determine the wavelength of polychromatic source in the visible region using spectrometer
94

6 4 Hours
EXPERIMENT 5
Based on Hall effect, calculate the charge carrier density of a given semiconductor and identify the nature
of the semiconductor.

7 4 Hours
EXPERIMENT 6
Draw the B-H curve of a ferromagnetic material subjected to external magnetic field and hence identify
the nature of the material.

8 4 Hours
EXPERIMENT 7
Determine the V-I characteristics of a solar cell.
Total: 75 Hours
Reference(s)
1. William D. Callister, Materials Science and Engineering an Introduction, John Wiley and
Sons,Inc, 2010
2. BrijLal, N. Subrahmanyam and P. S. Hemne, Heat, Thermodynamics & Statistical Physics, S.
Chand & Company Ltd., New Delhi, 2012
3. Saxena, Gupta, Saxena, Mandal, Solid State Physics, Pragati Prakashan Educational Publishers,
13threvised edition, Meerut, India, 2013
4. P.K. Mittal, Applied Physics, I.K. International Publishing House Pvt. Ltd, 2008
5. Donald A. Neamen, Semiconductor Physics and Devices,McGraw-Hill, 2011

CHEMISTRY ELECTIVES
3024
15CH201 ENGINEERING CHEMISTRY

Course Objectives
 Recall the terminologies of electrochemistry and explain the function of batteries and fuel cells
with its electrochemical reactions
 understand the fundamentals of corrosion, its types and polymers with its applications
 choose appropriate instrumentation technique for interpreting analytical data

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
Course Outcomes (COs)
1. construct an electrochemical cell and measure its potential using selected reference electrode
2. identify the electrodes, electrolyte and cell reactions in batteries, fuel cells and infer the selection
criteria for commercial battery systems with respect to commercial applications
95

3. Analyze the type of corrosion, factors influencing rate of corrosion on metals and identify
suitable corrosion control method
4. differentiate polymers based on its source, properties and applications
5. Select suitable analytical method for the estimation of alkali and alkaline earth metals in aqueous
media

UNIT I 10 Hours
INTRODUCTION TO ELECTROCHEMISTRY
Types of electrodes - electrode potential - salt bridge - cell reaction - cell representation - silver-silver
chloride electrode - calomel electrode - determination of single electrode potential - electrochemical
series and its importance. Ion-selective electrode: glass electrode - measurement of pH using glass
electrode. Concentration cells (electrode and electrolyte). Potentiometry - potentiometric titrations (redox
titration). difference between electrochemical and electrolytic cells

UNIT II 9 Hours
ENERGY STORAGE DEVICES
Batteries - characteristics of battery - types of batteries. construction, working and applications: Primary
(alkaline) and secondary (lead-acid and nickel-cadmium) - Modern batteries (zinc air battery and lithium
batteries) - precautions for battery maintenance. Comparison with conventional galvanic cells. Fuel cells -
Types of fuel cells: solid polymer electrolyte fuel cell - solid oxide fuel cells - microbial fuel cell.
Hydrogen-oxygen fuel cell - construction, working, advantages and limitations

UNIT III 8 Hours


CORROSION SCIENCE
Corrosion: definition - types of corrosion: chemical and electrochemical corrosion - Pilling-Bedworth
ratio - types of oxide layer (stable, unstable, volatile and porous) - hydrogen evolution and oxygen
absorption mechanism for electrochemical corrosion - mechanism for rusting of iron. Types of
electrochemical corrosion: Galvanic corrosion - differential aeration corrosion (pitting, waterline and
pipeline). Galvanic series - applications. Factors influencing corrosion: nature of metal and environment.
Corrosion control methods: sacrificial anode method - impressed current cathodic protection method -
electroplating - electroless plating

UNIT IV 10 Hours
POLYMERS AND ITS PROCESSING
Advantages of polymers over metals. Monomers - polymers - polymerization - functionality - degree of
polymerization - classification of polymers based on source and applications - Molecular weight
determination. Types of polymerization: addition, condensation and copolymerization - mechanism of
free radical polymerization. Preparation, properties and applications of thermosetting (epoxy resin and
bakelite) and thermoplastics (polyvinyl chloride and polytetrafluoroethylene). Compounding of plastics -
injection and extrusion moulding methods

UNIT V 8 Hours
INSTRUMENTATION TECHNIQUES FOR CHEMICAL ANALYSIS
Beer - Lamberts law. Principle, instrumentation (block diagram only) and applications: UV-visible
spectroscopy - Atomic absorption spectroscopy - Colorimetry (estimation of a transition metal) - Flame
photometry (estimation of an alkali metal)
96

FOR FURTHER READING


Nobel prize winners in chemistry over past 5 years

1 2 Hours
EXPERIMENT 1
Preparation of N/10 oxalic acid and M/10 sodium carbonate solution.

2 2 Hours
EXPERIMENT 2
Determination of strength of hydrochloric acid present in the given solution by pH measurement.

3 2 Hours
EXPERIMENT 3
Determination of strength of HCl by conductometric titration.

4 2 Hours
EXPERIMENT 4
Conductometric titration of mixture of acids (Hydrochloric acid and acetic acid).

5 2 Hours
EXPERIMENT 5
Estimation of iron in the given sample by potentiometric method using saturated calomel electrode.

6 2 Hours
EXPERIMENT 6
Measurement of rate of corrosion on zinc/mild steel in aerated neutral/acidic/alkaline solution by weight
loss method.

7 2 Hours
EXPERIMENT 7
Determination of molecular weight of polyvinyl alcohol using Ostwald viscometer.

8 2 Hours
EXPERIMENT 8
Estimation of iron (thiocyanate method) in the given solution by spectrophotometric method.
Total: 61 Hours
Reference(s)
1. M. Munjal and S.M. Gupta, Wiley Engineering Chemistry, Second edition, Wiley India Pvt. Ltd,
New Delhi, 2013.
2. A. Pahari and B.Chauhan, Engineering Chemistry, Infinity Science press LLC, New Delhi, 2010.
3. P.H. Rieger, Electrochemistry, Springer, Netherland, Second Edition (Reprint) 2012.
4. Fred W. Billmeyer JR, Textbook of polymer science, John Wiley & sons, Third edition, 2008.
5. Willard Merritt and Dean Settle, Instrumental methods of analysis, CBS publishers, Seventh
edition, 2012.
97

15CH202 APPLIED CHEMISTRY 3024

Course Objectives
 understand the necessity of water softening processes
 aware the causes and consequences of corrosion
 acquaint the applications of alloying and phase rule in metallurgy
 recognise the fundamentals and applications of fuels
 characterize the chemical compounds using analytical techniques.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
d. Use research-based knowledge and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
Course Outcomes (COs)
1. attribute the internal and external treatment methods for the removal of hardness in water for
domestic and industrial applications.
2. Analyze the type of corrosion, factors influencing rate of corrosion on metals and corrosion
control methods
3. Differentiate ferrous and non ferrous alloys based on its properties, applications and illustrate the
importance of phase rule in the field of mettallurgy
4. Distinguish the three types of fuels based on calorific value for selected applications
5. Apply suitable analytical methods for the estimation of elements in aqueous media

UNIT I 10 Hours
WATER PURIFICATION
Hardness of water - classification of hardness (temporary and permanent) - units of hardness (ppm, mg/l,
degree Clark, degree French) - expression of hardness in terms of calcium carbonate equivalence -
estimation of hardness by EDTA Method - Uses of water for industrial purpose - requirements of boiler
feed water - disadvantages of using hard water in industrial boilers: scale, sludge, priming, foaming and
caustic embrittlement. Removal of dissolved salts from hard water: internal conditioning (phosphate,
carbonate, calgon and colloidal methods), external conditioning (ion exchange process, reverse osmosis,
electrodialysis). Uses of water for domestic purpose - municipal water treatment (screening, aeration,
coagulation, sedimentation, filtration and disinfection of water - break point chlorination).

UNIT II 8 Hours
CORROSION SCIENCE
Corrosion - chemical and electrochemical corrosion - Pilling-Bedworth rule - mechanism (types of oxide
layer, oxygen absorption - hydrogen evolution) - Galvanic series -types of electrochemical corrosion:
Galvanic corrosion - differential aeration corrosion (pitting, pipeline and waterline)-Factors influencing
corrosion (nature of metal and environment). Corrosion control: sacrificial anode - impressed current
method.Protective coatings - paint -constituents and functions.
98

UNIT III 9 Hours


ALLOYS AND PHASE RULE
Alloys: purpose of alloying - function and effects of alloying elements - properties of alloys -
classification of alloys. Ferrous alloys: nichrome and stainless steel. Non-ferrous alloys: brass and bronze.
Heat treatment of alloys (annealing, hardening, tempering, normalising, carburizing and nitriding).

Phase rule: phase - component - degree of freedom - phase rule - phase diagram - applications- one
component system (water system). Reduced phase rule - two component system (lead and silver system).

UNIT IV 10 Hours
FUELS
Classification - characteristics - calorific value - solid fuel - coal - types - analysis of coal (proximate and
ultimate analysis) - processing of coal to coke - carbonization - types (low temperature and high
temperature carbonization) - manufacture of metallurgical coke (Otto Hoffmann method). Liquid fuels -
petroleum - refining of crude oil - knocking - octane number - cetane number. Liquid fuel from coal
(Bergius process). Gaseous fuels - natural gas (CNG) - coal gas - producer gas - syn gas - shale gas.

UNIT V 8 Hours
INSTRUMENTAL METHODS
Beer - Lamberts law. Principle, instrumentation (block diagram only) and applications: Ultra violet
spectroscopy - Infrared spectroscopy - Atomic absorption spectroscopy - Colorimetry (estimation of
transition metal) - Flame photometry (estimation of alkali metal).

FOR FURTHER READING


Synthesis and applications of bio-fuels.

1 2 Hours
EXPERIMENT 1
Preparation of N/10 oxalic acid and N/10 sodium carbonate solution.

2 4 Hours
EXPERIMENT 2
Water quality of BIT campus - River - Bore well water with respect to hardness, TDS and pH.

3 4 Hours
EXPERIMENT 3
Conductometric titration of mixture of acids (HCl CH3COOH).

4 4 Hours
EXPERIMENT 4
Determination of strength of hydrochloric acid in a given solution using pH meter.

5 4 Hours
EXPERIMENT 5
Determination of the strength of Fe(II) in the given sample by potentiometric method.
99

6 4 Hours
EXPERIMENT 6
Measurement of rate of corrosion on mild steel in aerated / neutral / acidic / alkaline medium by weight
loss method.

7 4 Hours
EXPERIMENT 7
Estimation of copper content in brass by EDTA method.

8 4 Hours
EXPERIMENT 8
Estimation of iron (thiocyanate method) in the given solution by spectrophotometric method.
Total: 75 Hours
Reference(s)
1. A. Pahari and B.Chauhan, Engineering Chemistry, Infinity Science press LLC, New Delhi, 2010.
2. M. Munjal and S.M. Gupta, Wiley Engineering Chemistry, Second edition, Wiley India Pvt. Ltd,
New Delhi, 2013.
3. Willard Merritt and Dean Settle, Instrumental methods of analysis, CBS publishers, Seventh
edition, 2012.
4. Jain and Jain, Engineering Chemistry, Dhanpat Rai Publishers New Delhi, 16th Edition, 2013.
5. R. Mukhopadhy and S. Datta, Engineering Chemistry, New age international Pvt. Ltd, New
Delhi, 2010.
6. Shashi Chawla, Engineering Chemistry, Dhanpat Rai Publishers New Delhi, 2nd Edition, 2003.
100

DISCIPLINE ELECTIVES

15CS031 STATISTICS AND MACHINE LEARNING 3003

Course Objectives
 Apply Univariate and Multivariate statistical analysis for real time problems.
 Identify Supervised and Unsupervised methods in data mining.
 Evaluate linear regression and transformations to achieve linearity.
 Apply machine learning algorithms using bayes theorems.
 Analyze the representation of neural networks in machine learning.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Course Outcomes (COs)
1. Apply Univariate and Multivariate statistical analysis for real time problems.
2. Analyze Supervised and Unsupervised methods in data mining based on its benefits.
3. Evaluate linear regression and transformations to achieve linearity.
4. Apply machine learning algorithms using bayes theorems.
5. Analyze the representation of neural networks in machine learning.

UNIT I 8 Hours
UNIVARIATE STATISTICAL ANALYSIS
Data Mining Tasks in Discovering Knowledge in Data - Statistical Approaches to Estimation and
Prediction - Statistical Inference - Confident in Estimates - Confidence Interval Estimation of the Mean -
Reduce the Margin of Error - Confidence Interval Estimation of the Proportion - Hypothesis Testing for
the Mean - Assessing The Strength of Evidence Against The Null Hypothesis - Using Confidence
Intervals to Perform Hypothesis Tests - Hypothesis Testing for The Proportion.

UNIT II 9 Hours
MULTIVARIATE STATISTICS
Two-Sample t-Test for Difference in Means - Two-Sample Z-Test for Difference in Proportions - Test for
the Homogeneity of Proportions - Chi-Square Test for Goodness of Fit of Multinomial Data - Analysis of
Variance. Preparing to Model the Data : Supervised Versus Unsupervised Methods - Statistical
Methodology and Data Mining Methodology - Cross-Validation - Over fitting - Bias�¢??Variance
Trade-Off - Balancing The Training Data Set - Establishing Baseline Performance.
101

UNIT III 10 Hours


SIMPLE LINEAR REGRESSION
Usefulness of Regression- The Coefficient of Determination - Standard Error of the Estimate- Correlation
Coefficient - Anova Table for Simple Linear Regression - Outliers, High Leverage Points, and Influential
Observation - Population Regression Equation - Verifying the Regression Assumptions - Inference in
Regression - t-Test for the Relationship between x and y - Confidence Interval for the Slope of the
Regression Line, Correlation Coefficient, Mean Value - Prediction Interval for a Randomly Chosen Value
- Transformations to Achieve Linearity - Boxâ??Cox Transformations.

UNIT IV 9 Hours
BAYESIAN LEARNING
Introduction Bayes Theorem - Bayes Theorem and Concept Learning Maximum Likelihood and Least-
Squared Error Hypothesis - Maximum Likelihood Hypotheses for Predicting Probabilities Minimum
Description Length Principle Bayes Optional Classifier Gibbs Algorithm Naive Bayes Classifier Learning
to Classify Text Bayesian Belief Networks The EM Algorithm.

UNIT V 9 Hours
ARTIFICIAL NEURAL NETWORKS
Introduction Neural Network Representations Appropriate problems for Neural Network Learning
Perceptrons Multilayer Networks and Backpropogation Algorithm Remarks on the Backpropogation
Algorithm Face Recognition Example Advanced Topics in Artificial Neural Network

UNIT VI 2 Hours
ADVANCED CONCEPTS
Generative models variational inference natural language processing
Total: 47 Hours
Reference(s)
1. Daniel T. Larose, Data Mining and Predictive Analytics, Second Edition, MISL-WILEY, 2016
2. Tom M. Mitchell, Machine Learning, Indian Edition, 2017
3. Christopher M. Bishop, Pattern Recognition and Machine Learning (Information Science and
Statistics), Springer, 2010

15CS032 HUMAN COMPUTER INTERACTION 3003

Course Objectives
 Co-relate the Human input-output channels and identify the suitable methods and devices for
Human computer Interaction.
 Develop the models for interaction design for an application.
 Apply the software engineering principles for Human Computer Interaction.
 Apply the concept of implementation support and design the evaluation techniques for
Interactions.
 Analyze the cognitive models and explicate the concept of cognitive architecture.
102

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
d. Use research-based knowledge and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
Course Outcomes (COs)
1. Co-relate the Human input-output channels and identify the suitable methods and devices for
Human computer Interaction.
2. Develop the models for interaction design for an application.
3. Apply the software engineering principles for Human Computer Interaction.
4. Apply the concept of implementation support and design the evaluation techniques for
Interactions.
5. Analyze the cognitive models and explicate the concept of cognitive architecture.

UNIT I 9 Hours
FOUNDATIONS
The Human - Input-output channels - Human Memory - Thinking - Emotions - Psychology and design of
interactive systems; Computer - Text entry devices- Positioning, Pointing & drawing - Display devices
for Virtual reality and 3D interaction.

UNIT II 9 Hours
INTERACTION
Introduction- Models of interaction, Frameworks and HCI, Ergonomics, Interaction styles, Elements of
the WIMP interface, Interactivity. Interaction Design Basics: The process design, User focus, Scenarios,
Navigation design, Screen design and layout, Iteration and prototyping.

UNIT III 9 Hours


SOFTWARE PROCESS AND DESIGN RULES
HCI in the software process: Introduction, The software life cycle, Usability engineering, Iterative design
and prototyping. Design Rules: Introduction- Principles to support Usability - Standards Guidelines -
Golden rules.

UNIT IV 9 Hours
IMPLEMENTATION SUPPORT AND EVALUATION TECHNIQUES
Implementation support Windowing system elements Using tool kits User interface management
Evaluation techniques Goals of Evaluation Evaluation through expert analysis Evaluation through User
Participation - Universal design principles- Multi modal interaction.
103

UNIT V 9 Hours
MODELS AND THEORIES
Cognitive models Goal & task hierarchies Linguistic models Physical and device models Cognitive
Architectures - Communication and collaboration Models Face-to-Face communication Conversation
Text based communication Group working;case studies in automation Control of Nuclear Power Plant,
Air Traffic Controller
Total: 45 Hours
Reference(s)
1. Alan Dix , Janet Finlay, Gregory D.Abowd, Russell Beale, Human Computer Interaction, Third
Edition, Pearson Education, 2004
2. Julie A. Jacko and Andrew Sears, The human-computer interaction handbook: fundamentals,
evolving Technologies, and emerging applications, Lawrence Erlbaum Associates, Inc.,
Publishers, 2003
3. Lloyd P. Rieber, Computers, Graphics, & Learning, Brown & Benchmark publishers, 2005.
4. Yvonne Rogers, Helen Sharp, Jenny Preece, Interaction Design: beyond human-computer
interaction, Second Edition, John-Wiley and Sons Inc., 2009
5. DovTeâ??eni, Jane Carey, Ping Zhang, Human-Computer Interaction: Developing Effective
Organizational Information Systems, John-Wiley and Sons Inc., 2007

15CS006 TCP/IP 3003

Course Objectives
 Impart knowledge about the basic concepts of internetworking, internet addressing and
forwarding.
 Understand the routing architecture and the protocols routers use to exchange routing
information.
 Discuss application level services available in the internet.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Course Outcomes (COs)
1. Identify the basic concepts of internetworking, protocol layering and internet addressing in
TCP/IP
2. Analyze the protocols used to deliver the datagram and report error information
3. Analyze the protocols and algorithms used for exchanging routing information.
4. Analyze the interaction between client-server using sockets API.
5. Create an application using SMTP, IMAP, HTTP and RTP protocols.
104

UNIT I 9 Hours
INTRODUCTION
The TCP/IP internet-Internet Services- Internetworking Concept and Architectural Model- TCP/IP 5-
Layer Reference Model - Protocol layering Principle - IP datagram -IP Forwarding algorithm - Internet
addresses: Classful Addressing and Classless Addressing.

UNIT II 11 Hours
TCP/IP PROTOCOLS
ARP message format and Implementation - RARP - The ICMP message formats - User Datagram
protocol (UDP) -Reliable Stream Transport Service (TCP): Segment format, Establishing and closing
TCP connections- TCP state machine- Silly window syndrome - Karn's algorithm and Timer Backoff.

UNIT III 8 Hours


IP ROUTING
Routing Architecture: Cores, Peers, and Algorithms -Routing between Peers (BGP): Characteristics,
Message header, Functionality and Message types- Routing within an Autonomous System (RIP, OSPF):
RIP message format(IPv4 and IPv6)-OSPF message format-IGMP

UNIT IV 8 Hours
SOCKET INTERFACE
Virtual Private Networks -Network Address Translation -Client-Server Model -The Socket API: Socket
operations -Bootstrap and Auto configuration (DHCP) -The Domain Name System: Name Syntax and
type- Mapping domain names to addresses- Domain name Resolution- Message format.

UNIT V 9 Hours
PROTOCOLS AND FIREWALL DESIGN
Electronic Mail (SMTP, POP, IMAP, MIME) -World Wide Web HTTP) -Voice and Video Over IP(RTP,
RSVP, QoS) -Network Management(SNMP): Message format- Encoded SNMP message-Security in
SNMP3- IP Security- Firewalls.

FOR FURTHER READING


Internet of Things- Software Defined Networking- Multicast Routing Protocols-Other Remote Access
Technologies- Proposed IPv6 Address Space Assignment
Total: 45 Hours
Reference(s)
1. Douglas E.Comer, Internetworking with TCP/IP Principles, Protocols and Architecture, Sixth
Edition Vol.1 PHI, 2014
2. Behrouz A.Forouzan, TCP/IP protocol suite, Fourth edition,TMH, 2010
3. Kevin R.Fall, W. Richard Stevens, TCP/IP Illustrated, Volume 1: The Protocols, 2/EPearson
Education, 2011
4. Dr.Sidnie Feit, TCP/IP, 2/Education,TMH, 2008
105

15CS010 ENTERPRISE COMPUTING 3003

Course Objectives
 Identify the functional units in developing an enterprise application.
 Apply the integrated information systems used in an enterprise for identifying the activities
involved in incepting an enterprise application.
 Construct and manage large-scale computing systems for an organization.
 Analyze the skills required to understand a business environment.
 Analyze the testing on enterprise environment to develop an application.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
k. Demonstrate knowledge and understanding of the engineering and management principles and apply
these to oneâ??s own work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
Course Outcomes (COs)
1. Identify the functional units in developing an enterprise application.
2. Apply the integrated information systems used in an enterprise for identifying the activities
involved in incepting an enterprise application.
3. Construct and manage large-scale computing systems for an organization.
4. Analyze the skills required to understand a business environment.
5. Analyze the testing on enterprise environment to develop an application.

UNIT I 9 Hours
INTRODUCTION
Enterprise Applications - Software Engineering Methodologies - Life Cycle of Raising Enterprise
Applications -Three Key Determinants of Successful Enterprise Applications

UNIT II 9 Hours
INCEPTING ENTERPRISE APPLICATIONS
Enterprise Analysis - Business Modeling - EM Bank-A Case Study - Requirement Elicitation and
Analysis - Actors and Use Cases - User Prototypes - Non-Functional Requirements - Requirements
Validation
106

UNIT III 9 Hours


ARCHITECTING AND DESIGNING ENTERPRISE APPLICATIONS
Architecture, Views and Viewpoints - Enterprise Application - An Enterprise Architecture Perspective -
Logical Architecture - Technical Architecture and Design - Data Architecture and Design - Infrastructure
Architecture and Design

UNIT IV 9 Hours
CONSTRUCTING ENTERPRISE APPLICATIONS
Construction Readiness - Introduction to Software Construction Map - Constructing the Solution Layers -
Code Review - Static Code Analysis - Build Process and Unit Testing

UNIT V 9 Hours
TESTING AND ROLLING OUT ENTERPRISE APPLICATIONS
Testing Enterprise Applications - Enterprise Application Environments -Integration Testing - System
Testing - User Acceptance Testing

FOR FURTHER READING


Measuring the Success of Enterprise Applications - Planning and Estimation - Architecture and Design
Documentation - Dynamic Code Analysis - Rolling out Enterprise Applications
Total: 45 Hours
Reference(s)
1. Anubhav Pradhan, B.Satheesha Nanjappa, Senthil Nallasamy and E.Veerakumar, "Raising
Enterprise Applications : A Software Engineering Perspective", Wiley India Pvt Ltd, 2010
2. Paul J Perrone, Venkata S.R. Krishna R and Chayanti, "Building Java Enterprise Systems with
J2EE", Techmedia , New Delhi, 2000.
3. Tom Valesky - "Enterprise Java Beans" - Addison Wesley Longman Inc. New Delhi, 2000.
4. Ed Roman - "Mastering EJB" - John Wiley & Sons, New Delhi, 2001.

15CS013 XML AND WEB SERVICES 3003

Course Objectives
 Construct the web page using XML and service oriented architecture.
 Implement the real time applications using XML technologies.
 Analyze the design principles and applications of SOAP based Web Services.
 Use the key technologies in web services.
 Evaluate the security issues in XML.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
107

c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Construct the web page using XML and service oriented architecture.
2. Implement the real time applications using XML technologies.
3. Analyze the design principles and applications of SOAP based Web Services.
4. Use the key technologies in web services.
5. Evaluate the security issues in XML.

UNIT I 8 Hours
INTRODUCTION
Role of XML - XML and the Web - XML Language Basics - SOAP - Web Services - Revolutions of
XML - Service Oriented Architecture (SOA).

UNIT II 9 Hours
XML TECHNOLOGY
XML - Name Spaces - Structuring with Schemas and DTD - Presentation Techniques - Transformation.

UNIT III 9 Hours


SOAP
Overview of SOAP - HTTP - XML - RPC - SOAP: Protocol - Message Structure - Intermediaries -
Actors - Design Patterns and Faults - SOAP with Attachments.

UNIT IV 11 Hours
WEB SERVICES
Overview - Architecture - Key Technologies - UDDI - WSDL - ebXML - SOAP and Web Services in E-
Com - Overview of .NET and J2EE.

UNIT V 8 Hours
XML SECURITY
Security Overview - Canonicalization - XML Security Framework - XML Encryption - XML Digital
Signature - XKMS Structure - Guidelines for Signing XML Documents - XML in Practice.

FOR FURTHER READING


Business process execution - BPEL Middleware infrastructure - Case studies- Introduction to Web 2.0
technologies - Enterprise Service Bus (ESB)-Enterprise Application Integration (EAI).
Total: 45 Hours
Reference(s)
1. Frank. P. Coyle, XML, Web Services and the Data Revolution, Pearson Education, 2007.
2. David Hunter, Jeff Rafter, Joe Fawcett, Eric Van der Vlist, Danny Ayers, Jon Duckett, Andrew
Watt, Linda McKinnon, Begining XML , Fourth Edition, Wrox publication.
108

3. Deitel H M, Deitel P J, Nirto T R, Lin T M, XML How to Program, Pearson Edition, 2011.

15CS014 SOCIAL NETWORK ANALYSIS 3003

Course Objectives
 Apply knowledge for current web development in the era of Social Web
 Develop a model for integrating data for knowledge representation
 Apply the tools and an algorithm for mining in social networks
 Examine the human behavior and trust disputes of social networks
 Apply visualization technique in Social networks

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
d. Use research-based knowledge and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide valid conclusions.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
f. Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the professional engineering practice.
Course Outcomes (COs)
1. Apply knowledge for current web development in the era of Social Web
2. Develop a model for integrating data for knowledge representation
3. Apply the tools and an algorithm for mining in social networks
4. Examine the human behavior and trust disputes of social networks
5. Apply visualization technique in Social networks

UNIT I 9 Hours
INTRODUCTION TO SOCIAL NETWROK ANALYSIS
Introduction to Web - Limitations of current Web Development of Semantic Web - Emergence of the
Social Web - Network analysis - Development of Social Network Analysis - Key concepts and measures
in network analysis - Electronic sources for network analysis - Electronic discussion networks, Blogs and
online communities, Web-based networks .
109

UNIT II 8 Hours
MODELLING, AGGREGATING AND KNOWLEDGE REPRESENTATION
languages for the Semantic Web - RDF and OWL - Modelling and aggregating social network data -
State-of-the-art in network data representation, Ontological representation of social individuals,
Ontological representation of social relationships, Aggregating and reasoning with social network data,
Advanced Representations.

UNIT III 9 Hours


EXTRACTION AND MINING COMMUNITITES IN WEB SOCIAL NETWORKS
Extracting evolution of Web Community from a Series of Web Archive - Detecting Communities in
Social Networks - Definition of Community - Evaluating Communities - Methods for Community
Detection & Mining - Applications of Community Mining Algorithms - Tools for Detecting Communities
Social Network Infrastructures and Communities - Decentralized Online Social Networks.

UNIT IV 10 Hours
PREDICTING HUMAN BEHAVIOR AND PRIVACY ISSUES
Understanding and Predicting Human Behavior for Social Communities - User Data Management -
Inference and Distribution - Enabling New Human Experiences - Reality Mining - Context Awareness -
Privacy in Online Social Networks - Trust in Online Environment - Trust Models Based on Subjective
Logic - Trust Network Analysis - Trust Transitivity Analysis - Combining Trust and Reputation - Trust
Derivation Based on Trust Comparisons

UNIT V 9 Hours
VISUALIZATION AND APPLICATIONS OF SOCIAL NETWORKS
Graph Theory- Centrality- Clustering - Node-Edge Diagrams, Matrix representation, Visualizing Online
Social Networks - Visualizing Social Networks with Matrix-Based Representations- MatrixNode-Link
Diagrams - Hybrid Representations - Applications - Covert Networks - Community Welfare -
Collaboration Networks .

FOR FURTHER READING


Applications of Social Network Analysis, Multi-Relational Characterization of Dynamic Social Network
Communities, Attack Spectrum and Countermeasures,Co-Citation Networks
Total: 45 Hours
Reference(s)
1. Borko Furht, -Handbook of Social Network Technologies and Applications, Springer, 1st edition,
2010.
2. Peter Mika,-Social Networks and the Semantic Web, Springer, 1st edition 2007.
3. Guandong Xu , Yanchun Zhang and Lin Li,Web Mining and Social Networking Techniques and
applications, Springer, 1st edition, 2011.
4. Dion Goh and Schubert Foo, Social information retrieval systems: Emerging technologies and
applications for searching the Web effectively, IGI Global snippet, 2008.
5. Max Chevalier, Christine Julien and Chantal Soul-Dupuy, Collaborative and Social Information
Retrieval and Access: Techniques for Improved User Modelling, IGI Global snippet, 2009
110

15CS017 R PROGRAMMING 3003

Course Objectives
 Implement R programs using data structures
 Analyze the data statistically with R
 Construct the plots using ggplot2 and lattice
 Analyze the statistical models using R
 Implement R programs for clustering, classification and ordination

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Implement R programs using data structures
2. Analyze the data statistically with R
3. Construct the plots using ggplot2 and lattice
4. Analyze the statistical models using R
5. Implement R programs for clustering, classification and ordination

UNIT I 9 Hours
GETTING STARTED AND BASICS
Introduction to R - R Installation - Basic syntax- R as a calculator -R Libraries- Importing Data - Getting
help and loading packages - Data entry and exporting data - Creating and Manipulating objects in R -
Vectors - Matrices - Data Frames - Lists.

UNIT II 9 Hours
EXPLORATORY DATA ANALYSIS WITH R
Summary statistics - Validating & Exploring Data - Manipulating Data - Summarizing - Sorting - Sub-
setting - Merging.

UNIT III 9 Hours


GRAPHICS
Basic plotting - 3D plotting- Histograms- Multi-panel plotting-Boxplots-ggplot2- Manipulating the
plotting window- Advanced plotting using lattice library - Saving plots.

UNIT IV 9 Hours
STANDARD STATISTICAL MODELS IN R
111

Univariate Analysis - Multivariate Analysis - Linear & Nonlinear Models - Logistic Regression and
Survival Analysis in R.

UNIT V 9 Hours
ADVANCED R
Writing R functions - Introduction to Clustering and Classification - k-Means Partitioning- Partitioning
Around Mediods - Introduction to Unconstrained & Constrained Ordination - Principal Components
Analysis (PCA)-Redundancy Analysis (RDA).

FOR FURTHER READING


Machine learning - Natural language processing - Case studies.
Total: 45 Hours
Reference(s)
1. Jared P Lander R for Everyone, Kindle Edition, 2014.
2. Grolemund and Garrett Hands-On Programming with R, Kindle Edition, 2014.
3. Mark Gardener Beginning R: The Statistical Programming Language , 2013.
4. Norman Matloff, The Art of R Programming - A Tour of Statistical Software Design, 2011.
5. Richard F. Gilberg, and Behrouz A. Forouzan, Data Structures - A Pseudocode Approach with C,
Thomson 2009
6. John E.Hopcroft, Rajeev Motwani and Jeffrey.D Ullman, Introduction to Automata Theory,
Languages and Computations, Pearson Education, Third Edition, 2009

OPEN ELECTIVES
3003
15CS0YC SOFT COMPUTING

Course Objectives
 Characterize supervised and unsupervised learning neural networks based on its architecture,
training and testing mechanism.
 Apply the concept of fuzzification and defuzzification in fuzzy systems.
 Classify the architecture and working principles of specialized neural networks.
 Analyze the fundamental concepts of genetic algorithm and classify its types.
 Apply soft computing techniques to solve real time problems.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Course Outcomes (COs)
1. Characterize supervised and unsupervised learning neural networks based on its architecture,
training and testing mechanism.
2. Apply the concept of fuzzification and defuzzification in fuzzy systems.
112

3. Classify the architecture and working principles of specialized neural networks.


4. Analyze the fundamental concepts of genetic algorithm and classify its types.
5. Apply soft computing techniques to solve real time problems.

UNIT I 10 Hours
ARTIFICIAL NEURAL NETWORKS
Fundamental Concept - Basic Model of ANN - Terminologies of ANN - Supervised Learning Neural
Networks: Perception Networks - Adaptive Linear Neuron - Multiple Adaptive Linear Neurons - Back
Propagation Network - Unsupervised Learning Neural Networks: Kohenen self-organizing Feature Maps
- Learning vector Quantization.

UNIT II 10 Hours
FUZZY SYSTEMS
Classical sets - Fuzzy sets - Classical relation - Fuzzy relations - Defuzzification - Fuzzy rule base and
approximate reasoning: Fuzzy reasoning - Fuzzy Inference Systems - Fuzzy decision making - Fuzzy
logic control systems.

UNIT III 9 Hours


SPECIAL NETWORKS
Counterpropagation Networks - Adaptive Resonance Theory Network - Simulated Annealing Network -
Boltzmann Machine - Gaussian Machine - Cauchy Machine - Probabilistic Neural Net - Cascade
Correlation Network.

UNIT IV 8 Hours
GENETIC ALGORITHMS
Introduction - Basic operators and terminologies in GA - Traditional vs Genetic Algorithm - Simple GA -
General Genetic Algorithm - Classification of Genetic Algorithm - Holland classifier systems - Genetic
Programming.

UNIT V 8 Hours
APPLICATIONS OF SOFT COMPUTING
Image Fusion - Neural network classification - Traveling salesman problem using Genetic algorithm -
Genetic algorithm based Internet searching technique - Soft Computing Based Hybrid Fuzzy Controllers -
Soft Computing Based Rocket Engine Control.

FOR FURTHER READING


Neural network implementation - Fuzzy logic implementation - Genetic algorithm implementation -
MATLAB environment for Soft Computing Techniques.
Total: 45 Hours
Reference(s)
1. S.N.Sivanandam and S.N.Deepa, Principles of Soft Computing, Wiley India(P) Ltd,2011
2. Timothy J.Ross, Fuzzy Logic with Engineering Applications, McGraw-Hill, 2000
3. Davis E.Goldberg, Genetic Algorithms: Search, Optimization and Machine Learning, Addison
Wesley, N.Y., 2001
4. Jang.J.S.R.Sun.C.T.and Mizutami.E, Neuro fuzzy and Soft computing, Prentice Hall, New
Jersey-2010
113

15CS0YD FREE OPEN SOURCE SOFTWARE 3003

Course Objectives
 Identify the requirements of open source software and understand the fundamentals of Linux
operating system.
 Apply the PHP programming concepts for development of Free open source software.
 Analyze the concepts of file handling and database programming in PHP.
 Apply the Concept of Python Programming for Free open source software.
 Apply the concepts of files and error handling using Python.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Identify the requirements of open source software and understand the fundamentals of Linux
operating system.
2. Apply the PHP programming concepts for development of Free open source software.
3. Analyze the concepts of file handling and database programming in PHP.
4. Apply the Concept of Python Programming for Free open source software.
5. Apply the concepts of files and error handling using Python.

UNIT I 8 Hours
INTRODUCTION
Introduction to open sources - Need - Advantages - Application of open sources - Open source operating
systems: LINUX: Introduction - General overview - Kernel mode and user mode Process - Scheduling -
Personalities Cloning Signals - Development with linux.

UNIT II 8 Hours
PHP PROGRAMMING
Introduction - Variables types in PHP - Understanding data types - Loose typing - Testing variable -
Changing variables data type - Type casting - Operators and expressions - Operator types - Operator
precedence Constants - Decisions and loops - Strings- Arrays - Functions.

UNIT III 10 Hours


FILE MANAGEMENT WITH PHP
114

Working with files and directories: Getting information on files - Opening and closing files - Reading and
writing to files - Reading and writing strings of characters - Testing - Reading and writing entire files -
Working with file permissions - Working with directories - Introduction to databases and SQL.

UNIT IV 9 Hours
INTRODUCTION TO PYTHON
Exploring python Creating python programs Statements Building blocks Testing functions - Strings -
Lists and tuples String functions - Sets - Dictionaries Combining dictionaries Making copies Zip list
Loops Dynamic programming Persistent variables.

UNIT V 10 Hours
PYTHON PROGRAMMING
Files Operating system commands Errors and exceptions - Input and output - Functions Modules Classes:
Constructors Boundaries Object reference Inheritance - Types - Tests Variables Classes as dynamic
records - Object oriented programming.

FOR FURTHER READING


Importance of communities in open source movement - JBoss community- Developing blog, group,
forum, social network for social purpose.
Total: 45 Hours
Reference(s)
1. Remy Card, The Linux Kernel Book, Wiley Publications, 2012.
2. Timothy A Budd, Exploring Python , Tata McGrawHill, 2014.
3. Matt Doyle, Beginning PHP 5.3, Wiley Publishing, 2013.

15CS0YK OPERATING SYSTEM CONCEPTS 3003

Course Objectives
 Classify operating system components and system calls based on functionality
 Analyze and evaluateCPU scheduling algorithms
 Identify and provide solutions for critical section problems and deadlock prevention
 Analyze the memory management techniques in terms of fragmentation
 Develop techniques for storage management

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
115

Course Outcomes (COs)


1. Classify operating system components and system calls based on functionality
2. Analyze and evaluate CPU scheduling algorithms
3. Assess the solutions for critical section problems and deadlock prevention
4. Analyze the memory management techniques in terms of fragmentation
5. Develop techniques for storage management

UNIT I 9 Hours
INTRODUCTION TO OPERATING SYSTEM STRUCTURE
Introduction - operating system structure - Operating System Operations- Process Management - Memory
Management - Storage Management- I/O systems-Protection and Security- Operating System Services-
System Calls - Types of System Calls- System Programs

UNIT II 9 Hours
PROCESS MANAGEMENT
Processes - Process Concept - Process Scheduling- Operations on Processes- Interprocess
Communication. Threads: Overview- Multithreading Models- Threading Issues. CPU Scheduling - Basic
Concepts- Scheduling Criteria- Scheduling Algorithms

UNIT III 10 Hours


PROCESS SYNCHRONIZATION AND DEADLOCK
Introduction - The Critical-Section Problem - Synchronization Hardware - Semaphores -
Deadlocks: System Model - Deadlock Characterization - Methods for Handling Deadlock - Deadlock
Prevention - Deadlock Avoidance - Deadlock Detection - Recovery from Deadlock.

UNIT IV 8 Hours
MEMORY MANAGEMENT
Main Memory: Background- Swapping- Contiguous Memory Allocation- Segmentation- Paging-
Structure of the Page Table. Virtual Memory: Background- Demand Paging- Copy-on-Write- Page
Replacement- Allocation of Frames- Thrashing.

UNIT V 9 Hours
STORAGE MANAGEMENT
Overview of Mass-Storage Structure-Disk Structure- Disk Attachment-Disk Scheduling-Disk
Management-Swap-Space Management. File -System Interface: File Concept-Access Methods-Directory
and Disk Structure- Protection. File System Implementation: File-System Structure-File-System
Implementation-Directory Implementation-Allocation Methods-Free-Space Management

FOR FURTHER READING


Case Studies: The Linux System, Windows 7, Influential Operating Systems
Total: 45 Hours
Reference(s)
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne,"Operating System Principles", John
Wiley & Sons (Asia) Pvt. Ltd, Ninth Edition, 2013.
2. William Stallings, "Operating System", Pearson Education, Sixth Edition, 2012.
3. Harvey M. Deitel, "Operating Systems", Pearson Education Pvt. Ltd, Third Edition, 2003.
116

4. Andrew S. Tanenbaum, "Modern Operating Systems", Third Edition Prentice Hall of India Pvt.
Ltd, 2010

15CS0YM JAVA FUNDAMENTALS 3003

Course Objectives
 Demonstrate applications based on core Java Concepts with examples
 Construct application using inheritance, packages and exception handling for real time problems.
 Integrate the Java I/O concepts to handle input and output operations.
 Develop programs to perform string manipulation in java.
 Design GUI with Java for event handling and database applications.

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
m. PSO1: Demonstrate the knowledge and technical skills in software development.
Course Outcomes (COs)
1. Demonstrate applications based on core Java Concepts with examples
2. Construct application using inheritance, packages and exception handling for real time problems.
3. Integrate the Java I/O concepts to handle input and output operations.
4. Develop programs to perform string manipulation in java.
5. Design GUI with Java for event handling and database applications.

UNIT I 9 Hours
BASICS OF JAVA
The Genesis of Java - Overview of Java - Data Types, Variables, and Arrays - Operators - Control
Statements - Introducing Classes - Methods and Classes.

UNIT II 9 Hours
INHERITANCE,PACKAGES AND EXCEPTIONS
Inheritance: Basics - Using Super - Creating a Multilevel Hierarchy - Method overriding - Using Abstract
Classes - Packages and Interfaces: Packages - Access Protection - Importing Packages- Interfaces
Definitions and Implementations - Exception Handling: Types - Try and Catch - Throw.

UNIT III 9 Hours


117

EXPLORING JAVA I/O


I/O Basics - Reading Console Input -Writing Console output - Native Methods - I/ O Classes and
Interfaces - File - The Byte Streams - The Character Streams - Using Stream I/ O - Serialization.

UNIT IV 9 Hours
JAVA STRINGS
String Handling: Special String operations and Methods - String Buffer - Exploring java.lang: Simple
type Wrappers - System - Math - Collections Framework: Collections Interfaces and Classes - Utility
Classes: String Tokenizer - Date and Time.

UNIT V 9 Hours
GUI WITH JAVA
Applet Basics - Applet Architecture - Applet Display Methods - Parameter Passing - Event Handling
Mechanisms - Event Classes - Event Listener - Working with Windows , Graphics , Colors and Fonts -
AWT Controls - Layout Managers and Menus - JDBC Concepts.

FOR FURTHER READING


Developing GUI applications using Swing controls - Container concepts - DAO and JDBC support.
Total: 45 Hours
Reference(s)
1. Herbert Schildt, Java 2-Complete Reference, Tata Mc Graw Hill, 2015.
2. Deitel & Deitel, Java How to Program, Prentice Hall of India, 2010.
3. Gary Cornell and Cay S.Horstmann, Core Java Vol.1 and Vol.2, Sun Microsystems Press, 2008.
118

PHYSICAL SCIENCE ELECTIVES


15GE0C1 CORROSION SCIENCE 3003

Course Objectives
 Recognize the terminologies used in corrosion science.
 Impart knowledge about the various types of corrosion and its mechanism.
 Understand the various methods of corrosion control, corrosion testing and monitoring.

Course Outcomes (COs)


1. evaluate if corrosion can occur under specific operating conditions in a given equipment or
construction and indicate regions of immunity, corrosion and passivity of a metal
2. compare different corrosion types on metals when exposed to air, water and at high temperatures
(> 100 C)
3. identify the corrosion mechanism on steel, iron, zinc and copper metal surfaces
4. calculate the rate of corrosion on metals using electrochemical methods of testing
5. propose the correct materials, design and operation conditions to reduce the likelihood of
corrosion in new equipment and constructions

UNIT I 9 Hours
CORROSION
Importance of corrosion - spontaneity of corrosion - passivation - direct and indirect damage by corrosion
- importance of corrosion prevention in industries - area relationship in both active and passive states of
metals - Pilling Bedworth ratio and its significance - units of corrosion rate (mdd and mpy) - importance
of pitting factor - Pourbaix digrams of Mg, Al and Fe and their advantages and disadvantages.

UNIT II 7 Hours
TYPES OF CORROSION
Eight forms of corrosion: uniform, galvanic, crevice corrosion, pitting, intergranular corrosion, selective
leaching, erosion corrosion and stress corrosion. High temperature oxidation, kinetics of protective film
formation and catastrophic oxidation corrosion.

UNIT III 9 Hours


MECHANISM OF CORROSION
Hydrogen embrittlement - cracking - corrosion fatigue - filliform corrosion - fretting damage and
microbes induced corrosion - corrosion mechanism on steel, iron, zinc and copper metal surfaces - thick
layer and thin layer scale formation - in situ corrosion scale analysis.

UNIT IV 10 Hours
CORROSION RATE AND ITS ESTIMATION
Rate of corrosion: factors affecting corrosion - electrochemical methods of polarization - Tafel
extrapolation polarization, linear polarization, impedance techniques - weight loss method - susceptibility
test - testing for intergranular susceptibility and stress corrosion. Visual testing - liquid penetrant testing -
magnetic particle testing - eddy current testing.

UNIT V 10 Hours
119

CORROSION CONTROL METHODS


Fundamentals of cathodic protection - types of cathodic protection. Stray current corrosion problems and
its prevention. Protective coatings: anodic and cathodic coatings - metal coatings: hot dipping
(galvanizing, tinning and metal cladding) - natural inhibitors. Selection of sacrificial anode for corrosion
control.

FOR FURTHER READING


Corrosion issues in supercritical water reactor (SCWR) systems.
Total: 45 Hours
Reference(s)
1. Mouafak A. Zaher, Introduction to Corrosion Engineering, CreateSpace Independent Publishing
Platform, 2016.
2. E.McCafferty, Introduction to Corrosion Science, Springer; 2010 Edition, January 2010.
3. R. Winstone Revie and Herbert H. Uhlig, Corrosion and Corrosion Control: An Introduction to
Corrosion Science and Engineering, 4th Edition, John Wiley & Science, 2008.
4. Mars G. Fontana, Corrosion Engineering, Tata McGraw Hill, Singapore, 2008.
5. David E.J. Talbot (Author), James D.R. Talbot, Corrosion Science and Technology, Second
Edition (Materials Science & Technology), CRC Press; 2nd Edition, 2007.
6. http://corrosion-doctors.org/Corrosion-History/Eight.htm

15GE0C2 ENERGY STORING DEVICES AND FUEL


3003
CELLS

Course Objectives
 Understand the concept, working of different types of batteries and analyze batteries used in
electric vehicles.
 Identify the types of fuel cells and to relate the factors of energy and environment.
 Analyze various energy storage devices and fuel cells.

Programme Outcomes (POs)


Course Outcomes (COs)
1. Analyze the parameters required for operation of a cell to evaluate the capacity of energy storage
devices
2. Identify the electrodes, electrolyte and cell reactions of different types of primary, secondary
batteries and infer the selection criteria for commercial battery systems with respect to
commercial applications
3. Differentiate fuel cells based on its construction, production of current and applications
4. Identify different methods for the production of hydrogen fuel and its environmental applications
5. Relate energy and environmental based on the importance and types of renewable energy for
sustainable development
120

UNIT I 6 Hours
BASICS OF CELLS AND BATTERIES
Components - classification - operation of a cell - theoretical cell voltage - capacity - specific energy -
energy density of practical batteries - charge efficiency- charge rate - charge retention - closed circuit
voltage, open circuit voltage current density - cycle life - discharge rate-over charge-over discharge.

UNIT II 10 Hours
BATTERIES FOR PORTABLE DEVICES AND ELECTRIC VEHICLES
Primary batteries- zinc-carbon, magnesium, alkaline, manganous dioxide, mercuric oxide, silver oxide
batteries - recycling/safe disposal of used cells. Secondary batteries - introduction, cell reactions, cell
representations and applications - lead acid, nickel-cadmium and lithium ion batteries - rechargeable zinc
alkaline battery. Reserve batteries: Zinc-silver oxide, lithium anode cell, photogalvanic cells. Battery
specifications for cars and automobiles.

UNIT III 10 Hours


TYPES OF FUEL CELLS
Importance and classification of fuel cells - description, working principle, components, applications and
environmental aspects of the following types of fuel cells: alkaline fuel cells, phosphoric acid, solid oxide,
molten carbonate and direct methanol fuel cells.

UNIT IV 10 Hours
HYDROGEN AS A FUEL
Sources and production of hydrogen - electrolysis - photocatalytic water splitting - biomass pyrolysis -gas
clean up - methods of hydrogen storage- high pressurized gas - liquid hydrogen type - metal hydride -
hydrogen as engine fuel - features, application of hydrogen technologies in the future - limitations.

UNIT V 9 Hours
ENERGY AND ENVIRONMENT
Future prospects of renewable energy and efficiency of renewable fuels - economy of hydrogen energy -
life cycle assessment of fuel cell systems. Solar Cells: energy conversion devices, photovoltaic and
photoelectrochemical cells - photobiochemical conversion cell.

FOR FURTHER READING


Energy conservation, Over utilization, Energy demanding activities.
Total: 45 Hours
Reference(s)
1. M. Aulice Scibioh and B. Viswanathan, Fuel Cells: Principles and Applications, University Press,
India, 2009.
2. F. Barbir,PEM fuel cells: Theory and practice,Elsevier, Burlington, MA, Academic Press, 2013.
3. M. R. Dell Ronald and A. J. David, Understanding Batteries, Royal Society of Chemistry, 2001.
4. J. S. Newman and K. E. Thomas-Alyea, Electrochemical Systems, Wiley, Hoboken, NJ, 2012.
5. Shripad T. Revankar, Pradip Majumdar, Fuel Cells: Principles, Design, and Analysis, CRC Press,
2016.
6. Thomas B. Reddy, Linden's Handbook of Batteries, 4th Edition, McGraw Hill Professional, 2010
121

15GE0P1 NANOMATERIALS SCIENCE 3003

Course Objectives
 Understand the fundamentals of physics of nanomaterials
 Correlate on multidisciplinary branch
 Acquire the knowledge in nanomaterials synthesis, compile and analyze data and draw
conclusions at nano level

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
Course Outcomes (COs)
1. Classify the size dependant properties of different nanomaterials
2. Explain different experimental methods used for the preparation of nanomaterials
3. Analyse the data using different characterization techniques
4. Illustrate the different techniques to synthesize semiconductor nanostructures and utilize them for
application
5. Identify the impact of nanomaterials and their applications in Nano devices

UNIT I 9 Hours
NANO SCALE MATERIALS
Introduction-Feynman's vision-national nanotechnology initiative (NNI) - past, present, future -
classification of nanostructures,nanoscale architecture - effects of the nanometer length scale - changes to
the system total energy, and the system structures- effect of nanoscale dimensions on various properties -
magnetic properties of nanoscale materials -differences between bulk and nanomaterials and their
physical properties.

UNIT II 9 Hours
NANOMATERIALS SYNTHESIS METHODS
Top down processes - mechanical milling, nanolithography and types based on radiations - Bottom up
process - chemical vapour deposition, plasma enhanced CVD, colloidal and sol-gel methods - template
based growth of nanomaterials - ordering of nanosystems, self-assembly and self-organization - DC
sputtering and RF sputtering process.

UNIT III 9 Hours


CHARACTERIZATION TECHNIQUES
General classification of characterization methods - analytical and imaging techniques - microscopy
techniques - electron microscopy, scanning electron microscopy, transmission electron microscopy,
atomic force microscopy - diffraction techniques - X-ray spectroscopy - thermogravimetric analysis of
nanomaterials.
122

UNIT IV 9 Hours
SEMICONDUCTOR NANOSTRUCTURES
Quantum confinement in semiconductor nanostructures - quantum wells, quantum wires, quantum dots,
super lattices-epitaxial growth of nanostructures-MBE, metal organic VPE, LPE - carbon nano tubes-
structure, synthesis and electrical properties -applications- fuel cells - quantum efficiency of
semiconductor nanomaterials.

UNIT V 9 Hours
NANOMACHINES AND NANODEVICES
Microelectromechanical systems (MEMS) and Nanoelectromechanical systems (NEMS)-fabrication,
actuators-organic FET- principle, description, requirements, integrated circuits- organic LEDâ??s -
basic processes, carrier injection, excitons, optimization - organic photovoltaic cells- nano motors -bio
nano particles-nano - objects - applications of nano materials in biological field.

FOR FURTHER READING


Application of graphene in various field - supercapacitors - third generation solar cell-dye sensitized solar
cell (DSSC) -fuel cells.
Total: 45 Hours
Reference(s)
1. Willam A. Goddard, Donald W.Brenner, Handbook of Nanoscience, Engineering, and
Technology, CRC Press, 2012.
2. Charles P. Poole Jr and. Frank J. Owens, Introduction to Nanotechnology, Wiley Interscience,
2007.
3. Guozhong Cao, Y. Wang, Nanostructures and Nanomaterials-Synthesis, Properties &
Applications, Imperials College Press, 2011.
4. T. Pradeep, NANO: The Essentials Understanding Nanoscience and Nanotechnology, McGraw -
Hill Education (India) Ltd, 2012.
5. Robert W. Kelsall, Ian W. Hamley, Mark Geoghegan, Nanoscale Science and Technology, John
Wiley and Sons Ltd, 2006
6. Viswanathan B, AuliceScibioh M, Fuel cells: Principles and Applications, University Press,
2009.

15GE0P2 SEMICONDUCTOR PHYSICS AND


3003
DEVICES

Course Objectives
 Impart knowledge in physical properties of semiconducting materials
 Analyze the factors affecting the operation of semiconductor devices
 Apply the physics of semiconductors to develop semiconductor devices

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
123

b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
Course Outcomes (COs)
1. Exemplify the drift and diffusion current densities due to carrier transport in semiconductors
2. Analyze the electric field and space charge width of PN junction under different biasing
3. Explain the charge flow, temperature effects, turn on and turn off transients in PN junction diode
4. Illustrate the operation of Bipolar Junction transistor at different modes and different
configurations.
5. Represent the working mechanism of opto-electronic devices

UNIT I 9 Hours
CARRIER TRANSPORT IN SEMICONDUCTORS
Carrier drift - drift current density - mobility effects on carrier density - conductivity in semiconductor -
carrier transport by diffusion - diffusion current density - total current density - breakdown phenomena -
avalanche breakdown.

UNIT II 9 Hours
PHYSICS OF P-N JUNCTION
Basic structure-Built in potential barrier, Electric field and space charge width of P-N junction under zero,
forward and reverse bias- Diffusion capacitance - one sided and linearly graded junctions.

UNIT III 9 Hours


P-N JUNCTION DIODE
Qualitative description of charge flow in p-n junction - boundary condition - minority carrier distribution
- ideal p-n junction current - temperature effects - applications - the turn on transient and turn off
transient.

UNIT IV 9 Hours
BIPOLAR JUNCTION TRANSISTOR
Introduction to basic principle of operation - the modes of operation - amplification - minority carrier
distribution in forward active mode - non-ideal effects - base with modulation - high injection emitter
band gap narrowing - current clouding - breakdown voltage - voltage in open emitter configuration and
open base configuration.

UNIT V 9 Hours
OPTO ELECTRONIC DEVICES
Optical absorption in a semiconductor, photon absorption coefficient - electron hole pair generation -
solar cell - homo junction and hetero junction - Photo transistor - laser diode, the optical cavity, optical
absorption, loss and gain - threshold current.

FOR FURTHER READING


Organic semiconductors- diodes - transistors-working and applications
Total: 45 Hours
Reference(s)
1. Donald A Neamen, Semiconductor Physics and Devices, Tata McGraw Hill, 2012.
124

2. S. M. Sze and M. K. Lee, Semiconductor Devices, Physics and Technology, John-Wiley & Sons,
2015.
3. Ben. G. Streetman and S. K. Banerjee , Solid State Electronic Devices, Pearson Education Ltd,
2015.
4. C. Kittel, Introduction to Solid State Physics, John-Wiley & Sons, 2012.
5. J. Millman and C. Halkias, Electronic Devices and Circuits, Tata McGraw Hill, 2010.
6. Hagen Klauk, Organic Electronics: Materials, Manufacturing and Applications, Wiley-VCH,
2006.

15GE0P3 APPLIED LASER SCIENCE 3003

Course Objectives
 Impart knowledge on laser science
 Explore different strategies for producing lasers
 Create expertise on the applications of lasers in various fields

Programme Outcomes (POs)


a. Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
specialization to the solution of complex engineering problems.
b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
Course Outcomes (COs)
1. Illustrate the transition mechanisms and the components of a laser system
2. Compare the different types of lasers based on pumping method, active medium and energy
levels
3. Compute the rotation of earth, velocity and distance using lasers and apply the same for day today
applications
4. Analyze the role of lasers in surgical and endoscopy applications
5. Apply the laser techniques in industrial applications

UNIT I 9 Hours
LASER FUNDAMENTALS
Introduction - principle - Einstein's prediction - spontaneous emission - stimulated emission - Einstein's
relations - A and B coefficients - population inversion - condition for large stimulated emission -
spontaneous and stimulated emission in optical region - light amplification.
Components of lasers: active medium - pumping - pumping mechanisms - resonant cavity.

UNIT II 9 Hours
CHARACTERISTICS AND TYPES OF LASERS
Introduction - directionality - intensity - coherence - monochromaticity. Classification of lasers -
principle, construction, working, energy level diagram and applications of CO2 laser - dye laser - excimer
laser - Nd:YAG laser - semiconductor laser.
125

UNIT III 9 Hours


LASERS IN SCIENCE
Harmonic generation - stimulated Raman emission - lasers in chemistry - laser in nuclear energy - lasers
and gravitational waves - LIGO - rotation of the earth - measurement of distance - velocity measurement -
holography.

UNIT IV 9 Hours
LASERS IN MEDICINE AND SURGERY
Eye laser surgery - LASIK - photocoagulations - light induced biological hazards: Eye and skin -
homeostasis - dentistry - laser angioplasty - laser endoscopy - different laser therapies.

UNIT V 9 Hours
LASERS IN INDUSTRY
Applications in material processing: laser welding - hole drilling - laser cutting. Laser tracking: LIDAR.
Lasers in electronics industry: ranging - information storage - bar code scanner. Lasers in defence: laser
based military weapons - laser walls.

FOR FURTHER READING


Q-switching - mode locking - thermo-optic effects - astronomy lasers - fighting crime with lasers - laser
engraving.
Total: 45 Hours
Reference(s)
1. K. Thiyagarajan and A. K. Ghatak, LASERS: Fundamentals and Applications, Springer, USA,
2015.
2. M. N. Avadhanulu, An Introduction to Lasers Theory and Applications, S. Chand Publisher,
2013.
3. W. Koechner, M. Bass, Solid State Lasers: a graduate text, Springer Verlag, New York, 2006.
4. K. P. R. Nair, Atoms, Molecules and Lasers, Narosa Publishing House, 2009.
5. K. R. Nambiar, Lasers: Principles Types and Applications, New Age International Publications,
2006.
6. A. Sennaroglu, Solid-State Lasers and Applications, CRC Press, 2006.
126

ONE CREDIT COURSES

15CS0XA 3D ANIMATIONS 1001

Course Objectives
 Demonstrate the basic and fundamental concepts in 3D animation.
 Understand the texture operations in 3D objects.
 Learn the basics of Modeling with 3D animation.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
e. Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
including prediction and modelling to complex engineering activities with an understanding of the
limitations.
Course Outcomes (COs)
1. Explain the basic concepts of 3D animation.
2. Explore the visual effects,lights and rendering of 3D objects.
3. Illustrate modelling with 3D.

UNIT I 20 Hours
3D ANIMATION
3D Animation Overview - 3D Animation Preproduction - Postproduction - Understanding digital imaging
- digital video - Exploring animation, story and pre -visualization - Understanding modeling and
Texturing - Rigging and Animation - Understanding visual effects, lights and rendering - Modeling with
3D- Lights - camera and materials - 3D Motion Graphics - FX Rendering and V-Ray - Digital FX - 3D
Animation - Architectural Visualization Portfolio - Stop Motion Pro - 3Ds Max 2010 - Adobe After
Effects CS4 Professional - texture operations in 3D - Pre-production.
Total: 20 Hours
Reference(s)
1. Andy Beane, 3D Animation Essentials, John Wiley & Sons, 2012.
127

15CS0XD MOBILE OPERATING SYSTEMS 1001

Course Objectives
 Acquire knowledge about mobile operating systems.
 Understand the architectures of emerging mobile OS.
 Develop applications using mobile OS.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Course Outcomes (COs)
1. Explore the architecture and features of Andriod OS.
2. Illustrate the features of MeeGO OS.
3. Explicate the features of Symbian OS.

UNIT I 20 Hours
INTRODUCTION TO ANDROID:
Android - Features - Architechture - Applications - Application framework - Libraries - Application
fundamentals - Application components - The Manifest file - Application resources.
MeeGo: Introduction to the MeeGo project - MeeGo architechture - MeeGo notebook UX - Benefits of
the MeeGo software platform - MeeGo applications.
Symbian: Introduction to symbian OS - versions of symbian - user interfaces - Features - Architecture -
Application development.
Total: 20 Hours
Reference(s)
1. http://developer.android.com/guide/topics/fundamentals.html
2. http://wiki.meego.com/images/MeeGo_Introduction.pdf
3. http://www.symbioosi.net/English/symbian_os_en.html
4. http://en.wikipedia.org/wiki/Symbian
128

15CS0XF INTERNET MARKETING 1001

Course Objectives
 Understand the E- Marketing context.
 Gain knowledge about the marketing strategies of segmenting, targeting, positioning, and
differentiation.
 Evaluate several customer relationship management (CRM) strategies using internet technology.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Course Outcomes (COs)
1. Explain the theories involved in e-marketing.
2. Implement a e-commerce website for a company.

UNIT I 20 Hours
INTERNET MARKETING
Theories of E-Marketing - Introduction to E-Marketing - E-Marketing Plan - Strategic E-Marketing and
Performance Metrics - The E-Marketing Plan - Internet Marketing Overview - Website Planning &
Development - Let Companies Search you on Google for Jobs - Internet Marketing Strategy and Planning
- Search Engine Optimization - Social Media Marketing - Make E-Commerce website in 20 Minutes -
Introduction- ATM - Selling Products Through Online Modes - Making Money via Adsense and
Blogging - Explore your Talent to earn money through Internet - Affiliate Marketing- Making Tons of
Money Part Time - Making Money as a FreeLancer.
Total: 20 Hours
Reference(s)
1. Mary lou Roberts, Debra Zahay Internet Marketing: Integrating Online and Offline Strategies,
Tata McGraw Hill, 2012
129

15CS0XL PYTHON PROGRAMMING 1001

Course Objectives
 Demonstrate the basic and fundamental concepts in Python programming.
 Gain knowledge about functions, error handling techniques and modules in Python.
 Understand the implementation of python project development.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Course Outcomes (COs)
1. Explain the basic concepts of Python programming.
2. Explore the python programming model.
3. Describe the Modules in python.

UNIT I 15 Hours
PYTHON PROGRAMMING
Open source software with examples - Introduction about Python - Syntax and Styles - Numbers - Lists -
Tuples - Dictionaries - Python Objects - Sequences - Conditionals and Loops in Python- Python Files I/O
- Exceptions in Python - Functions - Modules -Classes and oops in Python.
Total: 15 Hours
Reference(s)
1. Vernon L. Ceder ," The Quick Python Book, 2nd Edition, Manning Publications, Jan 2013.
2. Alex Martelli, "Python in a Nutshell", O'reilly Publications, 3rd edition, July 2014.
130

15CS0XM RASPBERRY PI 1001

Course Objectives
 Demonstrate the basic and fundamental concepts in Raspberry PI tool.
 Gain knowledge about Linux system administration commands.
 Understand the implementation of understanding game programming.

Programme Outcomes (POs)


b. Identify, formulate, review research literature, and analyse complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences.
c. Design solutions for complex engineering problems and design system components or processes that
meet the specified needs with appropriate consideration for the public health and safety, and the cultural,
societal, and environmental considerations.
Course Outcomes (COs)
1. Explain the basic concepts of Raspberry PI tool.
2. Explore the Linux Shell Programming model.
3. Describe the Game Programming.

UNIT I 15 Hours
INTRODUCTION TO RASPBERRY PI
Introduction to Raspberry Pi - Hardware aspects - Board details - Overview of available hardware
resources - Operating systems available - Pre-requisites of using raspberry pi - Installation of OS on
Raspberry Pi - Download Image and Prepare SD Card - Install Raspberry Pi operating system- Linux
Commands - Basic Operations of Linux and commands understanding - Raspberry Pi Configuration -
Installing and uninstalling software - Boot and Display Options.
Programming the Pi - Introduction to Compilers - GCC, and C programming - Python Programming for
Pi - Shell Programming - Accessing resources of Raspberry pi using shell - GPIO programming over
shell. Hardware Interfacing - GPIO interfacing through Python - LED, Buzzer, Switch interfacing -
Sensors Interfacing. Understanding Game Programming - Learning About Game Frameworks and
Libraries - Setting Up the PyGame Library - Using PyGame - Learning More About PyGame - Dealing
with PyGame Action.
Total: 15 Hours
Reference(s)
1. Matt Richardson and Shawn Wallace, "Getting started with Raspberry pi", O'Reilly, 2013.
2. Simon Monk, "Programming the raspberry pi", Second Edition: Getting Started with Python, Tata
McGraw Hill Publishing Co. Ltd., 2015.
3. Simon Monk, "Raspberry pi Cookbook", O'Reilly, 2014.
131

15CS0XQ ANGULAR JAVA ---1

Course Objectives
 To understand the design of single-page applications and AngularJS facilitates
 To acquiring knowledge in AngularJS expressions, filters, and scopes
 To build Angular forms and applications
Programme Outcomes (POs)
 b. Identify, formulate, review research literature, and analyse complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
 c. Design solutions for complex engineering problems and design system components or
processes that meet the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.

Course Outcomes (COs)


1. Understand the fundamental concepts of AngularJS
2. Know the structure of AngularJS applications
3. Explicate the real-world application development in AngularJS

JavaScript fundamentals: Scope & Function Context - Closures - Object-Oriented in JavaScript - Async
and Parallel in JavaScript - JavaScript Design Pattern - Introduction to AngularJS - first AngularJS
application - Single Page Applications – AngularJS Building Blocks for Building SPA - Model, View &
Controller (MVC).
Forms in AngularJS: ng-model directive - ngModelController and FormController - Custom Validation -
Input directive. AngularJS Filters: Filter Syntax - AngularJS Filters - Custom filters - Communications -
AngularJS Internal: AngularJS Start-up Process - AngularJS Runtime - Scope Communication - Template
Services: Injector Service - Modules – Caching - $provide service – Routing - Ajax, Data, and Angular –
AngularJS Testing - AngularJS Animation
Reference(s)
AngularJS in Action, Brian Ford, Lukas Ruebbelke, 2014

Total: 20 Hours
132

15CS0XT STATISTICAL ANALYSIS USING R ---1

Course Objectives:
 Demonstrate the basic the basics of R programming.
 Understand the data analysis and statistical models in R.
 Impart knowledge about using graphics in R.
Programme Outcomes (POs)
 b. Identify, formulate, review research literature, and analyse complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
 c. Design solutions for complex engineering problems and design system components or
processes that meet the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.

Course Outcomes (COs)


1. Explain the basic concepts of R.
2. Illustrate exploratory data analysis with R.
3. Demonstrate the use of advanced concepts in R.

UNIT I
15Hours
R PROGRAMMING BASICS
Introduction to R - R Installation - Basic syntax- R as a calculator -R Libraries- Importing Data–
loading packages - Data entry and exporting data - Creating and Manipulating objects in R -
Vectors - Matrices - Data Frames – Lists - Basic plotting - 3D plotting- Histograms- Multi-panel
plotting- Boxplots - Univariate Analysis - Multivariate Analysis - Linear & Nonlinear Models -
Logistic Regression and Survival Analysis in R - Summary statistics - Validating & Exploring
Data - Manipulating Data – Summarizing - Sorting – Subsetting – Merging - -Writing R
functions - Introduction to Clustering and Classification
Total: 15Hours
Reference(s):
1. Jared P Lander R for Everyone, Kindle Edition, 2014.
2. Grolemund and Garrett Hands-On Programming with R, Kindle Edition, 2014.
133

15CS0XU MACHINE LEARNING FOR ENGINEERS ---1

Course Objectives:
 Demonstrate the basic and fundamental concepts of Machine Learning.
 Understand a wide variety of learning algorithms.
 Learn the basics of clustering with machine learning.
Programme Outcomes (POs)
 b. Identify, formulate, review research literature, and analyse complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
 c. Design solutions for complex engineering problems and design system components or
processes that meet the specified needs with appropriate consideration for the public health and
safety, and the cultural, societal, and environmental considerations.

Course Outcomes (COs)


1. Explain the basic idea of the machine learning.
2. Explore the support vector machines in machine learning.
3. Design machine learning techniques to resolve the issue involved in learning from data.

UNIT I
15Hours
MACHINE LEARNING
Algorithmic models of learning - Learning classifiers – functions – relations – grammars -
probabilistic models - value functions -Parameter estimation - sufficient statistics - decision trees
- neural networks - support vector machines - Bayesian networks - bag of words classifiers -
Markov and Hidden Markov models - association rules - nearest neighbor classifiers - ensemble
classifiers - Computational learning theory - feature selection and visualization – Clustering -
Reinforcement learning - Learning from heterogeneous – distributed - data and knowledge -
Selected applications in data mining - automated knowledge acquisition - pattern recognition -
program synthesis - text and language processing - internet-based information systems - human-
computer interaction - semantic web and bioinformatics.
Total: 15Hours
Reference(s):
1. Balas Kausik Natarajan, “Machine Learning: A Theoretical Approach”, Morgan
Kaufmann, 2012.
134

ADDITIONAL ONE CREDIT COURSES (I to III Semesters)


15GE0XE ETYMOLOGY
1001

Course Objectives:
 To enhance the level of vocabulary by understanding the origin / root of English words
 To stimulate an appreciation for the English language
 To promote effective oral and written communication through improved vocabulary

Course Outcome (COs):


Students will be able to:
 Identify prefixes, roots, and suffixes of words from Latin, Greek, Germanic, and Anglo -
Saxon
 Be familiar with the historical aspects of language, including the infusion of Indo - European
languages, semantic changes, and the influence of world events through its vocabulary

Acronyms - Initialisms - Idiomatic Expressions - Euphemisms - Spoonerisms -Malapropisms -


Mondegreens - Words derived from Latin, Greek and Germanic/Anglo-Saxon - Affix analogy -
Apheresis - Blend word assimilation - Colloquial language - Clipped word - Concrete word -
Derivatives - Dialect - Diminutive suffix - Dissimilation - Euphemism - Figurative word -
Informal language infusion – Jargon - Loan words - Modifiers - Onomatopoeia - Romance
language prefix - Semantics - Root-base word - Slang - Word component
Total: 15 hours

References:
1. Norman, Lewis. Word Power Made Easy, Goyal Publisher. Edition 2. 2014.
2. C T Onions. The Oxford Dictionary of English Etymology, Volume 11, Issue 1.70, Wynford
Drive, Don Mills, Ont, Oxford University Press.1965.
3. Nurnberg W, Maxwell and Rosenblum, Morris, How to build a better Vocabulary,
Completely Revised and Updated, Popular Library. 1961.
135

15GE0XF HINDUSTANI MUSIC


1001

Course Objectives:
 To provide an understanding on aesthetic and therapeutic aspects of Hindustani music
 To identify and differentiate the various styles and nuances of Hindustani music

Course Outcomes (COs):


Students will be able to:
 Understand the aesthetic and therapeutic value of Hindustani Music
 To appreciate the Hindustani musical compositions

Introduction to music - Aesthetics of Hindustani Music - Classification (Raga, instruments, style


as per the presentation and the gharaanaas) - Folk music, Dhamaar, Dhrupad, Taal and Raga -
Bandeesh, Taraanaa - Madhya and drut laya, Vilambit khyaal as demonstration - Therapeutic
benefits of Hindustani music

Total: 15 hours
References:
1. Devdhar B.R., Raga bodh (Part 1 & 2), Devdhar School of Indian Music, Mumbai, 2012.
2. Vasant, Sangeet Vishaarad, Hathras, Uttar Pradesh, 2015.

Websites:
1. raag-hindustani.com/
2. play.raaga.com/Hindustani
3. raag-hindustani.com/Scales3.html
4. www.poshmaal.com/ragas.html
5. www.soundofindia.com/raagas.asp
6. https://www.quora.com/Which-is-the-toughest-raga-in-Indian-classical-music
7. www.likhati.com/2010/10/20/popular-ragas-for-the-beginner-ear-durga
136

15GE0XL INTERVIEW SKILLS


1001
Course Objectives:
 To develop an understanding of interview dynamics and techniques, and its importance in
career enhancement
 To train students to face interviews

Course Outcomes (COs):


Students will be able to:
 Demonstrate appropriate interview skills and attend all types of interviews
 Participate in group discussions with confidence

Interview preparation - Overcoming interview nerves - Types of Interview - Handling questions -


Group Discussion - Dynamics of group discussion - Presentation skills - E-mail etiquette - Body
Language

Total: 15 hours
References:
1. Gray Jack, Interviewing: Interview Questions - Job Interviews, New York : Great Reads
Publishing, 2015.
2. Corfield Rebecca, Successful Interview Skills, New York: Kogan Page, 2006.
3. Carnegie Dale, How to Win Friends and Influence People, New York: Simon & Schuster,
1998.
4. Butterfield Jeff, Soft Skills for Everyone, New Delhi: Cengage Learning, 2014.

15GE0XN JOURNALISM AND MASS COMMUNICATION

1001
Course Objectives:
 To offer a basic knowledge of mass communication and its various forms
 To provide a basic understanding of mass communication in India

Course Outcomes (COs):


Students will be able to:
 Understand the underlying principles of Journalism
 Analyse the importance, functions and scope of mass communication
 Follow and adapt to the periodic changes in media

What is News - Components of a Newspaper - Structure of an Article - How to Write Headlines -


Introduction to Script Writing - News Reporting - Advertising and Marketing - Online
137

Journalism - Rules of Editing - Proof Reading - Optimization and Key Words - Media Ethics -
TV Studies - Media Propaganda - Identifying Fake News - International Communication

Total: 15 hours

References:
1. Kumar, Keval. Mass Communication in India. IV Ed. Jaico Publishing House: 2012.
2. Agarwal, S.K. A Handbook of Journalism & Editorial Excellence. Jaico Publishing House:
2012.
138

15GE0XP YOGA FOR HUMAN EXCELLENCE

1001
Course Objectives:
 To know about the history and schools of yoga
 To know the difference between supreme consciousness and individual consciousness
 To apply the knowledge by the way of practice and introspection

Course Outcome (COs):


Students will be able to:
 Understand the historical aspects and schools of yoga
 Ensure their physical & mental wellness through yoga practice
 Develop the power to concentrate and have stress free mind

What is Yoga – History of Yoga - Yoga in today’s scenario- Schools of Yoga - Eight Limbs of
Yoga - Sathvic, Rajasic, Tamasic Foods and Thoughts - Science of Yoga -Loosening Exercises -
Yogasanas & Benefits - Super Brain Yoga - Surya Namaskar - Standing Asanas - Sitting Asanas
- Prone Asanas - Supine Asanas - Mudras-Relaxation - Pranayama - Meditation

15 Hours
References:
1. Vethathiri Publications, Yoga Practices-2, Erode, 2012.
2. Iyengar B.K.S. Yoga: Wisdom & Practice, B.K.S. Iyengar, 2009.
3. Ramesh Partani, The Complete Secret, Ru Education, 2013.

Websites:
1. http://www.sarvyoga.com/
2. http://www.wikihow.com/Do-Superbrain-Yoga
139

15GE0XO VISUAL MEDIA AND FILMMAKING


1001

Course Objectives:
 To acquire fundamental knowledge on development of film making as an art
 To provide students a basic understanding of the techniques and nuances of visual medium
 To inculcate an ability to plan and produce a short film

Course Outcomes (COs):


Students will be able to:
 Understand the significance and techniques of visual medium
 Analyse and produce visual clippings

History of Cinema (Origin and Narrative) – Cinema as a visual medium -Significance of Editing
– Styles of Editing – Editing as a methodology (Hollywood’s Invisible Editing) – Technical
Aspects of Editing (Final Cut Pro (FCP), AVID and Premire Pro) - Basics of video production
(pre-production to post-production) – Different types of shots and angles – Film style and
Narrative – (Italian Neo-realism, Avant Garde, Russain Formalism, Alternative Cinema etc.,) –
Regional Cinema to National Cinema – Basics of Script Writing (Double and Single Column) –
Basics of Video Production (script to screen) – Final submission of a script for five minutes short
film.

Total: 15 hours
References:
1. Monaco, James, How to Read a Film: Movies, Media, and Beyond. Auckland: OUP, 2009.
2. Belavadi, Vasuki, Video Production. India: OUP, 2013.
140

15GE0XR GENERAL PSYCHOLOGY


1001
Course Objectives:
 To provide a basic understanding of psychology
 To understand the various methods and branches of psychology
 To explain social and work psychology of people and the need for mental health

Course Outcomes (COs):


Students will be able to:
 Understand the basics of human behavior in the workplace and society at large
 Identify the different fields of psychology and its uses
 Deal people effectively in their personal and social life

Psychology - Introduction - Mind body relationship - Methods and Scope of Psychology


Motivation- Types of Needs- Motivational Cycle- Intelligence: Concept of Intelligence and IQ-
measurement - Social psychology: individual behavior and group behavior - Group dynamics-
group formation- social influence-social cognition, stereotypes- prejudice- discrimination -
Definitions, formation of attitude, factors of attitude formation-change of attitude
Total: 15 hours
References:
1. Atkinson & Atkinson, Introduction to Psychology, 6 th Ed McGraw-Hill Publications. 1975.
2. Mishra, B. K, Psychology: The study of human behavior, 2nd Ed New Delhi: Prentice Hall of
India Learning Pvt. Ltd. 2016.
3. Baron, R. A., Branscombe.N.R, Social Psychology, 14 th Ed. New Delhi; Pearson Education.
2016.
4. Morgan, C.T., King, R.A., Weisz, J.R., & Schopler, J. Introduction to Psychology, 7th Ed.
New Dehi: Tata McGraw Hill. 1993.

15GE0XS NEURO BEHAVIOURAL SCIENCE


1001
Course Objectives:
 To provide an introduction to the Cognitive Neuro Science of languages
 To provide an understanding of the Cognitive processes

Course Outcomes (COs):


The students will be able to:
 Identify the psychological problems that will impact mental health
 Value ethical conduct in professional and personal life
 Recognise the need for rationale and evidence in decision-making
141

Introduction to physiology - Anatomy - Neuro Biology - Psycho Neuro Science - Behaviour and
Hormones - Behaviour Modifications - Relaxation Therapy - Psycho Education for minds.
Total: 15 hours
References:
1. Beck. Robert “Handbook of Physiology”. Vol I. Oxford University Press March 15, 1996.
2. Horon C Philip “Sexology and Mind”. Academic Press. 1993.
3. Blatteis M.Clark and Melvin J. Fregly Handbook of Physiology Sect 4, Oxford University
Press. March 15, 1996.
142

15GE0XQ CARNATIC MUSIC

1001
Course Objectives:
 To know the basics of Carnatic Music
 To foster a blend of practical and theoretical understanding of Carnatic Vocal music
 To give a brief understanding of History of Indian Music, Evolution of the Raga system, Tala
system, Structure of compositions

Course Outcomes (COs):


Students will be able to:
 Develop an understanding of the basics of Carnatic music
 Understand the aspects of Carnatic music which will help to create a strong foundation in
Carnatic Music

History of Carnatic music - History of Carnatic Composers - Music Technical Terms Part I:
Music, Nadam, Sangeetham, Marga Sangeetham, Suddha Sangeetham, Desiya Sangeetham,
Kalpita, Kalpana, Ahata Nadam, Anahata Nadam, Shruthi, Swaram, Swarasthanas, Seven
Swaras, Tamil Swaras, Prakruthi, Vikruthi, Kamala, Tivra, Twelve Swaras, Arohanam,
Avarohanam, Swarna Kalas, Thala Symbols, Sthayi - Music Technical Terms Part II: Ragas,
Janaka Ragas, Janya Ragas, Melakartha Ragas, Upanga Ragas, Bhashanga Ragas, Akshara
Kalas, Sangathi, Anya Swaram, Chakras and Meanings, Jaaru, Poorvangam, Thadu and Madu,
Saptaham, Ashtakam, Uthrangam, Gamaga, Abhyasa Ghanam, Sapta Kriyas, Nisapta Kriyas,
Three Sathanas, Sabahaa gananas, Alapana, Thala, Laghu, Dhrutham - Jantavarisai -
Classification (Raga, Thala, Instruments ) -12 Melakartha Schemes – Practical Exercises in
Music
Total: 15 hours

References:
1. Bhagyalekshmy, S. Ragas in Carnatic Music. CBH Publications, 2003.
2. Deva, Bigamudre Chaitanya. An Introduction to Indian Music. Publications Division,
Ministry of Information and Broadcasting, Government of India, 2015.
3. Sambamoorthy, P. South Indian Music. Indian Music Pub. House, 1954.

You might also like