0% found this document useful (0 votes)
6 views272 pages

AIDS Curriculum Syllabusduring 2020 VISU

The document outlines the undergraduate curriculum and syllabus for the Department of Artificial Intelligence and Data Science at Velammal Engineering College, Chennai, for students admitted in 2020. It details the courses offered across eight semesters, including theory and practical components, along with their respective credits and assessment methods. The curriculum emphasizes foundational subjects in mathematics, programming, and data science, culminating in advanced topics like machine learning and deep learning.

Uploaded by

karthikal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views272 pages

AIDS Curriculum Syllabusduring 2020 VISU

The document outlines the undergraduate curriculum and syllabus for the Department of Artificial Intelligence and Data Science at Velammal Engineering College, Chennai, for students admitted in 2020. It details the courses offered across eight semesters, including theory and practical components, along with their respective credits and assessment methods. The curriculum emphasizes foundational subjects in mathematics, programming, and data science, culminating in advanced topics like machine learning and deep learning.

Uploaded by

karthikal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 272

(An Autonomous Institution, Affiliated to Anna University, Chennai)

Velammal New-Gen Park Ambattur – Red Hills Road, Chennai -600066

R-2019, CBCS : UG Curriculum & Syllabus

Department of Artificial Intelligence and Data Science


(For the Students admitted during-2020)
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
DEPARTMENT: ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
R-2019, CBCS: UG Curriculum for all semesters

SEMESTER: I
Credits
S.NO Course Code Course Title Category CIE SEE Total Marks
L T P C
THEORY
1 19EN101T Communicative English HSMC 50 50 100 2 0 0 2
2 19CH101T Engineering Chemistry BSC 50 50 100 3 0 0 3
3 19MA101T Matrices, Differential and Integral Calculus BSC 50 50 100 3 1 0 4
4 19CS101T Programming for problem solving in C ESC 50 50 100 3 0 0 3
5 19ME101T Engineering Graphics ESC 50 50 100 2 0 4 4
PRACTICAL
6 19CH102L Chemistry Laboratory BSC 50 50 100 0 0 2 1
7 19CS102L C Programming Laboratory ESC 50 50 100 0 0 4 2
8 19EN102L Communicative English Laboratory HSMC 50 50 100 0 0 2 1
Total 20
SEMESTER: II
Credits
S.NO Course Code Course Title Category CIE SEE Total Marks
L T P C
THEORY
1 19MA102T Vector Calculus and Complex Functions BSC 50 50 100 3 1 0 4
2 19PH101T Engineering Physics BSC 50 50 100 3 0 0 3
3 19CS103T Programming for problem solving using Python ESC 50 50 100 2 0 4 4
4 19EE103T Basic Electrical, Electronics and Communication Engineering ESC 50 50 100 2 1 0 3
5 19CS104T Introduction to Information and Computing Technology ESC 50 50 100 2 0 0 3
6 19EN103T Constitution of India MC 50 50 100 2 0 0 0
PRACTICAL
7 19PH102L Physics Laboratory BSC 50 50 100 0 0 2 1
8 19ME104L Workshop Practice ESC 50 50 100 0 0 4 2
9 19EE104L Basic Electrical, Electronics & Communication Engineering ESC 50 50 100 0 0 2 1
Laboratory
10 19TP101L Quantitative Aptitude and Verbal Reasoning EEC 50 50 100 0 0 2 1
Total 22

Presented in Board of Studies meeting held on 24.6.2020(Approved)


Passed in the 2nd Academic Council meeting 6.8.2020
Form No.CD 02 Rev.No.00 Effective Date: 1/06/19
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
DEPARTMENT: ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
R-2019, CBCS: UG Curriculum for all semesters

SEMESTER: III
Credits
S.NO Course Code Course Title Category CIE SEE Total Marks
L T P C
THEORY
1 19MA208T Mathematics for Data Analysis BSC 50 50 100 3 1 0 4
2 19CS201T Data Structures PCC 50 50 100 3 0 0 3
3 19CS202T Digital Logic Circuits ESC 50 50 100 3 1 0 4
4 19IT202T Computer Architecture PCC 50 50 100 3 0 0 3
5 19AD201T Object Oriented Programming Paradigm using C++ and Java PCC 50 50 100 3 0 0 3
6 19PH205T Fundamentals of Nano Science MC 50 50 100 3 0 0 0
PRACTICAL
7 19CS203L Data Structures Laboratory PCC 50 50 100 0 0 4 1
8 19AD202L Object Oriented Programming Paradigm Laboratory PCC 50 50 100 0 0 2 1
9 19PD201L Personality & Character Development MC - - - 2 0 0 0
10 19TP201L Quantitative Aptitude &Behavioral Skills EEC 50 50 100 0 0 2 1
Total 20
SEMESTER: IV
Credits
S.NO Course Code Course Title Category CIE SEE Total Marks L T P C
THEORY
1 19MA209T Queuing Theory and Optimization BSC 50 50 100 3 1 0 4
2 19CS204T Operating systems PCC 50 50 100 3 0 0 3
3 19CS205T Design and Analysis of Algorithms PCC 50 50 100 3 0 1 4
4 19IT205T Database Management Systems PCC 50 50 100 3 0 0 3
5 19AD203T Principles of Artificial Intelligence PCC 50 50 100 3 0 0 3
6 19CH201T Environmental Science and Engineering MC 50 50 100 3 0 0 0
PRACTICAL
7 19CS206L Operating Systems Laboratory PCC 50 50 100 0 0 2 1
8 19IT208L Database Management Systems Laboratory PCC 50 50 100 0 0 2 1
9 19AD204L Artificial Intelligence Laboratory PCC 50 50 100 0 0 2 1
10 19TP202L Quantitative Aptitude & Communication Skills EEC 50 50 100 0 0 2 1
Total 21

Presented in Board of Studies meeting held on 24.6.2020(Approved)


Passed in the 2nd Academic Council meeting 6.8.2020
Form No.CD 02 Rev.No.00 Effective Date: 1/06/19
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
DEPARTMENT: ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
R-2019, CBCS: UG Curriculum for all semesters

SEMESTER: V
Credits
S.NO Course Code Course Title Category CIE SEE Total Marks
L T P C
THEORY
1 19AD301T Machine Learning and its techniques PCC 50 50 100 3 1 0 4
2 19IT204T Object Oriented Software Engineering PCC 50 50 100 3 0 0 3
3 19AD302T Fundamentals of Data Science PCC 50 50 100 3 0 0 3
4 19MA302T Statistics Foundations and Probability Distributions BSC 50 50 100 3 1 0 4
5 Professional Elective I PEC 50 50 100 3 0 0 3
6 Open Elective I OEC 50 50 100 3 0 0 3
PRACTICAL
7 19AD303L Machine Learning Laboratory PCC 50 50 100 0 0 2 1
8 19AD304L Data Science Laboratory PCC 50 50 100 0 0 2 1
9 19TP301L Quantitative Aptitude and Soft Skills EEC 50 50 100 0 0 2 1
Total 23

SEMESTER: VI
Credits
S.NO Course Code Course Title Category CIE SEE Total Marks
L T P C
THEORY
1 19AD305T Data Exploration using R PCC 50 50 100 3 1 0 4
2 19AD306T Artificial Neural Networks PCC 50 50 100 3 1 0 4
3 19AD307T Advanced Artificial Intelligence PCC 50 50 100 3 0 0 3
4 19IT301T Web Technologies PCC 50 50 100 3 0 0 3
5 Professional Elective II PEC 50 50 100 3 0 0 3
6 Open Elective II OEC 50 50 100 3 0 0 3
PRACTICAL
7 19AD308L Data Analytics Laboratory PCC 50 50 100 0 0 2 1
8 19IT304L Web Technologies Laboratory PCC 50 50 100 0 0 2 1
9 19AD309L Internship EEC 100 - 100 - - - 1
10 19AD310L Mini Projects PROJ 100 - 100 0 0 2 1
Total 24

Presented in Board of Studies meeting held on 24.6.2020(Approved)


Passed in the 2nd Academic Council meeting 6.8.2020
Form No.CD 02 Rev.No.00 Effective Date: 1/06/19
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
DEPARTMENT: ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
R-2019, CBCS: UG Curriculum for all semesters

SEMESTER: VII
Credits
S.NO Course Code Course Title Category CIE SEE Total Marks
L T P C
THEORY
1 19AD401T Deep Learning PCC 50 50 100 3 0 0 3
2 19AD402T Big Data Management PCC 50 50 100 3 1 0 4
3 19AD403T Internet of Things PCC 50 50 100 3 0 0 3
4 Professional Elective-III PEC 50 50 100 3 0 0 3
5 Professional Elective-IV PEC 50 50 100 3 0 0 3
6 Open Elective-III OEC 50 50 100 3 0 0 3
PRACTICAL
7 19AD404L Deep Learning Laboratory PCC 50 50 100 0 0 2 1
8 19AD405L Internet of Things Laboratory PCC 50 50 100 0 0 2 1
9 19AD406L Project Phase –I PROJ 50 50 100 0 0 4 2
Total 23

SEMESTER: VIII
Credits
S.NO Course Code Course Title Category CIE SEE Total Marks
L T P C
THEORY
1 Professional Elective-V PEC 50 50 100 3 0 0 3
2 Professional Elective-VI PEC 50 50 100 3 0 0 3
PRACTICAL
3 19AD407L Project Phase –II PROJ 50 50 100 0 0 14 6
12
Total
165
Overall Curriculum Credits

Presented in Board of Studies meeting held on 24.6.2020(Approved)


Passed in the Academic Council meeting 6.8.2020
Form No.CD 02 Rev.No.00 Effective Date: 1/06/19
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
DEPARTMENT: ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
R-2019, CBCS: UG Curriculum for all semesters
PROFESSIONAL ELECTIVE LIST – I,II
YEAR: III SEMESTER – V,VI
Credits
Total
S.NO Course Code Course Title Sem Category CIE SEE
Marks L T P C
Professional Elective-I
1 19AD311T Ethics for Artificial Intelligence and Data Science V PEC 50 50 100 3 0 0 3
2 19AD312T Natural Language Processing V PEC 50 50 100 3 0 0 3
3 19AD313T Reinforcement Learning V PEC 50 50 100 3 0 0 3
4 19AD314T Introduction to Augmented Reality and Virtual Reality V PEC 50 50 100 3 0 0 3
5 19AD315T Intelligent Computer Networks V PEC 50 50 100 3 0 0 3
Professional Elective-II
6 19AD316T Data and Information Security VI PEC 50 50 100 3 0 0 3
7 19AD317T Bio-inspired Optimization Techniques VI PEC 50 50 100 3 0 0 3
8 19AD318T Health Care Analytics VI PEC 50 50 100 3 0 0 3
9 19AD319T Fuzzy Systems VI PEC 50 50 100 3 0 0 3
10 19AD320T Speech Processing and Analytics VI PEC 50 50 100 3 0 0 3

PROFESSIONAL ELECTIVE LIST –III,IV,V,VI


YEAR: IV SEMESTER – VII,VIII
Credits
S.NO Course Code Course Title Sem Category CIE SEE Total Marks
L T P C
Professional Elective-III
1 19AD408T Artificial Intelligence and Robotics VII PEC 50 50 100 3 0 0 3
2 19IT409T Agile Methodologies VII PEC 50 50 100 3 0 0 3
3 19AD409T Computer Vision VII PEC 50 50 100 3 0 0 3
4 19AD410T Software Development Processes VII PEC 50 50 100 3 0 0 3
5 19AD411T Cloud computing VII PEC 50 50 100 3 0 0 3
Professional Elective-IV
6 19BA01T Principles of Management VII PEC 50 50 100 3 0 0 3
7 19IT411T Information Extraction and Retrieval Techniques VII PEC 50 50 100 3 0 0 3
8 19AD412T Cognitive Science and Analysis VII PEC 50 50 100 3 0 0 3
9 19IT407T Human Computer Interaction VII PEC 50 50 100 3 0 0 3
10 19AD413T Text Analytics VII PEC 50 50 100 3 0 0 3
Professional Elective-V
Presented in Board of Studies meeting held on 24.6.2020(Approved)
Passed in the Academic Council meeting 6.8.2020
Form No.CD 02 Rev.No.00 Effective Date: 1/06/19
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
DEPARTMENT: ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
R-2019, CBCS: UG Curriculum for all semesters
11 19AD414T Supply Chain Management VIII PEC 50 50 100 3 0 0 3
12 19AD415T Software Testing and Quality Assurance VIII PEC 50 50 100 3 0 0 3
13 19AD416T Social Network Analysis VIII PEC 50 50 100 3 0 0 3
14 19AD417T Speech Processing and Analysis VIII PEC 50 50 100 3 0 0 3
15 19AD418T Business Analytics VIII PEC 50 50 100 3 0 0 3
Professional Elective-VI
16 19AD419T Cyber Security VIII PEC 50 50 100 3 0 0 3
17 19IT416T Software Defined Networks VIII PEC 50 50 100 3 0 0 3
18 19AD420T Block Chain Technologies VIII PEC 50 50 100 3 0 0 3
19 19AD421T Intellectual Property Rights VIII PEC 50 50 100 3 0 0 3
20 19AD422T Edge and Fog Computing VIII PEC 50 50 100 3 0 0 3

Presented in Board of Studies meeting held on 24.6.2020(Approved)


Passed in the Academic Council meeting 6.8.2020
Form No.CD 02 Rev.No.00 Effective Date: 1/06/19
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
DEPARTMENT: ARTIFICIAL INTELLIGENCE AND DATA SCIENCE
R-2019, CBCS: UG Curriculum for all semesters

OPEN ELECTIVE LIST – I, II, III OFFERED TO OTHER DEPARTMENTS BY AI&DS


Credits
S.NO Course Code Course Title Sem Category CIE SEE Total Marks
L T P C
Open Elective I
1 19OAD321T Introduction to Machine Learning V OEC 50 50 100 3 0 0 3
2 19OAD322T Introduction to Data Science V OEC 50 50 100 3 0 0 3
3 19OAD323T Foundations to Big Data V OEC 50 50 100 3 0 0 3
4 19OAD324T Knowledge Engineering V OEC 50 50 100 3 0 0 3
Open Elective II
5 19OAD325T Data Mining Techniques VI OEC 50 50 100 3 0 0 3
6 19OAD326T Intelligent Database Management Systems VI OEC 50 50 100 3 0 0 3
7 19OAD327T Basics of R Programming VI OEC 50 50 100 3 0 0 3
8 19OAD328T Health care Analytics in Data Science VI OEC 50 50 100 3 0 0 3
Open Elective III
9 19OAD424T Introduction to Deep Learning VII OEC 50 50 100 3 0 0 3
10 19OAD425T Basics of Internet of Things VII OEC 50 50 100 3 0 0 3
11 19OAD426T Information Storage and Retrieval Techniques VII OEC 50 50 100 3 0 0 3
12 19OAD427T Introduction to Data Analytics VII OEC 50 50 100 3 0 0 3

Presented in Board of Studies meeting held on 24.6.2020(Approved)


Passed in the Academic Council meeting 6.8.2020
Form No.CD 02 Rev.No.00 Effective Date: 1/06/19
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19EN101T Semester I


Category Humanities, Science and Management Courses (HSMC) L T P C
Course Title Communicative English 2 0 0 2

COURSE OBJECTIVES
 To equip the students in communication skills from preliminary to
advanced level.

 To write paragraphs, letters (personal and official), narrative pieces,


reports, notices, messages etc
 To emphasize the use of several learning strategies and thus to enrich the
learners’ reading and writing skills.
 To instill vocabulary skills and various aspects of effective language
development through practice.

PREREQUISITE
 Basic English Knowledge (i.e.) ability to grasp, listen and speak in
English language.
 Ability to read and write in English language.
 Basic Grammar Skills

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to

Evaluate reading texts and articles of a general


CO 1 C3
kind in magazines and newspapers
Elaborate creative ideas, interpret different
CO 2 C3
contexts in writing

CO 3 Demonstrate critical thinking and creative writing C3

Write effective job applications and professional


CO 4 C3
reports
CO 5 Develop preliminary, intermediate and advanced
C3
reading techniques
CO 6 Improve effective writing skills to master eloquent,
C3
concise and elegant professional communicatio

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Mapping with Program Outcomes

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8

PO-9
CO No.

CO1 - - - - - - - - - 3 - -
CO2 - - - - - - - - - 3 - -
CO3 - - - - - - - - - 3 - -
CO4 - - - - - - - - - 3 - -
CO5 - - - - - - - - - 3 - -
CO6 - - - - - - - - - 3 - -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours = 45 Periods, No. of Credits = 2)


UNIT I READING AND WRITING 9
Reading- Practice in skimming-scanning and predicting- Writing- Developing hints-
Writing instructions Language development- ‘Wh’ Questions- asking and answering- yes
or no questions. Vocabulary development- Affixes: prefixes- suffixes- articles- imperative
verbs
UNIT-IIGENERAL READING AND FREE WRITING 9

Reading - Pre-reading-post reading- comprehension questions (multiple choice questions


and/or short questions/ open-ended questions) Writing – Paragraph writing- topic sentence-
main ideas- free writing, short narrative descriptions using some suggested vocabulary and
structures Language development- Prepositions, conjunctions Vocabulary development-
Guessing meanings of words in context- countable/ uncountable nouns -technical
vocabulary.

UNIT-IIIGRAMMAR AND LANGUAGE DEVELOPMENT 9


Reading- Reading and interpreting visual to linguistic Writing- Interpretation of Data–
tables – Charts - diagrams Language development- Subject-verb agreement, Noun-pronoun
agreement, degrees of comparison Vocabulary development– Single word substitutes-
adverbs-fixed and semi-fixed expressions
UNIT-IVREADING AND LANGUAGE DEVELOPMENT 9
Reading- Reading longer texts- different kinds of texts- magazines Writing-
Writingrecommendations - letter writing- job application letter with resume, -conventions of
professional email writing Language development- Tenses- simple present-simple past-
present continuous and past continuous Vocabulary development- Synonyms-antonyms-
active and passive voice

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

UNIT-V CRITICAL READING AND EXTENDED WRITING 9


Reading- Longer texts- critical reading of reports Writing- Brainstorming -writing essays –
compare and contrast, issue based essays- Writing reports –survey report – project report

Language development- modal verbs- present/ past perfect tense Vocabulary


development- Reporting verbs- Phrasal verbs-Collocations

Total: 45 Periods

LEARNING RESOURCES
TEXT BOOKS:
1. Board of Editors. Using English. A Coursebook for Undergraduate
Engineers and Technologists. Orient Blackswan Limited: Hyderabad: 2015.

2. Board of editors. Fluency in English A Course book for Engineering and


Technology. Orient Blackswan, Hyderabad: 2016

REFERENCES:

1. Bailey, Stephen. Academic Writing: A practical guide for


students. New York: Rutledge, 2011.

2. Means,L. Thomas and Elaine Langlois. English &


Communication for Colleges.CengageLearning, USA: 2007

3. Redston, Chris &Gillies Cunningham Face2Face (Pre-intermediate


Student’s Book& Workbook) Cambridge University Press :New Delhi: 2005

4. Dutt P. Kiranmai and RajeevanGeeta. Basic Communication


Skills, Foundation Books: 2013.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19CH101T Semester I


Category Basic Science Courses (BSC) L T P C
Course Title ENGINEERING CHEMISTRY 3 0 0 3

COURSE OBJECTIVES
 Engineering chemistry helps to understand the basics principles of chemistry for engineering
applications.
 Engineering chemistry makes the student conversant with water treatment techniques, and
basic principles of NanoChemistry.
 The knowledge on phase rule and alloys enable the students to understand the basic concepts
involved in the analysis of pure metals and alloys.
 The students will have adverse knowledge on types of fuels, calorific value calculations,
manufacture of solid, liquid, gaseous fuels and principles, generation of energy in batteries,
nuclear reactors, solar cells and fuel cells.

PREREQUISITE
 Student must have the basic knowledge on Water characteristics, Alloys, Energy devices,
Batteries, fuels and Nano Chemistry

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to
Describe the basic knowledge on water treatment, boiler
CO 1 troubles and the purpose of water treatment by internal C3
and external conditioning methods.

Analyze the basic concepts of phase rule and its


CO 2 applications to one and two component systems and C3
appreciate the purpose and significance of alloying

Interpret the basic knowledge on fuels and combustion


CO 3 Process. Describe the proximate, ultimate & flue gas C4
analysis.

Explain the principle and generation of energies in


CO 4 batteries, nuclear reactors, solar cells, wind mills, fuel C4
cells & super capacitors.

Comprehend the knowledge on synthesis of nano


CO 5 materials &Analyze the application of nano materials in C3
various fields.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Mapping with Program Outcomes

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8

PO-9
CO No.

CO1 2 3 - - - - - - - - - -
CO2 3 3 - - - - - - - - - -
CO3 3 2 - - - - - - - - - -
CO4 2 3 - - - - - - - - - -
CO5 3 2 - - - - - - - - - -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours = 45 Periods, No. of Credits = 3)

UNIT-I WATER AND ITS TREATMENT 9


Hardness of water – types – expression of hardness – units – estimation of hardness of water by
EDTA – numerical problems – boiler troubles (scale and sludge) – treatment of boiler feed water –
Internal treatment (phosphate, colloidal, sodium aluminate and calgon conditioning) external
treatment – Ion exchange process, zeolite process – desalination of brackish water - Reverse Osmosis.
UNIT-II PHASE RULE AND ALLOYS 9

Phase Rule – Introduction, definition of termswith examples, One component system – water system
– reduced phase rule – Thermal analysis and cooling curves – two component systems – lead-silver
system – Pattinson process.

Alloys-Definition-properties of alloys – significance of alloying- function and effect of alloying


elements-nichrome and stainless steel-Heat treatment of steel.

UNIT-III – FUELS AND COMBUSTION 9


Fuels- Classification of Fuels- Coal- Analysis of Coal(Proximate and Ultimate)- Carbonization-
Manufacture of metallurgical coke(Otto Hoffmann method)- Petroleum- Manufacture of synthetic
Petrol
( Bergius process)- Knocking- Octane number- Diesel oil- Cetane number- Natural Gas--
Compressed Natural Gas- Liquefied petroleum gas----- Power alcohol and Bio Diesel.
Combustion of fuels- Introduction- Calorific value- Higher and lower calorific values-
Theoretical calculation of calorific value- Ignition temperature- Spontaneous ignition temperature-
Explosive range

UNIT-IV ENERGY SOURCES AND STORAGE DEVICES 9


Energy Sources- Introduction- renewable and Non renewable energy sources - Solar energy
conversion – Solar cells – Wind energy - Nuclear energy – fission and fusion reactions –Differences
Presented in Board of Studies meeting held on 24.06.2020 (Approved)
Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

between fission and fusion reactions - Light water nuclear reactor for power generation – Breeder
reactor .

Batteries - components – characteristics – voltage - current – Types of batteries – Primary battery


(Alkaline Battery) – Secondary batteries (Lead acid storage battery , Nickel – Cadmium battery and
Lithium ion battery) - Fuel cells – H2 – O2 fuel cell - applications

UNIT-V NANOCHEMISTRY. 9
Basics -distinction between molecules, nanoparticles and bulk materials; size-dependent properties.
Nanoparticles: nano cluster, nano rod, nanotubes (CNT) and nanowire. Synthesis: precipitation,
thermolysis, hydrothermal, solvothermal, electro deposition, chemical vapour deposition, laser
ablation; Properties and applications in various engineering fields.

Total: 45 Periods

LEARNING RESOURCES
TEXT BOOKS:
1. Shikha Agarwal, "Engineering Chemistry- Fundamentals and applications", Cambridge
University Press, Delhi, 2015
2. Jain P.C and Monica Jain, “Engineering chemistry”, DhanpatRai Publishing
Company(P) Ltd., New Delhi,2010.
REFERENCES:
3. DaraS.S,UmareS.S,”Engineering chemistry”,S.Chand& Company Ltd., New Delhi
2010.
4. SivasankarB.,,”Engineering chemistry”, Tata McGraw-Hill publishing company Ltd.,
New Delhi,2008
5. B.R.Puri, L.R.Sharma, M.S.Pathania.,"Principles of Physical Chemistry", Vishal
Publishing Company ,2008.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19MA101T Semester I


Category Basic Science Course (BSC) L T P C
Course Title MATRICES, DIFFERENTIAL AND INTEGRAL 3 1 0 4
CALCULUS

COURSE OBJECTIVE

 To understand and apply matrix techniques for engineering applications.


 To learn to calculate derivative for various type of functions using definition and
rules.
 To familiarize with the function of several variables and functions of two variables
including extremum problems and Jacobian.
 To evaluate definite and indefinite integrals using techniques including trigonometric
substitution, partial fraction and integration by parts.
 To acquaint the students with mathematical tools needed in evaluating multiple
integrals and usage.

PREREQUISITE

 Basic mathematical formulas and also basic knowledge of matrices

COURSE OUTCOMES
Blooms
CO. No. Course Outcome
level
At the end of the course students are able
To find Eigen values and Eigenvectors for a square matrix and to convert
CO 1 C3
the quadratic form to canonical form by orthogonal transformation.

CO 2 To use rules of differentiation to differentiate functions and to improve the C3


ability in solving differential calculus problems.

CO 3 To apply partial differentiation to solve maxima and minima problems for a C3


function of several variables.

CO4 To evaluate integrals using techniques of integration, such as substitution, C3


partial fractions and integration by parts.
To evaluate double and triple integrals in Cartesian and Polar coordinates
CO 5 and apply them to calculate area and volume. C3

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8

PO-9
CO No.

CO1 2 2
CO2 2 2
CO3 2 2
CO4 2 2
CO5 2 2

Mapping with Program Outcomes


Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours =60 Periods No. Of credits = 4)

UNIT 1 MATRICES 9+3


Eigen values and Eigenvectors of a real matrix – Characteristic equation – Properties of Eigen
values and Eigenvectors – Cayley-Hamilton theorem – Diagonalization of symmetric matrices –
Reduction of a quadratic form to canonical form by orthogonal transformation – Nature of quadratic
forms.
UNIT 2 DIFFERENTIAL CALCULUS 9+3
Representation of functions, Limit of a function - Continuity - Derivatives - Differentiation
rules - Rolle’s Theorem - Mean value theorem - Maxima and Minima of functions of one variable.
UNIT 3 DIFFERENTIAL CALCULUS OF SEVERAL VARIABLES 9+3
Partial differentiation – Homogeneous functions and Euler’s theorem – Total derivative –
Change of variables– Partial differentiation of implicit functions – Jacobians –Maxima and minima of
functions of two variables – Lagrange’s method of multipliers.

UNIT 4 INTEGRAL CALCULUS 9+3


Definite and Indefinite integrals - Substitution rule - Techniques of Integration - Integration
by parts, Trigonometric integrals, Trigonometric substitutions, Integration of rational functions by
partial fraction- Improper Integrals (Definition and types of improper integrals).

UNIT 5 MULTIPLE INTEGRALS 9+3


Double integrals – Change of order of integration – Double integrals in polar coordinates –
Area enclosed by plane curves –Change of variables between Cartesian and Polar coordinates - Triple
integrals – Volume using triple integrals.
Total: 60 Periods

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Learning Resources

TEXT BOOK
6. Grewal B.S., “Higher Engineering Mathematics”, 43rd Edition, Khanna Publishers,
New Delhi, 2014.
7. Kreyzig E., “Advanced Engineering Mathematics”, 10th Edition, John Wiley and
sons, 2011.

REFERENCE BOOK

8. James Stewart, "Calculus: Early Transcendentals", Cengage Learning, 7th Edition,


New Delhi, 2015.
9. Jain R.K. and Iyengar S.R.K., “Advanced Engineering Mathematics”, 3rdEdition,
Narosa Publications, New Delhi, 2007.
10. Narayanan, S. and Manicavachagom Pillai, T. K., “Calculus" Volume I and II,
S. Viswanathan Publishers Pvt. Ltd., Chennai, 2007.
11. VeerarajanT, “Engineering Mathematics” Tata McGraw Hill Publication,2017.
12. Bali N., Goyal M. and Watkins C., “Advanced Engineering Mathematics”,
th
7 Edition, Firewall Media (An imprint of Lakshmi Publications Pvt., Ltd.,),
New Delhi, 2009.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19CS101T Semester I

Category Engineering Science Course (ESC) L T P C

Course Title PROGRAMMING FOR PROBLEM SOLVING IN C 3 0 0 3

COURSE OBJECTIVES
● This course aims at giving adequate exposure to students on the principles of procedural
programming language
● The course is intended to introduce the students to computational thinking and make the
students develop C Programs using basic programming constructs.
● The course will enable the students to apply the fundamentals of C programming to solve
Engineering problems.
.
PREREQUISITE
● Basic Mathematics Skills

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to
CO1 Apply knowledge on different problem solving techniques. C3
CO2 Use appropriate data types and control structures for solving a given
C4
problem.
CO3 Execute different array and string operations. C5
CO4 Experiment with the usage of pointers and functions. C5
CO5 Organize data using structures and unions. C4
CO6 Demonstrate data persistency using files. C4

MAPPING WITH PROGRAM OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12

CO1 3 - - - - - - - - - - -
CO2 3 - - - - - - - - - - -
CO3 - - 3 - - - - - - - - -
CO4 - - 3 - - - - - - - - -
CO5 - 3 - - - - - - - - - -
CO6 3 - - - - - - - - - - -

Note: - 1: Slight 2: Moderate 3: Substantial


Presented in Board of Studies meeting held on 24.06.2020 (Approved)
Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

MAPPING WITH PROGRAMME SPECIFIC OUTCOMES


.
PSO1 PSO2

CO1 3

CO2 3

CO3 3

CO4 3

CO5 3

CO6 3

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours - 45 Periods) No. of Credits: 3

UNIT-I INTRODUCTION TO PROBLEM SOLVING AND C PROGRAMMING 9

Algorithms, building blocks of algorithms (Statements, State, Control flow, Functions),


notation (Pseudo code, Flow Chart, Programming language), algorithmic problem solving,
simple strategies for developing algorithms (iteration, recursion). Introduction to C
Programming – Data types - Operators and Expressions – Data Input and Output – Decision
making and Looping Statements.

UNIT-II ARRAYS AND STRINGS 9

Defining an array – Processing an Single and Two Dimensional array – Multidimensional


Arrays, Character Arithmetic – Defining a string – NULL character – Initialization of Strings
– Reading and Writing Strings – Processing Strings –Searching and Sorting of Strings.

UNIT-III FUNCTIONS AND STORAGE CLASSES 9

Defining a function – Accessing a function – Function prototypes – Passing arguments to a


function – Passing arrays to functions – Function with string - Recursion – Storage classes

UNIT-IV POINTERS 9

Pointer Fundamentals – Pointer Declaration – Passing Pointers to a Function – Pointers and


one dimensional arrays – operations on pointers– Dynamic memory allocation.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

UNIT-V STRUCTURES, UNIONS AND FILES 9

Structures and Unions: Defining a Structure – Processing a Structure – User defined data
types (Typedef) – Unions, Files: Opening and Closing a Data File – Reading and writing a
data file – Processing a data file – Unformatted data files – Concept of binary files –
Accessing a file randomly using fseek() &ftell().
Total: 45 Periods
Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS
1. Sumitabha Das, “Computer Fundamentals & C Programming”, Mc Fraw Hill, 2018.

2. Pradip Dey and Manas Ghosh, “Programming in C”, Second Edition, Oxford
University Press, 2011.
REFERENCES

3. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”,
Dorling Kindersley (India) Pvt. Ltd., Pearson Education in South Asia, 2011.
4. Byron S Gottfried and Jitendar Kumar Chhabra, “Programming with C”, Tata
McGraw Hill Publishing Company, Third Edition, New Delhi, 2011.
5. Kernighan,B.W and Ritchie,D.M, “The C Programming language”, Second Edition,
Pearson Education, 2006
6. Ashok N. Kamthane, “Computer programming”, Pearson Education, 2007.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19ME101T Semester I


Category Engineering Science Course (ESC) L T P C
Course Name ENGINEERING GRAPHICS 2 0 4 4

COURSE OBJECTIVES

This course imparts knowledge to


 Introduce the unique language of Engineers to the students for effective communication
through drafting exercises of geometrical tools.
● Improve their visualization skills so that they can apply these skills in developing new
products.
● Learn the basics of computer aided drafting (AutoCAD).
● Introduce basic concepts of building drawing to students.

PREREQUISITE
 Basic geometrical constructions.
COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level
At the end of the course students are able to
Construct different curves and draw the projection of points and
CO 1 C3
straight lines for given positions.
Draw the projection of planes and simple solids inclined to one or
CO 2 C3
both the planes.
CO 3 Draw the projection of sectional views and development of lateral C3
surfaces of cut solids.
CO 4 Draw the isometric and perspective views of simple and sectioned C3
vertical solids.
CO 5 Construct the plan and sectional elevation of a single-storey building C3
showing the details from foundation to ceiling.

MAPPING WITH PROGRAM OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12

CO1 3 - - - - - - - - 3 - -
CO2 3 - - - - - - - - 3 - -
CO3 3 - - - - - - - - 3 - -
CO4 - - 3 - - - - - - 3 - -
CO5 - - 3 - 3 - - - - 3 - -
Note: - 1: Slight 2: Moderate 3: Substantial
Presented in Board of Studies meeting held on 24.06.2020 (Approved)
Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

SYLLABUS (Total contact hours - 60 Periods) No. of Credits: 4

CONCEPTS AND CONVENTIONS (Not for Examination) 2


Importance of graphics in engineering applications – Use of drafting instruments. BIS
conventions and specifications. Size, layout and folding of drawing sheets – Lettering and
dimensioning. Specifications and standards in building drawing.

UNIT-I CURVES, PROJECTIONS OF POINTS AND STRAIGHT LINES 11


Geometrical Constructions. Constructions of Ellipse, Parabola and Hyperbola by eccentricity
method. Construction of cycloid. Drawing of tangent and normal to the above-mentioned
curves.
Orthographic projections of points located in all four quadrants - projections of straight lines
located in first quadrant inclined to both principal planes by rotating line method.

UNIT-II PROJECTIONS OF PLANE SURFACES AND SIMPLE SOLIDS 11


Projection of plane surfaces (Triangle, square, rectangle, pentagon, hexagon and circle)
inclined to both the principal planes by change of position method.
Projections of simple solids (prisms, pyramids, cylinder and cone) when the axis is inclined
to one of the principal planes and parallel to the other by change of position method.

UNIT-III PROJECTIONS AND DEVELOPMENT OF SECTIONED SOLIDS 12


Section of simple solids (prisms, pyramids, cylinder and cone) when it is kept on its base on
the ground - Section plane parallel or inclined to one reference plane and perpendicular to the
other.Development of lateral surfaces of sectioned vertical solids (section plane inclined to
horizontal plane only) – Prisms, pyramids cylinders and cones.

UNIT-IV PICTORIAL PROJECTIONS 12


Isometric projections of simple cut solids when the object is kept on its base on the ground
and the section plane parallel or inclined to HP.
Perspective projections of simple solids (prisms and pyramids) in simple vertical position by
visual ray method.

UNIT-V BUILDING DRAWING AND COMPUTER AIDED DRAFTING 12


Drawing floor plans that include hall, Kitchen, bed room, bath room, dinning, study room
with windows, doors, and fixtures such as WC, bath, sink, shower, etc. Drawing sectional
elevations showing the details from foundation to ceiling. (for a single-storey office or house
with maximum three rooms)
Demonstration of a 2D drafting software package for construction of 2D views of a
simple/complicated components with dimensioning.
Total: 60 Periods

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

LEARNING RESOURCES:

TEXT BOOKS

1. Bhatt N.D. and Panchal V.M. “Engineering Drawing”, Charotar Publishing House,
Gujarat – 388 001, 2010.
2. Natarajan, K V. , “Engineering Graphics”, Dhanalakshmi publishers, Chennai, 2019.

REFERENCES

3. Shah, M.B. & Rana B.C., “Engineering Drawing and Computer Graphics”, Pearson
Education, 2008.
4. Basant Agarwal and Agarwal C.M., “Engineering Drawing”, Tata McGraw Hill
Publishing Company Limited, New Delhi, 2008.
5. Narayana, K.L. & P Kannaiah, “Text book on Engineering Drawing”, Scitech
Publishers, Chennai, 2008.
6. (Corresponding set of manuals) CAD Software Theory and User Manuals.
7. S.S Bhavikatti& M.V. Chitawadagi, “Building Planning and Drawing”, I. K.
International Publishing House Pvt. Ltd., Delhi- 110002, 2014.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19CH102L Semester I


Category Basic Science Courses (BSC) L T P C
Course Title CHEMISTRY LABORATORY 0 0 2 1

COURSE OBJECTIVES
 To introduce different experiments to test the basic understanding of chemistry
concepts applied in water technology, electrochemistry and Instrumentation methods.
 To impart practical skills in water quality parameter analysis, spectrophotometry,
flame photometry and corrosion rate determination.

PREREQUISITE
Basic skills in performing volumetric analysis
COURSE OUTCOMES
Blooms
CO. No. Course Outcome
level
Explain the measurement of conductance of strong acid vs strong base and
CO 1 C3
mixture of acids vs strong base using conductivity meter.
CO 2 Determine the strength of given acid using pH mete C3

CO 3 Estimate the Iron content of the given solution using potentiometer . C3

CO 4 Estimate the Iron content of the given solution using spectrophotometer C3

CO 5 Determine the amount of hardness,chloride and alkalinity present in the C3


given water sample by titrimetric analysis.

Mapping with Program Outcomes


PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8

PO-9

CO No.

CO1 - - - - - - - - - -
3 2
CO2 - - - - - - - - - -
3 2
CO3 - - - - - - - - - -
3 1
CO4 - - - - - - - - - -
2 -
CO5 - - - - - - - - - -
2 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

LIST OF EXPERIMENTS: CHEMISTRY LABORATORY (Any 7 experiments)


1. Determination of total, temporary & permanent hardness of water by EDTA method
2. Estimation of copper content of the given solution using EDTA method
3. Estimation of HCl using Na2CO3 as primary standard and Determination of alkalinity in
water sample
4. Determination of chloride content of water sample by argentometric method.
5. Conductometric titration of strong acid vs strong base
6. Determination of strength of acids in a mixture of acids using conductivity meter
7. Estimation of iron content of the given solution using potentiometer
8. Determination of strength of given hydrochloric acid using pH meter
9. Estimation of iron content of the water sample using spectrophotometer (1,10-
Phenanthroline / thiocyanate method).
10. Determination of DO content of water sample by Winkler’s method.
11. Estimation of sodium and potassium present in water using flame photometer.
Determination of molecular weight of polyvinyl alcohol using Ostwald viscometer

LEARNING RESOURCES

REFERENCES
1. Vogel A. I, Textbook of Quantitative Chemical Analysis, Wiley Publications, 8th edition, 2014.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19CS102L Semester I


Category Engineering Science Course(ESC) L T P C
Course Title C Programming Lab 0 0 4 2

COURSE OBJECTIVES

● Students will learn the basic constructs of C programming.


● Learn to use concepts like Arrays, Strings, Functions, Pointers, Structures, Union and
File handling mechanisms in C programs.
● Students will be able to develop their analyzing and problem solving skills and apply
the same towritediversified solutions, test, and debug C programs
PREREQUISITE
● Fundamental knowledge in computer is adequate.
COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level
CO1 Ilustrate Algorithms, Pseudo Code and Flow Charts
C3
CO2 Make use of various I/O statements, Expressions, decision making
C3
and Looping in C programs
CO3 Develop C programs using Arrays and Strings C3
CO4 Implement concepts of functions and pointers in C programs. C3
CO5 Apply Structures and Union concepts in the real time applications. C4
CO6 Appraise various file handling mechanisms to solve complex
C6
Problems.

Mapping with Program Outcomes


CO PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12
No.
CO1 3 - - - 2 - - - 2 - - -
CO2 3 - - - 2 - - - 2 - - -
CO3 - - 3 - 2 - - - 2 - - -
CO4 - - 3 - 2 - - - 2 - - -
CO5 3 - - - 2 - - - 2 - - -

CO6 - 3 - - 2 - - - 2 - - -

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Note: - 1: Slight 2: Moderate 3: Substantial


SPECIFIC OUTCOMES
.
PSO1 PSO2

CO1 3

CO2 3

CO3 3

CO4 3

CO5 3

CO6 3

Note: - 1: Slight 2: Moderate 3: Substantial

LIST OF EXPERIMENTS

1. Algorithm, Pseudo code and Flowchart are mandatory for every application
2. Simple C Programs using statements and expressions
3. Solving problems using decision making and looping.
4. Programs using single and multidimensional arrays.
5. Solving simple problems using built-in and user defined String functions.
6. Execute searching and sorting of strings.
7. Programs using built-in and user defined functions
8. Programs using Recursive Function and conversion
9. Simple programs to understand Storage class in C
10. Simple programs using pointers
11. Programs using Dynamic Memory allocation
12. Use structures and unions for solving various applications.
13. Implement various operations of Sequential file.
14. Execute the functions of Random access file.
15. Mini Project: A batch of 3 students can select a topic on their interest and should
involve all the concepts of C programming to the maximum extent in developing the
application.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

LIST OF EQUIPMENTS FOR A BATCH OF 30 STUDENTS

S. No. Component or Equipment Required number

Standalone desktops with C compiler / Server with C


compiler supporting 30 terminals
Hardware Requirements
PROCESSOR:
INTEL[R]CORE[TM]13-3240 3.40 GHz / 30 SYSTEMS
INTEL[R]CORE[TM]2 DUO CPU 2093 GHz
PROCESSOR / INTEL[R]CORE[TM]2 DUO CPU 2093
1.
GHz PROCESSOR , P4 1.99GHz(4 No's)
HDD:160 GB / 500 GB
RAM:2 GB / 4 GB
MONITOR: 17 Inch / 18.5 Inch
KEYBOARD: Normal
Software Requirements
OS: WINDOWS / FEDORA / UBUNTU
COMPILER: Turbo c / GCC / GNU

LEARNING RESOURCES

REFERENCES:
Text Book References:
1. ‘C Programming Absolute Beginner’s Guide (3rd Edition)’ by Greg Perry and Dean
miller.
2. ‘Programming in C’ (Second Edition) by Reema Thareja, Oxford University Press, 2011.

3.‘C Programming: A Modern Approach (2nd Edition)’ by K. N. King


4.‘LET US C (16th Edition)’ by YashavantKanetkar
5.‘Programming in C (3rd Edition)’ by Ashok N Kamthane
6. ‘The C Programming Language (2nd Edition)’ by Brian W. Kernighan and Dennis M.

Ritchie
7. ’Programming in ANSI C (7th Edition)’ by E. Balaguruswamy

Website References:
C Programming Tutorial
a. TutorialsPoint
b. Programiz
c. javatpoint
d. W3schools
e. BeginnersBook.com
Presented in Board of Studies meeting held on 24.06.2020 (Approved)
Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19EN102L Semester I


Category Humanities, Science and Management Courses L T P C
(HSMC)
Course Title Communicative English Laboratory 0 0 2 1

COURSE OBJECTIVES
This course will develop the students’ ability
 Toprune their note taking skills on lectures and listening passages
 To understand meaning of words, phrases and sentences in context and follow the
instructions given
 To prepare students to give a simple self-introduction providing basic personal details
 To give a 1-2 minute informal presentation about biographical information using
familiarvocabulary and practiced phrases.

PREREQUISITES

Basic English Knowledge (i.e.) ability to listen in English and understand what is
spoken and reply in English
 Exposure to native speaker level accent, pronunciation and complex sentence
structure in English.
COURSE OUTCOMES
Blooms
CO. No. Course Outcome
level
At the end of the course students are able to

Comprehend and evaluate conversations and short talks delivered


CO 1 C5
in English.

Present creative ideas, interpret different contexts and respond C6

CO 2 with critical thinking in conversations

Demonstrate effective interpersonal skills and other presentation C6


CO 3
skills
Develop the capacity to autonomous learning, individual work and C6
CO 4
teamwork
Develop and exhibit an increasing mastery of pronunciation and C6
CO 5
appropriate vocabulary skills
Design and present high-quality socio-cultural projects and PPT C6
CO 6
presentations

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Mapping with Program Outcomes

PO-10

PO-11

PO-12
PO-9
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8
CO No.

CO1 - - - - - - - - 3 3 - -
CO2 - - - - - - - - 3 3 - -
CO3 - - - - - - - - 3 3 - -
CO4 - - - - - - - - 3 3 - -
CO5 - - - - - - - - 3 3 - -
CO6 - - - - - - - - 3 3 - -
Note: - 1: Slight 2: Moderate 3: Substantial
SYLLABUS

UNIT-I ACTIVE LISTENING AND SELF-INTRODUCTION 6


Listening- short texts- short formal and informal conversations. Speaking- introducing
oneself - exchanging personal information- Sounds of English – Phonemes

UNIT-II CONVERSATIONS 6
Listening- Telephone Etiquettes Speaking – short talks- greeting–taking leave

UNIT-III LISTENING AND NARRATION AND EXPRESSING OPINIONS 6


Listening – listening to longer texts and filling up the table- narratives from different sources.
Speaking-informal conversations – answering questions in an interview

UNIT-IV ORAL PRESENTATIONS ON GENERAL AND TECHNICAL TOPICS 6


Listening- listening to dialogues or conversations and completing exercises based on them.
Speaking- Basics of oral presentations- preparations of slides, context) on general and
technical topics

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

UNIT-V GROUP DISCUSSIONS 6


Listening – listening to longer talks / lectures Speaking– participating in group discussions -
Fundamentals of attending an interviews – types of interviews -

Total: 30 Periods
LIST OF EXPERIMENTS
12. Active Listening – Skimming. Scanning Exercises
13. Self-Introduction
14. Role Play
15. Opining on prompts
16. 5-minute Talk
17. Presentation Skills - PPT presentations
18. Group Discussion
19. Dictation and Summarising
20. Credible Talks : Current Affairs
21. Interview Skills -Mock Interview
22.
LEARNING RESOURCES
1. Listenwise.com
2. https://www.eslfast.com
3. EnglishClub.com
4. http://www.bbc.co.uk/learningenglish
5. TalkEnglish.com: Listening Lessons
6. https://www.esl-lab.com

TEXT BOOK
1. Lebaur, Roni, Learn to Listen and Listen to Learn.Pearson Longman, USA:2017

2. Hardman, Emilia, Active Listening 101: How to Turn Down Your Volume to Turn
Up Your Communication Skills

REFERENCE BOOK

3. Means,L. Thomas and Elaine Langlois. English & Communication For


Colleges.CengageLearning ,USA: 2007
4. Redston, Chris &Gillies Cunningham Face2Face (Pre-intermediate Student’s Book&
Workbook) Cambridge University Press, New Delhi: 2005
5. Comfort, Jeremy, et al. Speaking Effectively: Developing Speaking Skills for
BusinessEnglish. Cambridge University Press, Cambridge: Reprint 2011
6. Dutt P. Kiranmai and RajeevanGeeta. Basic Communication Skills, Foundation
Books: 2013.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No.00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19MA102T Semester II


Category Basic Science Course (BSC) L T P C
VECTOR CALCULUS AND COMPLEX
Course Title 3 1 0 4
FUNCTIONS

COURSE OBJECTIVE

 To make the student acquire sound knowledge of techniques in solving ordinary


differential equations that model engineering problems.
 To acquaint the student with the concepts of vector calculus needed for problems in
all engineering disciplines.
 To develop an understanding of the standard techniques of complex variable theory
so as to enable the student to apply them with confidence, in application areas such as heat
conduction, elasticity, fluid dynamics and flow the of electric current.
 To make the student appreciate the purpose of using transforms to create a new
domain in which it is easier to handle the problem that is being investigated.

PREREQUISITE

 Solving Quadratic Differential Equations, Basic mathematical formulas and


knowledge of Differential and Integral Calculus.

COURSE OUTCOMES
Blooms
CO. No. Course Outcome
level
At the end of the course students are able
CO 1 To apply various techniques in solving differential equations. C3
To find Gradient, divergence and curl of a vector point function and
CO 2 related identities. Evaluation of line, surface and volume integrals C3
using Gauss, Stokes and Green’s theorems and their verification
CO 3 To understand the concepts of Analytic functions and Conformal C3
mapping
CO 4 To evaluate Contour integrals using calculus of residues. C3
To find Laplace transform and Inverse Laplace transform of simple
CO 5 functions, properties and application to differential equations with C3
constant coefficients.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Mapping with Program Outcomes

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8

PO-9
CO No.

CO1 2 2
CO2 2 2
CO3 2 2
CO4 2 2
CO5 2 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours =60 Periods No. of Credits = 4)

UNIT 1 DIFFERENTIAL EQUATIONS 9+3


Higher order linear differential equations with constant coefficients - Method of
variation of parameters – Homogenous equation of Euler’s and Legendre’s type – System of
simultaneous linear differential equations with constant coefficients.
UNIT 2 VECTOR CALCULUS 9+3
Gradient and directional derivative – Divergence and curl– Irrotational and Solenoidal
vector fields – Line integral over a plane curve – Surface integral – Volume integral - Green’s
theorem in a plane, Gauss divergence and Stoke’s theorems(excluding proofs) - verification
of theorems and simple applications.
UNIT 3 ANALYTIC FUNCTIONS 9+3
Analytic functions – Necessary and sufficient conditions for analyticity in Cartesian
and polar coordinates (excluding proofs) - Properties – Construction of analytic function by
1
Milne Thomson Method- Conformal mapping w  cz, c  z, – Bilinear transformation.
z
UNIT 4 COMPLEX INTEGRATION 9+3
Line integral - Cauchy’s integral theorem – Cauchy’s integral formula – Taylor’s and
Laurent’s series – Singularities – Residues – Residue theorem – Application of residue
theorem for evaluation of real integrals –Use of circular contour and semicircular contour
(excluding poles on the real axis).

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

UNIT 5 LAPLACE TRANSFORMS 9+3


Existence conditions – Transforms of elementary functions – Transform of unit step
function and unit impulse function – Basic properties – Shifting theorems -Transforms of
derivatives and integrals – Initial and final value theorems – Inverse
transforms – Convolution theorem – Transform of periodic functions – Application to
solution of linear second order ordinary differential equations with constant coefficients.
Total: 60 Periods

Learning Resources

TEXT BOOKS
1. Grewal B.S., “Higher Engineering Mathematics”, Khanna Publishers, New Delhi,
43rd Edition, 2014.
2. Kreyszig Erwin, "Advanced Engineering Mathematics", John Wiley and Sons, 10th
Edition, New Delhi, 2016.
REFERENCES

3. Bali N., Goyal M. and Watkins C., “Advanced Engineering Mathematics”, 7th
Edition, Firewall Media (An imprint of Lakshmi Publications Pvt., Ltd.,), New Delhi,
2009.
4. Jain R.K. and Iyengar S.R.K., “Advanced Engineering Mathematics”, 3rd Edition,
Narosa Publications, New Delhi , 2007.
5. O’Neil, P.V. “Advanced Engineering Mathematics”, Cengage Learning India Pvt.,
Ltd, New Delhi, 2007.
6. Veerarajan T, “Engineering Mathematics” Tata McGraw Hill Publication,2017
7. Wylie, R.C. and Barrett, L.C., “Advanced Engineering Mathematics”, 6th Edition, Tata
McGraw Hill Education Pvt. Ltd, New Delhi, 2012.
8. Dr. Balaji. G, “Vector Calculus and Complex Functions”, 1st Edition, G. Balaji
Publishers, December 2019.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19PH101T Semester II


Category Basic Science Course (BSC) L T P C
Course Title ENGINEERING PHYSICS 3 0 0 3

COURSE OBJECTIVES
 To understand the elastic behavior of materials, rigidity modulus of torsion pendulum,
beam and cantilever.
 To know the applications of crystal structures and their properties.
 To design an engineering materials by understanding the thermal behavior of
materials.
 To understand the characteristics of laser are being applied in Industrial and medical
fields.
 To enhance the knowledge on semiconductor and magnetic materials help to
manipulate the logical operations.
 To understand the dual nature of radiation and Schrödinger’s equations are the basics
for the study of quantum physics.
PREREQUISITE
Student must have the basic knowledge on elasticity, crystal structures, modes of heat
transfer, semiconductor, magnetic material and basic properties of light.

COURSE OUTCOMES
CO. No. Course Outcome Blooms level

At the end of the course students are able to

Define the basics of properties of matter and its


CO 1 C3
applications.
CO 2 Explore the basics of crystals, their structure and different C3
crystal growth techniques.
CO 3 Differentiate the concept of thermal properties of materials C3
and their applications.
Demonstrate the concepts of lasers and advanced physics C3
CO4 of quantum theory and its applications in tunneling
microscopes.
CO 5 Discuss the basics of semiconductor physics and magnetic C3
properties of materials and their applications.
Mapping with Program Outcomes
PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5
PO-6

PO-7

PO-8

PO-9

CO No.

CO1 3 2
CO2 3 1
CO3 3 2
CO4 3 1
CO5 3 2
Note: - 1: Slight 2: Moderate 3: Substantial: C3-Apply, Analysis, Evaluate
Presented in Board of Studies meeting held on 24.06.2020 (Approved)
Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

SYLLABUS(Total Contact hours = 45 Periods No. of Credits = 3)

UNIT – I PROPERTIES OF MATTER 9


Elasticity – Stress – Strain diagram and its uses – factors affecting elasticity– torsional stress
and deformations – twisting couple – torsion pendulum: Theory and Experiment – bending of
beams – bending moment – cantilever: theory and experiment - uniform and non – uniform
bending : theory and experiment - I – shaped girders.
UNIT – II CRYSTAL PHYSICS 9
Introduction – single crystals: unit cell , crystal systems, Bravais lattices, directions and
planes in a crystal, Miller indices – interplanar distances – coordination number and packing
factor for SC , BCC,FCC,HCP and diamond structures – crystal imperfection : point defects,
line defects – Burger vectors, stacking faults – Growth of single crystals: solution and melt
growth techniques.
UNIT III THERMAL PHYSICS 9
Transfer of heat energy –thermal conduction, convection and radiation – heat conductions in
solids –Newton’s law of cooling– Thermal conductivity –Rectilinear flow of heat.Thermal
conductivity of bad conductors-Lees disc method- theory and experiment –Radial flow of
heat-conductivity of rubber tube. Conduction through compound media (series and parallel) -
Heat exchangers- refrigerators and solar water heaters.

UNIT – IV QUANTUM PHYSICS AND LASER 9


Black body radiation – Planck’s theory (derivation) –– wave particle duality – electron
diffraction – concept of wave function and its physical significance – Schrödinger’s wave
equation – time independent and time dependent equations – particle in a one-dimensional
box -3D box-quantum free electron theory-Fermi-Dirac statistics- density of energy states.
Characteristics of Lasers - spontaneous and stimulated emission – Einstein’s A&B
coefficients - population inversion – pumping – main component of lasers – Types of laser:
Nd:YAG- CO2 laser – Industrial and medical application of laser.

UNIT – V SEMICONDUCTORS AND MAGNETIC MATERIALS 9


Introduction –band theory (qualitative) – types of semiconductors –-carrier concentration in
intrinsic semiconductors – conductivity in semiconductors - mobility and conductivity –
determination of band gap-extrinsic semiconductor: N-type and P-type-Fermi level and its
variation with temperature and carrier concentration- semiconductor laser-LED.
Magnetic moment of an atom - magnetic material classification(Dia, para and Ferro)-
Ferromagnetism: origin and exchange interaction – saturation magnetization and curie
temperature – Domain theory – B-H curve – hard and soft magnetic materials.
Total: 45 Periods
Presented in Board of Studies meeting held on 24.06.2020 (Approved)
Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Learning Resources
TEXT BOOKS

1. M.N. Avadhanulu, P.G. Kshirsagar and TVS Arunmurthy, A Text Book of


Engineering Physics, S Chand Publication, 2018.
2. V.Rajendran,“Engineering Physics, McGraw Hill Education(India) Pvt Ltd. 2017

REFERENCE BOOKS
3. R. Murugesan , “ Properties of Matter”, I Edition,S. Chand Publication, 1994
4. Charles Kittell, “ Introduction to solid state physics” , Wiley &Sons , 2004,
5. KiruthigaSivaprasath, R.Murugesan, “ Thermal Physics”, II Edition, Chand
Publications,2004,
6. ShatendraShrama& Jyotsna Sharma, “Engineering physics”, I Edition, Pearson
Publications,2018.
7. S. Salivahanan, A. Rajalakshmi, S. Karthie and N.P. Rajesh, “Physics for Electronics
Engineering and Information Science”, McGraw Hill Publication, 2018.
8. P. Mani, “ A text book on Engineering Physics”, Dhanam Publication, 2019.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19CS103T Semester II


Category Engineering Science Course (ESC) L T P C
Course Title PROGRAMMING FOR PROBLEM SOLVING 2 0 4 4
USING PYTHON

COURSE OBJECTIVES

 To know the basics of algorithmic problem solving


● To read and write simple Python programs.
● To develop Python programs with conditionals and loops.
● To define Python functions and call them.
● To use Python data structures – lists, tuples, dictionaries, sets.
● To do input/output with files in Python.

PREREQUISITE
 Basic mathematical skills

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Solve and debug simple computational
CO 1 C3
problems.
Apply the various control structures and
CO 2 C3
functions in Python
CO 3Create Python programs using strings and lists. C6
Evaluate the compound data using Python
CO 4 C5
Tuples, Sets and Dictionaries.
Design python programs to implement various
CO 5 C6
file operations.
Compose the exception handling in python
CO 6 C6
programs
MAPPING WITH PROGRAM OUTCOMES

PO-1 PO-2 PO-3 PO-6 PO-7 PO-8 PO-9 PO-10PO-11PO-12


CO No. PO-4 PO-5
CO1 - - 3 - 2 - - - 2 - - -
CO2 3 - - - 2 - - - 2 - - -
CO3 - - 3 - 2 - - - 2 - - -
CO4 - 3 - - 2 - - - 2 - - -
CO5 - - 3 - 2 - - - 2 - - -
CO6 3 - - - 2 - - - 2 - - -

Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

MAPPING WITH PROGRAMME SPECIFIC OUTCOMES

CO No. PSO1 PSO2


CO1 3 -
CO2 3 -
CO3 3 -
CO4 3 -
CO5 3 -
CO6 3 -

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours = 30 Periods, No. of Credits = 2)

UNIT-I BASICS OF PYTHON PROGRAMMING 6


Introduction-Features and History of Python - Python Interpreter-Interactive and Script mode
– Python IDEs– Variables and Identifiers -Data types – Operators – Expressions – Statements
– Operator precedence - Multiple assignments - Comments. Illustrative programs: Simple
arithmetic programs, Temperature conversion.

UNIT-II CONTROL STRUCTURES and FUNCTIONS 6


Conditional (if), alternative (if-else), chained conditional (if-elif-else)-Iteration-while, for,
break, continue, pass – Fruitful functions: Introduction - Inbuilt functions - User defined

functions - Passing parameters - Return values - Variable scope – Recursive Functions -


Illustrative program : Towers of Hanoi, programs using control structures and functions.

UNIT-III STRINGS and LISTS 6


Strings-String slices, immutability, string methods and operations -Lists-creating lists, list
operations, list methods, mutability, aliasing, cloning lists, list traversal, list processing-list
comprehension. Illustrative programs: String palindrome, linear search, binary search.

UNIT-IV TUPLES, SETS and DICTIONARIES 6


Tuples: immutable, tuple assignment, tuple as return value, Lists and tuples; Sets-creating
sets, set operations; Dictionaries: operations and methods, Dictionaries and Lists;
Dictionaries and Tuples. Illustrative programs: selection sort, insertion sort, merge sort,
histogram, Plotting Graphs.

UNIT-V FILES, MODULES, PACKAGES 6


Files: Text files, Opening and Closing files, Reading and Writing files; Modules-Python
Modules-Creating own Python Modules-packages; Error and Exception Handling. Illustrative
programs: File read and write, File copy.
Total: 30 Periods

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

LAB EXPERIMENTS

Sl.No. Name of the Experiment

1. Programs using operators


2. Programs using conditional statements
3. Programs using looping statements
4. Recursive functions – Towers of Hanoi
5. Programs using strings
6. Searching – Linear and Binary
7. Sorting – Selection, Insertion and Merge
8. Matrix – Addition and Multiplication
9. Histograms
10. Plotting graphs
11. Files – reading and writing
12. File Copy
13. Programs using Exception Handling
14. Simulate elliptical orbits in Pygame.
15. Simulate bouncing ball using Pygame.

LEARNING RESOURCES:

TEXT BOOKS

1. Allen B. Downey, ``Think Python: How to Think Like a Computer Scientist‘‘,


2edition,Updated for Python 3, Shroff/O‘Reilly Publishers, 2016
(http://greenteapress.com/wp/thinkpython/)
2. Charles Dierbach, “Introduction to Computer Science using Python: A Computational
Problem Solving Focus”, Wiley India Edition, 2013.

REFERENCES

3. Reema Thareja , “Problem Solving and Programming with Python”, Oxford


University Press, 2018.
4. Ashok NamdevKamthane,Amit Ashok Kamthane, “Programming and Problem
Solving with Python” ,Mc-Graw Hill Education,2018.
5. Robert Sedgewick, Kevin Wayne, Robert Dondero, “Introduction to Programming in
Python: An Inter-disciplinary Approach”, Pearson India Education Services Pvt. Ltd.,
2016.
6. Timothy A. Budd,” Exploring Python”, Mc-Graw Hill Education (India) Private Ltd.,
2015.
7. Kenneth A. Lambert, “Fundamentals of Python: First Programs”, CENGAGE
Learning, 2012.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19EE103T Semester II


Category Engineering Science Course (ESC) L T P C

Course Name BASIC ELECTRICAL, ELECTRONICS AND 3 - - 3


COMMUNICATION ENGINEERING

COURSE OBJECTIVES
 To learn the fundamental laws, theorems of electrical circuits and also to analyze
them.
 To study the basic principles of transformer and its performance.
 To explain the fundamentals of semiconductor and applications.
 To impart knowledge of communication systems.

PREREQUISITE

 Basics of Mathematics & Physics

COURSE OUTCOMES

CO. BLOOMS
COURSE OUTCOME LEVEL
NO.
At the end of the course students will be able to
CO 1 Apply basic circuit laws to solve DC circuits C3
CO 2 Solve single phase AC circuits C3

CO 3 Describe the construction and working principle of C3


transformers
CO 4 Describe the construction and characteristics of diodes and C3
transistors
CO 5 Compare and contrast the analog communication systems C3
CO6 Compare and contrast the digital communication systems C3

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

MAPPING WITH PROGRAM OUTCOMES

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8

PO-9
CO No.

CO1 3 1 - - - - - - - - 1 -
CO2 3 1 - - - - - - - - 1 -
CO3 3 - - - - - - - - - 1 -
CO4 3 - - 2 2 - - - - - 1 -
CO5 3 - - 2 2 - - - - - 1 -
CO6 3 - - 2 2 - - - - - 1 -
Note: - 1: Slight 2: Moderate 3: Substantial
SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )
UNIT-I DC Circuits 9
Electrical circuit elements (R, L and C), voltage and current sources, Resistance in series and
parallel, Star Delta transformation, Kirchhoff’s current and voltage laws, Mesh and Nodal
Analysis.

UNIT-II AC Circuits and Transformer 9


Representation of sinusoidal waveforms, peak and rms values, phasor representation, real
power, reactive power, apparent power, power factor. Analysis of single-phase ac circuits
consisting of R, L, C, RL, RC, RLC combinations (series), Construction and principle of
operation of single phase transformer, OC and SC test and load test.

UNIT-III Diodes and Transistor 9


PN junction and Zener diode - VI characteristics, Bipolar junction transistor – CE,CB,CC
configurations and characteristics, FET-JFET and MOSFET- Construction and
characteristics.

UNIT-IV Analog Communication 9


Introduction to communication systems, Types of Signals – Analog & Digital Signals,
Modulation, Types & Need for modulation, Theory of AM, FM, Phase modulation,
Comparison of analog communication systems (AM, FM, PM) (Block diagram approach
only)

UNIT-V Digital Communication and Systems 9


PAM, PTM, PCM, Comparison of various pulse communication systems (PAM, PTM and
PCM); Communication Systems: Radio, TV, Satellite and Optical fibre Communication
(Block diagram approach only)

Total: 45 Periods

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

LEARNING RESOURCES:
TEXT BOOK:
1. D P Kothari and I.J Nagarath, “Basic Electrical Engineering”, McGraw Hill
Education(India) Private Limited, Fourth edition, 2019.
2. R Muthusubramanian, S Salivahanan, “Basic Electrical And Electronics
Engineering”, Tata McGraw Hill Education(India) Private Limited, 2010

REFERENCES :
3. D P Kothari and I.J Nagarath, “Basic Electrical Engineering”, McGraw Hill
Education(India) Private Limited, Fourth edition, 2019.
4. R Muthusubramanian, S Salivahanan, “Basic Electrical And Electronics
Engineering”, Tata McGraw Hill Education(India) Private Limited, 2010

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19CS104T Semester II


Category ENGINEERING SCIENCE COURSES (ESC) L T P C
Course Title INTRODUCTION TO INFORMATION AND 2 0 0 3
COMPUTING TECHNOLOGY

COURSE OBJECTIVES
● To introduce the concept of Internet, Networks and its working principles.
● To Introduce the Concept Client side and Server Side Scripts.
● To Understand Various Applications related to Information and Computing
Technology.

PREREQUISITE
● Basics of Computer and Components.

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Illustrate the working of WWW and C3
CO 2 Interpret the usage of Internet Servers C3
CO 3 Design and Deploy Web Sites C3
CO 4 Develop interactive server side scripts C5
CO 5 Describe the basics of Networking C4
CO 6 Describe basics of Mobile Communication C4

MAPPING WITH PROGRAM OUTCOMES


PO-4

PO-5

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-6

PO-7

PO-8

PO-9

CO No.

CO1 3 - - - - - - - - - - -
CO2 3 - - - - - - - - - - -
CO3 - - 3 - - - - - - - - -
CO4 - - 3 - - - - - - - - -
CO5 3 - - - - - - - - - - -
CO6 3 - - - - - - - - - - -
.

Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

.
MAPPING WITH PROGRAMME SPECIFIC OUTCOMES

CO No. PSO1 PSO2


CO1 3 -
CO2 3 -
CO3 3 -
CO4 3 -
CO5 3 -
CO6 3 -

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLBUS ( Total contact hours = 30 Periods, No. of Credits = 2 )

UNIT-I WWW and Internet Servers 6


Internet Application-Ecommerce-Business Information Systems, Social Impact of
Information Technology-Browser fundamentals - Authoring tools - Types of servers:
Application Server - Web Server - Database Server

UNIT-II HTML 6
Need for Scripting-Client and Server Side Scripting-HTML Document Structure-Basic
Formatting Tags-Hyperlinks and Images-Audio and Video-Tables-Forms-Frames

UNIT-III Server Side Scripting 6


PHP - Working principle of PHP - PHP Variables - Constants - Operators – Flow Control and
Looping - Arrays - Strings - Functions -Simple PHP scripts

UNIT-IV Networking 6
Fundamental computer network concepts - Types of computer networks - Network layers -
TCP/IP model - Wireless Local Area Network - Ethernet - WiFi - Network Routing -
Switching - Network components

UNIT-V Mobile Communication 6


Cell phone working fundamentals - Digital cell phone components - Generations of cellular
networks - Cell phone network technologies / architecture - Voice calls & SMS

Total: 30 Periods

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

LEARNING RESOURCES :
TEXT BOOKS

1. V. Rajaraman, "Introduction to Information Technology", PHI Learning , Second Edition,


2013
2. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5" Third Edition,
O'REILLY, 2014.
3. James F. Kurose, ―Computer Networking: A Top-Down Approach‖, Sixth Edition,
Pearson, 2012.

REFERENCES

4. GottapuSasibhushana Rao, "Mobile Cellular Communication", Pearson, 2012.


5. www.w3schools.com/html

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19EN103T Semester II


Category Mandatory Course (MC) L T P C
Course Title CONSTITUTION OF INDIA 2 0 0 0

COURSE OBJECTIVES
This course will develop the students’ ability

To understand the need for a constitution and appreciate the rights of citizens of India.

To offer an insight into the constitutional foundations and institutional praxes of
Indian democracy.
 To focus on conceptual framework of constitutional designs and institutional
functioning.
 To provide details of Indian institutional foundations, their arrangements with the lens
of Indian experience as well as changing trends in the normativities of
constitutionalism.
PREREQUISITES

Basic knowledge in Indian constitution and polity.


Basic Knowledge (i.e.) ability to listen in English and understand what is spoken and
reply in English
 Ability to read and write in English language.
COURSE OUTCOMES
CO. No. Course Outcome Blooms level
At the end of the course students are able to
Compile, categorise and analyse the significant developments
CO 1 C3
in the various political systems and Indian political system
Outline, appraise and critique the ideological Basis and
CO 2 C3
philosophical dimensions of Constitution of India
Compile, collate and judge the key concepts and salient
CO 3 C3
features of the constitution of India
Compile and critique the key concepts of Indian institutions
CO 4 C3
such as Parliament, President of India, SC etc.,
Interpret, discuss and validate the key concepts of federalism
CO 5 C3
in India and National Integration
Generate and enhance the awareness on local and Self-
CO 6 government, empowerment of Women and marginalized people C3
in India

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Mapping with Program Outcomes

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8

PO-9
CO No.

CO1 - - - - - - - - - 3 - -
CO2 - - - - - - - - - 3 - -
CO3 - - - - - - - - - 3 - -
CO4 - - - - - - - - - 3 - -
CO5 - - - - - - - - - 3 - -
Note: - 1: Slight 2: Moderate 3: Substantial
SYLLABUS

UNIT-I Meaning, Nature and Type of Political Systems 5


Meaning of political system-Characteristics of Political Systems, Type of Political Systems:
Democratic and Authoritarian, Parliamentary and Presidential, Federal & Unitary, Indian
Political System – Structures, Processes and Functions
UNIT-II Constituent Assembly and the Constitution of India 5
The Preamble to the Constitution of India: Ideological Basis and philosophical dimensions,
Salient features of the Indian Constitution: Fundamental Rights and Duties
UNIT-III Indian Union:The Legislative, Executive and Judiciary 5
Legislature: Powers and functions of the LokSabha&RajyaSabha; Parliamentary
Committees; Functioning of the Parliamentary System in India Executive: President, Prime
Minister and the Council of Ministers, Constitutional provisions/framework and political
trends Judiciary:The Supreme Court, High Court and Subordinate Courts; Judicial Review,
Judicial Activism, Public Interest Litigation; Judicial Reforms
UNIT-IV Indian Federalism at Work 5
Centre-state relations: legislative, administrative, financial and political; politics of regional
movement and National Integration
UNIT-V Local Self-Government in India 5
Panchayat Raj and Municipal Government: Structure, Power & Functions; Significance of
73rd and 74th Amendments; Changes in Rural Power structure and empowerment of the
marginalized groups
. Total: 25 Periods

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

LEARNING RESOURCES
TEXT BOOK
1. Singh, Abhay Prasad. Murari, Krishna. Constitutional Government and Democracy in
India, Pearson Education : India : 2019
REFERENCE BOOKS

2. Granville Austin, Indian Constitution Cornerstone of a Nation, Oxford Publication.


3. Durga Das Basu (2006).An introduction to the Constitution of India, Prentice Hall,
New Delhi, 2006.
4. W. H. Morris Jones.Government and Politics of India,ThEothen Press: India, 1987.
5. A.C. Kapoor.Principals of Political Science.SchandPublisheshers:india. 2010.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19PH102L Semester II


Category Basic Science Course (BSC) L T P C
Course Title PHYSICS LABORATORY 0 0 2 1
COURSE OBJECTIVES

 To introduce different experiments to test basic understanding of physics concepts


applied in optics, thermal physics and properties of matter.
 To understand the basic concepts of physics in ultrasonic’s, fiber optics
communication.

PREREQUISITE

Student must have the basic knowledge on measuring instruments screw gauge,
vernier calipers and spectrometers.

COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level
At the end of the course students are able to ,
Explore the knowledge of young’s modulus by non uniform
CO 1 C4
bending to the girders.
CO 2 Test the bad conductor by measuring the thermal conductivity and C4
study the thermal properties of a material.
CO 3 Demonstrate the rigidity modulus of the wire and moment of inertia C4
of the disc.
CO4 Apply physics principles of optics and distinguish the spectrum of C4
colours using grating.
CO 5 Demonstrate the total internal reflection in optical fibres by C4
calculating acceptance angle.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Mapping with Program Outcomes

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5

PO-6

PO-7

PO-8

PO-9
CO No.

CO1 3 2
CO2 3 2
CO3 3 1
CO4 2
CO5 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS

LIST OF EXPERIMENTS: PHYSICS LABORATORY( Any five experiments)


1. Determination of Young’s modulus by non-uniform bending method
2. Determination of thermal conductivity of a bad conductor – Lee’s Disc method.
3. Determination of rigidity modulus – Torsion pendulum
4. Determination of wavelength of mercury spectrum – spectrometer grating
5. a) Determination of wavelength, and particle size using Laser
b) Determination of acceptance angle in an optical fiber.
6. Determination of velocity of sound and compressibility of liquid – Ultrasonic interferometer
7. Determination of band gap of a semiconductor
8. Determination of thickness of a thin wire – Air wedge method
Total: 30 Periods

LIST OF EQUIPMENTS FOR A BATCH OF 30 STUDENTS


Sl.No Equipment Required numbers
1 Young’s Modulus expt. setup 5
2 Lee’s Disc expt. setup 5
3 Rigidity Modulus expt. setup 5
4 Spectrometer 5
5 Laser 5
6 Ultrasonic interferometer 5
7 Air wedge expt. setup 5
8 Band gap apparatus 5

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Learning Resources
REFERENCES
1. M.N.Srinivasan, S.Balasubramanian, R.Ranganathan, Text book of Practical
S.Chand&Sons.II Revise edition 2017
2. P. Mani, Engineering Physics, Dhanam Publications, 2017
3. R. Suresh and Dr. C. Kalyanasundaram, Physics laboratory, Sri Krishna Publication,
2017.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19ME104L Semester II


Category Engineering Science Course (ESC) L T P C
Course Name WORKSHOP PRACTICE 0 0 4 2

COURSE OBJECTIVES

This course impart knowledge to


 Introduce tools used in plumbing and carpentry to form various joints.
 Practice on arc welding, sheet metal work and to learn basic machining operations in
lathe and drilling machine.
 Gain knowledge on various components and working of centrifugal pump and
refrigeration & air conditioning system.
 Learn the various types of wiring and various electrical measurements.

PREREQUISITE

 Knowledge of using simple tools for domestic use.

COURSE OUTCOMES

CO. Blooms level


Course Outcome
No.
At the end of the course students are able to
CO 1 Make basic carpentry joints and plumbing works. C3
Utilize the basic knowledge in sheet metal, welding and basic
CO 2 C3
machining to make various components.
Make wiring of basic electrical equipments and realize the importance
CO 3 C3
of protection and protective equipments
CO 4 Calculate the power and energy consumed in electrical circuits C3
Measure resistance and construct basic logic Gates and measurement
CO 5 C4
of signals using CRO

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

MAPPING WITH PROGRAM OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12
CO1 3 - - - - - - - - - - -
CO2 3 - - - - - - - - - - -
CO3 3 - - - - - - - - - - -
CO4 3 - - - - - - - - - - -
CO5 3 - - - - - - - - - - -
Note: - 1: Slight 2: Moderate 3: Substantial
LIST OF EXPERIMENTS

GROUP A (CIVIL & MECHANICAL ENGINEERING)

I CIVIL ENGINEERING PRACTICE

Carpentry:
1. Study of the joints in roofs, doors, windows and furniture.
2. Hands-on-exercise: Wood work, joints (Cross lap, T-lap and Dove tail) by sawing,
planning and cutting.

Plumbing Works:
1. Study of pipeline joints, its location and functions: valves, taps, couplings, unions,
reducers, elbows in household fittings.
2. Study of plumbing line for basic water supply and sewage.
3. Hands-on-exercise: Basic pipe connections – Mixed pipe material (GI and PVC)
connection – Pipe connections with different joining components.
4. Demonstration of plumbing requirements of high-rise buildings.

II MECHANICAL ENGINEERING PRACTICE

Welding:
1. Preparation of butt joints, lap joints and T- joints by Shielded metal arc welding.
2. Demonstration on Gas welding.

Basic Machining:
1. Simple Turning and Taper turning
2. Drilling Practice

Sheet Metal Work:


1. Study of basic tools used in forming and bending
2. Model making – Square tray, rectangular tray and dust pan using GI sheet.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Machine assembly practice:


1. Study of centrifugal pump
2. Study of air conditioner

Demonstration on:
1. Smithy operations, upsetting, swaging, setting down and bending.
2. Foundry operations like mould preparation for simple components.
3. Fitting – Exercises – Preparation of square fitting and V – fitting models.

GROUP B ((ELECTRICAL & ELECTRONICS ENGINEERING)

II ELECTRICAL ENGINEERING PRACTICE

1. Residential house wiring using switches, fuse, indicator, lamp and energy meter.
2. Fluorescent lamp wiring
3. Stair case wiring
4. Measurement of electrical quantities – voltage, current, power 7 power factor in RLC
circuit
5. Measurement of energy using single phase energy meter
6. Measurement of resistance to earth of an electrical equipment.
7. Study of protective devices – SFU, MCB, ELCB, Live wire detector

III ELECTRONICS ENGINEERING PRACTICE

1. Study of electronic components and equipment’s – Resistor, color coding


2. Verification of truth table of logic gates
3. Soldering practice – Components Devices and circuits – HWR, FWR – using general
purpose PCB

LIST OF EQUIPMENTS FOR A BATCH OF 30 STUDENTS

GROUP A (CIVIL & MECHANICAL ENGINEERING)

I CIVIL ENGINEERING PRACTICE

S. No. Component or Equipment Required number


Assorted components for plumbing consisting of metallic
1. pipes, plastic pipes, flexible pipes, couplings, unions, 15 Sets.
elbows, plugs and other fittings.
2. Carpentry vice (fitted to work bench) 15 Nos.
3. Standard woodworking tools 15 Sets.
4. Models of industrial trusses, door joints, furniture joints 5 each
Power Tools:
5. (a) Rotary Hammer 2 Nos
6. (b) Demolition Hammer 2 Nos
7. (c) Circular Saw 2 Nos
Presented in Board of Studies meeting held on 24.06.2020 (Approved)
Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

8. (d) Planer 2 Nos


9. (e) Hand Drilling Machine 2 Nos
10. (f) Jigsaw 2 Nos
II MECHANICAL ENGINEERING PRACTICE

S. No. Component or Equipment Required number


1. Arc welding transformer with cables and holders 5 Nos.
2. Welding booth with exhaust facility 5 Nos.
Welding accessories like welding shield, chipping
3. 5 Sets.
hammer, wire brush, etc.
Oxygen and acetylene gas cylinders, blow pipe and other
4. 2 Nos.
welding outfit.
5. Centre lathe 2 Nos.
6. Hearth furnace, anvil and smithy tools 2 Sets.
7. Moulding table, foundry tools 2 Sets.
8. Power Tool: Angle Grinder 2 Nos
9. Study-purpose items: centrifugal pump, air-conditioner One each.

GROUP B ((ELECTRICAL & ELECTRONICS ENGINEERING)

III ELECTRICAL ENGINEERING PRACTICE

S. No. Component or Equipment Required number


1. Autotransformer 4 Nos.
2. Earth resistance kit 6 Nos.
3. CRO 3 Nos.
4. Regulated Power Supply 7 Nos.
5. Function Generator 4 Nos.
6. Range Finder 2 Nos.
7. Live Wire Detector 2 Nos.
8. Ammeter 45 Nos.
9. Voltmeter 30 Nos.
10. Voltmeter(0-300) MI 10 Nos.
11. Voltmeter(0-30)MI 10 Nos.
12. Ammeter(0-100)MA 10 Nos.
13. Ammeter(0-2.5A) 10 Nos.
14. DRB 6 Nos.
15. DCB 6 Nos.
16. DIB 6 Nos.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

IV ELECTRONICS ENGINEERING PRACTICE

S. No. Component or Equipment Required number


1. Soldering guns 20 Nos.
2. Assorted electronic components for making circuits 100 Nos.
3. Small PCBs 200 Nos.
4. Multi Meters 10 Nos.
Study purpose items: Telephone, FM
5. 2 Nos.
radio, low-voltage power supply

LEARNING RESOURCES

REFERENCES
1. Jeyachandran K, Natarajan S and Balasubramanian S, “A Primer on Engineering
Practices Laboratory”, Anuradha Publications, 2007.
2. Jeyapoovan T, Saravanapandian M and Pranitha S, “Engineering Practices Lab Manual”,
Vikas Publishing House Private Limited, 2006.
3. Rajendra Prasad A and Sarma P.M.M.S., “Workshop Practice”, Sree Sai Publication,
2002.
4. Bawa H.S, “Workshop Practice”, Tata McGraw Hill Publishing Company Limited, 2007.
5. Kannaiah P and Narayana K.L, “Manual on Workshop Practice”, Scitech Publications.,
1999.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19EE104L Semester II


Category Engineering Science Course (ESC) L T P C
Course Title Basic Electrical , Electronics And 0 0 2 1
Communication Engineering Laboratory

COURSE OBJECTIVES
 To solve and simulate the fundamental laws of electric circuits
 To study the characteristics of transformer
 To study and simulate the characteristics of diodes and transistors
 To study the various modulation techniques

PREREQUISITE
 Basic Electrical, Electronics and Communication Engineering fundamentals
COURSE OUTCOMES
Blooms
CO. No. Course Outcome
level
Solve and simulate the circuits using the concepts of Ohm’s and
CO 1 C3
Kirchhoff’s laws
CO 2 Plot the characteristics of Transformer C3

CO 3 Plot and simulate the VI characteristics of PN junction diode and C3


Zener diode
CO 4 Plot and simulate the input and output characteristics of transistor C3
configurations
CO 5 To study the AM and FM modulation techniques C3

LIST OF EXPERIMENTS

Sl.No. Name of the Experiment

1. Simulation and verification of Ohm’s and Kirchhoff’s laws


2. Simulation and verification of Mesh analysis for an electric circuit
3. Simulation and verification of Nodal analysis for an electric circuit
4. Load test on single phase transformer
5. OC and SC test on single phase transformer
6. Simulation and verification VI characteristics of PN junction and Zener diode
7. Simulation and verification Input and output characteristics of CE transistor
8. Simulation and verification of Input and output characteristics of CB transistor
9. Simulation and verification of Input and output characteristics of CC transistor
10. Study of Modulation Techniques – AM and FM

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

LIST OF EQUIPMENTS
S. No. Component or Equipment Required number
1. Bread boards 30
2. PN junction diode 6
3. Transistors 6
4. Single Phase Transformer 2
5. Ammeter A.C and D.C 10
6. Voltmeters A.C and D.C 10
7. Wattmeters LPF and UPF 4
8. Cathode Ray Oscilloscopes 2
9. Dual Regulated power supplies 6
10. A.C. Signal Generators 2

LABORATORY MANUAL
1. Laboratory Manual – “Basic Electrical, Electronics and Communication
Engineering Laboratory,” Department of EEE.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Course code 19TP101L Semester II


Category Humanities and Sciences Course (HSC) L T P C
Course Title Quantitative Aptitude &Verbal Reasoning 0 0 0 1

PREAMBLE

 The course caters to the integral focus of Campus Placement.


 This course would train the students on a variety of question types used by the
companies and also to improve their language and aptitude skill.
 This course deals with vocabulary skills building and various aspects of effective
language development.

PREREQUISITES

 Basic English Knowledge (i.e.) ability to grasp, listen and speak in English language.
 Ability to read and write in English language.
 Basic Grammar Skills
 Basic school Math skills

COURSE OUTCOMES
Blooms
CO. No. Course Outcome
level
At the end of the course students are able to
CO 1 Express ideas using words in a clearly understandable manner. C2
CO 2 Construct Grammatically Correct sentence to speak and write C4
Apply the knowledge of numbers to evaluate the averages, and
CO 3 compare two quantities using ratio and proportion and calculate C4
percentages.
Evaluate the concepts of speed, time and distance, understand timely
CO 4 completion using time and work and implement business C5
transactions using profit and loss.
Understand the family relationships and the ability to arrange things
CO 5 in an orderly fashion, ability to visualize directions and understand C4
the logic behind a sequence.
CO6 Apply the knowledge of coding and decoding C3

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Mapping with Program Outcomes

PO-10

PO-11

PO-12
PO-1

PO-2

PO-3

PO-4

PO-5
PO-6

PO-7

PO-8

PO-9
CO No.

CO1 - - - - - - - - - 3 - -
CO2 - - - - - - - - - 3 - -
CO3 - - - - - - - - - 3 - -
CO4 - - - - - - - - - 3 - -
CO5 - - - - - - - - - 3 - -
CO6 - - - - - - - - - 3 - -
Average - - - - - - - - - 3 - -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours =24 periods, No. of credits = 1)

Chapter 1: Verbal aptitude 8 hrs


Meanings of words, idioms, and phrases, secondary shades of meaning, usage, associated
words, antonyms, etc. Verbal Reasoning questions to identify relationships or patterns within
sentences or group of words.

Chapter 2: Grammar 4hr


Grammar-based questions to mark and correct grammatical errors, use of articles,
prepositions, use of modifiers, subject-verb agreement, parallel construction, phrasal verbs,
redundancy, etc.

Chapter 3: Quantitative Aptitude I 4hrs


Number system - H.C.F and L.C.M – Averages – Percentages - Ratio and Proportion -
Problems on Ages – Partnership - Allegation and Mixture

Chapter 4: Quantitative Aptitude II 4hrs


Profit and Loss - Time and Distance - Problems on Trains - Permutation and Combination –
Probability - Time and Work - Pipes and Cisterns – Clocks

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Ambattur – Redhills Road, Surapet, Chennai – 600066.

Chapter 5: Quantitative Aptitude III 4hrs


Blood Relations - Seating Arrangement - Symbols and Series - Syllogism - Direction Sense -
Coding and Decoding - Cubes and Dice - Arithmetic
Total: 24 Periods
TEXT BOOK

1. Dr.R.S.Aggarwal, Quantitative Aptitude for Competitive Examinations (English) 7th


Edition. S Chand Publishing 2015
2. Dr.R.S.Aggarwal, A Modern Approach To Verbal & Non Verbal Reasoning (English)
Revised Edition, S Chand Publishing 2012.
3. Barron’s GRE Exam Book

REFERENCE BOOK

1. Abhijit Guha, Quantitative Aptitude for Competitive Examinations (English) 5th Edition,

Tata McGraw Hill 2014


2. Nishit K Sinha, The Pearson Guide to Logical Reasoning and Data Interpretation for the

CAT and other MBA Entrance Examinations 4th Edition, Pearson 2013.

Presented in Board of Studies meeting held on 24.06.2020 (Approved)


Passed in the 1st Academic Council meeting dated 06.08.2020

Form No. CD 02 C Rev. No. 00 Effective Date: 1/06/2019


R-2019 UG Syllabus for 19MA208T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19MA208T Semester III


Category BASIC SCIENCE COURSE (BSC) L T P C
Course Title MATHEMATICS FOR DATA ANALYSIS 3 1 0 4
PREREQUISITE
 Basic knowledge on sets and relations, combinatory and basic abstract algebra.

COURSEOBJECTIVE
 To understand the basic concepts in probability and one & two dimensional random
variables.
 Use graph models and their connectivity, to study the interconnection network
architecture in related to Computer Science.
 Apply the Counting Principles to compute the running time algorithm.
 Understand the basic concepts of Optimization and apply the same to problems in
Machine Learning.
 Apply the concepts of basic principles of combinatorics and its applications.

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students are
able to
Understand the fundamental knowledge of the concepts of
CO1 probability and one dimensional random variable C3
Understand the basic concepts in Number Theory and its
CO2 Applications in Data Science. Solve problems under the C3
counting principle.
CO3 Solve problems using basic Graph Theory C3
Discuss the concepts and properties, Fundamental theorem
CO4 of arithmetic and Euclidean algorithm C3

Understand and characterize phenomenon which evolve


CO5
with respect to time in a probabilistic manner C3

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.

CO1 - - - - - - - - 2 - - - 3 -
CO2 - - - - - - - - - 3 - - 3 -
CO3 - - - - - - - - 2 - - - 3 -
CO4 3 - 2 - - - - - - - - - 3 -
CO5 3 - 2 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19MA208T

SYLLABUS (Total Contact hours =60Periods No. of Credits =4)


UNITI PROBABILITY ANDRANDOMVARIABLES 9+3
Probability – Axioms of probability – Independent Events-Conditional probability –
Bayes theorem - Discrete and continuous random variables – Probability Mass function
and Probability Density function –Properties- Mean and Variance – Properties (without
proof) – Moment generating functions.

UNITII COMBINATORICS 9+3


Mathematical induction – Basics of counting – Pigeonhole principle (Definition & examples)
– Permutations and combinations –Restricted Permutations and combinations- Solving Linear
recurrence relations using generating functions – Inclusion and exclusion principle and
applications.

UNIT III DIVISIBILITY THEORY ANDCANONICALDECOMPOSITIONS 9+3


Division algorithm – Base - b representations – Number patterns – Prime and composite
numbers GCD – Euclidean algorithm – Fundamental theorem of arithmetic – LCM

UNIT IV FUNDAMENTALS OFGRAPHTHEORY 9+3


Graphs and graph models – Graph terminology and special types of graphs-Properties of
special types of graphs – Matrix representation of graphs and graph isomorphism –
Connectivity – Euler graph and paths - Hamiltonian graph and paths.

UNIT V APPLICATIONS OFGRAPHTHEORY 9 +3


Connectivity and Paths: Cuts and Connectivity, Menger‘s Theorem, k-Network Flow –
Ford- Fulkerson Algorithm, Max-Flow Min-cut Theorem – Labeling: Graceful and
Cordial - Domination: Independent and Counted, Matching : Matching and Perfect
Matching applications to optimal assignmentproblem.
Total: 60 Periods
LEARNING RESOURCES:

TEXTBOOK
1. Koshy,T.,―ElementaryNumberTheorywithApplications‖,ElsevierPublications,NewDelhi,
2002.
2. J. A. Bondy and U. S. R. Murty, Graph Theory and Applications, The Macmillan Press Ltd.
New York1982.
3. Johnson. R.A. and Gupta. C.B., "Miller and Freund‘s Probability and Statistics for
Engineers", Pearson Education, Asia, 7th Edition,2007.
REFERENCES

4. Johnson. R.A. and Gupta. C.B., "Miller and Freund‘s Probability and Statistics for
Engineers", Pearson Education, Asia, 7th Edition,2007.
5. Devore.J.L.,"ProbabilityandStatisticsforEngineeringandtheSciences‖,Cengage
Learning, New Delhi, 8th Edition,2012.
6. Niven, I., Zuckerman. H.S., and Montgomery, H.L., ―An Introduction to Theory of
Numbers, John Wiley and Sons , Singapore,2004.
7. Kenneth H. Rosen and K. Krithivasan, Discrete. Mathematics and Its Applications With
Combinatorics and Graph Theory. McGraw-Hill Companies Seventh Edition2011.
Presented in Board of Studies meeting held on 18.06.2021(Approved)
Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CS201T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19CS201T Semester III


Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title DATA STRUCTURES 3 0 0 3

PREREQUISITE
 Programming for Problem solving inC
COURSEOBJECTIVES
 To implement the ADTs stack, queue, and dequeue,list
 Learn the performance of the implementations of non linear datastructures.
 To understand the performance of various sorting and searchingalgorithm
COURSEOUTCOMES

CO. NO. COURSE OUTCOME BLOOMS


LEVEL
At the end of the course students will be able to
Construct abstract data types for various linear and
CO1 C3
nonlinear data structures
Identify the role of key pre-processing algorithms
CO2 C3
in various data structures
Explain the concepts of various tree data structures
CO3 C5

CO4 Distinguishes various graph algorithms for finding C4


path.
Discuss various memory models to represent static and C6
CO5
dynamic Hashed structures.
Compare the concepts of various searching and sorting C4
CO6
algorithms

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 - - 3 - - - - - - - - - 3 -
CO2 3 - - - - - - - - - - - 3 -
CO3 - - 2 3 - - - - - - - - 3 -
CO4 - 3 - 2 - - - - - - - - 3 -
CO5 - 3 - - - - - - - - - - 3 -
CO6 - 3 - - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours =45Periods, No. of Credits= 3)

UNITI LINEAR DATA STRUCTURES–LIST 9


Abstract Data Types (ADTs) – List Implementation – array-based implementation – linked
list implementation –– singly linked list: insertion at first, insertion at middle, insertion at
end, deletion at first, deletion at middle, deletion at end, display- Doubly linked list:
insertion at first, insertion at middle, insertion at end, deletion at first, deletion at middle,
deletion at end, display - circularly linked lists: Insertion, deletion and display. Applications
of lists: Polynomial manipulation: Creation, Addition, And Subtraction.
Presented in Board of Studies meeting held on 18.06.2021(Approved)
Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CS201T

UNITII LINEAR DATA STRUCTURES –STACKS,QUEUES 9


Stack ADT – Operations: Push and Pop – Applications: Evaluating arithmetic expressions-
Conversion of Infix expression to postfix expression. Queue ADT – Operations: enqueue
and dequeue - Circular Queue: insertion and deletion – Priority Queue: insertion and
deletion – Double-Ended Queue (Deque) – Applications of queues – Railways Ticket
Reservation System implementation.

UNITIII NON LINEAR DATA STRUCTURES– TREES 9


Tree ADT – tree traversals: In-order Traversal, Pre-Order Traversal, Post-Order Traversal-
Binary Tree ADT – Binary search tree ADT(BST): insertion, deletion and search - Balanced
Tree: Adelson-Velsky and Landis(AVL) Trees: Single rotation with left , single rotation with
right, double rotation with left, double rotation with right – B-Tree – Binary Heap.
Applications of Binary trees: Expressiontrees.

UNIT IV NON LINEAR DATA STRUCTURES-GRAPHS 9


Definition – Representation of Graph – Types of graph - Breadth-first traversal - Depth-first
traversal – Topological Sort – Bi-connectivity – Euler circuits – Shortest path algorithms –
Dijkstra‘s algorithm. Minimum Spanning Tree - Prim‘s algorithm. Application of graph:
Identifying the critical router in Network.

UNITV SEARCHING, SORTING ANDHASHINGTECHNIQUES 9


Searching - Linear Search - Binary Search. Sorting –Quick sort – Merge Sort. Hashing-
Hash Functions – issues in hash function. Collision resolution techniques: Separatechaining
– Open Addressing – Rehashing – Extendible Hashing. Application of hashing: Dutch
National Flag Implementation.

Total: 45 Periods
LEARNING RESOURCES:

TEXTBOOKS

1. M.A.Weiss, ―Data Structuresand Algorithm AnalysisinC‖, Second Edition,


Pearson Education,2016.
2. Reema Thareja, ―Data StructuresUsingC‖, Second Edition, Oxford University
Press,2011.

REFERENCES

3. R. F. Gilberg,B. A.Forouzan, ―Data Structures‖,Second Edition,


ThomsonIndia Edition, 2005.
4. EllisHorowitz,SartajSahni, SusanAnderson-Freed, ―Fundamentals of Data
Structures in C‖, Second Edition, University Press,2008.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CS202T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19CS202T Semester III


Category ENGINEERING SCIENCE COURSE (ESC) L T P C
Course Title DIGITAL LOGIC CIRCUITS 3 1 0 4

PREREQUISITE
 Workshop Practices Lab

COURSEOBJECTIVES

 To design digital circuits using simplified Boolean functions


 To analyze and design Combinational circuits
 To analyze and design Synchronous and Asynchronous sequential circuits
 To understand Programmable Logic Devices
 To write HDL code for Combinational and Sequential circuits

COURSEOUTCOMES

CO. NO. COURSE OUTCOME BLOOMS


LEVEL
At the end of the course students will be able to
Demonstrate the principles of number systems and
CO 1 binary codes to carry out arithmetic and code C2
conversions
Apply boolean algebra theorems and Karnaugh Map
CO 2 C3
technique to simplify logic functions
Construct combinational and sequential logic
CO 3 C3
Circuits
Develop digital circuit designs using
CO 4 C3
Programmable Logic Devices
CO 5 Apply digital systems using HDL C3
CO 6 Analyse combinational and sequential logic Circuits
C4

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES


CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.

CO1 3 - - - - - - - - - - - 3 -
CO2 - 3 3 - - - - - - - - - 3 -
CO3 - 3 3 - - - - - - - - - 3 -
CO4 - 3 3 - - - - - - - - - 3 -
CO5 2 3 - - - - - - - - - - 3 -
CO6 - - 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CS202T

SYLLABUS (Total contact hours =60Periods, No. of Credits=4)

UNIT-I BOOLEAN ALGEBRA ANDLOGICGATES 9+3


Number Systems - Arithmetic Operations - Binary Codes- Boolean Algebra - Theorems
and Properties of Boolean Algebra - Boolean Functions - Canonical and Standard Forms
(Sum of product and Product of sum) - Simplification of Boolean Functions using
Karnaugh Map: 2 variable k-map, 3 variable k-map, 4 variable k-map - Logic Gates –
NAND and NOR based Implementations.

UNIT-II COMBINATIONALLOGIC 9+3


Combinational Circuits – Analysis and Design Procedures - Binary Adder-Subtractor -
Decimal Adder –Binary Multiplier - Magnitude Comparator: 1-bit magnitude comparator,
2-bit magnitude comparator - Decoders – Encoders –Four input priority encoder-
Multiplexers – Application of encoder, decoder, multiplexer- Introduction to HDL – HDL
Models of Combinational circuits.

UNIT-III SYNCHRONOUSSEQUENTIALLOGIC 9+3


Sequential Circuits - Storage Elements: Latches , Flip-Flops – Characteristic Table and
Characteristic Equation – Excitation table- Analysis of Clocked Sequential Circuits - State
Reduction and Assignment - Design Procedure – SISO,SIPO,PISO,PIPO Registers -
Counters and mod counters – Asynchronous counter – Shift register counters: Ring
counter, Johnson counter- HDL Models of Sequential Circuits.

UNIT-IV ASYNCHRONOUSSEQUENTIALLOGIC 9+3

Analysis and Design of Asynchronous Sequential Circuits –Finite state machines-


Transition table -Flow table – Merger graph- Asynchronous counters –Cycles and Races in
digital circuits- Reduction of State and Flow Tables – Race-free State Assignment –
Hazards in digital circuits – Hazard freeDesign.

UNIT-V MEMORY ANDPROGRAMMABLELOGIC 9+3


Memory- Introduction and types - RAM – Memory Decoding – Error Detection and
Correction - ROM – Programmable ROM - Programmable Logic Array –
Programmable Array Logic – Comparison between ROM / PROM, PLA and PAL -
Sequential Programmable Devices –Complex Programmable Logic devices (CPLDs) – Field
Programmable Logic Arrays(FPGAs)

Total: 60 Periods
LEARNING RESOURCES:

TEXTBOOKS

1. M. Morris R. Mano, Michael D. Ciletti, ―Digital Design: With an


Introduction Verilog HDL, VHDL, and System Verilog, 6th Edition, Pearson
Education.
2. S. Salivahanan&S. Arivazhagan ,Digital Circuits and Design, Fifth
Edition University Press,2018.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CS202T

REFERENCES

3. Donald D. Givone, Digital Principles and Design‖, Tata Mc Graw Hill, 2003.
4. Charles H. Roth Jr, Larry L. Kinney, Fundamentals of Logic Design, Seventh
Edition, CENGAGE Learning, 2013.
5. G. K. Kharate, Digital Electronics, Oxford University Press,2012.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19IT202T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19IT202T Semester III


Category PROFESSIONAL CORE COURSE (PCC) L T P C
3 0 0 3
Course Title COMPUTER ARCHITECTURE
PREREQUISITE
 Digital Logic Circuits
COURSEOBJECTIVES
 This course aims to learn the basic structure and operations of a computer.
 To learn the arithmetic and logic unit and implementation of fixed-point and floating
point arithmetic unit.
 The course is intended to learn pipelined execution, parallelism and multi-core processors.
 The course will enable the students to understand memory hierarchies, cache
memories and virtual memories.
COURSEOUTCOMES

Blooms
CO. Course Outcome
level
No.
At the end of the course students are able to
CO 1 Explain basic structure of computers, operations and instructions. C2
CO 2 Design arithmetic and logic unit. C6
CO 3 Analyze pipelined execution and design control unit. C4
CO 4 Analyze parallel processing architectures. C4
CO 5 Examine performance of various memory systems C4
CO 6 Organize various I/O communications. C3

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES


CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 3 - - - - - - - - - - - 3 -
CO2 - - 3 - - - - - - - - - 3 -
CO3 - 3 - - - - - - - - - - 3 -
CO4 - 3 - - - - - - - - - - 3 -
CO5 - 3 - - - - - - - - - - 3 -
CO6 3 - - - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours -45 Periods) No. of Credits: 3

UNIT-I BASIC STRUCTURE OF ACOMPUTER SYSTEM 9


Functional Units – Basic operational concepts –– Instructions: Operations, Operands –
Instruction representation – Logical operations – Instructions for making decisions –
Instruction Types – MIPS addressing, Performance: CPU performance – Instruction
Performance – The classic CPU performance equation.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19IT202T
UNIT-II ARITHMETICFOR COMPUTERS 9

Introduction - Addition and Subtraction – Multiplication: Sequential version of the


Multiplication Algorithm and Hardware, Signed Multiplication – Division: A Division
Algorithm and Hardware, Signed Division – Floating Point Representation – Conversion:
Decimal to Binary Floating Point and Binary to Decimal Floating Point – Floating Point
Addition and Subtraction.

UNIT-III PROCESSOR ANDCONTROL UNIT 9


A Basic MIPS implementation – Building a Datapath: Creating a Single Datapath – Control
Implementation Scheme: ALU Control, Designing the Main Control Unit – Pipelining –
Hazards: Structural, Data and Control Hazards - Pipelined datapath and control – Handling
Data Hazards & Control Hazards.

UNIT-IV PARALLELISM 9

Introduction to Multicore processors and other shared memory multiprocessors – Flynn‘s


classification: SISD, MIMD, SIMD, SPMD and Vector – Hardware multithreading: Fine-
grained, Coarse-grained and Simultaneous Multithreading (SMT) – GPU architecture:
NVIDIA GPU Architecture, NVIDIA GPU Memory Structure.

UNIT-V MEMORY &I/O SYSTEMS 9

Introduction - Memory Hierarchy – memory technologies: SRAM, DRAM, Flash and Disk
Memory – Cache Memory: Mapping Functions – Performance Considerations Virtual
Memory,TLB‘s – Accessing I/O devices – Interrupts – Direct Memory Access: Bus
Arbitration – Bus Structure – Bus operation.

Total: 45 Periods
LEARNING RESOURCES

TEXTBOOKS

1. David A. Patterson and John L. Hennessy, Computer Organization and Design: The
Hardware/Software Interface, Fifth Edition, Morgan Kaufmann / Elsevier,2014.
2. Carl Hamacher, ZvonkoVranesic, SafwatZaky and NaraigManjikian,
Computer Organization and Embedded Systems, Sixth Edition, Tata McGraw
Hill,2012.

REFERENCES

3. William Stallings, Computer Organization and Architecture – Designing for


Performance, Eighth Edition, Pearson Education, 2010.
4. John P. Hayes, Computer Architecture and Organization, Third Edition, Tata
McGraw Hill, 2012.
5. John L. Hennessey and David A. Patterson, Computer Architecture – A Quantitative
Approach, Morgan Kaufmann / Elsevier Publishers, Fifth Edition,2012.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19AD201T

VELAMMAL ENGINEERING COLLEGE, CHENNAI –66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD201T Semester III


Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title OBJECT ORIENTED PROGRAMMING
3 0 0 3
PARADIGM USING C++ AND JAVA

PREREQUISITE

 Programming for Problem Solving in C

COURSEOBJECTIVES
 To introduce the principles of OOPs and operator overloading.
 To understand the concepts of inheritance, files and exception handling.
 To learn generic programming.
 To understand object oriented concepts and characteristics of Java.
 To learn programs using inheritance, packages, interface and multithreaded program.

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Apply the concepts of object-oriented programming for
CO 1 C3
solving real time complex problems
CO 2 Illustrate the concepts of overloading and code reusability C4
Appraise error handling techniques using exception handling
CO 3 C5
for better performance
Construct programs using templates and file handling
CO 4 C4
concepts.
CO 5 Develop java programs using OOPs principle C5
CO6 Design applications using java library C6

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES


CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 2 - - - - - - - - - 3 -
CO6 3 3 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19AD201T

SYLLABUS (Total contact hours = 45 Periods, No. of Credits=3)

UNITI OBJECT ORIENTEDPROGRAMMINGFUNDAMENTALS 9

Object Oriented Programming Paradigm - Basic Concepts of ObjectOriented Programming


– Introduction to C++ - Specifying Classes and Objects – Defining Member Functions -
Friend Functions – Friend classes – Inline Functions – Static Class Members – Objects as
Function Arguments - Function Overloading - Parameterized Constructor – Copy
Constructor – Overloading Constructors – Default Function Arguments – Destructor –
Type Conversions

UNIT II INHERITANCEAND POLYMORPHISM 9

Polymorphism: Operator Overloading - Creating a Member Operator Function – Overloading


Unary and Binary Operators – Overloading Special Operators - Inheritance: Base Class Access
Control–TypesofInheritance–ConstructorsinInheritance–VirtualBaseClass–thispointer- Virtual
Functions – Pure Virtual Functions – Abstract class

UNITIII TEMPLATES, EXCEPTION HANDLINGAND FILES 9

Templates – Function Templates – Class Templates – Exception Handling Fundamentals –


Multiple Catch Statements – Catching All Exceptions – Restricting Exceptions –
Rethrowing an Exception – File Classes – Reading and Writing Text Files – Unformatted
and Binary I/O – RandomAccess

UNIT IV JAVABASIC CONCEPTS 9

Overview of Java – Data Types and Arrays - Introducing Classes and Methods –
Constructors – Overloading Methods – Access Control – Nested and Inner Class -
Inheritance – Using Super – Method Overriding – Abstract Class – Final Keyword –
Packages – Member Access – Importing Packages - Interfaces – Exception Handling –
Exception Types – Multiple Catch –User Defined Exceptions.

UNIT V ADVANCEDJAVAPROGRAMMING 9

Multithreaded Programming –Creating a Thread – Multiple Threads – isAlive() and join()


method – Thread Priorities – Synchronization - Interthread Communication -String
Handling–String and StringBuffer class Methods -Collections Framework- ArrayList,
LinkedList, HashSet, LinkedHashSet, TreeSet Classes - Exploring Java Input/Output–
Byte Stream classes – Character Stream Classes

Total: 45 Periods

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19AD201T

LEARNINGRESOURCES:

TEXTBOOKS

1. The Complete Reference C++, 5th Edition, Herbert Scheldt, Tata McGraw Hill,2012.
2. Herbert Schildt, Java: The Complete Reference, Eleventh Edition, 11th Edition, McGraw Hill,2018.

REFERENCES
1. Programming with C++, 7th edition, E. Balagurusamy, Tata McGraw Hill,2017.
2. CayS.HorstmanandGaryCornell,―CoreJavaVolumeI—Fundamentals‖,10thEd(Core
Series), Prentice Hall,2015.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19PH205T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19PH205T Semester III


Category MANDATORY COURSE(MC) L T P C
Course Title FUNDAMENTALS OF NANOSCIENCE 3 0 0 0

PREREQUISITE
 Basic knowledge about nano particles and theirdimensions.
COURSEOBJECTIVES

To learn about the basis of nanomaterial science and their structures.

To understand the preparation technique of nanomaterial.

To study the characterisation of nanomaterial.

To know the wide application of nano materials in nano electronic devices and
nano in bio-technology.
COURSEOUTCOMES

CO. COURSE OUTCOME BLOOMS


NO. LEVEL
At the end of the course students will be able to

CO 1 Understand the size dependency of nanostructures C1


over bulk material..
Distinguish the different dimensions of nano C3
CO 2 particles and also classify the types of carbon nano tubes.

CO 3 Describe the synthesis of different types of C3


nanomaterials.
CO 4 Discuss the characterization of nanomaterials. C2
CO 5 Appreciate the application of nanomaterials in Engineering C2
and technology

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES


CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 3 2 - - - - - - - - - - 3 -
CO2 3 1 - - - - - - - - - - 3 -
CO3 3 1 - - - - - - - - - - 3 -
CO4 3 1 - - - - - - - - - - 3 -
CO5 3 2 - - - - - - - - - - 3 -
CO6 3 1 - - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours = 45 Periods, No. of Credits=0)

UNIT-I INTRODUCTION TONANOSCIENCE


History and importance of nanotechnology, Atomic structure and atomic size, difference
between bulk and nanoscale materials and their significance, influence of nano over
micro/macro, surface effects on the properties, size dependent properties at nanoscale–

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
optical, electronic, magnetic and chemical.

R-2019 UG Syllabus for 19PH205T

UNIT-II NANOSTRUCTURES AND DIMENSIONS


Classification ofnanostructures- 0D, 1D, 2D, 3D, Role of size in nanomaterials, quantum
dots, nanowells, nanoribbons, nanowires, Carbon molecules, Carbon clusters, Graphene,
Buckyballs, Carbon nanotubes: single wall, multiwall. Properties and Applications of
carbonnanotubes.

UNIT-III SYNTHESIS OF NANOMATERIALS


Synthesis of nanomaterials, top down and bottom up approach, method of nanomaterials
preparation, sol-gel, hydrothermal, physical vapour deposition (PVD), chemical vapour deposition
(CVD), laser ablation, Ball milling, Sonication.

UNIT-IV CHARACTERIZATION OF NANOMATERIALS


X- ray diffraction technique, Scanning electron microscopy (SEM), transmission electron
microscopy (TEM), Scanning probe microscope (SPM), Atomic force microscope (AFM)
Dynamic Laser Scattering (DLS), Nanoindenter.

UNIT-V APPLICATION OF NANOMATERIALS


Nano electronic devices: Coulomb blockade effects - Single electron phenomena and Single
electron Transistor – magnetic semiconductors– spintronics. Nano biotechnology: nano probes in
medical diagnostics and biotechnology, nano medicines, targetted drug delivery, Bio imaging-
Micro electro mechanical systems (MEMs), Nano electro mechanical systems (NEMs) and nano
sensors.
Total: 45 Periods
LEARNING RESOURCES:

TEXTBOOKS
1. T. Pradeep, Nano: The Essentials, 1st Ed., McGraw Hill,2007.
2. T.Pradeep, A Textbook of Nanoscience and NanoTechnology, 5th Ed., McGraw Hill,2018.

REFERENCEBOOKS
3. Chattopadhyay, Banerjee, Introduction to Nanoscience and Nanotechnology, PHI,
2009.
4. C. Binns, Introduction to Nanoscience and Nanotechnology, Vol. 14, John Wiley & 59
M.Sc.(Physics) 2017-18 Sons,2010.
5. P.C. Poole Jr, and F.J. Owens, Introduction to Nanotechnology, John Wiley & Sons,
2003.
6. R. Kelsall, I.W. Hamley, and M. Geoghegan, Nanoscale Science and Technology, John
Wiley & Sons,20

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CS203L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19CS203L Semester III


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title DATA STRUCTURES LABORATORY 0 0 4 1

PREREQUISITE
 C Programming Laboratory

COURSEOBJECTIVES
The aim of this laboratory is
 To develop programming skills in design and implementation of data structures
and their applications.

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO1 Apply appropriate data structure for given problem C3
CO2 Develop knowledge on the applications of Linear data C3
structures
CO3 Develop tree structure for an appropriate application. C6
CO4 Build a program to find the shortest path using graph C6
technology
CO5 Develop algorithms using searching and sorting for various C6
applications.
CO6 Apply appropriate hash functions that result in a collision free C3
scenario for data storage and retrieval.

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES


CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 3 - - - 2 - - - 2 - - - 3 -
CO2 - - 3 - 2 - - - 2 - - - 3 -
CO3 - - 3 - 2 - - - 2 - 2 - 3 -
CO4 - 3 - - 2 - - - 2 - - - 3 -
CO5 - 3 - - 2 - - - 2 - 2 - 3 -
CO6 - - 3 2 2 - - - 2 - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

LIST OFEXPERIMENTS
1. Singly and doubly linked lists- Student InformationSystem
2. Application of List - Represent a polynomial as a linked list and write
functions for polynomialaddition.
3. Stack and Queue -operations.
4. Applications ofstack- Evaluating arithmetic expressions and postfix, infix
and prefix notation
5. Application of Binary tree - expression tree. Produce its pre-order, in-order,
and post- ordertraversals.
6. Binary search tree – Construct rooms with the no of seats available and Finda
Presented in Board of Studies meeting held on 18.06.2021(Approved)
Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CS203L

minimum seat room needed for the given employees count


7. AVL tree – construct a directory structure to balance and store the integerdocument.
8. Priority queue using binaryheaps
9. Dijkstra‘s algorithm - find shortest path to deliver message in the interconnected
networksystem
10. Prim's algorithm – create a virtual shortest path in mobile networkstructure.
11. Hashing with open addressing – record of accepting non duplicatedata.
12. Searching and sorting - Dutch National Flag and inversion countproblem.

LEARNING RESOURCES

TEXTBOOK

1. M. A. Weiss, ―Data Structures and Algorithm Analysis in C‖, Second Edition,


Pearson Education, 2016.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19AD202L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD202L Semester III


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title OBJECT ORIENTED PROGRAMMING 0 0 2 1
PARADIGM LABORATORY

PREREQUISITE
 C Programming Laboratory

COURSEOBJECTIVE
The aim of this laboratory is to
 To practice design and implementation of C++ program with classes and objects as real-
worldentities
 To practice reusability using inheritance inC++
 To develop programs using C++ templates, exception handling and fileconcepts.
 To develop programs usingMultithreading
 Explore exception handling techniques and itsimplementation
 Build a simple application using File streamconcepts

COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level
Apply the concepts of object-oriented programming for solving real
CO 1 C3
time complex problems
CO 2 Construct programs using classes, objects and operator overloading C3
CO 3 Develop programs using inheritance C6
Construct programs using exception handling mechanism
CO 4 C3
Compile java programs using package, interface and
CO 5 C6
Multithreading
CO 6
Develop various applications using java library frameworks C6

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 3 - - - - - - - - - 3 -
CO6 3 3 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19AD202L

LIST OFEXPERIMENTS
1. Programs using C++ functions and overloadedfunctions
2. Simple C++ programs using classes andobjects
3. Execute C++ programs with constructors anddestructors
4. Programs using operatoroverloading
5. Test type conversions for various datatypes
6. Design C++ programs using all the types ofinheritances
7. Programs using class and functiontemplates
8. Experiment with sequential fileaccess.
9. Programs using exception handlingmechanisms
10. Programs using classes and objects inJava
11. Execute Java programs with various string handlingmethods
12. Design java programs usingInterfaces
13. Construct user definedpackages
14. Develop java programs using multithreadedprograms
15. Programs using java exception handlingmechanisms
16. Programs using Collectionsframework.

LEARNING RESOURCES:

REFERENCES:
1. The Complete Reference C++, 5th Edition, Herbert Scheldt, Tata McGraw Hill,2012.
2. Herbert Schildt, Java: The Complete Reference, Eleventh Edition, 11th Edition, McGraw Hill,2018

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19TP201L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19TP201L Semester III


CategoryEMPLOYABILITY ENHANCEMENT COURSE L T P C
(EEC)
Course Name QUANTITATIVE APTITUDE & 0 0 2 1
BEHAVIOURAL SKILLS

PREREQUISITE
 Student must have the basic knowledge in:1. Communication 2.Mathematics.

COURSEOBJECTIVES
• To set the attitude and behavior of the students towards theirgoal
• To familiarize them with behavioral skills and professional etiquettes andcommunication.
• To create awareness and enhance students QuantitativeAptitude
COURSEOUTCOMES

BLOOMS
CO. No. COURSE OUTCOME
LEVEL
At the end of the course the student will be able to
CO 1 Develop self esteem, social etiquettes and C2
CO 2 Set professional goals C2

CO 3 Communicate effectively in group conversations C3

CO4 Apply the concepts in the relative working environment C3


CO 5 Solve the problems related to financial services and geometry C3
CO 6 Interpret the coding ideas to enhance the programming skills C3

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 - - - - - - - - 2 - - - - -
CO2 - - - - - - - - 3 - - - -
CO3 - - - - - - - - 2 - - - - -
CO4 3 - 2 - - - - - - - - - - -
CO5 3 - 2 - - - - - - - - - - -
CO6 3 - 2 - - - - - - - - - - -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19TP201L

SYLLABUS

UNIT- I SELF ESTEEM, ETIQUETTES ANDGOALSETTING (6hrs)


Self awareness, self motivation, self respect and self learning - Building self confidence - The
development and factors motivating self esteem - Etiquette - Common Social and
professional etiquettes - Cell phone and email etiquette - Social media etiquette- The basics
of effective goals
– steps to be followed to obtain optimum results from goal setting – Identifying the reasons
and Overcoming Procrastination – priority management at home and college.

UNIT-IICOMMUNICATION (6hrs)
Concept, characters and process of communication - 7c‘s of communication - Verbal and non
verbal communication - Body language -Art of meeting and greeting- Making Effective
conversation.

UNIT- III TIMEANDROOTS (6hrs)


Square roots and Cube Roots, Surds and Indices, Time and Work, Time and Distance

UNIT –IVMEASUREMENTS (6hrs)


Volume and Surface Area, Simple Interest, Compound Interest, Allegation or Mixture.

UNIT - VCODINGCONCEPTS (6hrs)


Logarithms, Coding and Decoding, Cubes and Dice, Chain Rule
Total: 30 Periods

LIST OFACTIVITIES
1. Self AnalysisActivities 4. Classroom
2. Role Play TeachingonQuantitativ
3. Extempore eAptitude
5. Practice sessions for
QuantitativeAptitude

LEARNINGRESOURCES-ONLINE
1. Positivepsychology.com
2. www.skillsyouneed.com
3. www.businessjargons.com
4. www.careerbless.com/aptitude/qa
5. www.indiabix.com/aptitude

LEARNINGRESOURCES

1. Sherfield, R. M. ; Montgomery, R.J. and Moody, P, G. (2010). Developing Soft Skills.


4thed.
2. R.S.Agarwarl, S.Chand Publishing Quantitative Aptitude Latest Edition Paperback – 1
January2018.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19MA209T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19MA209T Semester IV


Category BASIC SCIENCE COURSE (BSC) L T P C
Course Title QUEUEING THEORY AND OPTIMIZATION 3 1 0 4

PREREQUISITE
 Basic concepts of probability and knowledge of Differential and IntegralCalculus.

COURSEOBJECTIVE

 To provide the concepts of Linear Programming Problems and itsApplications


 Learn the basic concepts of Transportation and Assignmentproblems
 Understand the fundamental concepts of Queueing systems and itsApplications 
 Gain more knowledge in analyzing queuingmodels 
 Understand the basic concepts of Optimization and apply the same to
problems in Machine Learning.

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students are able to

CO 1 Identify, formulate Linear Programming Problems and analyze the C3


same

CO 2 Analyze and evaluate the various methods under C3


transportation, assignment models .
CO 3 Design networks using Queueing theories in domain specific C3
situations and apply in engineering problems
CO 4 Adapt the basic characteristic features of a queuing system and acquire C3
skills in solving queuing models.

CO 5 Apply optimization techniques to problems in Machine Learning C3

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES


CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.

CO1 2 2 - - - - - - - - - - 3 -
CO2 2 2 - - - - - - - - - - 3 -
CO3 2 2 - - - - - - - - - - 3 -
CO4 2 2 - - - - - - - - - - 3 -
CO5 2 2 - - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19MA209T
SYLLABUS (Total Contact hours=60Periods) No. of Credits=4

UNITI QUEUEING MODELS 9+3


Markovian queues – Birth and Death processes – Single and multiple server queueing
models— Little‘s formula- Queues with finite waiting rooms - Finite source models

UNIT-II ADVANCEDQUEUEING MODELS 9+3


M/G/1 queue – PollaczekKhinchin formula - M/D/1 and M/EK/1 asspecial cases-Series queues
– Open Jackson networks.

UNITIII LINEARPROGRAMMINGMODELS 9+3


Mathematical Formulation –Graphical solution of LP models – Simplex method –
Artificial Variable Techniques—Variants of Simplex method- Primal and Dual
relationships - Dual- simplex method-post optimal Analysis.

UNIT IV TRANSPORTATION ANDASSIGNMENT MODELS 9+3


Mathematical Formulation of Transportation problem – Methods for finding Initial Basic
Feasible solution – Optimum solution – Degeneracy - Mathematical Formulation of
Assignment Models – Hungarian Algorithm – Variants of Assignment problem

UNIT V CLASSICALOPTIMIZATIONTHEORY 9+3


Unconstrained and Constrained optimization - Numerical optimization techniques for
constrained and unconstrained optimization: KKT conditions - Newton‘s method –
Lagrange‘s method

Total : 60 Periods
LEARNING RESOURCES:

TEXTBOOKS

1. TahaH.A.―OperationsResearch‖,PearsonEducation,Asia,8thEdition,2007.
2. Gross.D.andHarris.C.M,―FundamentalsofQueueingTheory‖,WileystudentEdition,2004

REFERENCES
3. HiraandGupta―ProblemsinOperationsResearch‖,S.ChandandCo.,2008
4. J. Nocedal and S. J. Wright, Numerical Optimization. New York: Springer Science
Business Media,2006
5. Winston.W.L.―OperationsResearch‖,FourthEdition,Thomson–Brooks/Cole,2003

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)
R-2019 UG Syllabus for 19CS204T
VELAMMAL ENGINEERING COLLEGE, CHENNAI –
66
(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19CS204T Semester IV


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title OPERATING SYSTEMS 3 0 0 3

PREREQUISITE
 Computer Architecture

COURSEOBJECTIVES

 To understand the basic concepts and functions of operating systems.


 To understand Processes and Threads
 To analyse Scheduling algorithms.
 To understand the concept of Deadlocks.
 To analyse various memory management schemes.
 To understand I/O management and File systems.
 To be familiar with the basics of virtualization, Linux system and Mobile OS
like iOS.

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Apply basic concepts and functions of operating systems. C3
Analyse the concepts of scheduling algorithms and
CO 2 C4
deadlock algorithms.
CO 3 Compare and contrast various memory management schemes. C4
CO 4 Examine functionality of file systems. C4
CO 5 Develop virtualization and administrative tasks on Linux
C3
Servers.
CO6 Compare Mobile IOS and Android architecture C4

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES


CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 3 - - - - - - - - - - - 3 -
CO2 - 3 - - - - - - - - - - 3 -
CO3 - 3 - - - - - - - - - - 3 -
CO4 3 - - - - - - - - - - - 3 -
CO5 - - 3 2 - - - - - - - - 3 -
CO6 3 - - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CS204T

SYLLABUS (Total contact hours =45 Periods, No. of Credits=3)

UNIT-I OPERATINGSYSTEMOVERVIEW 9
Computer System Overview- Operating system overview-objectives and functions,
Evolution of Operating System- Computer System Organization- Operating System
Structure and Operations- System Calls, System Programs, OS Generation and System
Boot. Processes – Process Concept, Process Scheduling, Operations on Processes.

UNIT-II PROCESSMANAGEMENT 9
CPU Scheduling – Scheduling criteria, Scheduling algorithms, Threads- Overview,
Multithreading models, Threading issues; Process Synchronization – The critical-
section problem, Semaphores, Classic problems of synchronization, Monitor- Deadlock
- Deadlock characterization, Methods for handling deadlocks, Deadlock prevention-
Avoidance- detection- Recovery.

UNIT-III MEMORY MANAGEMENT 9


Main Memory - Contiguous Memory Allocation, Paging, Segmentation, Virtual Memory
– Demand Paging, Page Replacement the First-In, First-Out (FIFO) Page Replacement
Algorithm -The Least Recently Used (LRU) Page Replacement Algorithm - The
Optimal Page Replacement Algorithm, Allocation, Thrashing; Allocating Kernel
Memory.

UNIT-IV FILESYSTEMS 9
Mass Storage system – Overview of Mass Storage Structure, Disk Structure, Disk
Scheduling and Management; File-System Interface – File concept, Access methods,
Directory Structure, Directory organization, File system mounting and protection; File
System Structure, Directory implementation, Allocation Methods, Free Space
Management, Swap space management.

UNIT-V VIRTUALIZATION ANDCASESTUDY 9


Virtualization - CPU Scheduling-Memory management - Live Migration .Linux
System - Design Principles, Kernel Modules, Mobile OS - iOS and Android -
Architecture and SDK Framework, Media Layer, Services Layer, Core OS Layer, File
System, Real time OS case study-Lynx OS & VxWorks.
Total: 45 Periods
LEARNING RESOURCES:
TEXTBOOKS
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System
Concepts, 9th Edition, John Wiley and Sons Inc.,2012.
2. AchyutS.Godbole, AtulKahate, ―Operating Systems, McGraw Hill Education,
2016.
REFERENCES
3. RamazElmasri, A. Gil Carrick, David Levine, ―Operating Systems – A Spiral
Approach, Tata McGraw Hill Edition,2010.
4. Daniel P Bovet and Marco Cesati, ―Understanding the Linux kernel, 3rd edition,
O‗Reilly,2005.
5. Neil Smyth, ―iPhone iOS 4 Development Essentials – Xcode, Fourth Edition,
Payload media,2011.
Presented in Board of Studies meeting held on 18.06.2021(Approved)
Passed in the Academic Council meeting dated 10.07.2021
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19CS205T Semester IV


Category PROFESSIONAL CORE COURSE(PCC) L T P C
3 0 1 4
Course Title DESIGN AND ANALYSIS OF ALGORITHMS

PREREQUISITE
 DataStructures
OBJECTIVES
 To understand the basic idea of algorithm and analysis techniques.
 To understand the behaviour of various computer algorithms.
 Become familiar with the different algorithm design techniques.
 To understand the limitations of Algorithmicpower.
 Learn to apply the design techniques in solving various kinds of problems
COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students are able to
CO 1 Analyse algorithms for various computing problem. C4
Analysis of various algorithm using brute force and Divide and
CO 2 C4
conquer technique with application to real time environment
Analysis of various algorithm using Dynamic Programming and
CO 3 Greedy technique with application to real time environment. C4
Analysis of Iterative Improvement approach.
CO 4 C4

CO 5 Examine different limitations of algorithm power. C4


CO 6 Compare and design existing algorithms to improve efficiency. C5
MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES
CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 - 3 - - - - - - - - - - 3 -
CO2 - 3 - - - - - - - - - - 3 -
CO3 - 3 - 2 - - - - - - - - 3 -
CO4 - 3 - 2 - - - - - - - - 3 -
CO5 - 3 - 2 - - - - - - - - 3 -
CO6 - - 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours - 60Periods) No. of Credits:4


UNITI INTRODUCTION: ANALYSISOFALGORITHMS 9
Notion of an Algorithm – Fundamentals of the Analysis of Algorithm Efficiency –Asymptotic
Notations and its properties - Performance measurements of Algorithm, Time and space trade-
offs, Analysis of recursive algorithms through recurrence relations: Substitution method,
Recursion tree method and Masters‘theorem.
UNITII BRUTE FORCE ANDDIVIDE-AND-CONQUER 9
Brute Force – Computing an- String matching - Closest-Pair and Convex - Hull Problems –
Exhaustive Search - Traveling Salesman Problem - Knapsack Problem - Assignment problem.
Divide and conquer methodology – Merge sort – Quick sort – Binary search- Closest Pair –

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19IT205T

Multiplication of Large Integers

UNITIII DYNAMIC PROGRAMMING ANDGREEDYALGORITHM 9


Dynamic programming -Computing a Binomial Coefficient – Warshall‘s algorithm -
Floyd‘ algorithm – Optimal Binary Search – Knapsack Problem with Memory functions -
Longest common subsequence (LCS). Greedy Algorithm – Prim‘s algorithm - Kruskal's
Algorithm - HuffmanTrees
UNIT IV LINEAR PROGRAMMING ANDITERATIVEIMPROVEMENT 9
Linear Programming – Problem Formulation. The Simplex Algorithm – Standard Form- Slack
form - Duality. The Maximum-Flow Problem – Shortest Flow Augmenting path – Min Cut
Theorem. Maximum Matching in Bipartite Graphs – Augmenting path. The Stable marriage
Problem.

UNIT V COPING WITH THE LIMITATIONS OFALGORITHMPOWER 9


NP- Complete and NP Hard Problems. Backtracking: n-Queens problem – Hamiltonian Circuit
Problem – Subset Sum Problem - Branch and Bound : Assignment problem – Knapsack
Problem
– Travelling Salesman Problem- Approximation Algorithms for NP – Hard Problems –
Travelling Salesman problem – Knapsackproblem.
Total: 45 Periods
LISTOFEXPERIMENTS Total hrs 15hrs
1. String Matching using Brute ForceTechnique
2. Closest Pair using Brute ForceTechnique
3. Quick Sort using Divide and ConquerMethod
4. Warshall Algorithm using Dynamic Programmingmethod
5. Longest Common Subsequences using Dynamic ProgrammingMethod
6. Knapsack Problem implementation using Dynamic Programming Method
7. Prim‘s Algorithm using GreedyTechnique
8. Kruskal Algorithm using GreedyTechnique
9. Travelling Salesman Problem implementation using ApproximationTechnique
10. N Queen Problem using BacktrackingTechnique
Total: 15 Periods
LEARNING RESOURCES:
TEXTBOOKS
1. AnanyLevitin,―IntroductiontotheDesignandAnalysiso fAlgorithms‖,ThirdEdition,
Pearson Education,2012.
2. ThomasH.Cormen, Charles E.Leiserson, RonaldL. Rivest,Clifford Stein, ―Introduction
to Algorithms‖, Third Edition, McGraw Hill,2014.
REFERENCES
3. S. Sridhar, ―Design andAnalysisofAlgorithms‖,Oxford UniversityPress,2015.
4. Alfred V.Aho, John E. Hopcroft and JeffreyD.Ullman, ―Data
Structuresand Algorithms‖, Pearson Education, Reprint2006.
5. HarshBhasin,―AlgorithmsDesignandAnalysis‖,Oxforduniversitypress,2015.
6. Ellis Horowitz, Sartaj Sahni and SanguthevarRajasekaran, Computer Algorithms/
C++, Second Edition, Universities Press,2010.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)

R-2019 UG Syllabus for 19IT205T


Course code 19IT205T Semester IV
Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title DATABASE MANAGEMENT SYSTEMS 3 0 0 3
PREREQUISITE
 Object Oriented Programming
 Data Structures
COURSEOBJECTIVES
 To learn the fundamentals of Database Management Systems, different data models
and SQL
 To familiarize with ER diagrams and importance of normalization in relational databases.
 To understand the basic concepts of transaction processing, concurrency
control techniques and recovery procedures.
 To know the internal storage structures using different techniques and have
an introductory knowledge about Query processing Techniques
 To make the students to learn various advanced databases like document
database - MongoDB
COURSEOUTCOMES

BLOOMS
CO. No. COURSE OUTCOME LEVEL
At the end of the course students are able to
Illustrate fundamental database concepts, relational database
CO 1 C2
concepts and SQL fundamentals
CO 2 Classify ER diagrams and analyze the necessity of normalization. C2
Analyse transaction properties, concurrency and
CO 3 C4
recovery mechanisms.
Apply different storage techniques and necessary query
CO 4 C3
optimization for developing applications.

Determine suitable database design with require implementation


CO 5 C5
and storage techniques

Choose appropriate databases for application related perspective


CO 6 and apply document database MongoDB client for document data C5
storage and retrieval

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 - - - - - - - - - - - 3 -
CO2 - 3 - - - - - - - - - - 3 -
CO3 - 3 - - - - - - - - - - 3 -
CO4 3 - - - - - - - - - - - 3 -
CO5 - 3 - - - - - - - - - - 3 -
CO6 - 3 - 2 - - - - - - - - 3 -

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
Note: - 1: Slight 2: Moderate 3: Substantial

R-2019 UG Syllabus for 19IT205T

SYLLABUS (Total contact hours -45Periods) No. of Credits:3


UNIT I RELATIONAL DATABASES 10
Purpose of Database System – Views of data – Data Models –Entity Relationship Model,
Relational Data Model – Database System Architecture – Introduction to relational databases –
Keys – Integrity constraints- Domain Constrraints, Entity Integrity Constraints, Referential
Integrity Constraints - Relational Algebra – SQL fundamentals – Advanced SQL features –
Embedded SQL– Dynamic SQL. Case study – e- commerce – Inventory Storage.

UNIT II DATABASE DESIGN 8


Entity-Relationship model – E-R Diagrams – Enhanced-ER Model – Normalization- Properties-
Functional Dependencies – Trivial Functional Dependency, Non Trivial Functional Dependency-
Inference Rules–Various Normal Forms-First, Second, Third, Boyce-Codd Normal Form, Fourth
,Fifth and Domain Key Normal Form. Case study - SQL Server Database Modeler Tool –
Database Design.

UNITIII TRANSACTIONS 9
Transaction Concepts – ACID Properties – Schedules – Need for Concurrency Control –
Concurrency control techniques– Lock based and timestamp based Protocols – Serializability -
Deadlock –Transaction Recovery-Log based Recovery, Immediate, Deferred, Shadow paging.
Case Study – IRCTC Web Site working Model – Transaction Processing.

UNITIV IMPLEMENTATIONTECHNIQUES 9
RAID– Indexing – B+ tree Index Files – Hashing- Static Hashing – Dynamic Hashing – Query
Processing Overview Syntax Check, Semantic Check– Algorithms for SELECT and JOIN
operations – Query optimization using Heuristics and Cost Estimation – Evaluation Plan for
Query – Query Parsing and Translation- Case Study - Data Structure techniques inDBMS.

UNITV ADVANCED TOPICS 9


Distributed Databases: Architecture, Data Storage, Transaction Processing- Transaction State
diagram-Serializability - 2PC – Prepare Phase, Commit/ Abort Phase, Merits and Demerits or
2PC NOSQL Database - Document Database – CRUD Operations – MongoDB Client –
Architecture – Create Collection – Drop Collection – Insert Document - Update Document
Total: 45 Periods
LEARNING RESOURCES:

TEXTBOOKS
1. Abraham Silberschatz, HenryF.Korth, S. Sudharshan, ―DatabaseSystemConcepts‖,Sixth
Edition, Tata McGraw Hill,2011.
2. RamezElmasri, ShamkantB. Navathe, ―Fundamentals of DatabaseSystems‖, Sixth
Edition, Pearson,2011.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)

R-2019 UG Syllabus for 19AD203T


Course code 19AD203T Semester IV
Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title PRINCIPLES OF ARTIFICIAL INTELLIGENCE 3 0 0 3

PREREQUISITE
 Must have knowledge in probability concepts, bayes theorem and basic problemsolving.

COURSEOBJECTIVE
● Study the basic concepts of Artificial Intelligence
● To know how the knowledge can be represented in Artificial Intelligence
● Study the basic concepts of planning methods such as STRIPS.
● Study how the Uncertainty can be implemented using Probability concepts
● To know the basic machine learning algorithms.

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students are able to
Describe basic exposition to the goals and methods and techniques of
CO 1 C3
Artificial Intelligence using Problem solving.
Express how the knowledge can be represented through Artificial
CO 2 Intelligence. C2

CO 3 Apply the Planning Intelligent techniques for Knowledge Inferencing. C3

CO 4 Discover knowledge in Probability and Uncertainty and apply it to real C3


life solutions
Apply Machine Learning algorithm and its concepts
CO 5 C3

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.

CO1 3 3 - - - - - - - - - - 3 -
CO2 3 3 - - - - - - - - - - 3 -
CO3 3 3 - - - - - - - - - - 3 -
CO4 3 3 - - - - - - - - - - 3 -
CO5 3 3 - - - - - - - - - - 3 -
CO6 3 3 1 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19IAD203T

SYLLABUS (Total Contact hours =45Periods No. of Credits =3)

UNIT-I- PROBLEMSOLVINGMETHODOLOGY 9
Introduction to Artificial intelligence – Agents – Problem solving and examples -Problem
formulation – uninformed search strategies – heuristics–informed search strategies – constraint
satisfaction problem. Case study: problem solving as a Data scientist.

UNIT II- KNOWLEDGE REPRESENTATION&REASONING 9


Logical agents – Knowledge Representation propositional logic – inferences – first-order logic –
inferences in first order logic – forward chaining – backward chaining – unification – resolution
Case study: Knowledge representation within informationsystems.

UNIT III-PLANNINGMETHODS 9
Planning with state-space search – partial-order planning – planning graphs – planning and
acting in the real world – STRIPS-KSTRIPS.case study: Case study: cake problem and shoe
socks problem.

UNITIV-UNCERTAINITY 9
Uncertainty – review of probability - probabilistic Reasoning – Bayesian networks – Dempster
shafer Theory – Rule value Approach-Certaintyfactors. Hidden Markov Model.casestudy : Tooth
ache problem and Burglary and alarm problem.

UNIT V-MACHINE LEARNING 9


Learning from observation - Inductive learning – Decision trees – Explanation based learning –
Statistical Learning methods - Reinforcement Learning- Deep Learning. Case study: ID3
algorithms
Total: 45 Periods
LEARNING RESOURCES:

TEXTBOOKS

1. S.RusselandP.Norvig,―ArtificialIntelligence–AModernApproach‖,SecondEdition,PearsonEducation,
2003.

REFERENCES

2. DavidPoole,AlanMackworth,RandyGoebel,‖ComputationalIntelligence:Alogicalapproach‖, Oxford
University Press,2004.
3. G.Luger,―ArtificialIntelligence:StructuresandStrategiesfor complexproblemsolving‖,FourthEdition,
Pearson Education,2002.
4. J. Nilsson, ―Artificial Intelligence: A new Synthesis‖, Elsevier Publishers,1998.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CH201T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19CH201T Semester IV


Category MANDATORY COURSE (MC) L T P C
Course Title ENVIRONMENTAL SCIENCE AND ENGINEERING 3 0 0 0
PREREQUISITE
 Student must have the basic knowledge in Environmental & social issues pertainingto
environment would be helpful.
COURSEOBJECTIVES
• To study the nature and facts about environment.
• To finding and implementing scientific, technological, economic and political solutions to
environmental problems.
• To study the interrelationship between living organism and environment.
• To appreciate the importance of environment by assessing its impact on the human
world; envision the surrounding environment, its functions and its value.
• To study the dynamic processes and understand the features of the earth‘s interior and surface.
• To study the integrated themes and biodiversity, natural resources, pollution control and waste
management.
COURSEOUTCOMES

CO.NO.
COURSE OUTCOME BLOOMS
LEVEL
At the end of the course students are able to
Discuss the structure and functional components of various ecosystem
CO 1 and explain the role of biodiversity that sustain life and their C3
conservation strategies.
Ability to identify environmental pollution problems and interpret its
CO 2 C3
consequences.
Interpret the available natural resources and explain the role of
CO 3 individual in the conservation of natural resources. C3

Elucidate the various laws available in the country to protect the C3


CO 4 environment.
Analyse the impacts of population growth on environmental issues and
CO 5 the role of information technology in protecting the environment and C3
human health.

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 3 2 - - - - - - - - - - - -
CO2 3 - - - - - - - - - - - - -
CO3 3 2 - - - - - - - - - - - -
CO4 2 - - - - - - - - - - - - -
CO5 2 - - - - - - - - - - - - -
Note: - P1r:eSselnigtehdt i2n:BM
oaord
d eorfaStetu3
di:eS
sumbesetta
inngtihaelld on 18.06.2021(Approved)
Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19CH201T

SYLLABUS (Total contact hours -35Periods) No. of Credits:0


UNITI ENVIRONMENT, ECOSYSTEMSANDBIODIVERSITY 9
Definition, scope and importance of environment —- concept of an ecosystem — structure
and function of an ecosystem — producers, consumers and decomposers— ecological
succession — food chains, food webs— Introduction, types, characteristic features, structure
and function of the forest ecosystem (b) grassland ecosystem — Introduction to biodiversity,
definition: genetic, species and ecosystem diversity — value of biodiversity: consumptive use,
productive use, social, ethical, aesthetic and option values—— hot-spots of biodiversity—
threats to biodiversity: habitat loss, poaching of wildlife, man-wildlife conflicts — endangered
and endemic species of India — conservation of biodiversity: In-situ and ex-situ conservation
of biodiversity.
UNITII ENVIRONMENTAL POLLUTION 6
Definition — causes, effects and control measures of: (a) Air pollution (b) Water pollution (c)
Soil pollution (d) Marine pollution— solid waste management: causes, effects and control
measures of municipal solid wastes — role of an individual in prevention of pollution—
disaster management: floods, earthquake.
UNITIII NATURAL RESOURCES 8
Forest resources: Use and over-exploitation, deforestation, - mining, dams and their effects on
forests and tribal people — Water resources: Use and over- utilization of surface and ground
water, floods, dams-benefits and problems —— Food resources: World food problems,
changes caused by agriculture and overgrazing, effects of modern agriculture, fertilizer-
pesticide problems, water logging, salinity— Energy resources: Growing energy needs,
renewable and non renewable energy sources, use of alternate energy sources.
UNITIV SOCIAL ISSUES ANDTHEENVIRONMENT 7
From unsustainable to sustainable development — urban problems related to energy —
water conservation, rain water harvesting, watershed management.-— climate change, global
warming, acid rain, ozone layer depletion, nuclear accidents and holocaust - environment
protection act — Air (Prevention and Control of Pollution) act — Water (Prevention and
control of Pollution) act — Wildlife protection act — Publicawareness.
UNITV HUMAN POPULATION ANDTHE ENVIRONMENT 5
Population growth, variation among nations — population explosion - environment and
human health — human rights — value education — HIV / AIDS — women and child
welfare — role of information technology in environment and humanhealth.
Total: 35 Periods
LEARNING RESOURCES
TEXTBOOKS:
1. Benny Joseph,Environmental Science and Engineering, Tata McGraw-Hill, Delhi, 2008.
2.Gilbert M.Masters, ‗Introduction to Environmental Engineering and
Science‘, 2nd edition, Pearson Education,2004.
REFERENCES:
3. Dharmendra S. Sengar, ‗Environmental law‘, Prentice hall of India Pvt Ltd, New Delhi,2007.
4. ErachBharucha,Textbook of Environmental Studies,Thirdedition,Universities Press(I)
Pvt.Ltd,Hyderabad,2015
5. G.Tyler Miller and Scott E.Spoolman, Environmental Science,Fifteenthedition,Cengage
Learning India Pvt.Ltd,Delhi,2014.
6. Rajagopalan,R,‗EnvironmentalStudies-FromCrisistoCure‘,Thirdedition,OxfordUniversity
Press,2015.

Presented in Board of Studies meeting held on 24.06.2020(Approved)


Passed in the Academic Council meeting dated 06.08.2020
R-2019 UG Syllabus for 19CS206L

Course code 19CS206L Semester IV


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title OPERATING SYSTEMS LABORATORY 0 0 2 1
PREREQUISITE
 Programming for Problem solving inC
 DataStructures

COURSEOBJECTIVES

The aim of this laboratory is


 To learn Basic Unix commands and system calls.
 To develop and implement CPU Scheduling, process management, deadlock
handling algorithms.
 To develop and implement memory management and storage management.

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Explaint basic services of system calls C4
CO 2 Construct and implement various CPU Scheduling Algorithm C3
Develop and implement deadlock avoidance and Detection
CO 3 C3
Algorithms
Construct programs to demonstrate inter-process
CO 4 C3
Communication
CO 5 Explain page replacement algorithms and disk Scheduling
C4
Algorithms
CO6 Demonstrate File organization and file allocation strategies C2

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 - - - 2 - - - 2 - - - 3 -
CO2 - - 3 - 2 - - - 2 - - - 3 -
CO3 - - 3 - 2 - - - 2 - - - 3 -
CO4 - - 3 - 2 - - - 2 - - - 3 -
CO5 - - 3 - 2 - - - 2 - - - 3 -
CO6 - - 3 - 2 - - - 2 - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna UniversR
ity-2, 0C1h9enUnGaiS)yllabus for 19CS206L

LIST OFEXPERIMENTS
1. Basics of UNIX commands and shellprograms
2. Implement few UNIX commands using systemcalls
3. CPU Scheduling Algorithms for stack and queueApplication.
4. Semaphores andIPC.
5. Bankers Algorithm for DeadlockAvoidance
6. Threading & Synchronization Application for Reader WriterProblem
7. Memory Allocation Methods for fixed partition
a)FirstFit
b) WorstFit
c) BestFit
8. Paging Technique of MemoryManagement
9. Page ReplacementAlgorithms
a) FIFO
b) LRU
c) LFU

10. Disk Schedulingalgorithms


11. File OrganizationTechniques
12. File AllocationStrategies
a) Sequential
b) Indexed
c) Linked
13. Mobile Application for Health caresystem

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19IT208L

Course code 19IT208L Semester IV


Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title DATABASE MANAGEMENT SYSTEMS
0 0 2 1
LABORATORY
PREREQUISITE
 Data Structures
 C Programming Laboratory
COURSEOBJECTIVES
 To understand data definition, data manipulation, data control and transaction control language
commands
 To apply suitable Integrity constraints, views, sequences required for theapplications
 To learn the use of simple, nested and joinqueries
 To execute cursors, triggers, goto, exception handling ,functions and procedures
usingPL/SQL
 To implement various database applications using respective front and back endtools

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
CO 1 Illustrate and Apply DDL, DML, DCL and TCL commands. C2
Apply Integrity constraints required for the application and retrieve
CO 2 C3
the data using simple, nested and join queries
Apply views, sequences and integrity constraints required for
CO 3 C3
various applications
CO 4 Build PL/SQL programs for data manipulation and data definition C3
Analyze use of triggers, cursors, goto, exception handling, functions
CO 5 C4
and procedures.
CO 6 Develop database applications as an individual and/or team
C6
member using frontend and backend tools with engineering
ethics principles.

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES


CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 3 - - 2 - - - 2 - - - 3 -
CO2 - - 3 - 2 - - - 2 - - - 3 -
CO3 - - 3 - 2 - - - 2 - - - 3 -
CO4 3 - - - 2 - - - 2 - - - 3 -
CO5 - 3 - - 2 - - - 2 - - - 3 -
CO6 - - 3 - 2 2 2 2 3 2 2 - 2 2
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66
(An Autonomous Institution, Affiliated to Anna University, Chennai)

R-2019 UG Syllabus for 19IT208L

LIST OFEXPERIMENTS

Data Definition Language Commands


1. IntegrityConstraints
2. Data Manipulation LanguageCommands
3. Database Querying – Simple queries, Nested queries, Joins, Views, Sequences, Synonyms
4. Data Control LanguageCommands
5. Transaction Control LanguageCommands
6. Simple programs using PL/SQL
7. Triggers
8. Goto and Exceptionhandling
9. Implicit and ExplicitCursors
10. Procedures andfunctions
11. Application Development using appropriate Front End and Back EndTools
a) Bank ManagementSystem.
b) Hotel ManagementSystem
12. Construct a Distributed Data Base for BOOKSTORE
13. MongoDB Client Setup,Installation
a) Getting / SelectingCollection

LEARNING RESOURCES:

TEXTBOOK

1. ―Sams Teach Yourself SQL in 24 Hours‖, RonPlew and Ryan Stephens.


Download:http://www.informit.com/library/library.aspx?b=STY_Sql_24hours
2. ‖Structured Query Language (SQL): A Practical Introduction‖, Philip Greenspun
Download:http://philip.greenspun.com/sql/
3. ‖Oracle PL/SQL Programming‖, Fifth Edition, Steven Feuerstein and Bill Pribyl
Download: http://www.red-gate.com/products/oracle-development/entrypage/oracle-pl-sql-
programming.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
Presented in Board of Studies meeting held on 18.06.2021(Approved)
Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19AD204L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)
Course code 19AD204L Semester IV
Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title ARTIFICIAL INTELLIGENCE LABORATORY 0 0 2 1

PREREQUISITE

 Knowledge in problem solving, probability, bayestheorem

COURSEOBJECTIVE
● Design and implement the various methods of problem solving using computationalintelligence
● Design an Expert system for any domainconcepts.
● Adopt the appropriate AI methods to solve a givenproblem.
● To represent the knowledge and inferencing in python andJess.
● To implement the different algorithms to solve a particularproblem
COURSE OUTCOMES
BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students are able to
Implement appropriate AI methods and techniques to
CO 1 C3
solve a given problem.
CO 2 Implement and build an Methodology of different algorithms C2
on a problem.
CO 3 Represent knowledge and perform inferencing using Python and JESS C3

CO 4 Design and implement an expert system application C3


for any domain
CO 5 Implement and build an Methodology of Constraint satisfaction C2
on a problem

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 3 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 - - - - - - - - - 3 -
CO5 3 3 3 - - - - - - - - - 3 -
CO6 3 3 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19AD204L

LIST OFEXPERIMENTS

S.NO PROGRAMS
1 Study of PROLOG. Write the following programs usingPROLOG
2 Write a program to Implement 8 queensproblem
3 Implement the depth first search.and best first search using water jugproblem
4 Implement.Min max procedure game playing usingpython/jess
5 Implement 8-puzzle problem using best firstsearch
6 Implement Robot (traversal) problem using means EndAnalysis
7 Implement Goal stack planning usingpython/jess
8 Implement Monkey banana problem usingcsp
9 Solve 8 Puzzle problem using availableconstraing
10 Solve Map coloring problem using constraint satisfactionproblem.
11 Implement Dempster shafer usingPython./jess
12 Implement the forward chaining and backward chaining usingpython/jess
13 Implement the Expert system in education usingJess

LEARNING RESOURCES:

TEXT BOOKS

1. Artificial Intelligence: A Modern Approach,. Russell &Norvig. 1995, PrenticeHall.


2. Artificial Intelligence, Elain Rich and Kevin Knight, 1991,TMH.
3. Artificial Intelligence-A modern approach, Staurt Russel and peter norvig, 1998,PHI.
4. Artificial intelligence, Patrick Henry Winston:, 1992, Addition Wesley 3Ed.,
5. Introduction toprolog.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19TP202L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19TP202L Semester IV


Category EMPLOYABILITY ENHANCEMENT COURSE (EEC) L T P C
Course Name QUANTITATIVE APTITUDE & 0 0 2 1
COMMUNICATION SKILLS

PREREQUISITE
 Student must have the basic knowledge in:1. Communication 2.Mathematics.

COURSEOBJECTIVES
• To improve students‘ Communication and Soft skills needed for them
to succeed as a Professional.
• To orient the students towards the placementprocess.
• To train students in Quantitative Aptitude and general mathematicalskills.
COURSEOUTCOMES
BLOOMS
CO. COURSE OUTCOME
LEVEL
NO.
At the end of the course, the students will be able to
Demonstrate public speaking skills, such as GD, debate and
CO 1 C3
Extempore
CO 2 Prepare Resumes and answer confidently in telephonic interviews C2
CO 3 Demonstrate Self-confidence and self reliance in mock and real C3
Interviews
CO 4 Apply the basic concepts of arithmetic and the ability to find the C3
speed and distance and the time taken in the flow of any liquid
CO 5 Apply the logical reasoning in choosing the right conclusion about C3
date and time
CO 6 Interpret the statements using logics and symbols. C3

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO
PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.

CO1 - - - - - - - - 3 3 - - - -
CO2 - - - - - - - - 2 2 - - - -
CO3 - - - - - - - - 3 3 - - - -
CO4 3 - - 3 - - - - - - - - - -
CO5 3 - - 3 - - - - - - - - - -
CO6 3 - - 3 - - - - - - - - - -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for TP202L

SYLLABUS

UNIT I GROUP DISCUSSION &PRESENTATIONSKILLS (6hrs)


Need of GD - Rules of GD - Skills assessed in GD - Types of topics given in GD - How
to open and close GD - Do and Don‘ts in GD - GD practice sessions. Preparation of
one‘s presentation - setting objectives - knowing the audience – building the structure -
Timing the presentation - body language - importance of voice - presentation practice -
tools for presentation.

UNIT II INTERVIEWSKILLS (6hrs)


Resume Writing, Attitude and effort needed - Research to be done - what employer wants
- FAQ‘s- Phone interview - Video call interview and behavioural interview - Mock
interview.

UNITIII ARITHMETIC (6hrs)


Boats & streams, Pipes & cisterns, Logarithms, Sets

UNIT IV TIME&DATAINTERPRETATION (6hrs)


Calendar, Clocks, Puzzles, Data sufficiency

UNITV LOGICS (6hrs)


Logical deduction - direct sense, Statement and conclusion, Symbols & series
Total: 30 Periods
LIST OF ACTIVITIES
1. Groupdiscussion
2. Presentation
3. Mock Interview
4. Classroom teaching on QuantitativeAptitude
5. Practice Sessions for QuantitativeAptitude
6. www.groupdiscussionideas.com
LEARNING RESOURCES - ONLINE
1. www.skillsyouneed.com/presentation-skills
2. www.resumegenius.com
3. www.canvas.com
4. www.naukri.com / blog/21-interview-skills-you-need
5. www.careerbless.com/aptitude/qa
6. www.indiabix.com/aptitude
LEARNING RESOURCES - REFERENCES
1. E. Suresh Kumar,P. Sreehari,andJ. Savithri.Communication Skills and
Soft Skills: An Integrated Approach 1st Edition, KindleEdition
2. Agarwal, R.S. Quantitative Aptitude, S Chand Publishing Latest Edition
Paperback – 1 January2018.

Presented in Board of Studies meeting held on 18.06.2021(Approved)


Passed in the Academic Council meeting dated 10.07.2021
R-2019 UG Syllabus for 19AD301T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD301T Semester V


Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title MACHINE LEARNING AND ITS TECHNIQUES 3 1 0 4

PREREQUISITE

 Probability and statistics


 Programming languages
 Linear Algebra

COURSE OBJECTIVES

 To understand the basics of Machine Learning (ML).


 To understand the methods of Machine Learning.
 To know about the implementation aspects of machine learning.
 To be able to formulate machine learning problems corresponding to different
applications.

COURSE OUTCOMES

CO. Course Outcome Blooms


No. level
At the end of the course students are able to

CO1 Discuss the basics of Machine Learning. C2

CO2 Identify the Supervised Machine Learning methods for specific C2


application.

CO3 Interpret various Unsupervised Machine Learning methods. C3

CO4 Discover knowledge on reinforcement learning and evolutionary C3


algorithms.

CO5 Develop simple Machine Learning pipelines and implement model C6


using Sagemaker.

CO6 Design various machine learning algorithms in a range of real-world C6


applications.

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD301T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 2 - - - - - - - - - 3 -
CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 2 - - - - - - - - - 3 -
CO6 3 3 2 2 2 - - - - - - - 3 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - MACHINE LEARNING BASICS 8

Introduction to Machine Learning (ML) - Essential concepts of ML – Types of learning –


Machine learning methods based on Time – Dimensionality – Linearity and Non linearity –
Early trends in Machine learning – Data Understanding Representation and visualization.

UNIT II - SUPERVISED MACHINE LEARNING 11

Linear methods – Regression -Classification –Perceptron and Neural networks – Decision trees
– Support vector machines – Probabilistic models –Case Study: Spam Email detection.

UNIT III - UNSUPERVISED MACHINE LEARNING 9

Clustering-K-Means Clustering-Component Analysis-Self Organizing Maps- Featurization-


Adult Salary Predictor.

UNIT IV - REINFORCEMENT LEARNING & EVOLUTIONARY ALGORITHMS 8

Reinforcement Learning –Characteristics-Algorithm-Examples-Evolutionary Algorithms-


Genetic Programming-Swarm Intelligence-Ant colony Optimization.

UNIT V - MACHINE LEARNING IN PRACTICE 9

Ranking – Recommendation System - Designing and Tuning model pipelines- Performance


measurement – Azure Machine Learning – Open-source Machine learning libraries – Amazon’s
Machine Learning Tool Kit: Sagemaker.
Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD301T

LEARNING RESOURCES

TEXT BOOKS
1. Ameet V Joshi, Machine Learning and Artificial Intelligence, Springer Publications,
2020
2. Trevor Hastie, Robert Tibshirani, Jerome H. Friedman ,The Elements of Statistical
Learning, Springer Publications ,second edition,2017.

REFERENCES
3. Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer
Publications, 2011.
4. Stuart Jonathan Russell, Peter Norvig, John Canny, Artificial Intelligence: A Modern
Approach, Prentice Hall, 2020.
5. Machine Learning Dummies, John Paul Muller, Luca Massaron, Wiley Publications,
2021.

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT204T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19IT204T Semester IV


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title OBJECT ORIENTED SOFTWARE 3 0 0 3
ENGINEERING
PREREQUISITE
 Object Oriented Programming
COURSE OBJECTIVES
 To understand the phases in a software project
 To understand fundamental concepts of requirements engineering and analysis modeling.
 To understand the basics of object oriented concept
 To understand the major considerations for enterprise integration and deployment.
 To learn various testing and project management techniques
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Compare different process models. C4
Identify Concepts of requirements engineering and Analysis Modeling.
CO 2 C3
CO 3 Apply fundamentals concepts of object oriented Design C3
CO 4 Apply systematic procedure for software design C3
CO 5 Evaluate errors with various testing techniques C5
CO6 Evaluate project schedule, estimate project cost and effort required
C5

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCMES


CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10PO11PO12PSO1PSO2
No.

CO1 - 3 - - - - - - - - - - 3
CO2 - 3 - - - - - - - - - - 3
CO3 3 - - - - - - - - - - - 3
CO4 3 - - - - - - - - - - - 3
CO5 - 3 - - - - - - - - - - 3
CO6 3 - 2 - - - - - - 2 - 3
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT204T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT-I Software Process and Agile Development 9


Introduction to Software Engineering, Software Process, Perspective and Specialized Process
Models –Waterfall Model, Spiral Model, Incremental Model, RAD Model, Concurrent
Development Model, Formal Methods Model, Aspect Oriented Model and Component based
Model. Introduction to Agility – Agile process – Extreme programming – XP process - Estimation-
FP, LOC and COCOMO I and II, Risk Management, Project Scheduling.
.
UNIT-II Requirements Analysis and Specification 9
Software Requirements: Functional and Non-Functional, User requirements, Software
Requirements Document – Requirement Engineering Process: Feasibility Studies, Requirements
elicitation and analysis, requirements validation, requirements management-Classical analysis:
Structured system Analysis, Petri Nets

UNIT III- Object Oriented Concepts 9


Introduction to OO concepts, UML Use case Diagram-Include Extend and Generalization, Class
Diagram-Aggregation and Composition, Object Diagram-Component Diagram-Sequence and
Collaboration Diagram-Deployment Diagram-Activity Diagram-Package Diagram-Design with
examples of UML Diagrams

UNIT-IV Software Design 9


Design Concepts- Design Heuristic – Architectural Design –Architectural styles, Architectural
Design, Architectural Mapping using Data Flow- Transform Mapping and Transaction Mapping-
User Interface Design: Interface analysis, Interface Design –Component level Design: Designing
Class based components.

UNIT-V Testing and Management 9


Software testing fundamentals- white box testing- basis path testing-control structure testing-black
box testing- Regression Testing – Unit Testing – Integration Testing – Validation Testing – System
Testing And Debugging –Reengineering process model – Reverse and Forward Engineering.,Case
Study-Online Purchase System, ATM, and Hospital Management

Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT204T

LEARNING RESOURCES:

TEXT BOOKS

1. Roger S. Pressman,Bruce.R.Maxim, “Software Engineering – A Practitioner’s Approach”,


Eighth Edition, McGraw-Hill International Edition, 2019.
2. Bernd Bruegge& Allen H. Dutoit Object-oriented software engineering using UML,
patterns, and Java ,Prentice hall ,3rd Edition 2010

REFERENCES

3. Ian Sommerville, “Software Engineering”, Global Edition, Pearson Education


Asia,2015.
4. Titus Winters,TomManshreck& Hyrum Wright,Software Engineering at
Google,lessonslearned from programming over time, O’ REILLY publications,2020.
5. Rajib Mall, “Fundamentals of Software Engineering”, Third Edition, PHI Learning
PrivateLimited, 2009.
6. PankajJalote, “Software Engineering, A Precise Approach”, Wiley India,
2010

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD302T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD302T Semester V


Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title FUNDAMENTALS OF DATA SCIENCE 3 0 0 3

PREREQUISITE
 Python programming
COURSE OBJECTIVES


Will gain knowledge in the basic concepts of Data Analysis
 To acquire skills in data preparatory and preprocessing steps
 To understand the mathematical skills in statistics
 To learn the tools and packages in Python for data science
 To gain understanding in classification and Regression Model
 To acquire knowledge in data interpretation and visualization techniques. 
COURSE OUTCOMES

CO. COURSE OUTCOME BLOOMS


NO. LEVEL
At the end of the course students will be able to
CO1 ply the skills of data inspecting and cleansing. C2
CO2 termine the relationship between data dependencies using statistics. C2
CO3 scuss and handle data using primary tools used for data science in C2
Python.
CO4 epresent the useful information using mathematical skills. C3
CO5 ply the knowledge for data describing and visualization using tools. C3
CO6 scribe the knowledge in data preparatory and pre-processing steps. C6

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 2 - - - - - - - - - 3 -

CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 2 2 - - - - - - - 3 -
CO5 3 3 2 2 2 - - - - - - - 3 -
CO6 3 3 2 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD302T

SYLLABUS (Total contact hours = 45 Periods, No. of Credits = 3)

UNIT I INTRODUCTION 9
Need for data science – benefits and uses – facets of data – data science process – setting the
research goal – retrieving data – cleansing, integrating, and transforming data – exploratory
data analysis – build the models – presenting and building applications

UNIT II DESCRIBING DATA 9


Frequency distributions – Outliers – relative frequency distributions – cumulative frequency
distributions – frequency distributions for nominal data – interpreting distributions – graphs –
averages – mode – median – mean – averages for qualitative and ranked data – describing
variability – range – variance – standard deviation – degrees of freedom – interquartile range
– variability for qualitative and ranked data

UNIT III PYTHON FOR DATA HANDLING 9

Basics of Numpy arrays – aggregations – computations on arrays – comparisons, masks,


boolean logic – fancy indexing – structured arrays – Data manipulation with Pandas – data
indexing and selection – operating on data – missing data – hierarchical indexing –
combining datasets – aggregation and grouping – pivot tables

UNIT IV DESCRIBING DATA II 9

Normal distributions – z scores – normal curve problems – finding proportions – finding


scores – more about z scores – correlation – scatter plots – correlation coefficient for
quantitative data – computational formula for correlation coefficient – regression –
regression line – least squares regression line – standard error of estimate – interpretation of
r2 – multiple regression equations – regression toward the mean

UNIT V PYTHON FOR DATA VISUALIZATION 9

Visualization with matplotlib – line plots – scatter plots – visualizing errors – density and
contour plots – histograms, binnings, and density – three dimensional plotting – geographic
data – data analysis using statmodels and seaborn – graph plotting using Plotly – interactive
data visualization using Bokeh

Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD302T

LEARNING RESOURCES

TEXT BOOKS
1. David Cielen, Arno D. B. Meysman, and Mohamed Ali, “Introducing Data Science”,
Manning Publications, 2016. (first two chapters for Unit I)
2. Robert S. Witte and John S. Witte, “Statistics”, Eleventh Edition, Wiley Publications,
2017. (Chapters 1–7 for Units II and III)
3. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016. (Parts of chapters 2–4
for Units IV and V).
REFERENCES
4. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea Press,
2014.

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD303L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD303L Semester V


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title MACHINE LEARNING LABORATORY 0 0 2 1

PREREQUISITE

 Python Programming

COURSE OBJECTIVE

 To get practical knowledge on implementing machine learning algorithms in real time


problem for getting solutions
 To implement supervised learning and their applications
 To understand unsupervised learning like clustering
 To understand the theoretical and practical aspects of probabilistic graphical models.

COURSE OUTCOMES

Co. No. Course Outcome Blooms


Level
At the end of the course students will be able to
CO1 Identify the implementation procedures of machine learning C2
algorithms.
CO2 Evaluate the machine learning models pre-processed through C5
various feature engineering algorithms
CO3 Design different supervised models C6
CO4 Design different unsupervised models C6
CO5 Apply appropriate Machine Learning algorithms to data sets C3
CO6 Construct Machine Learning algorithms to solve real world C6
problems

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD303L

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 3 3 - - - - - - - 3 -
CO2 3 3 3 3 3 - - - - - - - 3 -
CO3 3 3 3 3 3 - - - - - - - 3 -
CO4 3 3 3 3 3 - - - - - - - 3 -
CO5 3 3 3 3 3 - - - - - - - 3 -
CO6 3 3 3 3 3 2 2 - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

LIST OF EXPERIMENTS
1. Implement the concept of decision trees with suitable data set from real world problem
and classify the data set to produce new sample.
2. Detecting Spam mails using Support vector machine
3. Implement facial recognition application with artificial neural network
4. Implement k-Nearest Neighbour algorithm to classify the iris data set
5. Implement character recognition using Multilayer Perceptron
6. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data
points. Select appropriate data set for your experiment and draw graphs.
7. Implement sentiment analysis using random forest optimization algorithm
8. Write a program to construct a Bayesian network considering medical data. Use this
model to demonstrate the diagnosis of heart patients using standard Heart Disease Data
Set. You can use Java/Python ML library classes/API.
9. Choose best machine learning algorithm to implement online fraud detection
10. Study and implement amazon toolkit: Sagemaker
11. Mini-project: students work in team on any socially relevant problem that needs a
machine learning based solution, and evaluate the model performance.

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD304L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD304L Semester V


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title DATA SCIENCE LABORATORY 0 0 2 1

PREREQUISITE
 Python
COURSE OBJECTIVES

 Understand the Python Programming packages Python, Numpy, Scipy, Matplotlib,


Pandas, statmodels, seaborn, plotly, bokeh Languages.
 To prepare data for data analysis through understanding its distribution
 Exposure on data processing using NUMPY and PANDAS
 To acquire knowledge in plotting using visualization tools.
 To understand and implement classification and Regression Model.

COURSE OUTCOMES

Co. Course Outcome Blooms


No. Level
At the end of the course students will be able to
CO1 Develop relevant programming abilities. C2
CO2 Demonstrate knowledge of statistical data analysis techniques C4
CO3 Exhibit proficiency to build and assess data-based models. C6
CO4 Demonstrate skill in Data management & processing tasks using C3
Python
CO5 Apply data science concepts and methods to solve problems in real- C4
world contexts and will communicate these solutions effectively

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 3 3 - - - - - - - 3 -
CO2 3 3 3 3 3 - - - - - - - 3 -
CO3 3 3 3 3 3 - - - - - - - 3 -
CO4 3 3 3 3 3 2 2 - - - - - 3 -
CO5 3 3 3 3 3 - - - - - - - 3 -
CO6 3 3 3 3 3 - - - - - - - 3 -

Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD304L

LIST OF EXPERIMENTS

1. Working with Numpy arrays


2. Working with Pandas data frames
3. Basic plots using Matplotlib
4. Frequency distributions
5. Averages 6. Variability
7. Normal curves
8. Correlation and scatter plots
9. Correlation coefficient
10. Regression

REFERENCES:

1. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016.


2. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea Press,
2014.
3. Data Science From Scratch: First Principles with Python, Second Edition by Joel Grus, 2019

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19TP301L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19TP301L Semester V


Category EMPLOYABILITY ENHANCEMENT COURSE L T P C
Course Name QUANTITATIVE APTITUDE & SOFT SKILLS 0 0 2 1

PREREQUISITE
 Student must have the basic knowledge in: 1. English Language 2. Mathematics

COURSE OBJECTIVES
 To equip the students with the required soft skills that would instill confidence and
courage in them, to take up new opportunities in their career.
 To train students in Quantitative Aptitude, general mathematical skills and soft skills.

COURSE OUTCOMES

CO. No. Course Outcome Blooms


level
At the end of the course, students will be able to
CO 1 Manage when things don’t go according to plan, cope with the C1
unfamiliar groups, manage disappointment and deal with conflicts.
CO 2 Build rapport to work with others in order to achieve the set-tasks C2
with efficient time management.
CO 3 Handle emotions including tolerance and behavioural responses, C1
build positive friendships and bond with peers and classmates.
CO4 Understand the concepts of arrangements and relationships and C1,C2
Analyse the syllogism and figure series.
CO 5 Acquire knowledge in Game theory and identify the mirror images. C2

CO 6 Apply coding and decoding to the programs and interpret the data. C3

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19TP301L

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 - - - - - - - - - 1 - - 2 2
CO2 - - - - - - - - 2 2 - - 2 2
CO3 - - - - - - - - 1 1 - - 2 2
CO4 - - - 2 - - - - - - - - 2 2
CO5 - - - 2 - - - - - - - - 2 2
CO6 - - - 3 - - - - - - - - 2 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 1)

UNIT I -SOFT SKILLS: LEADERSHIP SKILLS 6

Team Management and Time Management-Stress Management: Types of Stress, ways to


prevent and relieve the stress, Habit cycle, Forming habits for success-Problem solving and
creativity
UNIT II -SOFT SKILLS: INTERPERSONAL SKILLS 6

Networking: social network paradigm - Tools for gathering, analyzing, and interpreting data
for professional growth- Conflict resolution: Seeking win-win solution, becoming conflict
resolution expert, developing trust and integrity

UNIT III - LOGICAL REASONING 6

Seating Arrangement, Blood relationship – some quick techniques to eliminate the wrong
options – Format of problems based on family tree – suggested method – Backtracking,
Syllogism.

UNIT IV- CUBES AND CUBOIDS 6

Opening of cubes, Mirror images of capital letters –Mirror images of small letters – Mirror
images of Numbers, Geometrical images, Outcome of games; betting games.

UNIT V- CODING AND DATA INTERPRETATION 6

Figure Series, Shortest Paths, Coding, Decoding; Data Interpretation – Types: Tables,
Graphs Line- graph, Bar graph, Cumulative Bar graph, Combination graph, Pie charts.

Total: 30Periods

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19TP301L

LIST OF ACTIVITIES
1. Team building games
2. Case Studies
3. Building social media presence
4. Classroom instruction on Quantitative Aptitude
5. Practice sessions on Quantitative Aptitude

TEXT BOOKS
1. Dr.Aggarwal,R.S.,Quantitative Aptitude for Competitive Examinations (English)
7th edition, S Chand Publishing ,2015.
2. Sherfield,R.M; Montgomery,R.J and Moody,P,G(2010) Developing Soft Skills.
4th edition, New Delhi: Pearson Publications.
3. Pillai, Sabina and Fernandez, Agna, Soft Skills & Employability Skills, 1st edition,2017,
Cambridge University Press, New Delhi.

Presented in Board of Studies meeting held on 31.05.2022(Approved)


Passed in the Academic Council meeting dated……..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD305T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD305T Semester VI


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title DATA EXPLORATION USING R 3 1 0 4

PREREQUISITE

 Data Science

COURSE OBJECTIVES

 To understand the basics of Data Explorations


 To understand the basic concepts of Data visualization
 To study the linear and non-linear ways of Data visualization
 To explore the data visualization using R language
 To apply various data visualization techniques for a variety of tasks

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to

CO1 Describe the basics of Data Exploration C2

CO2 Distinguish Univariate and Multivariate Analysis for Data C2


Exploration

CO3 Apply various variable and row filters in R for cleaning data C3

CO4 Analyze the concept of Data Visualization on various datasets C4

CO5 Summarize on loading and processing data on R

CO6 Compare the data visualization techniques using R language C5

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD305T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 2 - - - - - - - - - - 3 -
CO2 3 2 - - - - - - - - - - 3 -
CO3 3 2 3 - - - - - - - - - 3 -
CO4 3 2 3 - - - - - - - - - 3 -
CO5 3 2 3 - - - - - - - - - 3 -
CO6 3 2 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 60 Periods No. of Credits =4)

UNIT I- INTRODUCTION TO DATA EXPLORATION 9 +3

Introduction to Single variable: Distribution Variables - Numerical Summaries of Level and


Spread - Scaling and Standardising – Inequality - Smoothing Time Series.

UNIT II- INTRODUCING TWO VARIABLE AND THIRD VARIABLE 9+3

Relationships between Two Variables - Percentage Tables - Analysing Contingency Tables -


Handling Several Batches - Scatterplots and Resistant Lines – Transformations - Introducing a
Third Variable - Causal Explanations - Three-Variable Contingency Tables and Beyond -
Longitudinal Data.

UNIT III- BASICS OF DATA VISUALIZATION 9+3

The Seven Stages of Visualizing Data - Getting Started with Processing - Mapping - Time Series
- Connections and Correlations - Scatterplot Maps - Trees, Hierarchies, and Recursion -
Networks and Graphs – Acquiring Data – Parsing Data.

UNIT IV- DATA EXPLORATION AND DATA VISUALIZATION IN R 9+3

Introduction to R and RStudio - The Basics of Data Exploration - Loading Data into R -
Transforming Data and processing using basic commands.

UNIT V- TECHNIQUES AND APPLICATIONS OF DATA EXPLORATION AND


VISUALIZATION IN R 9+3

Basic Data Exploration Techniques - Basic Data Visualization Techniques - Visualizing


Geographic Data with ggmap - R Markdown - Case Study – Wildfire Activity in the Western
United States - Case Study – Single Family Residential Home and Rental Values.

Total: 60 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD305T

LEARNING RESOURCES

TEXT BOOKS

1. Catherine Marsh, Jane Elliott, Exploring Data: An Introduction to Data Analysis for
Social Scientists, Wiley Publications, 2nd Edition, 2008. (Unit I and II)
2. Visualizing Data: Exploring and Explaining Data with the processing Environment, O
Reily Publications, 2007. (Unit-III)
3. Eric Pimpler, Data Visualization and Exploration with R, Geo Spatial Training service,
2017 .(Unit-IV)
4. Claus.O.Wlike, Fundamentals of Data Visualization, A primer on making informative
and compelling Figures, O’Reily Publications, 2019. (Unit-V)

REFERENCES

5. Peng, R.D. (2020). R Programming for Data Science.


https://bookdown.org/rdpeng/rprogdatascience/
6. Phillips, N.D. (2018). YaRrr, The Pirate’s Guide to R. https://bookdown.org/ndphillips/YaRrr/
7. Mahoney, M. (2019). Introduction to Data Exploration and Analysis with R.
https://bookdown.org/mikemahoney218/IDEAR/
8. Grolemund, G. and Wickham, H. (2019). R for Data Science. https://r4ds.had.co.nz/

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD306T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD306T Semester VI


Category PROFESSIONALCORECOURSE(PCC) L T P C
Course Title ARTIFICIAL NEURAL NETWORKS 3 1 0 4

PREREQUISITE
 Machine Learning
COURSEOBJECTIVES
 To understand the biological neural network and to model equivalent neuron models.
 To understand the architecture, learning algorithm and issues of various feed forward and
feedback neural networks..

COURSEOUTCOMES

Co.No. Course outcome Blooms


level
At the end of the course students will be able to

CO1 Analyze the basis of neural networks C2

CO2 Apply the concepts of single and multi layer preceptors. C3

CO3 Predict the back propagation and its use. C3


Create different neural networks of various architectures both feed C6
CO4 forward and feed backward.
Create self organizing maps. C6
CO5
Perform associative memories and do the perform analysis C4
CO6 of these networks for various pattern recognition
applications.

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 3 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 - - - - - - - - - 3 -
CO5 3 3 3 - - - - - - - - - 3 -
CO6 3 3 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD306T

SYLLABUS(Total contact hours=45 Periods No. of Credits=4)

UNIT-I INTRODUCTION TO NEURAL NETWORKS 9+3


Introduction: A Neural Network, Human Brain, Models of a Neuron, Neural Networks
viewed as Directed Graphs, Network Architectures, Knowledge Representation,
Artificial Intelligence and Neural Networks Learning Process: Error Correction
Learning, Memory Based Learning, Hebbian Learning, Competitive, Boltzmann
Learning, Credit Assignment Problem, Memory, Adaption, Statistical Nature of the
LearningProcess.

UNIT-II SINGLE AND MULTI LAYER PERCEPTORS 9+3


Single Layer Perceptrons: Adaptive Filtering Problem, Unconstrained Organization
Techniques, Linear Least Square Filters, Least Mean Square Algorithm, Learning
Curves, Learning Rate Annealing Techniques, Perceptron –Convergence Theorem,
Relation Between Perceptron and Bayes Classifier for a Gaussian Environment
Multilayer Perceptron: Back Propagation Algorithm XOR Problem, Heuristics, Output
Representation and Decision Rule, Computer Experiment, Feature Detection

UNIT-III BACK PROPOAGATION 9+3


Back Propagation and Differentiation, Hessian Matrix, Generalization, Cross
Validation, Network Pruning Techniques, Virtues and Limitations of Back Propagation
Learning, Accelerated Convergence, Supervised Learning

UNIT-IV SELF ORGANIZATION MAPS (SOM) 9+3


Two Basic Feature Mapping Models, Self-Organization Map, SOM Algorithm,
Properties of Feature Map, Computer Simulations, Learning Vector Quantization,
Adaptive Patter Classification

UNIT-V ASSOCIATIVE MEMORIES 9+3


Neuro Dynamics: Dynamical Systems, Stability of Equilibrium States, Attractors,
Neuro Dynamical Models, Manipulation of Attractors as a Recurrent Network
Paradigm Hopfield Models – Hopfield Models, Computer Experiment.
Total: 60 Periods

LEARNING RESOURCES:

TEXT BOOKS
1. Neural Networks a Comprehensive Foundations, Simon Haykin, PHI edition. 2015

REFERENCES

2. Introduction to Artificial Neural Systems-J.M. Zurada, Jaico Publications 1994.


3. Artificial Neural Networks-B. Yegnanarayana, PHI, New Delhi 1998.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD307T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66

Course code 19AD307T Semester VI


Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title ADVANCED ARTIFICIAL INTELLIGENCE 3 0 0 3
(An Autonomous Institution, Affiliated to Anna University, Chennai)

PREREQUISITE

 Principles of Artificial Intelligence.

COURSE OBJECTIVES

 To know the underlying structure behind intelligence mathematically.


 To know the logical implications in probabilistic Reasoning.
 To know the automated learning techniques.
 To explore the techniques in Reinforcement Learning.
 To explore artificial intelligence techniques for Robotics.

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to

CO1 Describe the probabilistic reasoning using Bayesian inference C2

CO2 Illustrate appropriate Probabilistic reasoning techniques for C3


solving uncertainty problems.

CO3 Analyze the use of game theory for decision making. C4

CO4 Compare probabilistic models for various use cases. C5

CO5 Apply Artificial Intelligence techniques for robotics. C3

CO6 Analyze ethics of Artificial Intelligence. C4

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD307T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 2 - - - - - - - - - 3 -
CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 2 - - - - - - - - - 3 -
CO6 3 3 2 - - - - 2 - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I- PROBABILISTIC REASONING - I 9

Acting under uncertainty – Bayesian inference – naïve bayes models Probabilistic reasoning –
Bayesian networks – exact inference in BN – approximate inference in BN – causal networks.

UNIT II- PROBABILISTIC REASONING - II 9

Probabilistic reasoning over time – time and uncertainty – inference in temporal models –
Hidden Markov Models – Kalman filters – Dynamic Bayesian networks Probabilistic
programming.

UNIT III- DECISIONS UNDER UNCERTAINITY 9

Basis of utility theory – utility functions – Multiattribute utility functions – decision networks – value of
information – unknown preferences Sequential decision problems – MDPs – Bandit problems – partially
observable MDPs Multiagent environments – non-cooperative game theory – cooperative game theory –
making collective decisions.

UNIT IV- LEARNING PROBABILISTIC MODELS 9

Statistical learning theory – maximum-likelihood parameter learning – naïve bayes models – generative
and descriptive models – continuous models – Bayesisn parameter learning – Bayesian linear regression –
learning Bayesian net structures – density estimation EM Algorithm – unsupervised clustering – Gaussian
mixture models – learning Bayes net parameters – learning HMM – learning Bayes net structures with
hidden variables.

UNIT V- REINFORCEMENT LEARNING AND ROBOTICS 9

Learning from rewards – passive reinforcement learning – active reinforcement learning – generalization
in reinforcement learning – policy search – inverse reinforcement learning – applications Robots – robotic
perception – planning movements – reinforcement learning in robotics – robotic frameworks --
applications of robotics-Philosophy, ethics, and safety of AI – the future of AI.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD307T

Total: 45 Periods
LEARNING RESOURCES

TEXT BOOKS

1. Stuart Russel and Peter Norvig, “Artificial Intelligence: A Modern Approach”, Fourth
Edition, Pearson Education, 2020.

REFERENCES

2. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education, 2007


3. Kevin Night, Elaine Rich, and Nair B., “Artificial Intelligence”, McGraw Hill, 2008
4. Patrick H. Winston, "Artificial Intelligence", Third edition, Pearson Edition, 2006
5. Deepak Khemani, “Artificial Intelligence”, Tata McGraw Hill Education, 2013
(http://nptel.ac.in/)

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT301T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19IT301T Semester VI


Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title WEB TECHNOLOGIES 3 0 0 3

PREREQUISITE

 Object Oriented Programming


COURSE OBJECTIVES
 To design a basic web page using HTML and Cascading Style Sheet.
 To learn client-side programming language JavaScript.
 To learn server-side programming using Servlets and JSP.
 To develop web pages using XML/XSLT.
 To design web services using AJAX.

COURSE OUTCOMES

CO. NO. COURSE OUTCOME BLOOMS


LEVEL
At the end of the course students will be able to
CO1 Construct web pages using HTML5 and Cascading Style Sheet C3

CO2 Apply client-side features in web pages C3


CO3 Build web applications using Servlet and JSP C3
CO4 Construct XML applications C3

CO5 Design web applications using AJAX C6

CO6 Deploy web services to a web server C6

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 3 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 - - - - - - - - - 3 -
CO5 3 3 3 2 2 - - - - - - - 3 -
CO6 3 3 3 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT301T

SYLLABUS (Total contact hours = 45 Periods, No. of Credits = 3)

UNIT I - INTRODUCTION TO HTML5 & CSS3 9

HTML5: Elements- Headings – Link – Images – Special Characters and Horizontal Rule – Lists
- Tables – Forms – Form Input Types, CSS3: Inline, Embedded, External Style Sheets -
Positioning elements – Box Model and Text Flow – Drop Down Menus – Text Shadows –
Rounded Corners – Box Shadows – Image Borders – Animations – Transitions and
Transformations.

UNIT II - CLIENT-SIDE SCRIPTING LANGUAGE-JavaScript 9

JavaScript: Introduction – Variables and Data types – Operators – Control Statements –


Functions – Arrays – Objects – Event Handling, Canvas: Introduction – Drawing Rectangles,
Lines, Arcs, Circles, Shadows – Quadratic Curve and Bezier Curve – Transformations

UNIT III - jQuery, BOOTSTRAP 4, SERVLETS 9

jQuery: Syntax – Selectors – Events – Effects – jQuery HTML – Traversing – CSS – DOM,
Bootstrap4: Overview – Environment Setup – Layout – Grid System – Components, Servlets:
Features – Servlet Life Cycle – Servlet Configuration – Creating a Sample Servlet –
HttpServletRequest and HttpServletResponse – Session Tracking Mechanism – Login
Application using Session Tracking

UNIT IV - JSP AND XML 9

JSP: JSP Life Cycle – JSP Basic tags and Implicit objects – JavaBeans and Action Tags – JSTL
Core Tags – JSTL Formatting Tags – Implementing JSTL Tags
XML: Basics – Structuring Data – XML Namespaces – Document Type Definitions (DTD) –
XML Schema – XSL – XSLT – XML Document Object Model: Parsing XML documents using
DOM and SAX

UNIT V - REATING AJAX APPLICATIONS AND WEB SERVICES 9

AJAX: Evolution of Web Applications - XMLHttpRequestObject – Creating a JavaScript


Application with AJAX, Web Services: Technologies – SOAP – WSDL – REST – Creating and
Invoking a web service
Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT301T

LEARNING RESOURCES

TEXT BOOKS

1. Paul Deitel, Harvey Deitel, Abbey Deitel, “Internet and World Wide Web How to Program”,
5th Edition, Pearson Publication, 2012
2. “Web Technologies”, Black Book, DreamTech Press,2020

REFERENCES

3. Uttam K. Roy, “Web Technologies”, Oxford University Press, 2011.


4. “HTML 5 Black Book”, Covers CSS 3, JavaScript, XML, XHTML, AJAX, PHP and jQuery,
2nd Edition

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD308LL

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD308L Semester VI


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title DATA ANALYTICS LABORATORY 0 0 2 1

PREREQUISITE

 Python Programming Laboratory

COURSE OBJECTIVE
 To study and write simple programs using the basic packages for handling data
 To do various sampling and T,Z,Anova test in various samples
 To perform case study and design a system
 To demonstrate Time Series Analysis in any real time application.

COURSE OUTCOMES

CO. NO. COURSE OUTCOME BLOOMS


LEVEL
At the end of the course students will be able to
CO1 Apply various packages in Python C3
CO2 Classify data distribution with various samples. C2
CO3 Design T-Test ,Anova and Z-Test on sample data sets. C6
CO4 Interpret of Mathematical models in real world problems C2
CO5 Evaluate time series analysis and draw conclusion. C5
CO6 DesignStatmodels,seaborn, plotly. C6

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 3 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 - - - - - - - - - 3 -
CO5 3 3 3 2 2 - - - - - - - 3 -
CO6 3 3 3 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD308LL

LIST OF EXPERIMENTS
1. Study of data analysis using MS-Excel(Prerequisite)
2. Study of basic Syntaxes in R
3. Implementation of vector data objects operations
4. Implementation of matrix, array and factors and perform va in R
5. Implementation and use of data frames in R
6. Create Sample (Dummy) Data in R and perform data manipulation with R
7. Study and implementation of various control structures in R
8. Data Manipulation with dplyr package
9. Data Manipulation with data.table package
10. Study and implementation of Data Visualization with ggplot2
11. Study and implementation data transpose operations in R

HARDWARE:

 Standalone Desktops with Windows OS.


 R programming with statistical Packages
REFERENCES

1. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016.


2. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea Press,
2014.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT304L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19IT304L Semester VI


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title WEB TECHNOLOGIES LABORATORY 0 0 2 1

PREREQUISITE

 Object Oriented Programming

COURSE OBJECTIVE

 To practice HTML Tags


 To develop webpage using HTML, CSS and JavaScript.
 Design XML applications.
 Develop Server-Side programming using servlets and JSP.
 Build a web application using AJAX and web services.

COURSE OUTCOMES

CO. NO. COURSE OUTCOME BLOOMS


LEVEL
At the end of the course students will be able to
CO1 Construct web pages using HTML5 and Cascading Style Sheet C3
CO2 Design and develop dynamic web pages using JavaScript. C6
CO3 Develop web applications using Servlet and JSP C6
CO4 Construct XML and XSLT applications C3
CO5 Design web applications using AJAX C6
CO6 Deploy web services to a web server C6

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 3 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 - - - - - - - - - 3 -
CO5 3 3 3 2 2 - - - - - - - 3 -
CO6 3 3 3 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT304L

LIST OF EXPERIMENTS
1. Create a web page using frames, tables, forms, hyperlinks, lists and images.
2. Create a web page with the following using HTML5 (i) To embed an image map in a web
page (ii) To fix the hot spots (iii) Show all the related information when the hot spots are
clicked.
3. Design a website using all types of Cascading Style Sheets.
4. Write JavaScript program to make a simple calculator.
5. Write JavaScript program for login and registration form validation.

6. Design a web page using jQuery events.


7. Design a web page using jQuery effects.
8. Develop a web page using Bootstrap button and grid.
9. Develop a web page using Bootstrap Panels and Pagination.
10. Write JSP code to access the database using JDBC.
11. Create an XML file for food menu.
12. Create an XML CD catalogue file formatted using CSS and display with an XSLT style
sheet.
13. Write Servlet code for session tracking.
14. Create a web application using AJAX.
15. Create a web service for calculator application.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD309L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD309L Semester VI


Category EMPLOYABILITY ENHANCEMENT COURSE (EEC) L T P C
Course Title INTERNSHIP - - - 1

COURSE OBJECTIVES

 To enhance the Employability skills


 To contribute to the company while they are gaining work experience.
 To encourage the students to study advanced technologies
 To encourage the students to adapt to difficult situations

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students will be able to
CO 1 Learn the Technical/Functional aspects of the job C1
CO 2 Know the need of the Company and work nature C4
CO 3 Make own decisions and do things on their own C6
CO 4 Able to write and speak professionally C2
CO 5 Able to do Interdisciplinary Projects C3
CO 6 Able to enhance Employability Skills C3

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3- - - - - - - - - - - 3 -
CO2 - - - - - - - - - - - - - -
CO3 - 3 - - - - - - - - - - 3 -
CO4 - - - - - - - - - 3 - - - -
CO5 3 3 3 - - 3 - - - 3 3 3 3 -
CO6 3 3 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD309L

GUIDELINES

 The students may undergo Internship at Research organization / University / Reputed


firms satisfying prescribed qualifications set by the department (after due approval from
the HOD) for the period of 15 days prescribed in the curriculum during vacation.

 Internship needs to be undergone continuously in one organization only.

ASSESSMENT FOR INTERNSHIP

1. The Internship shall carry 100 marks and shall be evaluated through Continuous internal
evaluation only.

2. At the end of Internship, the student shall submit a detailed report on the Internship
undergone and a certificate from the organization concerned. The evaluation will be made
based on this report and a Viva-Voce Examination, conducted internally by a three member
Departmental Committee constituted by the HOD.

3. A photo copy of the certificates (issued by the Organization) submitted by the student shall
be attached to the mark list and sent to COE by the HOD with due recommendation

Total: 15 Days

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD310L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD310L Semester VI


Category PROJECT WORK (PROJ) L T P C
Course Title MINI PROJECTS 0 0 2 1
PREREQUISITE

 Basic knowledge in various Front and Backend Tools

COURSE OBJECTIVE

 To define problem statement through Literature Review


 To identify required tools and techniques relevant to the selected domain.
 To work as a team which impose collaboration and communication skills
 To develop Miniproject with professional ethics and multi-disciplinary context.

COURSE OUTCOMES

CO. NO. COURSE OUTCOME BLOOMS


LEVEL
At the end of the course students will be able to
CO 1 Identify the problem and the interested domain C1
CO 2 Describe the problem statement using Literature survey C2
CO 3 Discover software and hardware requirements C2
CO 4 Apply Data Science in the selected domain to design and develop the C6
miniproject
CO 5 Formulate and present the findings of the study conducted in the C6
preferred domain
CO6 Adapt to work in teams and manage the conduct of the research C6
study.

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 - - 3 - - - 3 3 - 3 - 3 3
CO2 - 3 - 3 - - 3 3 3 - - - 3 3
CO3 - 3 - - 3 - 3 - 3 - 3 - 3 -
CO4 - - 3 - 3 - - - 3 - - 3 3 -
CO5 - - - - - - - 3 3 - - - 3 -
CO6 - - - 3 - 3 - 3 3 3 3 - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD310L

GUIDELINES
1. The mini project work is to be conducted by a group of two or three students
2. Each group will be associated with a subject Incharge/ mini project mentor. The group
should meet with the concerned faculty during Laboratory hours and the progress of work
discussed must be documented.
3. Each group can select the application based on their interested domains (Network
Security, Cloud Computing, IOT, Data Science, Block Chain Technology, Web App
Development, Mobile App Development, or any preferred technology).
4. The students should do survey for the identified problem statement.
5. Each group will identify the Hardware and software requirement for their mini project
problem statement.
6. Perform Design, Implementation and Validation for the selected application
7. Three reviews needs to be conducted.
8. A detailed report is to be prepared as per guidelines given by the Department.
9. Final review will be conducted.
Total: 30 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD401T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD401T Semester VII


Category PROFESSIONAL CORE COURSES (PCC) L T P C
Course Title DEEP LEARNING 3 0 0 3

PREREQUISITE
 Artificial Intelligence

COURSE OBJECTIVES
Students are will be able
● To provide the basis of Neural networks and Deep Learning
● To provide the basis of challenges of gradient descent and handling it.
● To design convolutional neural network
● To design recurrent neural network
● To design a deep neural network

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO1 Construct a deep neural network. C3

CO2 Apply Convolution Neural Network for image processing C3


CO3 Construct a complex CNN and tune various hyper parameters C3
Explain the basics of Artificial Intelligence using deep
CO4 C3
learning
Apply deep learning algorithms for data science
CO5 C3

CO6 Apply deep learning algorithms for variety applications C3

MAPPING WITH PROGRAM OUTCOMES


PSO1

PSO2
PO10

PO11

PO12

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.
CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 3 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 - - - - - - - - - 3 -
CO5 3 3 3 - - - - - - - - - 3 -
CO6 3 3 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD401T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I DEEP NETWORKS BASICS 9


Linear Algebra: Scalars -- Vectors -- Matrices and tensors; Probability Distributions --
Gradient based Optimization – Machine Learning Basics: Capacity -- Overfitting and
underfitting -- Hyperparameters and validation sets -- Estimators -- Bias and variance --
Stochastic gradient descent -- Challenges motivating deep learning; Deep Networks: Deep
feedforward networks; Regularization -- Optimization.
UNIT II CONVOLUTIONAL NEURAL NETWORKS 9
Convolution Operation -- Sparse Interactions -- Parameter Sharing -- Equivariance --
Pooling -- Convolution Variants: Strided -- Tiled -- Transposed and dilated convolutions;
CNN Learning: Nonlinearity Functions -- Loss Functions -- Regularization -- Optimizers --
Gradient Computation.
UNIT III DEEP LEARNING ALGORITHMS FOR AI 9
Artificial Neural Networks – Linear Associative Networks – Perceptrons -The
Backpropagation Algorithm - Hopfield Nets - Boltzmann Machines - Deep RBMs -
Variational Autoencoders - Deep Backprop Networks- Autoencoders
UNIT IV DATA SCIENCE AND DEEP LEARNING 9
Data science fundamentals and responsibilities of a data scientist - life cycle of data science
– Data science tools - Data modeling, and featurization - How to work with data variables
and data science tools - How to visualize the data - How to work with machine learning
algorithms and Artificial Neural Networks
UNIT V APPLICATIONS OF DEEP LEARNING 9
Detection in chest X-ray images -object detection and classification -RGB and depth image
fusion - NLP tasks - dimensionality estimation - time series forecasting -building electric
power grid for controllable energy resources - guiding charities in maximizing donations
and robotic control in industrial environments.
Total:45 Periods
LEARNING RESOURCES:

TEXT BOOKS
1. Ian Goodfellow, Yoshua Bengio, Aaron Courville, ``Deep Learning'', MIT Press, 2016
2. Stone, James. (2019). Artificial Intelligence Engines: A Tutorial Introduction to the
Mathematics of Deep Learning, Sebtel Press, United States, 2019

REFERENCES

3. Vance, William , Data Science: A Comprehensive Beginners Guide to Learn the Realms of
Data Science (Hardcover - 2020), Joiningthedotstv Limited
4. Wani, M.A., Raj, B., Luo, F., Dou, D. (Eds.), Deep Learning Applications, Volume
3,Springer Publications 2022
5. Charu C. Aggarwal, ``Neural Networks and Deep Learning: A Textbook'', Springer
International Punlishing, 2018.

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD402T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD402T Semester VII


Category PROFESSIONAL CORE COURSES (PCC) L T P C
Course Title BIG DATA MANAGEMENT 3 1 0 4

PREREQUISITE
 Artificial Intelligence

COURSE OBJECTIVES
Students are will be able
● To provide the basis of Neural networks and Deep Learning
● To provide the basis of challenges of gradient descent and handling it.
● To design convolutional neural network
● To design recurrent neural network
● To design a deep neural network

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Describe big data and use cases from selected business
CO1 C3
domains.
CO2 Explain NoSQL big data management C3
CO3 Install, configure, and run Hadoop and HDFS C3
CO4 Perform map-reduce analytics using Hadoop. C3
Use Hadoop related tools such as HBase, Cassandra, Pig, and
CO5 C3
Hive for big data analytics.

MAPPING WITH PROGRAM OUTCOMES


PSO1

PSO2
PO10

PO11

PO12

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.
CO1 - - 3 - - - - - - - - - 3 -
CO2 3 - - - - - - - - - - - 3 -
CO3 - - 3 - - - - - - - - - 3 -
CO4 - - 3 - - - - - - - - - 3 -
CO5 - - 3 - - - - - - - - - 3 -
CO6 - - 3 - - - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD402T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 4 )

UNIT I UNDERSTANDING BIG DATA 9

What is big data – why big data – convergence of key trends – unstructured data – industry
examples of big data – web analytics – big data and marketing – fraud and big data – risk and
big data – credit risk management – big data and algorithmic trading – big data and
healthcare – big data in medicine – advertising and big data – big data technologies –
introduction to Hadoop – open source technologies – cloud and big data – mobile business
intelligence – Crowd sourcing analytics – inter and trans firewall analytics.

UNIT II NOSQL DATA MANAGEMENT 9

Introduction to NoSQL – aggregate data models – aggregates – key-value and document data
models – relationships – graph databases – schemaless databases – materialized views –
distribution models – sharding – master-slave replication – peer-peer replication – sharding
and replication – consistency – relaxing consistency – version stamps – map-reduce –
partitioning and combining – composing map-reduce calculations.

UNIT III BASICS OF HADOOP 9

Data format – analyzing data with Hadoop – scaling out – Hadoop streaming – Hadoop pipes
– design of Hadoop distributed file system (HDFS) – HDFS concepts – Java interface – data
flow – Hadoop I/O – data integrity – compression – serialization – Avro – file-based data
structures.

UNIT IV MAPREDUCE APPLICATIONS 9

MapReduce workflows – unit tests with MRUnit – test data and local tests – anatomy of
MapReduce job run – classic Map-reduce – YARN – failures in classic Map-reduce and
YARN – job scheduling – shuffle and sort – task execution – MapReduce types – input
formats – output formats.

UNIT V HADOOP RELATED TOOLS 9


Hbase – data model and implementations – Hbase clients – Hbase examples –
praxis.Cassandra – cassandra data model – cassandra examples – cassandra clients – Hadoop
integration. Pig – Grunt – pig data model – Pig Latin – developing and testing Pig Latin
scripts. Hive – data types and file formats – HiveQL data definition – HiveQL data
manipulation – HiveQL queries.

LEARNING RESOURCES:

TEXT BOOKS
1. Michael Minelli, Michelle Chambers, and AmbigaDhiraj, "Big Data, Big Analytics:
Emerging Business Intelligence and Analytic Trends for Today's Businesses", Wiley, 2013.
2. Eric Sammer, "Hadoop Operations", O'Reilley, 2012.

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT403T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD403T Semester VII


Category PROFESSIONALCORE COURSE(PCC) L T P C
Course Title INTERNET OF THINGS 3 0 0 3

PREREQUISITE

 Database Management Systems


 Data Communication and Networking

COURSE OBJECTIVES

 To understand Smart Objects and IoT Architectures.


 To learn about various IOT-related protocols.
 To build simple IoT Systems using Arduino and Raspberry Pi.
 To understand data analytics and cloud in the context of IoT.
 To develop IoT infrastructure for popular applications.

COURSE OUTCOMES

CO. Course Outcome Blooms


No. level

At the end of the course students are able to

CO1 Remember the concept of IoT. C1

CO2 Classify the various protocols of IoT. C2

CO3 Design a POC of an IoT system using Rasperry Pi/Arduino. C6

CO4 Infer the applications of IoT in real time scenario. C4

CO5 Illustrate data analytics and use cloud offerings related to IoT. C3

CO6 Design web applications in real-time. C6

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD403T

MAPPING WITH PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES


CO

PSO1
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
No.
CO1 3 - - - - - - - - - - - -
CO2 3 2 2 - - - - - - - - - 3
CO3 - - 3 - - - - - - - - 3
CO4 3 2 3 - - - - - - - - - -
CO5 - 3 3 - - - - - - - - 3
CO6 3 - 3 - - - - - - - - - 3

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT-I- IoT FUNDAMENTALS 9

Evolution of Internet of Things - Enabling Technologies – IoT Architectures: oneM2M, IoT


World Forum (IoTWF) and Alternative IoT models – Simplified IoT Architecture and Core
IoT Functional Stack -– Fog, Edge and Cloud in IoT – Functional blocks of an IoT ecosystem
– Sensors, Actuators, Smart Objects and Connecting Smart Objects.

UNIT II- IoT PROTOCOLS 9

IoT Access Technologies: Physical and MAC layers, Network Layer: IP versions,
Constrained Nodes and Constrained Networks – Optimizing IP for IoT: From 6LoWPAN to
6Lo, Routing over Low Power and Lossy Networks – Application Transport Methods:
Supervisory Control and Data Acquisition – Application Layer Protocols: CoAP and MQTT.

UNIT III- DESIGN AND DEVELOPMENT 9

Design Methodology - Embedded computing logic - Microcontroller, System on Chips - IoT


system building blocks - Arduino - Board details, IDE programming - Raspberry Pi -
Interfaces and Raspberry Pi with Python Programming.

UNIT IV-DATA ANALYTICS AND SUPPORTING SERVICES 9

Structured Vs Unstructured Data and Data in Motion Vs Data in Rest – Role of Machine
Learning– No SQL Databases – Amazon Web Services for IoT - Sky Net IoT Messaging
Platform - Case Study on Smart Parking and Air Pollution Monitoring.

UNIT V- INDUSTRIAL APPLICATIONS 9

Cisco IoT system - IBM Watson IoT platform – Manufacturing - Converged Plantwide
Ethernet Model (CPwE) – Power Utility Industry – Grid Blocks Reference Model - Smart and
Presented in Board of Studies meeting held on31.05.2022 (Approved)
Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD403T

Connected Cities: Layered architecture, Smart Lighting, Smart Parking Architecture and
Smart Traffic Control.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS
1. Arshdeep Bahga, Vijay Madisetti, “Internet of Things - A hands - on approach”,
Universities Press, 2015.

REFERENCES
2. Alan C. Gillies, “Software Quality: Theory and Management”, International Thomson
Computer Press, 2011.
3. Mordechai Ben-Menachem “Software Quality: Producing Practical Consistent Software”,
International Thompson Computer Press,2014.

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD404L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD404L Semester VII


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title DEEP LEARNING LABORATORY 0 0 2 1

PREREQUISITE

 Artificial Intelligence

COURSE OBJECTIVE

 To learn deep neural networks and apply for simple problems


 To Learn and apply Convolution Neural Network for image processing
 To Learn and apply Recurrent Neural Network and its variants for text analysis
 To augment data using generative models

COURSE OUTCOMES

CO. NO. COURSE OUTCOME BLOOMS


LEVEL
At the end of the course students will be able to
CO1 Apply deep neural network for simple problems C3
CO2 Apply Convolution Neural Network for image processing C6
CO3 Apply Recurrent Neural Network and its variants for text C6
analysis
CO4 Apply generative models for data augmentation C3
CO5 Develop a real world application using suitable deep neural C6
networks

MAPPING WITH PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES


CO
PSO1

PSO2
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9

No.
CO1 3 1 - - - - - - - - - - 2 -

CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 2 3 - - - - - - - - - 2 1
CO4 3 2 - - - - - - - - - - 3 1

CO5 3 2 1 - - - - - - - - - 2 -
CO6 3 2 1 - - - - - - - - - 2 -

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD404L

LIST OF EXPERIMENTS
1. Solving XOR problem using Multilayer perceptron
2. Implement character and Digit Recognition using ANN.
3. Implement the analysis of X-ray image using autoencoders
4. Implement Speech Recognition using NLP
5. Develop a code to design object detection and classification for traffic analysis using
CNN
6. Implement online fraud detection of share market data using any one of the data
analytics tools.
7. Implement image augmentation using deep RBM.
8. Implement Sentiment Analysis using LSTM.
9. Mini Project: Number plate recognition of traffic video analysis.

Hardware/Software Requirements:
• Understanding on Working of Colab and Transfer Learning Networks • High end
GPU Systems ( Huge Computation)

REFERENCES
1. Wani, M.A., Raj, B., Luo, F., Dou, D. (Eds.), "Deep Learning Applications", Volume 3,
Springer Publications 2022.
2. Stone, James. (2019), " Artificial Intelligence Engines: A Tutorial Introduction to the
Mathematics of Deep Learning", Sebtel Press, United States, 2019.

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD405L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD405L Semester VII


Category PROFESSIONAL CORE COURSE (PCC) L T P C
Course Title INTERNET OF THINGS LABORATORY 0 0 2 1

PREREQUISITE

 Basic Knowledge on Micro Processors

COURSE OBJECTIVE

 To learn micro controllers


 To Learn use of sensors and gateways
 To Learn cloud interfacing and deployment

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO1 Use microcontroller based embedded platforms in IOT C3
CO2 Use wireless peripherals for exchange of data. C6
Make use of Cloud platform to upload and analyse any sensor
CO3 C6
data
CO4 Use of Devices, Gateways and Data Management in IoT. C3
Use the knowledge and skills acquired during the course to
CO5 build and test a complete, working IoT system involving C6
prototyping, programming and data analysis.

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD405L

MAPPING WITH PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES


CO

PSO1

PSO2
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
No.
CO1 3 3 3 - 3 - - - - - - - 2 -
CO2 3 3 2 - 3 - - - - - - - 3 -
CO3 3 2 3 - - - - - - - - - 2 2
CO4 3 2 3 - - - - - - - - - 3 2
CO5 3 2 3 - - - - - - - - - 2 -
CO6 3 2 3 - - - - - - - - - 2 -

LIST OF EXPERIMENTS

1. Introduction to Arduino platform and programming


2. Interfacing Arduino to Zigbee module
3. Interfacing Arduino to GSM module
4. Interfacing Arduino to Bluetooth Module
5. Introduction to Raspberry PI platform and python programming
6. Interfacing sensors to Raspberry PI
7. Communicate between Arduino and Raspberry PI using any wireless medium
8. Setup a cloud platform to log the data
9. Log Data using Raspberry PI and upload to the cloud platform
10. Design an IOT based system

REFERENCES
1. IOT Projects - Your Marketplace in Internet-of-things
2. 7 Steps to Getting Started With IoT – Geeks for Geeks

Presented in Board of Studies meeting held on31.05.2022 (Approved)


Passed in the 1st Academic Council meeting dated………
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT405L

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19AD407L Semester VIII


Category PROJECT (PROJ) L T P C
Course Name PROJECT WORK 0 0 14 6

PREREQUISITE
 Internship
 Mini Project

COURSE OBJECTIVES

This course imparts knowledge to


1. Apply the knowledge and skills acquired from various courses of the program and
solve specific problem or issue.
2. Provide an exposure to take up a real life research problem / product development /
industrial problem and arrive at meaningful conclusions / product design / solution
3. Provide students with the opportunity to refine research skills and demonstrate their
proficiency in written and/or oral communication skills.

COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level
At the end of the course students are able to
Formulate specific problem statements for real life problems and
CO 1 perform literature search in the area of interest and develop a suitable C3
solution methodology for the problem.
Approach, identify, demonstrate and solve the technical problems
CO 2 C4
using various available modern tools and techniques.
Conduct experiments / Design & Analysis / solution iterations and
CO 3 C5
document the results with ethical responsibility.
Synthesise the results and arrive at scientific conclusions / products /
CO 4 solution in association of multidisciplinary team which is useful to C4
society.
Analyze, summarize, infer and communicate their chosen domain
CO 5 problems and results optimistically by means of oral presentation and C3
written reports.

Presented in Board of Studies meeting held on 31-05-2022(Approved)


Passed in the 4th Academic Council meeting dated
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19IT405L

MAPPING WITH PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES

CO PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2
No.
CO1 3 3 3 3 3 3 3 3 3

CO2 3 3 3 3 3 3 3 3

CO3 3 3 3 3 3 3

CO4 3 3 3

CO5 3 3 3 3 3

Avg. 3 3 3 3 3 3 3 3 3 3 3 3 3 3

Note: - 1: Slight 2: Moderate 3: Substantial


SCOPE (Total contact hours = 180 Periods) No. of Credits = 6)

The project work develops students’ ability to solve a specific problem to the real-world
issues right from its identification and literature review till the successful solution for it. This
project work train the students to solve the practical problems, to make reasoned and ethical
decisions, and to communicate effectively. Project may be a theoretical analysis, modelling &
simulation, experimentation & analysis, prototype design, fabrication of new equipment,
correlation and analysis of data, software development, etc. or a combination of these.
Total: 180 Periods
EVALUATION

The progress of the project is evaluated based on a minimum of three reviews. The review
committee may be constituted by the Head of the Department. A project report is required at
the end of the semester. The project work is evaluated based on oral presentation and the
project report jointly by external and internal examiners constituted by the controller of
examination.

CRITERIA

The students in a group of 3 to 4 works on a topic approved by the head of the department
under the guidance of a faculty member and prepares a comprehensive project report after
completing the work to the satisfaction of the supervisor. Project work may be carried out
inside or outside the college, in any relevant industry or research institution. Publications in
the peer reviewed journals / International Conferences will be an added advantage.

Presented in Board of Studies meeting held on 31-05-2022(Approved)


Passed in the 4th Academic Council meeting dated
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD311T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course V
19AD311T Semester
Code
Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title ETHICS FOR ARTIFICIAL INTELLIGENCE AND
3 0 0 3
DATA SCIENCE

COURSE OBJECTIVES
 To understand the need for ensuring ethics in AI
 To understand ethical issues with the development of AI agents
 To understand the need of ethics in data science.
 To know about privacy and their risk.
 To identify ethics in real time with the help of case studies.
PREREQUISITE
 Data Science and AI
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Understand the ethical issues in the development of AI agents C6
Learn the ethical considerations of AI with perspectives on ethical
CO 2 values C1
CO 3 Apply ethical frameworks to help them analyze ethical challenges. C6
CO 4 Analyze the errors in processing the data and design. C6
CO 5 Develop the data based on guiding principles. C3
CO6 Examine ethics in various real time examples C6

MAPPING WITH PROGRAM OUTCOMES AND COURSE COUTCOMES


PSO1

PSO2
PO10

PO11

PO12

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.
CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD311T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

Unit I - INTRODUCTION TO ETHICS OF AI 9


Role of Artificial Intelligence in Human Life, Understanding Ethics, Why Ethics in AI? Ethical
Considerations of AI, Current Initiatives in AI and Ethics, Ethical Issues with our relationship
with artificial Entities
Unit II - FRAMEWORKS AND MODELS 9
AI Governance by Human-right centered design, Normative models, Role of professional norms,
Teaching Machines to be Moral
Unit III - ETHICS AND DATA PRIVACY 9
Ethics – Data Science needs ethics – Five C’s - Informed Consent – Limitations in informed
Consent - Privacy – History of Privacy – Degree of Privacy – Modern Privacy risk - Policy
guidelines.

UNIT IV - SIGNIFICANCE OF ETHICS 9


Algorithmic Bias –Policy Guidelines - Ethical Rules- Ethical Frameworks - Ethical Challenges –
Best Practices for practitioners and users - Data Validity – Choice of attribute and measure –
Errors in Data Processing – Errors in Model Design.

UNIT V - BUILDING ETHICS 9


Code of Ethics – Wrap up – Ethics and security training – Developing guiding principles –
Building ethics into data driven culture – Case studies: Algorithm Fairness, Social Credit Scores,
Target Ads.
Total: 45 Periods

LEARNING RESOURCES:

TEXT BOOKS
1. N. Bostrom and E. Yudkowsky. “The ethics of artificial intelligence”. In W. M. Ramsey and
K. Frankish, editors, The Cambridge Handbook of Artificial Intelligence, pages 316–334.
Cambridge University Press, Cambridge, 2014
2. Shannon Vallor, William J. Rewak, S.J., “An Introduction to Data Ethics”, Santa Clara
University, 2018.

REFERENCES
3. John D. Kelleher, Brendan Tierney, “Data Science”, MIT Press, 2018
4. Wallach, W., & Allen, C, “Moral machines: ceaching robots right from wrong”, Oxford
University Press, 2008.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD312T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD312T Semester V


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title NATURAL LANGUAGE PROCESSING 3 0 0 3

PREREQUISITE

 Probability and Statistics


 Programming languages (python, R)

COURSE OBJECTIVES

 To learn the fundamentals of natural language processing


 To understand the use of CFG and PCFG in NLP
 To understand the role of semantics of sentences and pragmatics
 To apply the NLP techniques to IR applications

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to

CO1 Discuss the fundamentals of natural language processing. C1

CO2 Design an innovative application using NLP components C6

CO3 Understand the use of CFG and PCFG in NLP C2

CO4 Construct a rule-based system to tackle morphology/syntax of a C3


language

CO5 Compare and contrast the use of different statistical approaches C4


for different types of NLP applications.

CO6 Design a tag set to be used for statistical processing for real- C6
time applications

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD312T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 2 2 - - - - - - - - 3 -
CO6 3 3 3 2 - - - - - - - - 3 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - INTRODUCTION 9

Origins and challenges of NLP – Language Modeling: Grammar-based LM, Statistical LM –


Regular Expressions, Finite-State Automata – English Morphology, Transducers for lexicon and
rules, Tokenization, Detecting and Correcting Spelling Errors, Minimum Edit Distance.

UNIT II - WORD LEVEL ANALYSIS 9

Word level analysis - Unsmoothed N-grams, Evaluating N-grams, Smoothing, Interpolation and
Backoff – Word Classes, Part-of-Speech Tagging, Rule-based, Stochastic and Transformation
based tagging, Issues in PoS tagging – Hidden Markov and Maximum Entropy models.

UNIT III - SYNTACTIC ANALYSIS 9

Context-Free Grammars, Grammar rules for English, Treebanks, Normal Forms for grammar –
Dependency Grammar – Syntactic Parsing, Ambiguity, Dynamic Programming parsing –
Shallow parsing – Probabilistic CFG, Probabilistic CYK, Probabilistic Lexicalized CFGs –
Feature structures, Unification of feature structures.

UNIT IV - SEMANTICS 9

Requirements for representation, First-Order Logic, Description Logics – Syntax-Driven


Semantic analysis, Semantic attachments – Word Senses, Relations between Senses, Thematic
Roles, selectional restrictions – Word Sense Disambiguation, WSD using Supervised, Dictionary
& Thesaurus, Bootstrapping methods – Word Similarity using Thesaurus and Distributional
methods.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD312T

UNIT V - PRAGMATICS AND DISCOURSE ANALYSIS 9

Discourse segmentation, Coherence – Reference Phenomena, Coreference Resolution –


Resources: Porter Stemmer, Lemmatizer, Brill’s Tagger, WordNet, FrameNet, Brown Corpus,
British National Corpus (BNC).

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Daniel Jurafsky, James H. Martin―Speech and Language Processing: An Introduction to


Natural Language Processing, Computational Linguistics and Speech, Pearson
Publication, 2014.
2. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing with
Python, First Edition, OReilly Media, 2009.

REFERENCES

3. Breck Baldwin, ―Language processing with Java and LingPipe Cookbook, Atlantic
Publisher, 2015.
4. Richard M Reese, ―Natural Language Processing with Java, OReilly Media, 2015.
5. Nitin Indurkhya and Fred J. Damerau, ―Handbook of Natural Language Processing,
Second Edition, Chapman and Hall/CRC Press, 2010.
6. Tanveer Siddiqui, U.S. Tiwary, ―Natural Language Processing and Information
Retrieval, Oxford University Press, 2008.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD313T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD313T Semester V


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title REINFORCEMENT LEARNING 3 0 0 3

COURSE OBJECTIVES
 To explore the techniques in Reinforcement Learning
 Implement the Reinforcement learning for various reward based applications
PREREQUISITE
 Machine Learning
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Analyze reinforcement learning problem C6
CO 2 Design using finite markov process C1
CO 3 Design using Temporal-Difference Learning C6
CO 4 Design using Eligibility Traces C6
CO 5 Plan and Learn with Tabular Methods C3
CO6 Use Reinforcement Learning to implement various intelligent
systems
C6

MAPPING WITH PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES


PSO1

PSO2
PO10

PO11

PO12

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.
CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
Unit I - THE REINFORCEMENT LEARNING PROBLEM 9
Reinforcement Learning-Elements of Reinforcement Learning-Limitations and Scope-Multi-arm Bandits-
An n-Armed Bandit Problem-Action-Value Methods.

Unit II - FINITE MARKOV DECISION PROCESSES 9


The Agent–Environment Interface-Goals and Rewards-Returns-Unified Notation for Episodic and
Continuing Tasks-The Markov Property-Markov Decision Processes-Value Functions-Optimal Value
Functions-Optimality and Approximation

Unit III - TEMPORAL-DIFFERENCE LEARNING 9


TD Prediction-A-dvantages of TD Prediction Methods-Optimality of TD(0)-Sarsa: On-Policy TD
Control-Q-Learning: Off-Policy TD Control-Games, Afterstates, and Other Special Cases
UNIT IV - ELIGIBILITY TRACES 9
n-Step TD Prediction-The Forward View of TD(λ)-The Backward View of TD(λ)-Equivalences of
Forward and Backward Views

UNIT V - PLANNING AND LEARNING WITH TABULAR METHODS 9

Models and Planning-Integrating Planning, Acting, and Learning-Prioritized Sweeping-Full vs. Sample
Backups-Trajectory Sampling-Heuristic Search-Monte Carlo Tree Search

Total: 45 Periods

LEARNING RESOURCES:

TEXT BOOKS
1. Richard S. Sutton and Andrew G. Barto, “Reinforcement Leaning:An Introduction”, The MIT
Press Cambridge, Massachusetts London, England,2015

REFERENCES
2. Richard S. Sutton,”Reinforcement Learning”, MIT Press; second edition (23 November
2018)
3. Maxim Lapan,”Deep Reinforcement Learning Hands-on”, Packt Publishing Limited; 2nd
edition (31 January 2020)

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD314T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD314T Semester V


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title INTRODUCTION TO AUGUMENTED REALITY 3 0 0 3
AND VIRTUAL REALITY

PREREQUISITE

 Basic knowledge on Graphics

COURSE OBJECTIVES

 Understand the basic concepts of computer graphics and human-computer interaction


techniques of Augmented Reality (AR)/ Virtual Reality (VR).
 Demonstrate the 2D and 3D geometric modelling of VR.
 Be familiar with the explain various VR model and Tools
 Understand the basic concept of Augmented Reality
 Be exposed to different development Tools and Framework

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to

CO1 Understand fundamental computer vision, computer graphics C2


and human-computer interaction techniques related to VR/AR.

CO2 Understand geometric modelling concepts. C2

CO3 Classify various Virtual Reality Environments. C2

CO4 Analyse, Relate and differentiate VR/AR technology. C4

CO5 Apply various types of Hardware and software in virtual C3


Reality systems

CO6 Implement Virtual/Augmented Reality applications. C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD314T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 2 2 - - - - - - - 3 2
CO5 3 3 2 2 2 - - - - - - - 3 2
CO6 3 3 3 2 2 - - - - - - - 3 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - AUGMENTED REALITY 9

Taxonomy, technology and features of augmented reality, difference between AR and VR,
Challenges with AR, AR systems and functionality, Augmented reality methods, visualization
techniques for augmented reality, enhancing interactivity in AR environments, evaluating AR
systems.

UNIT II - COMPUTER GRAPHICS AND GEOMETRIC MODELLING 9

Introduction, The Virtual world space, positioning the virtual observer, the perspective
projection, human vision, stereo perspective projection, Colour theory, Conversion From 2D to
3D, 3D space curves, 3D boundary representation, simple 3D modelling, 3D clipping,
Illumination models, Reflection models, shading algorithms. Geometrical Transformations:
Introduction, Frames of reference, Modelling transformations, Instances, Picking, Flying,
Scaling the VE, Collision detection

UNIT III - VIRTUAL ENVIRONMENT 9

Input: Tracker, Sensor, Digital Gloves, Movement Capture, Video-based Input, 3D Menus & 3D
Scanner etc. Output: Visual /Auditory / Haptic Devices. Generic VR system: Introduction,
Virtual environment, Computer environment, VR technology, Model of interaction, VR Systems.
Animating the Virtual Environment: Introduction, The dynamics of numbers, Linear and
Nonlinear interpolation, the animation of objects, linear and non-linear translation, shape &
object in between, free from deformation, particle system. Physical Simulation: Introduction,
Objects falling in a gravitational field, Rotating wheels, Elastic collisions, projectiles, simple
pendulum, springs, Flight dynamics of an aircraft

UNIT IV - INTRODUCTION TO VIRTUAL REALITY 9

Virtual Reality and Virtual Environment: Introduction, Computer graphics, Real time computer
graphics, Flight Simulation, Virtual environment requirement, benefits of virtual reality,
Historical development of VR, Scientific Landmark

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD314T

UNIT V - DEVELOPMENT TOOLS AND FRAMEWORKS 9

Human factors: Introduction, the eye, the ear, the somatic senses. Hardware: Introduction, sensor
hardware, Head-coupled displays, Acoustic hardware, Integrated VR systems. Software:
Introduction, Modelling virtual world, Physical simulation, VR toolkits, Introduction to VRML.
AR / VR Applications: Introduction, Engineering, Entertainment, Science, Training.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Grigore C. Burdea, Philippe Coiffet , Virtual Reality Technology, Wiley 2016.


2. Alan B. Craig, Understanding Augmented Reality, Concepts and Applications, Morgan
Kaufmann, 2013.

REFERENCES

3. Alan Craig, William Sherman and Jeffrey Will, Developing Virtual Reality Applications,
Foundations of Effective Design, Morgan Kaufmann, 2009.
4. John Vince, “Virtual Reality Systems “, Pearson Education Asia, 2007.
5. Anand R, “Augmented and Virtual Reality”, Khanna Publishing House, Delhi.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD315T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD315T Semester V


Category PROFESSIONAL ELECTIVE COURSE (PEC) L T P C
Course Name INTELLIGENT COMPUTER NETWORKS 3 0 0 3

PREREQUISITE

 Introduction to Information and Computing Technology


 Data Structures
 Computer Architecture
 Operating Systems

COURSE OBJECTIVES

 To understand the basics of data communication, layered models, protocol standards and
switching.
 To know about data link layer protocols and error detection and correction mechanisms.
 To learn the basic concepts of internetworking, addressing and routing
 To understand the characteristics of TCP and UDP protocols, Flow control,
Retransmission and Quality of Service concepts.
 To learn various protocols of Application Layer

COURSE OUTCOMES

CO. COURSE OUTCOME BLOOMS


NO. LEVEL
At the end of the course students will be able to
CO1 Describe the importance of data communication systems and C2
fundamentals.
CO2 Explain various data link layer protocols and apply error detection and C3
correction mechanism during data transmission.
CO3 Describe different addressing schemes, protocols, routing methods and C3
solve various subnetting problems
CO4 Explain Transport Layer protocols and apply congestion control and C3
avoidance schemes for the respective application with quality of service
CO5 Describe and Illustrate application layer protocols C3
CO6 Design and Develop real time applications of networks C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD315T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 2 - - - - - - - - - 3 -
CO6 3 3 3 2 - - - - - - - - 3 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - INTRODUCTION AND PHYSICAL LAYER 9

Introduction to Data Communication, Networks, Internet and Protocol standards - Protocol


Layering – TCP/IP Protocol suite – OSI Model. Physical Layer: Transmission medium -
Switching – Circuit-switching – Packet Switching.

UNIT II - THE DATA LINK LAYER 9

Issues in the data link layer - Framing: High Level Data Link Control (HDLC) – Point-to-point
protocol (PPP) – stop and wait protocol -sliding window protocols - error detection and
correction – cyclic redundancy check (CRC) – Checksum – Hamming code error correction
techniques.

UNIT III - THE NETWORK LAYER 9

Logical addressing – IPv4 addresses, IPv6 addresses. Network layer protocol: IP – Subnetting –
Classless Inter Domain Routing (CIDR) – Variable Length Subnet Mask (VLSM) –ARP –
DHCP – ICMP. Routing: Distance Vector Routing – Link State Routing. Case Study: Hospital IP
Addressing Design using Machine Learning

UNIT IV - THE TRANSPORT LAYER 9

Overview of Transport layer – Process to Process Delivery: User Datagram Protocol –


Transmission Control Protocol - Congestion Control Techniques– Congestion Avoidance:
DECbit scheme – Random Early Detection (RED) - Flow Control – Retransmission Strategies –
Quality of Service. Case Study: Congestion control using Machine Learning

UNIT V - APPLICATION LAYER 9

World Wide Web – Hyper Text Transfer protocol – File Transfer Protocol – Email – Telnet -
Domain Name System - Simple Network Management Protocol. Case Study: DNS Security:
DNSSEC
Total: 45 Periods
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD315T

LEARNING RESOURCES

TEXT BOOKS
1. Larry L. Peterson, Bruce S. Davie, “Computer Networks: A Systems Approach”, Fifth
Edition, Morgan Kaufmann Publishers Inc., 2012. (Unit I to V)
2. Behrouz A. Forouzan, Data Communications and Networking, Fifth Edition TMH, 2013.

REFERENCES

3. James F. Kurose, Keith W. Ross, “Computer Networking: A Top-Down Approach”,


Seventh Edition, Pearson Education, 2017.
4. William Stallings, Data and Computer Communications, Tenth Edition, Pearson
Education, 2013.
5. Nader F. Mir, Computer and Communication Networks, Second Edition, Prentice
Hall, 2014.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19AD317T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD316T Semester VI


Category PROFESSIONAL CORE COURSE(PCC) L T P C
Course Title DATA AND INFORMATION SECURITY 3 0 0 3

COURSE OBJECTIVES
1. To understand the basics of Information Security
2. To know the legal, ethical and professional issues in Information Security
3. To know the aspects of risk management
4. To become aware of various standards in this area
5. To know the technological aspects of Information Security

PREREQUISITE
 Database Management Systems

COURSE OUTCOMES
BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO1 Understand the fundamentals of data and information security C2
Illustrate the legal, ethical and professional issues in
CO2 C2
information security
CO3 Demonstrate the aspects of risk management. C3
Become aware of various standards in the Information
CO4 C4
Security System
CO5 Design and implementation of Security Techniques. C6
CO6 Develop a security framework for the current scenario C6

MAPPING WITH PROGRAM OUTCOMES AND COURSE OUTCOMES


PSO1

PSO2
PO10

PO11

PO12

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.
CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD317T

UNIT I INTRODUCTION TO DATA AND INFORMATION SECURITY 9


Data, Data Security, Information Security, History, Critical Characteristics of Information,
NSTISSC Security Model, Components of an Information System, Securing the Components,
Balancing Security and Access, The SDLC, The Security SDLC

UNIT II SECURITY INVESTIGATION 9

Need for Security, Business Needs, Threats, Attacks, Legal, Ethical and Professional Issues - An
Overview of Computer Security - Access Control Matrix, Policy-Security policies, Confidentiality
policies, Integrity policies and Hybrid policies

UNIT III SECURITY ANALYSIS 9

Risk Management: Identifying and Assessing Risk, Assessing and Controlling Risk - Systems:
Access Control Mechanisms, Information Flow and Confinement Problem
UNIT IV SECURITY DESIGN - LORGIC 9

Blueprint for Security, Information Security Policy, Standards and Practices, ISO 17799 / BS
7799, NIST Models, VISA International Security Model, Design of Security Architecture,
Planning for Continuity

UNIT IV SECURITY DESIGN - PHYSICAL 9

Security Technology, IDS, Scanning and Analysis Tools, Cryptography, Access Control Devices,
Physical Security, Security and Personnel

TEXT BOOKS:
1. Michael E Whitman and Herbert J Mattord, ―Principles of Information Security, Vikas
Publishing House, New Delhi, 2014

REFERENCES:
2. Micki Krause, Harold F. Tipton, ― Handbook of Information Security anagement‖, Vol 1-3
CRCPress LLC, 2011.
3. Stuart McClure, Joel Scrambray, George Kurtz, ―Hacking Exposed‖, Tata cGraw- Hill, 2009.
4. Matt Bishop, ― Computer Security Art and Science‖, Pearson/PHI, 2019.
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD317T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD317T Semester VI


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title BIO-INSPIRED OPTIMIZATION TECHNIQUES 3 0 0 3

PREREQUISITE
 Introduction to Artificial Intelligence

COURSE OBJECTIVES
 To understand fundamental topics in bio-inspired optimization techniques
 To Learn the collective systems such as ACO, PSO, and BCO
 To develop skills in biologically inspired algorithm design with an emphasis on solving
real world problems
 To understand the most appropriate types of algorithms for different data analysis
problems and to introduce some of the most appropriate implementation strategies.
 To implement the Bio-inspired technique with other traditional algorithms. 

COURSE OUTCOMES
CO. No. Course Outcome Blooms level

At the end of the course students are able to

CO1 Familiarity with the basics of several biologically inspired C2


optimization techniques.

CO2 Familiarity with the basics of several biologically inspired C2


computing paradigms.

CO3 Ability to select an appropriate bio-inspired computing method C3


and implement for any application and data set.

CO4 Theoretical understanding of the differences between the major C3


bio-inspired computing methods.

CO5 Learn Other Swarm Intelligence algorithms and implement the C4


Bio-inspired technique with other traditional algorithms

CO6 Apply case studies on real time problems C3

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD317T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 2 2 - - 2 - 2 - - - - - 2
CO2 3 2 2 - - 2 - 2 - - - - - -
CO3 3 2 2 - - 2 - 2 - - - - 2 2
CO4 3 2 2 - - 2 - 2 - - - - 3 -
CO5 3 2 2 - - 2 - 2 - - - - 3 2
CO6 3 2 32 - - 2 - 2 - - - - 3 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I INTRODUCTION 9

Optimization Techniques: Introduction to Optimization Problems – Single and Muti- objective


Optimization – Classical Techniques – Overview of various Optimization methods –
Evolutionary Computing: Genetic Algorithm and Genetic Programming: Basic concept –
encoding – representation – fitness function – Reproduction – differences between GA and
Traditional optimization methods – Applications – Bio- inspired Computing (BIC): Motivation –
Overview of BIC – usage of BIC – merits and demerits of BIC.

UNIT II SWARM INTELLIGENCE 9

Introduction – Biological foundations of Swarm Intelligence – SwarmIntelligence in


Optimization – Ant Colonies: Ant Foraging Behavior – Towards ArtificialAnts – Ant Colony
Optimization (ACO) – S-ACO – Ant Colony Optimization Metaheuristic: Combinatorial
Optimization – ACO Metaheuristic – Problem solving usingACO – Other Metaheuristics –
Simulated annealing – Tabu Search – Local search methods – Scope of ACO algorithms.

UNIT III NATURAL TO ARTIFICIAL SYSTEMS 9

Biological Nervous Systems – artificial neural networks – architecture – Learning Paradigms –


unsupervised learning – supervised learning – reinforcement learning – evolution of neural
networks – hybrid neural systems – Biological Inspirations in problem solving – Behavior of
Social Insects: Foraging –Division of Labor – Task Allocation – Cemetery Organization and
Brood Sorting – Nest Building – Cooperative transport.

UNIT IV SWARM ROBOTICS 9

Foraging for food – Clustering of objects – Collective Prey retrieval –Scope of Swarm Robotics
– Social Adaptation of Knowledge: Particle Swarm – Particle Swarm Optimization (PSO) –
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD317T

Particle Swarms for Dynamic Optimization Problems – Artificial Bee Colony (ABC)
Optimization biologically inspired algorithms in engineering.

UNIT V CASE STUDIES 9


Other Swarm Intelligence algorithms: Fish Swarm – Bacteria foraging – Intelligent Water Drop
Algorithms – Applications of biologically inspired algorithms in engineering. Case Studies:
ACO and PSO for NP-hard problems – Routing problems – Assignment problems – Scheduling
problems – Subset problems – Machine Learning Problems –Travelling Salesman problem.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Floreano D. and Mattiussi C., "Bio-Inspired Artificial Intelligence: Theories, Methods, and
Technologies", MIT Press, Cambridge, MA, 2008.
2. Leandro Nunes de Castro, " Fundamentals of Natural Computing, Basic Concepts, Algorithms
and Applications", Chapman & Hall/ CRC, Taylor and Francis Group, 2007

REFERENCES

3. A. E. Elben and J. E. Smith, “Introduction to Evolutionary Computing”, Springer, 2010.


4. Eric Bonabeau, Marco Dorigo, Guy Theraulaz, “Swarm Intelligence: From Natural to
Artificial Systems”, Oxford University press, 2000.

5. Christian Blum, Daniel Merkle (Eds.), “Swarm Intelligence: Introduction and Application
Springer Verlag, 2008.
6. Leandro N De Castro, Fernando J Von Zuben, “Recent Developments in Biologically
Inspired Computing”, Idea Group Inc., 2005.
7. Albert Y.Zomaya, "Handbook of Nature e-Inspired and Innovative Computing", Springer
2006.
8. C. Ebelhart et al., “Swarm Intelligence”, Morgan Kaufmann, 2001.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD318T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD318T Semester VI


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title HEALTH CARE ANALYTICS 3 0 0 3

PREREQUISITE

 Health care data Fundamentals.

COURSE OBJECTIVES

 Understand the health data formats, health care policy and standards
 Learn the significance and need of data analysis and data visualization
 Understand the health data management frameworks
 Learn the use of machine learning and deep learning algorithms in healthcare
 Apply healthcare analytics for critical care applications
COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to

Use machine learning and deep learning algorithms for health


CO1 C3
data analysis

CO2 Apply the data management techniques for healthcare data C3

Evaluate the need of healthcare data analysis in e-healthcare,


CO3 C6
telemedicine and other critical care applications

CO4 Design health data analytics for real time applications C6

CO5 Design emergency care system using health data analysis C6

Demonstrate the data management techniques for healthcare


CO6 C3
data

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD318T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11PO-12 PSO 1 PSO 2

CO1 3 3 3 2 2 - - - - - - - 3 -
CO2 3 3 2 2 2 - - - - - - - 3 -
CO3 3 3 2 2 2 - - - - - - - 3 -
CO4 3 3 2 2 2 - - - - - - - 3 -
CO5 3 3 2 2 2 - - - - - - - 3 -
CO6 3 3 3 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - INTRODUCTION TO HEALTHCARE ANALYSIS 9

Overview - History of Healthcare Analysis Parameters on medical care systems- Health care
policy- Standardized code sets – Data Formats – Machine Learning Foundations: Tree Like
reasoning , Probabilistic reasoning and Bayes Theorem, Weighted sum approach.

UNIT II - ANALYTICS ON MACHINE LEARNING 9

Machine Learning Pipeline – Pre-processing –Visualization – Feature Selection – Training


model parameter – Evaluation model : Sensitivity , Specificity , PPV ,NPV, FPR ,Accuracy ,
ROC , Precision Recall Curves , Valued target variables –Python: Variables and types, Data
Structures and containers , Pandas Data Frame :Operations – Scikit –Learn : Pre-processing ,
Feature Selection.

UNIT III - HEALTH CARE MANAGEMENT 9

IOT- Smart Sensors – Migration of Healthcare Relational database to NoSQL Cloud Database –
Decision Support System – Matrix block Cipher System – Semantic Framework Analysis –
Histogram bin Shifting and Rc6 Encryption – Clinical Prediction Models – Visual Analytics for
Healthcare.

UNIT IV - HEALTHCARE AND DEEP LEARNING 9

Introduction on Deep Learning – DFF network CNN- RNN for Sequences – Biomedical Image
and Signal Analysis – Natural Language Processing and Data Mining for Clinical Data –
Mobile Imaging and Analytics – Clinical Decision Support System. Case studies - Predicting
Mortality for cardiology Practice –Smart Ambulance System using IOT

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD318T

UNIT V - APPLICATIONS 9

Applications and Practical Systems for Healthcare - Fraud Detection in Healthcare- Data
Analytics for Pharmaceutical Discoveries Clinical Decision Support Systems. Case Studies–
Hospital Acquired Conditions (HAC) program- Healthcare and Emerging Technologies – ECG
Data Analysis.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Chandan K. Reddy and Charu C Aggarwal, “Healthcare data analytics”, 1 st Edition,


Taylor & Francis, 2015

2. Hui Yang and Eva K. Lee, “Healthcare Analytics: From Data to Knowledge to
Healthcare Improvement”, 1 st Edition, Wiley, 2016.

REFERENCES

3. Vikas Kumar, “Health Care Analysis Made Simple”, Packt Publishing, 2018.

4. Nilanjan Dey, Amira Ashour , Simon James Fong, Chintan Bhatl, “Health Care Data
Analysis and Management, First Edition, Academic Press, 2018

5. Kulkarni , Siarry, Singh ,Abraham, Zhang, Zomaya , Baki, “Big Data Analytics in
HealthCare”, Springer, 2020.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD319T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD319T Semester VI


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title FUZZY SYSTEMS 3 0 0 3

COURSE OBJECTIVES
 To impact knowledge on fuzzy logic principles
 To use the fuzzy logic for application related to design and manufacture
PREREQUISITE
 Machine Learning
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Develop the skill in basic understanding on fuzzy logic.
CO 1 C6
Develop the skill in basic understanding on neural network
CO 2 C1
CO 3 Design fuzzy logicfor modeling and control C6
CO 4 Design applications using fuzzy set theory C6
CO 5 Design applications for advanced fuzzy logic applications C3
CO6 Develop and implement a basic trainable neural network (or)
C6
a fuzzy logic system to design and manufacturing.

MAPPING WITH PROGRAM OUTCOMES


PSO1

PSO2
PO10

PO11

PO12

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.
CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial


Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD319T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

Unit I - FUZZY SYSTEMS 9

Introduction to Fuzzy Logic, Classical Sets and Fuzzy Sets - Classical Relations and Fuzzy
Relations -Membership Functions -Defuzzification - Fuzzy Arithmetic and Fuzzy Measures -
Fuzzy Rule Base and Approximate Reasoning - Introduction to Fuzzy Decision Making.

Unit II - HYBRID SYSTEMS 9

Hybrid Systems -Neural Networks, Fuzzy Logic and Genetic -GA Based Weight Determination -
LR-Type Fuzzy Numbers - Fuzzy Neuron - Fuzzy BP Architecture - Learning in Fuzzy BP-
Inference by Fuzzy BP - Fuzzy ArtMap: A Brief Introduction - Soft Computing Tools - GA in
Fuzzy Logic Controller Design - Fuzzy Logic Controller

Unit III - FUZZY LOGIC FOR MODELING AND CONTROL 9

Modelling of non-linear systems using fuzzy models – TSK model – Fuzzy logic controller –
Fuzzification – Knowledge base – Decision making logic – Defuzzification – Adaptive fuzzy
systems – Familiarization with fuzzy logic toolbox.

UNIT IV - FUZZY SET THEORY 9


Fuzzy set theory – Fuzzy sets – Operation on fuzzy sets – Scalar cardinality, fuzzy cardinality,
union and intersection, complement (Yager and Sugeno), equilibrium points, aggregation,
projection, composition, cylindrical extension, fuzzy relation – Fuzzy membership functions.

UNIT V - ADVANCED FUZZY LOGIC APPLICATIONS 9

Fuzzy logic controllers – principles – review of control systems theory – various industrial
applications of FLC adaptive fuzzy systems – fuzzy decision making – Multiobjective decision
making – fuzzy classification – means clustering – fuzzy pattern recognition – image processing
applications -systactic recognition – fuzzy optimization.

Total: 45 Periods
LEARNING RESOURCES:

TEXT BOOKS
1. S.Rajasekaran, G.A.VijayalakshmiPai, "Neural Networks, Fuzzy Logic and Genetic
Algorithm, Synthesis and Applications ", PHI Learning Pvt.Ltd., 2017.
2. Timothy J.Ross, Fuzzy logic with Engineering Applications, McGraw Hill, 2017

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD319T

REFERENCES

3. Jyh-Shing Roger Jang, Chuen-Tsai Sun, EijiMizutani, ―Neuro-Fuzzy and Soft Computing‖,
Prentice-Hall of India, 2002.
4. KwangH.Lee, ―First course on Fuzzy Theory and Applications‖, Springer, 2005.
5. George J. Klir and Bo Yuan, ―Fuzzy Sets and Fuzzy Logic-Theory and Applications‖,
Prentice Hall, 1996.
6. James A. Freeman and David M. Skapura, ―Neural Networks Algorithms, Applications, and
Programming Techniques‖, Addison Wesley, 2003.
7. Klir.G, Yuan B.B. Fuzzy sets and Fuzzy Logic Prentice Hall of India private limited, 1997.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD320T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD320T Semester VI


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title SPEECH PROCESSING AND ANALYTICS 3 0 0 3

COURSE OBJECTIVES
 To understand the need for morphological processing and their representation
 To know about the various techniques used for speech synthesis and recognition
 To appreciate the syntax analysis and parsing that is essential for natural language processing
 To learn about the various representations of semantics and discourse
 To have knowledge about the applications of natural language processing
PREREQUISITE
 Machine Learning, Natural Language Processing
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Identify the different linguistic components of natural language C6
CO 2 Design a morphological analyser for a given natural language C1
Decide on the appropriate parsing techniques necessary for a given
CO 3 language and application
C6
CO 4 Design new tagset and a tagger for a given natural language C6
CO 5 Design applications for text to speech synthesis C3
CO6 Design applications for natural language processing C6

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES


PSO2
PO10

PO11

PO12

PS01

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


Note: - 1: Slight 2: Moderate 3: Substantial R-2019 UG Syllabus for 19AD320T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

Unit I - SPEECH PROCESSING 9

Phonetics –Articulatory Phonetics -Phonological Categories -Acoustic Phonetics and Signals - Speech
Synthesis –Text Normalization –Phonetic and Acoustic Analysis -Diphone Waveform synthesis –
Evaluation-Automatic Speech Recognition –Architecture -Hidden Markov Model to Speech -MFCC
vectors -Acoustic Likelihood Computation -Evaluation. Triphones – Discriminative Training -Modeling
Variation. Computational Phonology- Finite-State Phonology –Computational Optimality Theory -
Syllabification -Learning Phonology and Morphology

Unit II - SPEECH ANALYSIS 9

Features, Feature Extraction and Pattern Comparison Techniques: Speech distortion measures –
mathematical and perceptual – Log Spectral Distance, Cepstral Distances, Weighted Cepstral Distances
and Filtering, Likelihood Distortions, Spectral Distortion using a Warped Frequency Scale, LPC, PLP and
MFCC Coefficients, Time Alignment and Normalization – Dynamic Time Warping, Multiple Time –
Alignment Paths

Unit III - SPEECH MODELING 9

Hidden Markov Models: Markov Processes, HMMs – Evaluation, Optimal State Sequence – Viterbi
Search, Baum-Welch Parameter Re-estimation, Implementation issues
UNIT IV - SPEECH RECOGNITION 9
Large Vocabulary Continuous Speech Recognition: Architecture of a large vocabulary 95 continuous
speech recognition system – acoustics and language models – n-grams, context dependent sub-word units;
Applications and present status.

UNIT V - SPEECH SYNTHESIS 9

Text-to-Speech Synthesis: Concatenative and waveform synthesis methods, sub-word units for TTS,
intelligibility and naturalness – role of prosody, Applications and present status.

Total: 45 Periods

R-2019 UG Syllabus for 19AD320T

LEARNING RESOURCES:

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


TEXT BOOKS
1. Jurafsky and Martin, “Speech and Language Processing”, Pearson Prentice Hall, Second Edition,
2008.
2. Lawrence RabinerandBiing-Hwang Juang, “Fundamentals of Speech Recognition”, Pearson
Education, 2003

REFERENCES

3. Thomas F Quatieri, “Discrete-Time Speech Signal Processing – Principles and Practice”, Pearson
Education. 2015

4. Claudio Becchetti and LucioPrinaRicotti, “Speech Recognition”, John Wiley and Sons, 1999.

5. Ben gold and Nelson Morgan, “Speech and audio signal processing”, processing and perception of
speech and music, Wiley- India Edition, 2006 Edition.

6. Frederick Jelinek, “Statistical Methods of Speech Recognition”, MIT Press

7. Steven W. Smith, “The Scientist and Engineer’s Guide to Digital Signal Processing”, California
Technical Publishing.2015

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD408T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD408T Semester VII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title ARTIFICIAL INTELLIGENCE AND ROBOTICS 3 0 0 3

COURSE OBJECTIVES
 To study the Robot Locomotion and types of robots.
 To explore the kinematic models and constraints
 To Learn sensors of robots and image processing for robotics.
 To understand the methods for mobile robot Localization
 To study the Path planning and Navigation of Robots.
PREREQUISITE
 Artificial Intelligence
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO1 Explain the types of Robots C2
CO2 Discover the kinematics of Robots C1
CO3 Design image processing algorithms C6
CO4 Analyze Localization algorithms C4
CO5 Apply Path planning methods for navigation C3
CO6 Develop the Navigation of Robots C6

MAPPING WITH PROGRAM OUTCOMES AND COURSE OUTCOMES

PSO1

PSO2
PO10

PO11

PO12

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.
CO1 3 2 2 2
CO2 3 2 2 2
CO3 3 2 2 2
CO4 3 2 2 2
CO5 3 2 2 2
CO6 2 2 2 2
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD408T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

Unit I - ROBOT LOCOMOTION 9

Introduction to AI and Robotics – robot locomotion – legged mobile robots – wheeled mobile robots –
aerial mobile robots.

Unit II - MOBILE ROBOT KINEMATICS 9

Kinematic models and constraints – mobile robot maneuverability – mobile robot workspace – advanced
kinematics – motion control.

Unit III - ROBOT PERCEPTION 9

Sensors for mobile robots – computer vision for robots – image processing for robotics – place
recognition – range data.
UNITIV - MOBILE ROBOT LOCALIZATION 9
Introduction to localization – noise and aliasing – localization-based navigation – belief representation –
map representation – probabilistic map-based localization – autonomous map building.

UNITV- ROBOT PLANNING AND NAVIGATION9


Planning and navigation – planning and reacting – path planning – obstacle avoidance – navigation
architectures.
Total: 45 Periods

LEARNING RESOURCES:

TEXT BOOKS
1. R. Siegwart, I. R. Nourbaksh, and D. Scarramuzza, “Introduction to Autonomous Mobile Robots”,
Second Edition, MIT Press, 2011.
2. Stuart Russel and Peter Norvig, “Artificial Intelligence: A Modern Approach”, Fourth Edition,
Pearson Education, 2020.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT409T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19IT409T Semester VII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title AGILE METHODOLOGIES 3 0 0 3

PREREQUISITE
 Object Oriented Software Engineering
COURSE OBJECTIVES

 To provide knowledge and understanding of agile software development approaches.


 To learn concepts of Agile based software design.
 To study the analysis on agile development knowledge.
 To understand the agility and requirement management.
 To know the agile quality, metrics and testing

COURSE OUTCOMES
CO. No. Course Outcome Blooms level

At the end of the course students are able to

Understand the importance of interacting with business


CO1 stakeholders in determining the requirements for a software C2
system

Analyze the software development processes: how to plan them,


CO2 C4
how to execute them.

Analyze the impact of social aspects on software development


CO3 C4
success

Develop techniques and tools for improving team collaboration


CO4 C3
and software quality.

Perform Software process improvement as an ongoing task for


CO5 C4
development teams.

Analyze agile approaches how they can be scaled up to the


CO6 C3
enterprise level.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT409T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 1 3 - - - - - - - - - - -
CO2 3 2 2 - - - - - - - - - - -
CO3 3 1 3 - - - - - - - - - - -
CO4 3 1 2 - - - - - - - - - - -
CO5 3 1 3 - - - - - - - - - - -
CO6 3 2 3 - - - - - - - - - - -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I AGILE METHODOLOGY 9


Theories for Agile Management – Agile Software Development – Traditional Model vs. Agile Model –
Classification of Agile Methods – Agile Manifesto and Principles – Agile Project Management – Agile
Team Interactions – Ethics in Agile Teams – Agility in Design, Testing – Agile Documentations – Agile
Drivers, Capabilities and Values. Case Study-Effective practices and challenges in applying agile
methods
UNIT II AGILE PROCESSES 9
Lean Production – SCRUM, Crystal, Feature Driven Development- Adaptive Software Development –
Extreme Programming: Method Overview – Lifecycle – Work Products, Roles and Practices.
UNIT III AGILITY AND KNOWLEDGE MANAGEMENT 9
Agile Information Systems – Agile Decision Making – Earl S Schools of KM – Institutional Knowledge
Evolution Cycle – Development, Acquisition, Refinement, Distribution, Deployment , Leveraging – KM
in Software Engineering – Managing Software Knowledge – Challenges of Migrating to Agile
Methodologies – Agile Knowledge Sharing – Role of StoryCards – Story-Card Maturity Model (SMM)
UNIT IV AGILITY AND REQUIREMENTS ENGINEERING 9
Impact of Agile Processes in RE–Current Agile Practices – Variance – Overview of RE- Using Agile –
Managing Unstable Requirements – Requirements Elicitation – Agile Requirements Abstraction Model –
Requirements Management in Agile Environment, Agile Requirements Prioritization – Agile
Requirements Modeling and Generation – Concurrency in Agile Requirements Generation.
UNIT V AGILITY AND QUALITY ASSURANCE 9
Other Swarm Intelligence algorithms: Fish Swarm – Bacteria foraging – Intelligent Water Drop
Algorithms – Applications of biologically inspired algorithms in engineering. Case Studies: ACO and
PSO for NP-hard problems – Routing problems – Assignment problems – Scheduling problems – Subset
problems – Machine Learning Problems –Travelling Salesman problem.
Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT409T

LEARNING RESOURCES

TEXT BOOKS

1. David J. Anderson and Eli Schragenheim, ―Agile Management for Software Engineering:
Applying the Theory of Constraints for Business Results, Prentice Hall, 2004.
2. Hazza and Dubinsky, ―Agile Software Engineering, Series: Undergraduate Topics in
Computer Science, Springer, 2009.

REFERENCES

3. CraigLarman,“AgileandIterativeDevelopment–AManager’sGuide”,PearsonEducation– 2010.

4. Kevin C. Desouza, ―Agile Information Systems: Conceptualization, Construction, and


Management, Butterworth-Heinemann, 2007.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD409T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD409T Semester VII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title COMPUTER VISION 3 0 0 3

PREREQUISITE
 Image Processing.
COURSE OBJECTIVES

 To review image processing techniques for computer vision.


 To understand various features and recognition techniques
 To learn about histogram and binary vision
 Apply three-dimensional image analysis techniques
 Study real world applications of computer vision algorithms
COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to
Explain low level processing of image and transformation
CO1 C3
techniques applied to images.

Explain the feature extraction, segmentation and object recognition


CO2 C3
methods.

Apply Histogram transform for detection of geometric shapes like


CO3 C6
line, ellipse and objects.

CO4 Illustrate 3D vision process and motion estimation techniques. C6

CO5 Apply vision techniques to real time applications. C6


Explain low level processing of image and transformation
CO6 C3
techniques applied to images.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD409T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 2 2 - - - - - - - 3 -
CO2 3 3 2 2 2 - - - - - - - 3 -
CO3 3 3 2 2 2 - - - - - - - 3 -
CO4 3 3 2 2 2 - - - - - - - 3 -
CO5 3 3 2 2 2 - - - - - - - 3 -
CO6 3 3 3 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - INTRODUCTION 9

Image Processing, Computer Vision ,What is Computer Vision - Low-level, Mid-level, High-level ;
Fundamentals of Image Formation, Transformation: Orthogonal, Euclidean, Affine, Projective, Fourier
Transform, Convolution and Filtering, Image Enhancement, Restoration, Histogram Processing.

UNIT II- FEATURE EXTRACTION AND FEATURE SEGMENTATION 9

Feature Extraction -Edges - Canny, LOG, DOG; Line detectors (Hough Transform), Corners - Harris
and Hessian Affine, Orientation Histogram, SIFT, SURF, HOG, GLOH, Scale-SpaceAnalysis- Image
Pyramids and Gaussian derivative filters, Gabor Filters and DWT. Image Segmentation -Region
Growing, Edge Based approaches to segmentation, Graph-Cut, Mean-Shift, MRFs, Texture
Segmentation.

UNIT III - IMAGES, HISTOGRAMS, BINARY VISION 9

Simple pinhole camera model – Sampling – Quantisation – Colour images – Noise – Smoothing – 1D and
3D histograms - Histogram/Image Equalisation - Histogram Comparison - Back-projection - k-means
Clustering – Thresholding - Threshold Detection Methods - Variations on Thresholding - Mathematical
Morphology – Connectivity

UNIT IV - 3D VISION AND MOTION 9

Methods for 3D vision – projection schemes – shape from shading – photometric stereo – shape from
texture – shape from focus – active range finding – surface representations – point-based representation
– volumetric representations – 3D object recognition – 3D reconstruction – introduction to motion –
triangulation – bundle adjustment – translational alignment – parametric motion–spline-based motion-
optical flow – layered motion

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD409T

UNIT V - APPLICATIONS 9

Overview of Diverse Computer Vision Applications: Document Image Analysis, Biometrics, Object
Recognition, Tracking, Medical Image Analysis, Content-Based Image Retrieval, Video Data
Processing , Virtual Reality and Augmented Reality.
Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. D. A. Forsyth, J. Ponce, “Computer Vision: A Modern Approach”, Pearson Education,


2012.
2. Richard Szeliski, “Computer Vision: Algorithms and Applications”, Springer Verlag
London Limited, 2011.

REFERENCES

3. Simon J. D. Prince, Computer Vision: Models, Learning, and Inference, Cambridge University
Press, 2012.
4. Mark Nixon and Alberto S. Aquado, Feature Extraction & Image Processing for Computer
Vision, Third Edition, Academic Press, 2012.
4. E. R. Davies, (2012), “Computer & Machine Vision”, Fourth Edition, Academic Press.
6. Concise Computer Vision: An Introduction into Theory and Algorithms, by Reinhard Klette,
2014

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD410T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD410T Semester VII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title SOFTWARE DEVELOPMENT PROCESSES 3 0 0 3

COURSE OBJECTIVES
1: To acquire knowledge on software process management
2: To acquire managerial skills for software project development.
3: To understand software economics
4: To acquire knowledge about real time software development scenarios.

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to
Understand the software process phases in the cycle of software
CO1 C3
development

Gain knowledge of software economics, project organization,


CO2 C3
project control and process instrumentation

Analyze the major and minor milestones, artifacts and metrics from
CO3 C4
management and technical perspective.

Design and develop software product using conventional and


CO4 C6
modern principles of software project management

CO5 Analyze the real time software development processes. C4

CO6 C3

UNIT I SOFTWARE PROCESS 9


Software Process Maturity Software maturity Framework, Principles of Software Process Change,
Software Process Assessment, The Initial Process, The Repeatable Process, The Defined Process, The
Managed Process, The Optimizing Process. Process Reference Models Capability Maturity Model
(CMM), CMMI, PCMM, PSP, TSP).
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD410T

UNIT II SOFTWARE ECONOMICS AND LIFECYCLE 9


Software Project Management Renaissance Conventional Software Management, Evolution of Software
Economics, Improving Software Economics, The old way and the new way. Life-Cycle Phases and
Process artifacts Engineering and Production stages, inception phase, elaboration phase, construction
phase, transition phase, artifact sets, management artifacts, engineering artifacts and pragmatic artifacts,
model-based software architectures.
UNIT III SOFTWARE PROCESSES PLANNING 9
Workflows and Checkpoints of process Software process workflows, Iteration workflows, Major
milestones, minor milestones, periodic status assessments. Process Planning Work breakdown
structures, Planning guidelines, cost and schedule estimating process, iteration planning process,
Pragmatic planning.
UNIT IV PROJECT MANAGEMENT AND METRICS 9
Project Organizations Line-of- business organizations, project organizations, evolution of organizations,
process automation. Project Control and process instrumentation The seven-core metrics, management
indicators, quality indicators, life-cycle expectations, Pragmatic software metrics, metrics automation.
UNIT V UNIT TITLE 9
CCPDS-R Case Study and Future Software Project Management Practices Modern Project Profiles,
Next-Generation software Economics, Modern Process Transitions.
TEXT BOOKS:
1. Managing the Software Process, Watts S. Humphrey, Pearson Education, 2018

2. Software Project Management, Walker Royce, Pearson Education, 2017

REFERENCES:
3. An Introduction to the Team Software Process, Watts S. Humphrey, Pearson Education, 2000 Process
Improvement essentials, James R. Persse, O’Reilly, 2006
4. Software Project Management, Bob Hughes & Mike Cotterell, fourth edition, TMH, 2006
5. Applied Software Project Management, Andrew Stellman & Jennifer Greene, O’Reilly, 2006.
6. Head First PMP, Jennifer Greene & Andrew Stellman, O’Reilly, 2007
7. Software Engineering Project Management, Richard H. Thayer & Edward Yourdon, 2 nd edition,
Wiley India, 2004.
8. Agile Project Management, Jim Highsmith, Pearson education, 2004.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD411T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Coursecode 19AD411T Semester VII


Category PROFESSIONALELECTIVECOURSE(PEC) L T P C
CourseTitle CLOUD COMPUTING 3 0 0 3

COURSE OBJECTIVES

 To understand the concept of cloud computing.


 To appreciate the evolution of cloud from the existing technologies.
 To have knowledge on the various issues in cloud computing.
 To be familiar with the lead players in cloud.
 To appreciate the emergence of cloud as the next generation computing paradigm.

PREREQUISITE
 Knowledge of Agile
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Define the main concepts, key technologies, strengths and
CO 1 limitations of cloud computing. C1

Recognize the key and enabling technologies that help in the


CO 2 development of cloud. C1

Develop the ability to understand and use the architecture of


CO 3 compute and storage cloud, service and delivery models. C6

Explain the core issues of cloud computing such as resource


CO 4 management and security. C6

CO 5 Illustrate and use current cloud technologies. C3


Evaluate and choose the appropriate technologies, algorithms
CO6 and approaches for implementation and use of cloud. C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD411T

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO

PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I - INTRODUCTION 9

Introduction to Cloud Computing – Definition of Cloud – Evolution of Cloud Computing – Underlying


Principles of Parallel and Distributed Computing – Cloud Characteristics – Elasticity in Cloud – On-
demand Provisioning

UNIT II - CLOUD ENABLING TECHNOLOGIES 9

Service Oriented Architecture – REST and Systems of Systems – Web Services – Publish Subscribe
Model – Basics of Virtualization – Types of Virtualization – Implementation Levels of Virtualization –
Virtualization Structures – Tools and Mechanisms – Virtualization of CPU – Memory – I/O Devices –
Virtualization Support and Disaster Recovery.

UNIT III - CLOUD ARCHITECTURE, SERVICES AND STORAGE 9


Layered Cloud Architecture Design – NIST Cloud Computing Reference Architecture – Public, Private
and Hybrid Clouds - laaS – PaaS – SaaS – Architectural Design Challenges – Cloud Storage – Storage-as-
a-Service – Advantages of Cloud Storage – Cloud Storage Providers – S3.
UNIT IV - RESOURCE MANAGEMENT AND SECURITY IN CLOUD 9
Inter Cloud Resource Management – Resource Provisioning and Resource Provisioning Methods –
Global Exchange of Cloud Resources – Security Overview – Cloud Security Challenges – Software-as-a-
Service Security – Security Governance – Virtual Machine Security – IAM – Security Standards.

UNIT V CLOUD TECHNOLOGIES AND ADVANCEMENTS 9


Hadoop – MapReduce – Virtual Box -- Google App Engine – Programming Environment for Google App
Engine –– Open Stack – Federation in the Cloud – Four Levels of Federation – Federated Services and
Applications – Future of Federation.
Total: 45 Periods
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD411T

LEARNING RESOURCES:

TEXT BOOKS
1. Kai Hwang, Geoffrey C. Fox, Jack G. Dongarra, "Distributed and Cloud Computing,
From Parallel Processing to the Internet of Things", Morgan Kaufmann Publishers,
2012.
2. Rittinghouse, John W., and James F. Ransome, “Cloud Computing: Implementation,
Management and Security”, CRC Press, 2017.
REFERENCES

3. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, “Mastering Cloud


Computing”, Tata Mcgraw Hill, 2013.

4. Toby Velte, Anthony Velte, Robert Elsenpeter, "Cloud Computing - A Practical


Approach”, Tata Mcgraw Hill, 2009.

5. George Reese, "Cloud Application Architectures: Building Applications and


Infrastructure in the Cloud: Transactional Systems for EC2 and Beyond (Theory
in Practice)”, O'Reilly, 2009.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19BA01T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19BA01T Semester VII


Category PROFESSIONALELECTIVECOURSE(PEC) L T P C
Course Title PRINCIPLES OF MANAGEMENT 3 0 0 3

COURSE OBJECTIVES

 Integrate management principles into management practices, and in comprehending the


complexity and large array of problems managers encounter in today’s corporate entities.

PREREQUISITE

 Basic Knowledge in Business

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Organizes the elements of effective management. C4
CO 2 Designing the planning, organizing and control processes C5
Create motivation techniques, team work and effective
CO 3 C4
communication
Communicate effectively through both oral and written
CO 4 C6
presentation.
CO 5 Design the control process in Management C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19BA01T

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO

PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I - INTRODUCTION TO MANAGEMENT AND ORGANIZATIONS 9

Definition of Management – Science or Art – Manager Vs Entrepreneur - types of managers - managerial


roles and skills – Evolution of Management – Scientific, human relations , system and contingency
approaches – Types of Business organization - Sole proprietorship, partnership, company-public and
private sector enterprises - Organization culture and Environment – Current trends and issues in
Management.

UNIT II – PLANNING 9

Nature and purpose of planning – planning process – types of planning – objectives – setting objectives –
policies – Planning premises – Strategic Management – Planning Tools and Techniques – Decision
making steps and process.
UNIT III – ORGANISING 9
Nature and purpose – Formal and informal organization – organization chart – organization structure –
types – Line and staff authority – departmentalization – delegation of authority – centralization and
decentralization – Job Design - Human Resource Management – HR Planning, Recruitment, selection,
Training and Development, Performance Management , Career planning and management
UNIT IV - DIRECTING 9

Foundations of individual and group behaviour – motivation – motivation theories – motivational


techniques – job satisfaction – job enrichment – leadership – types and theories of leadership –
communication – process of communication – barrier in communication – effective communication –
communication and IT.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19BA01T

UNIT V CONTROLLING 9

System and process of controlling – budgetary and non-budgetary control techniques – use of
computers and IT in Management control – Productivity problems and management – control and
performance – direct and preventive control – reporting.
Total: 45 Periods

LEARNING RESOURCES:

TEXT BOOKS

1. Andrew J. Dubrin, Essentials of Management, Thomson Southwestern, 9th edition,2016.


2. Samuel C. Certo and Tervis Certo, Modern management: concepts and skills,
Pearsoneducation, 15th edition, 2019.

REFERENCES

3. Harold Koontz and Heinz Weihrich, Essentials of management: An International &


Leadership Perspective, 10th edition, Tata McGraw-Hill Education, 2015.
4. Don Hellriegel, Susan E. Jackson and John W. Slocum, Management-
A competency-basedapproach, Thompson South Western,11th edition, 2008.
5. Heinz Weihrich, Mark V Cannice and Harold Koontz, Management-
A globalentrepreneurial perspective, Tata McGraw Hill, 13th edition, 2010.
6. Stephen P. Robbins, David A.De Cenzo and Mary Coulter, Fundamentals of
Management,Prentice Hall of India, 2012.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT411T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19IT411T Semester VII


Category PROFESSIONALELECTIVECOURSE(PEC) L T P C
Course Title INFORMATION EXTRACTION AND 3 0 0 3
RETRIEVAL TECHNIQUES

COURSE OBJECTIVES

 To understand the different ways for extraction of multimedia data


 To learn and analyze the information retrieval techniques
 To apply the information retrieval algorithms for real time applications
 To understand and evaluate the applications of information retrieval techniques
 To understand the role of information retrieval systems in web applications

PREREQUISITE
 Information retrieval
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Identify the information extraction techniques for real time
CO 1 applications C1

CO 2 Define systems based on the concepts of information retrieval C1

CO 3 Understand data specific information extraction and retrieval C2


Create web applications by understanding the information
CO 4 extraction and retrieval techniques C6

CO 5 Apply the concepts of information classification and


clustering in wide range of other applications C3

CO6 Evaluate and choose the appropriate concept and approaches


for implementation and use of information retrieval. C5

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT411T

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I - INTRODUCTION INFORMATION EXTRACTION 9

Introduction – Origins – Text, Audio ,Image, Video Extraction – Visual object Feature Localization -
Entropy based Image Analysis – 3D shape Extraction Techniques - Semantic Multimedia Extraction
using Audio & Video – Multimedia Web Documents.

UNIT II - TEXT EXTRACTION 9

Pre-processing Techniques – Clustering – Probabilistic Models – Browsing and Query Refinement on


presentation Layer- Link Analysis – Visualization Approaches and its Operations.
UNIT III INFORMATION RETRIEVAL SYSTEMS 9
Text formats –Retrieval and Ranking –Evaluation strategies – Tokens –Query processing –Static Inverted
Indices – Dynamic Inverted Indices – Index compression –Categorization and Filtering Classifiers –
Probabilistic, Linear ,Similarity based, Generalized Linear, Information Theoretic models- XML
Retrieval.
UNIT IV ALGORITHMS ON INFORMATION RETRIEVAL 9

Introduction – Strategies - Utilities – Crossing the language barrier- Cross Language strategies with
Utilities – Efficiency Multidimensional data model- Parallel Information Retrieval – Distributed
Information Retrieval.

UNIT V APPLICATIONS 9

Sound Authoring Data with Audio MME-CBR Systems-Implementation of Message Recognition


Systems – Paralinguistic Information Retrieval in Broadcast – Text mining Applications- Preprocessing
Applications using Probabilistic and Hybrid Approaches – Web Search.
Total: 45 Periods
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT411T
LEARNING RESOURCES:

TEXT BOOKS
1. Mark T. Maybury, “Multimedia Information Extraction”, Wiley (IEEE), John Wiley &
Sons, 2012.
2. Ronen Feldman, James Sanger, “Text Mining Handbook”, Cambridge University
press, 2006..
REFERENCES

3. David A. Grossman, Ophir Frieder, “Information Retrieval: Algorithms and


Heuristics”, Second Edition, Springer, 2004.
4. Stefan Buttcher LA Clarke Gox v.Cormack, “Information Retrieval: Implementing
and Evaluating Search Engines”, MIT Press, 2016.
3. Big Data Security and Privacy Handbook:100 Best Practices in Big Data security
and Privacy”, 2016.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD412T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD412T Semester VII


Category PROFESSIONALELECTIVECOURSE(PEC) L T P C
Course Title COGNITIVE SCIENCE AND ANALYSIS 3 0 0 3

COURSE OBJECTIVES

 To explain cognitive computing and design principles.


 To distinguish between NLP and cognitive computing.
 To apply advanced analytics to cognitive computing.
 To discuss application of cognitive computing in business.
 To illustrate various applications of cognitive computing

PREREQUISITE
 Cognitive Computing
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Explain cognitive computing and design principles. C1

CO 2 Distinguish between NLP and cognitive computing. C2

CO 3 Analze advanced analytics to cognitive computing. C4

CO 4 Discuss application of cognitive computing in business. C6


CO 5 Illustrate various applications of cognitive computing. C3
CO6 Design the applications of cognitive computing. C5

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD412T

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO

PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I FOUNDATION & DESIGN PRINCIPLES 9

Foundation of Cognitive Computing: cognitive computing as a new generation, the uses of cognitive
systems, system cognitive, gaining insights from data, Artificial Intelligence as the foundation of
cognitive computing, understanding cognition. Design Principles for Cognitive Systems: Components of
a cognitive system, building the corpus, bringing data into cognitive system, machine learning,
hypotheses generation and scoring, presentation and visualization services.

UNIT II NLP IN COGNITIVE SYSTEM 9


Natural Language Processing in support of a Cognitive System: Role of NLP in a cognitive system,
semantic web, Applying Natural language technologies to Business problems. Representing knowledge in
Taxonomies and Ontologies: Representing knowledge, Defining Taxonomies and Ontologies, knowledge
representation, models for knowledge representation, implementation considerations.
UNIT III BIG DATA Vs COGNITIVE COMPUTING 9
Relationship between Big Data and Cognitive Computing: Dealing with human-generated data, defining
big data, architectural foundation, analytical data warehouses, Hadoop, data in motion and streaming data,
integration of big data with traditional data. Applying Advanced Analytics to cognitive computing:
Advanced analytics is on a path to cognitive computing, Key capabilities in advanced analytics, Using
advanced analytics to create value, Impact of open source tools on advanced analytics

UNIT IV COGNITIVE COMPUTING IN BUSINESS 9


The Business Implications of Cognitive Computing: Preparing for change, advantages of new
disruptive models, knowledge meaning to business, difference with a cognitive systems
approach, meshing data together differently, using business knowledge to plan for the future,
answering business questions in new ways, building business specific solutions, making

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD412T

cognitive computing a reality, cognitive application changing the market- IBM Watson as a
cognitive systems.

UNIT V APPLICATIONS 9

The process of building a cognitive application: Emerging cognitive platform, defining the
objective, defining the domain, understanding the intended users and their attributes, questions and
exploring insights, training and testing- Building a cognitive health care application- Smarter
cities-Cognitive Computing in Government.
Total: 45 Periods

LEARNING RESOURCES:

REFERENCES

1. Judith H Hurwitz, Marcia Kaufman, Adrian Bowles, “Cognitive computing and


Big Data Analytics” , Wiley, 2015.
2. Vijay Raghvan, Venu Govindaraju, C.R. Rao, Cognitive Computing: Theory and
Applications‟, by Elsevier publications, North Holland Publication, 1st Edition,
2016.
3. Bernadette Sharp (Author), Florence Sedes (Author), Wieslaw Lubaszewski
(Author), Cognitive Approach to Natural Language Processing Hardcover, First
Edition May 2017.
4. Arun Kumar Sangaiah, Arunkumar Thangavelu, et al., Cognitive Computing for
Big Data Systems Over IoT: Frameworks, Tools and Applications: Lecture Notes
on Data Engineering and Communications Technologies 1st edition 2018
5. Min Chen and Kai Hwang, Big-Data Analytics for Cloud, IoT and Cognitive
Computing Wiley Publication, 1st Edition, 2017.
6. Mallick, Pradeep Kumar, Borah, Samarjeet," Emerging Trends and Applications
in Cognitive Computing”, IGI Global Publishers, 2019.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT407T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19IT407T Semester VII


Category PROFESSIONALELECTIVECOURSE(PEC) L T P C
Course Title HUMAN COMPUTER INTERACTION 3 0 0 3

COURSE OBJECTIVES

● To learn the foundations of Human Computer Interaction.


● To learn familiar with the design technologies for individuals and
persons withdisabilities.
● To be aware of mobile HCI.
● To learn the guidelines for user interface.

PREREQUISITE
● Introduction to Information and Computing Technology
● Object Oriented Software Engineering
● Web Technologies
● Mobile Communication

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Examine the contributions of human factors and C1
CO 1
technical constraints onhuman- computer interaction.
Associate user interface techniques and methods to the C2
CO 2 design of software.
Apply exploratory and experimental research methods in C3
CO 3 user interfaces.
Explain the various models that suit real time interface C4
CO 4 development.
CO 5 Summarize real time user interface technologies system. C5
CO6 Integrate the principles and guidelines of user centred C6
interface designprocess, evaluation methodologies and tools
to analyze the interfaces.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT407T

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.

CO1 3 3 - - - - - - - - - - - -
CO2 3 3 3 - 3 - - - - - - - 3 -
CO3 3 - 3 - - - - - 3 - - - 3 -
CO4 3 2 3 3 3 - - - - - - 3 3 -
CO5 2 3 3 - - - - - 3 - - - 2 3
CO6 - 3 3 3 3 - - - 3 - - 3 3 3
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I FOUNDATIONS OF HUMAN COMPUTER INTERACTION 9

The Human: I/O channels – Memory – Reasoning and problem solving; The computer:
Devices–Memory – processing and networks; Interaction: Models – frameworks –
Ergonomics – styles –elements – interactivity- Paradigms.

UNIT II DESIGN & SOFTWARE PROCESS 9


Interactive Design basics – process – scenarios – navigation – screen design – Iteration
and prototyping. HCI in software process – software life cycle – usability engineering
– Prototyping in practice – design rationale. Design rules – principles, standards,
guidelines, rules. Evaluation Techniques – Universal Design.

UNIT III MODELS AND THEORIES 9

Cognitive models –Socio-Organizational issues and stake holder requirements –


Communicationand collaboration models-Hypertext, Multimedia and World Wide Web.

UNIT IV MOBILE HUMAN COMPUTER INTERACTION 9

Mobile Ecosystem: Platforms, Application frameworks- Types of Mobile Applications:


Widgets, Applications, Games- Mobile Information Architecture, Mobile 2.0, Mobile
Design: Elements ofMobile-Design, Tools. Case Study: Establishing Requirements for a
mobile learning system.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT407T

UNIT V WEB INTERFACE DESIGN 9


igning Web Interfaces – Drag & Drop, Direct Selection, Contextual Tools,
Overlays, Inlays and Virtual Pages, Process Flow. Case Studies: Modern
interface design, and Blind users experience the Internet.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, “Human Computer
Interaction”,3rd Edition, Pearson Education, 2004
2. Bill Scott and Theresa Neil, “Designing Web Interfaces”, First Edition, O‟Reilly,
2009.
REFERENCES

3. Brian Fling, “Mobile Design and Development”, First Edition , O‟Reilly


Media Inc.,2009
4. Helen Sharp, Jennifer Preece , Yvonne Rogers , “Interaction Design: Beyond
Human–Computer Interaction”, 5th Edition, May 2019.
5. Jeff Johnson, “Designing with the Mind in Mind: Simple Guide to
Understanding UserInterface Design Rules”, Third Edition.
6. Ben Shneiderman , Catherine Plaisant , Maxine Cohen , Steven Jacobs
,”Designing theUser Interface: Strategies for Effective Human-Computer
Interaction” 5th Edition.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD413T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19AD413T Semester VII


Category PROFESSIONALELECTIVECOURSE(PEC) L T P C
Course Title TEXT ANALYTICS 3 0 0 3

COURSE OBJECTIVES

 To understand the methods for keyword extraction from documents.


 To learn clustering methods for grouping of documents.
 To explore the methods for classification of documents and E-mails.
 To explore text visualization techniques and anomaly detection.
 To learn about Events and trends in text streams

PREREQUISITE
 Keyword Extraction
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Design text extraction techniques C1

CO 2 Describe clustering techniques for text mining C2

CO 3 Analyze classification techniques for text mining C4


Apply visualization techniques and perform anomaly & trend
CO 4 detection. C6

CO 5 Perform Event operations in Text streams. C3


CO6 Design the Event operations in Text streams. C5

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD413T

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO

PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I TEXT EXTRACTION 9

Introduction- Rapid automatic keyword extraction: candidate keywords, keyword scores, adjoining
keywords, extracted keywords-Benchmark evaluation: precision and recall, efficiency, stoplist generation,
Evaluation on new articles.
UNIT II DOCUMENT CLUSTERING 9
Multilingual document clustering: Multilingual LSA, Tucker1 method, PARAFAC2 method, LSA with
term alignments, LMSA, LMSA with term alignments; Constrained clustering with k-means type
algorithms.
UNIT III CONTENT BASED CLASSIFICATION 8

Classification algorithms for Document Classification, Content-based spam email classification, Utilizing
nonnegative matrix factorization for email classification problems.

UNIT IV ANOMALY AND TREND DETECTION 9

Text visualization techniques: Visualization in text analysis, Tag clouds, tag clouds, authorship and
change tracking, Data Exploration and the search for noval patterns, sentiment tracking, visual analytics
and FutureLens, scenario discovery. adaptive threshold setting for novelty mining: Introduction, adaptive
threshold for anomaly detection, Experimental study.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD413T
UNIT V TEXT STREAMS 10

Events and trends in text streams: Introduction, Text streams, Feature extraction and data reduction,
Event detection, Trend detection, Event and trend descriptions. Embedding semantics in LDA topic
models: Introduction, vector space modeling, latent semantic analysis, probabilistic latent semantic
analysis, Latent Dirichlet allocation, embedding external semantics from Wikipedia, data-driven
semantic embedding.
Total: 45 Periods

LEARNING RESOURCES:

REFERENCES

1. Michael W. Berry & Jacob Kogan,"Text Mining Applications and Theory", Wiley
publications, 2010.
2. Aggarwal, Charu C., and ChengXiangZhai, eds., “Mining text data”, Springer Science &
Business Media, 2012.
3. Miner, Gary, et al., “Practical text mining and statistical analysis for non-structured text
data applications”, Academic Press, 2012.
4. Srivastava, Ashok N., and MehranSahami, “Text mining: Classification, clustering, and
applications”, Chapman and Hall/CRC, 2009.
5. Buitelaar, Paul, Philipp Cimiano, and Bernardo Magnini, eds., “Ontology learning from
text: methods, evaluation and applications”, Vol. 123. IOS press, 2005.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD414T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD414T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title SUPPLY CHAIN MANAGEMENT 3 0 0 3

COURSE OBJECTIVES

To provide an insight on the operations, quality management and sampling tools and
fundamentals of supply chain networks, tools and techniques

PREREQUISITE
Basics of Management
COURSE OUTCOMES
BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 To know about the operations and fundamentals of supply chain C6
CO 2 To understand the quality management tools and sampling process C1
To understand the design factors and various design options of
CO 3 distribution networks in industries and the role of transportation and C6
warehousing
CO 4 To understand the various sourcing decisions in supply chain C6
CO 5 To understand the supply chain management in IT industries
C3
MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO1

PSO2
PO10

PO11

PO12

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.
CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD414T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

Unit I INTRODUCTION TO OPERATIONS AND SUPPLY CHAIN MANAGEMENT 9


Scope and Importance- Evolution of Supply Chain - Decision Phases in Supply Chain - Competitive and
Supply chain Strategies – Drivers of Supply Chain Performance and Obstacles - The Operations Function
- The Evolution of Operations and Supply Chain Management – Globalization - Productivity and
Competitiveness - Strategy and Operations-Operational Decision-Making Tools: Decision Analysis-
Decision Analysis with and without Probabilities

Unit II - QUALITY MANAGEMENT 9


Quality and Value in Athletic Shoes -What Is Quality-Quality Management System-Quality Tools-
Quality in Services-Six Sigma-Quality Costs and Productivity-Quality Awards-ISO 9000-Statistical
Process Control-Operational Decision-Making Tools: Acceptance Sample

Unit III - NETWORK DESIGN AND TRANSPORTATION 9


Factors influencing Distribution network design – Design options for Distribution Network-– factors
affecting transportations decision – Design option for transportation network – Tailored transportation –
Routing and scheduling in transportation

UNIT IV - SOURCING AND COORDINATION 9


Role of sourcing supply chain - supplier selection assessment and contracts- Design collaboration -
sourcing planning and analysis - supply chain co-ordination - Bull whip effect – Effect of lack of co-
ordination in supply chain and obstacles – Building strategic partnerships and trust within a supply chain.

UNIT V - SUPPLY CHAIN AND INFORMATION TECHNOLOGY 9


The role IT in supply chain- The supply chain IT frame work - Customer Relationship Management –
Internal supply chain management – supplier relationship management – future of IT in supply chain – E-
Business in supply chain.

Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD414T

LEARNING RESOURCES:

TEXT BOOKS

1. Roberta S. Russell, Bernard W. Taylor, “Operations and Supply Chain Management, 10th Edition,
Wiley Publications,2019
2. Sunil Chopra, Peter Meindl and Kalra, Supply Chain Management, Strategy, Planning, and
Operation, Pearson Education, 2016.

REFERENCES

3. Jeremy F.Shapiro, Modeling the Supply Chain, Thomson Duxbury, 2002.


4. Srinivasan G.S, Quantitative models in Operations and Supply Chain Management, PHI, 2010
5. David J.Bloomberg , Stephen Lemay and Joe B.Hanna, Logistics, PHI 2002.
6. James B.Ayers, Handbook of Supply Chain Management, St.Lucle press, 2000
7. F. Robert Jacobs (Author), Richard B. Chase, Operations and Supply Chain Management McGraw Hill
2017

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19A415T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19AD415T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PCC) L T P C
SOFTWARE TESTING AND QUALITY 3 0 0 3
Course Title
ASSURANCE

PREREQUISITE
Software Engineering

COURSE OBJECTIVES
 To understand the basics of testing, planning, designing and managing test cases.
● To study the various types of test in the life cycle of the software product.
● To build design concepts for system testing and execution.
● To learn the software quality assurance ,metrics, defect prevention techniques
● To learn the techniques for quality assurance and applying for applications.

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to

CO1 Learn software testing concepts and issues. C6

Perform functional and non-functional tests in the life cycle of the


CO2 C1
software product

CO3 Understand system testing and test execution process. C6

Identify defect prevention techniques and software quality


CO4 C6
assurance metrics.

CO5
Apply techniques of quality assurance for typical applications. C3

CO6 Comparing Quality Assurance Techniques and Activities C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD415T

MAPPING WITH PROGRAM OUTCOMES AND COURSE OUTCOMES

PSO1

PSO2
PO10

PO11

PO12
CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.
CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I SOFTWARE TESTING - CONCEPTS, ISSUES, AND TECHNIQUES 9

Quality Revolution, Verification and Validation, Failure, Error, Fault, and Defect, Objectives of
Testing, Testing Activities, Test Case Selection White-Box and Black, test Planning and design,
Test Tools and Automation, Power of Test. Test Team Organization and Management-Test
Groups, Software Quality Assurance Group, System Test Team Hierarchy, Team Building

UNIT II SYSTEM TESTING 9

System Testing - System Integration Techniques-Incremental, Top Down Bottom Up Sandwich


and Big Bang, Software and Hardware Integration, Hardware Design Verification Tests,
Hardware and Software Compatibility Matrix Test Plan for System Integration. Built- in Testing.
Functional testing - Testing a Function in Context. Boundary Value Analysis, Decision Tables.
acceptance testing - Selection of Acceptance Criteria, Acceptance Test Plan, Test Execution
Test. software reliability - Fault and Failure, Factors Influencing Software, Reliability Models

UNIT III SYSTEM TEST CATEGORIES 10

System test categories Taxonomy of System Tests, Interface Tests Functionality Tests. GUI
Tests, Security Tests Feature Tests, Robustness Tests, Boundary Value Tests Power Cycling
Tests Interoperability Tests, Scalability Tests, Stress Tests, Load and Stability Tests, Reliability
Tests, Regression Tests, Regulatory Tests. Test Generation from FSM models- State-Oriented
Model. Finite-State Machine Transition Tour Method, Testing with State Verification. Test
Architectures-Local, distributed, Coordinated, Remote system test design- Test Design Factors
Requirement Identification, modeling a Test Design Process Test Design Preparedness, Metrics,
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


Test Case Design Effectiveness. System test execution- Modeling Defects, Metrics for
Monitoring Test Execution .Defect Reports, Defect Causal Analysis, Beta testing, measuring
Test Effectiveness.

UNIT IV SOFTWARE QUALITY 8

Software quality - People‘s Quality Expectations, Frameworks and ISO-9126, McCall‘s Quality
Factors and Criteria – Relationship. Quality Metrics. Quality Characteristics ISO 9000:2000
Software Quality Standard. Maturity models- Test Process Improvement, Testing Maturity
Model.

UNIT V SOFTWARE QUALITY ASSURANCE 9

Quality Assurance - Root Cause Analysis, modeling, technologies, standards and methodologies
for defect prevention. Fault Tolerance and Failure Containment - Safety Assurance and Damage
Control, Hazard analysis using fault-trees and event-trees. Comparing Quality Assurance
Techniques and Activities. QA Monitoring and Measurement, Risk Identification for
Quantifiable Quality Improvement. Case Study: FSM-Based Testing of Web-Based
Applications.

Total: 45 Periods

LEARNING RESOURCES:

TEXT BOOKS

1. Software Testing And Quality Assurance-Theory and Practice, Kshirasagar Naik, Priyadarshi
Tripathy, John Wiley & Sons Inc,2011
2. Software Quality Assurance - From Theory to Implementation, Daniel Galin, Pearson Education
Ltd UK, 2004

REFERENCES

3. Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement, Jeff Tian,
John Wiley & Sons, Inc., Hoboken, New Jersey. 2005.
4. Software Quality Assurance, Milind Limaye, TMH ,New Delhi, 2011
5. Aditya P. Mathur, “Foundations of Software Testing _ Fundamental Algorithms and Techniques”,
Dorling Kindersley (India) Pvt. Ltd., Pearson Education, 2008.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD416T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19AD416T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title SOCIAL NETWORK ANALYTICS 3 0 0 3

PREREQUISITE
 Introduction to Artificial Intelligence

COURSE OBJECTIVES
 To understand the concept of semantic web and related applications.
 To learn knowledge representation using ontology.
 To understand human behaviour in social web and related communities.
 To learn visualization of social networks.

COURSE OUTCOMES
CO. No. Course Outcome Blooms level

At the end of the course students are able to

CO1 Develop semantic web related applications. C2

CO2 Represent knowledge using ontology. C2

CO3 Understand the Extraction And Mining Communities In Web C3


Social Networks

CO4 To Predict Human Behaviour And Privacy Issues C3

CO5 Predict human behaviour in social web and related communities. C4

CO6 Visualize social networks. C3

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD416T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 2 2 - - 2 - 2 - - - - - 2
CO2 3 2 2 - - 2 - 2 - - - - - -
CO3 3 2 2 - - 2 - 2 - - - - 2 2
CO4 3 2 2 - - 2 - 2 - - - - 3 -
CO5 3 2 2 - - 2 - 2 - - - - 3 2
CO6 3 2 32 - - 2 - 2 - - - - 3 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I INTRODUCTION 9
Introduction to Semantic Web: Limitations of current Web - Development of Semantic Web -
Emergence of the Social Web - Social 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 -
Applications of Social Network Analysis.

UNIT II MODELLING, AGGREGATING AND KNOWLEDGE REPRESENTATION 9


Ontology and their role in the Semantic Web: Ontology-based knowledge Representation -
Ontology languages for the Semantic Web: Resource Description Framework - Web Ontology
Language - 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 EXTRACTION AND MINING COMMUNITIES IN WEB SOCIAL


NETWORKS 9
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 and mining - Applications of community mining algorithms - Tools for
detecting communities social network infrastructures and communities - Decentralized online
social networks - Multi-Relational characterization of dynamic social network communities.

UNIT IV PREDICTING HUMAN BEHAVIOUR AND PRIVACY ISSUES 9


Understanding and predicting human behaviour 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

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD416T

and reputation - Trust derivation based on trust comparisons - Attack spectrum and
countermeasures.

UNIT V VISUALIZATION AND APPLICATIONS OF SOCIAL NETWORKS 9


Graph theory - Centrality - Clustering - Node-Edge Diagrams - Matrix representation -
Visualizing online social networks, Visualizing social networks with matrix-based
representations - Matrix and Node-Link Diagrams - Hybrid representations - Applications -
Cover networks - Community welfare - Collaboration networks - Co-Citation networks.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Peter Mika, “Social Networks and the Semantic Web”, First Edition, Springer 2007.
2. Borko Furht, “Handbook of Social Network Technologies and Applications”, 1st Edition,
Springer, 2010.

REFERENCES

3. Guandong Xu ,Yanchun Zhang and Lin Li, “Web Mining and Social Networki
Techniques and applications”, First Edition, Springer, 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.
6. John G. Breslin, Alexander Passant and Stefan Decker, “The Social Semantic Web”,
Springer, 2009.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD417T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66

Course code 19AD417T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title SPEECH PROCESSING AND ANALYTICS 3 0 0 3
(An Autonomous Institution, Affiliated to Anna University, Chennai)

PREREQUISITE

 Machine Learning, Natural Language Processing

COURSE OBJECTIVES

 To understand the need for morphological processing and their representation


 To know about the various techniques used for speech synthesis and recognition
 To appreciate the syntax analysis and parsing that is essential for natural language
processing
 To learn about the various representations of semantics and discourse
 To have knowledge about the applications of natural language processing
 COURSE OUTCOMES 

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Identify the different linguistic components of natural
CO 1 C6
language
CO 2 Design a morphological analyser for a given natural language C1
Decide on the appropriate parsing techniques necessary for a
CO 3 C6
given language and application
CO 4 Design new tagset and a tagger for a given natural language C6
CO 5 Design applications involving natural language C3

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD417T

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I SPEECH PROCESSING 9

Phonetics –Articulatory Phonetics -Phonological Categories -Acoustic Phonetics and Signals -


Speech Synthesis –Text Normalization –Phonetic and Acoustic Analysis -Diphone Waveform
synthesis –Evaluation-Automatic Speech Recognition –Architecture -Hidden Markov Model to
Speech -MFCC vectors -Acoustic Likelihood Computation -Evaluation. Triphones –
Discriminative Training -Modeling Variation. Computational Phonology- Finite-State
Phonology –Computational Optimality Theory -Syllabification -Learning Phonology and
Morphology

UNIT II SPEECH ANALYSIS 9

Features, Feature Extraction and Pattern Comparison Techniques: Speech distortion measures –
mathematical and perceptual – Log Spectral Distance, Cepstral Distances, Weighted Cepstral
Distances and Filtering, Likelihood Distortions, Spectral Distortion using a Warped Frequency
Scale, LPC, PLP and MFCC Coefficients, Time Alignment and Normalization – Dynamic Time
Warping, Multiple Time – Alignment Paths

UNIT III SPEECH MODELING 9

Hidden Markov Models: Markov Processes, HMMs – Evaluation, Optimal State Sequence –
Viterbi Search, Baum-Welch Parameter Re-estimation, Implementation issues.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD417T

UNIT IV SPEECH RECOGNITION 9

Large Vocabulary Continuous Speech Recognition: Architecture of a large


vocabularycontinuous speech recognition system – acoustics and language models – n-grams,
context dependent sub-word units; Applications and present status.

UNIT V SPEECH SYNTHESIS 9

Text-to-Speech Synthesis: Concatenative and waveform synthesis methods, sub-word units for
TTS, intelligibility and naturalness – role of prosody, Applications and present status.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Jurafsky and Martin, “Speech and Language Processing”, Pearson Prentice Hall, Second
Edition, 2008.
2. Lawrence Rabinerand Biing-Hwang Juang, “Fundamentals of Speech Recognition”, Pearson
Education, 2003

REFERENCES

3. Steven W. Smith, “The Scientist and Engineer’s Guide to Digital Signal Processing”,
California Technical Publishing.
4. Thomas F Quatieri, “Discrete-Time Speech Signal Processing – Principles and Practice”,
Pearson Education. 2009
5. Claudio Becchetti and Lucio Prina Ricotti, “Speech Recognition”, John Wiley and Sons, 1999.
6. Ben gold and Nelson Morgan, “Speech and audio signal processing”, processing and
perception of speech and music, Wiley- India Edition, 2006 Edition.
7. Frederick Jelinek, “Statistical Methods of Speech Recognition”, MIT Press

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD418T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD418T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title BUSINESS ANALYTICS 3 0 0 3

COURSE OBJECTIVES

 To understand the Analytics Life Cycle.


 To comprehend the process of acquiring Business Intelligence
 To understand various types of analytics for Business Forecasting
 To model the supply chain management for Analytics.
 To apply analytics for different functions of a business
PREREQUISITE
 Machine Learning
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Explain the real world business problems and model with
CO 1 C6
analytical solutions.
Identify the business processes for extracting Business
CO 2 Intelligence C1

CO 3 Apply predictive analytics for business fore-casting C6


CO 4 Apply analytics for supply chain and logistics management C6
CO 5 Use analytics for marketing and sales.
C3

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD418T

MAPPING WITH PROGRAM OUTCOMES

PSO1

PSO2
PO10

PO11

PO12
CO

PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.
CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial


SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I INTRODUCTION TO BUSINESS ANALYTICS 9


Analytics and Data Science – Analytics Life Cycle – Types of Analytics – Business Problem
Definition – Data Collection – Data Preparation – Hypothesis Generation – Modeling –
Validation and Evaluation – Interpretation – Deployment and Iteration
UNIT II BUSINESS INTELLIGENCE 9
Data Warehouses and Data Mart - Knowledge Management – Types of Decisions - Decision
Making Process - Decision Support Systems – Business Intelligence – OLAP –, Analytic
functions
UNIT III BUSINESS FORECASTING 9
Introduction to Business Forecasting and Predictive analytics - Logic and Data Driven Models –
Data Mining and Predictive Analysis Modeling – Machine Learning for Predictive analytics.
UNIT IV HR & SUPPLY CHAIN ANALYTICS 9
Human Resources – Planning and Recruitment – Training and Development - Supply chain
network - Planning Demand, Inventory and Supply – Logistics – Analytics applications in HR &
Supply Chain
UNIT V MARKETING & SALES ANALYTICS 9
Marketing Strategy, Marketing Mix, Customer Behavior – selling Process – Sales Planning –
Analytics applications in Marketing and Sales
Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD418T

LEARNING RESOURCES:

TEXT BOOKS

1. R. Evans James, Business Analytics, 2017


2. R N Prasad, Seema Acharya, Fundamentals of Business Analytics, 2016

REFERENCES

3. Philip Kotler and Kevin Keller, Marketing Management, 15th edition, PHI, 2016
4. VSP RAO, Human Resource Management, 3rd Edition, Excel Books, 2010.
5. Mahadevan B, “Operations Management -Theory and Practice”,3rd Edition, Pearson
Education, 2018.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD419T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19AD419T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title CYBER SECURITY 3 0 0 3

COURSE OBJECTIVES
 To study the basics of Cyber security.
 To know about the security aspects operating systems and networks.
 To explore Cryptography, IDS and IPS
 To study the privacy principles and policies.
 To know about the Security management and incidents.
PREREQUISITE
 Machine Learning, Natural Language Processing
COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Identify the different linguistic components of natural language C6
CO 2 Design a morphological analyser for a given natural language C1
Decide on the appropriate parsing techniques necessary for a given
CO 3 C6
language and application
CO 4 Design new tagset and a tagger for a given natural language C6
CO 5 Design applications for text to speech synthesis C3
CO6 Design applications for natural language processing C6

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES


PSO2
PO10

PO11

PO12

PS01

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD419T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I INTRODUCTION TO CYBER SECURITY 9

Introduction -Computer Security - Threats -Harm - Vulnerabilities - Controls – Authentication-


Access Control and Cryptography - Web-User Side - Browser Attacks - Web Attacks- Targeting
Users - Obtaining User or Website Data - Email Attacks.

UNIT II SECURITY IN OPERATING SYSTEM & NETWORKS 9

Security in Operating Systems - Security in the Design of Operating Systems -Rootkit - Network
security attack- Threats to Network Communications - Wireless Network Security - Denial of
Service - Distributed Denial-of-Service.

UNIT III DEFENCES: SECURITY COUNTER MEASURES 9

Cryptography in Network Security - Firewalls - Intrusion Detection and Prevention Systems -


Network Management - Databases - Security Requirements of Databases - Reliability and
Integrity - Database Disclosure - Data Mining and Big Data.

UNIT IV PRIVACY IN CYBERSPACE 9


Privacy Concepts -Privacy Principles and Policies -Authentication and Privacy - Data Mining -
Privacy on the Web - Email Security - Privacy Impacts of Emerging Technologies.
UNIT V MANAGEMENT AND INCIDENTS 9
Security Planning - Business Continuity Planning - Handling Incidents - Risk Analysis - Dealing
with Disaster - Emerging Technologies - The Internet of Things - Economics - Electronic Voting
- Cyber Warfare- Cyberspace and the Law - International Laws - Cyber crime - Cyber Warfare
and Home Land Security.
Total: 45 Periods

LEARNING RESOURCES:

TEXT BOOKS

1.Jan L.Harrington,”Network Security – A Practical Approach”, Morgan Kaufmann


Publishers –An Imprint of Elsevier, 2005.

2. William Stallings, “Cryptography and Network Security – Principles and Practice”,


Pearson Education Asia, Fifth Edition, 2011.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD419T

REFERENCES

3. Edward Amoroso, “Cyber Security”, Silicon Press, 2006

4. Charles P. Pfleeger Shari Lawrence Pfleeger Jonathan Margulies, Security in Computing, 5th Edition ,
Pearson Education , 2015

5. George K.Kostopoulous, Cyber Space and Cyber Security, CRC Press, 2013.

6. MarttiLehto, PekkaNeittaanmä ki, Cyber Security: Analytics, Technology and Automation edited,
Springer International Publishing Switzerland 2015

7. Nelson Phillips and EnfingerSteuart, "Computer Forensics and Investigations", Cengage Learning,
New Delhi, 2009.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT416T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19IT416T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title SOFTWARE DEFINED NETWORKS 3 0 0 3

COURSE OBJECTIVES

 To learn the fundamentals of Software Defined Networks.


 To understand the separation of the data plane and the control plane.
 To study about the SDN Programming.
 To study about the various applications of SDN.
PREREQUISITE
 Data Communication and Networking
COURSE OUTCOMES
BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Describe the basics of Software Defined Networks C1
Discuss the architecture and development of the OpenFlow
CO 2 C2
standards
CO 3 Construct several SDN controller platforms C3
CO 4 Use various data centre constructs C4
Develop programmatic interfaces and orchestration using SDN
CO 5 C5
programming
Design SDN frameworks and develop various applications of
CO 6 C6
SDN

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES


PSO2
PO10

PO11

PO12

PS01

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT416T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I INTRODUCTION TO SOFTWARE DEFINED NETWORKS 9


Introduction to Software Defined Networking (SDN) – Modern Data Center – Traditional Switch
Architecture – Benefits of SDN – Genesis of SDN – Characteristics of SDN-SDN Operation-SDN
devices

UNIT II OPEN FLOW & SDN CONTROLLERS 9


OpenFlow Overview –OpenFlow Architecture- OpenFlow Switch-OpenFlow Controller- OpenFlow
Protocol- Controller-Switch Secure channel-Drawbacks of Open SDN-SDN Controllers-
Introduction-General Concepts-VMware-Mininet- RYU Controller-Floodlight Controller

UNIT III DATA CENTERS CONSTRUCTS 9


Multitenant Data Center-Virtualized Multitenant Data Center – Orchestration - Virtual Machine
Migration and Elasticity -SDN Solutions for the Data Center Network – VLANs – EVPN – VxLAN
– NVGRE

UNIT IV SDN PROGRAMMING 9


Network Programmability- Management Interface- Application Network Divide- Command-Line
Interface NETCONF and NETMOD-SNMP- Publish and Subscribe Interfaces- XMPP- Google’s
Protocol Buffers- Thrift- JSON- CloudStack- Puppet - Network Function Virtualization

UNIT V SDN FRAMEWORK 9


Juniper SDN Framework – IETF SDN Framework Software Driven Networks Protocol– ABNO-
Open Daylight Controller –Case study: Bandwidth Calendaring – Traffic Monitoring and
Classification
Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19IT416T

LEARNING RESOURCES

TEXT BOOKS
1. Paul Goransson and Chuck Black, Software Defined Networks: A Comprehensive Approach,
Second Edition, Morgan Kaufmann, 2016.
2. Thomas D. Nadeau, Ken Gray, SDN: Software Defined Networks, O'Reilly Media, 2013.

REFERENCES
3. Siamak Azodolmolky, Software Defined Networking with Open Flow, Packet Publishing, 2013.
4. Vivek Tiwari, SDN and Open Flow for Beginners, Amazon Digital Services, Inc., 2013.
5. Fei Hu, Editor, Network Innovation through Open Flow and SDN: Principles and Design, CRC
Press, 2014.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD420T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD420T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title BLOCKCHAIN TECHNOLOGIES 3 0 0 3

COURSE OBJECTIVES
 To understand Blockchain’s fundamental components, and examine decentralization using
blockchain.
● To learn the working process of cryptocurrency as a part of Blockchain.
● To know the components of Ethereum and Programming Languages for Ethereum
● To study the basics of Hyperledger and Web3.
● To know about alternative Blockchains and Blockchain projects in different domains.

PREREQUISITE
 Machine Learning, Natural Language Processing

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
Describe the technology components of Blockchain and how
CO 1 C1
it works behind the scenes.
Understand different approaches to developing decentralized
CO 2 C2
applications.
Demonstrate Bitcoin and its limitations by comparing with
CO 3 C3
other alternative coins.
CO 4 Select solution using the Ethereum model. C4
Estimate and use Hyperledger and its development
CO 5 C5
framework.
Organize alternative Blockchains and emerging trends in
CO 6 C6
Blockchain.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD420T

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9
No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I INTRODUCTION TO BLOCKCHAIN 9


History of Block chain –Advantage over conventional distributed database- Types of Blockchain
– Consensus – Decentralization using Block chain – Block chain and Full Ecosystem
Decentralization – Platforms for Decentralization.
UNIT II INTRODUCTION TO CRYPTOCURRENCY 9
Distributed Ledger, Bitcoin - Bitcoin protocols – Digital Keys and Addresses – Transactions –
Mining – Bitcoin Networks and Payments – Wallets – Alternative Coins – Theoretical
Limitations – Bitcoin limitations –Name coin – Prime coin – Zcash – Smart Contracts –
Ricardian Contracts.
UNIT III ETHEREUM 9
The Ethereum Network – Components of Ethereum Ecosystem – Ethereum Programming
Languages: Runtime Byte Code, Blocks and Blockchain, Fee Schedule – Supporting Protocols –
Solidity Language - Vulnerability, Attacks, Side chain, Name coin
UNIT IV WEB3 AND HYPERLEDGER 9
Introduction to Web3 – Contract Deployment – POST Requests – Development Frameworks –
Hyperledger as a Protocol – The Reference Architecture – Hyperledger Fabric – Corda. Case

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD420T

Study: Creating and deploying a business network on Hyperledger Composer. Playground.


Implementation of business network in Blockchain using hyperledger Fabric.

UNIT V ALTERNATIVE BLOCKCHAINS AND NEXT EMERGING TRENDS 9


Kadena – Ripple – Rootstock – Quorum – Tendermint – Scalability – Privacy – Other Challenges –
Blockchain Research – Notable Projects. Case Study: Developing Blockchain based solution using
Multichain for banking system.
UNIT V MANAGEMENT AND INCIDENTS 9

Security Planning - Business Continuity Planning - Handling Incidents - Risk Analysis - Dealing
with Disaster - Emerging Technologies - The Internet of Things - Economics - Electronic Voting
- Cyber Warfare- Cyberspace and the Law - International Laws - Cyber crime - Cyber Warfare
and Home Land Security.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1 Imran Bashir, “Mastering Blockchain: Distributed Ledger Technology, Decentralization and


Smart Contracts Explained”, Second Edition, Packt Publishing, 2018.

REFERENCES

2. Arshdeep Bahga, Vijay Madisetti, “Blockchain Applications: A Hands On Approach”,


VPT, 2017.
3. Andreas Antonopoulos, Satoshi Nakamoto, “Mastering Bitcoin”, O’Reilly, 2014.
4.Roger Wattenhofer, “The Science of the Blockchain” CreateSpace Independent
Publishing, 2016.
5. A.Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder, “Bitcoin and Cryptocurrency
Technologies: A Comprehensive Introduction”, Princeton University Press, 2016.
6. Alex Leverington, “Ethereum Programming” Packt Publishing, 2017.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD421T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD421T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title INTELLECTUAL PROPERTY RIGHTS 3 0 0 3

COURSE OBJECTIVES
 To give an idea about IPR, registration and its enforcement.

PREREQUISITE
 Machine Learning, Natural Language Processing

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Identify the different linguistic components of natural language C6
CO 2 Design a morphological analyzer for a given natural language C1
Decide on the appropriate parsing techniques necessary for a given
CO 3 language and application
C6
CO 4 Design new tagset and a tagger for a given natural language C6
CO 5 Design applications for text to speech synthesis C3
CO6 Design applications for natural language processing C6

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01
CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3

Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD422T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I INTRODUCTION 9

Introduction to IPRs, Basic concepts and need for Intellectual Property - Patents, Copyrights,
Geographical Indications, IPR in India and Abroad – Genesis and Development – the way from
WTO to WIPO –TRIPS, Nature of Intellectual Property, Industrial Property, technological
Research, Inventions and Innovations – Important examples of IPR.

UNIT II REGISTRATION OF IPRs 10

Meaning and practical aspects of registration of Copy Rights, Trademarks, Patents, Geographical
Indications, Trade Secrets and Industrial Design registration in India and Abroad

UNIT III AGREEMENTS AND LEGISLATIONS 10

International Treaties and Conventions on IPRs, TRIPS Agreement, PCT Agreement, Patent Act
of India, Patent Amendment Act, Design Act, Trademark Act, Geographical Indication Act.

UNIT IV DIGITAL PRODUCTS AND LAW 9

Digital Innovations and Developments as Knowledge Assets – IP Laws, Cyber Law and Digital
Content Protection – Unfair Competition – Meaning and Relationship between Unfair
Competition and IP Laws – Case Studies.

UNIT V ENFORCEMENT OF IPRs 7

Infringement of IPRs, Enforcement Measures, Emerging issues – Case Studies.

Total: 45 Periods

TEXT BOOKS:

1. V. Scople Vinod, Managing Intellectual Property, Prentice Hall of India pvt Ltd, 2012
2. S. V. Satakar, “Intellectual Property Rights and Copy Rights, Ess Ess Publications, New
Delhi, 2002
REFERENCES:

3. Deborah E. Bouchoux, “Intellectual Property: The Law of Trademarks, Copyrights,


Patents and Trade Secrets”, Cengage Learning, Third Edition, 2012.
4. Prabuddha Ganguli,”Intellectual Property Rights: Unleashing the Knowledge Economy”,
McGraw Hill Education, 2011.
5. Edited by Derek Bosworth and Elizabeth Webster, The Management of Intellectual
Property, Edward Elgar Publishing Ltd., 2013.
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD422T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19AD422T Semester VIII


Category PROFESSIONAL ELECTIVE COURSE(PEC) L T P C
Course Title EDGE AND FOG COMPUTING 3 0 0 3

COURSE OBJECTIVES
 This course gives an overview of Fog Computing and its architecture, challenges and
applications in different context.
 The further objectives of this course is to make the student understand the architecture
and its components and working of components and its performance, explore Fog on
security, multimedia and smart data, and finally model the fog computing scenario.
PREREQUISITE
 Machine Learning, Natural Language Processing

COURSE OUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to
CO 1 Become familiar with the concepts of Fog. C6
Understand the architecture and its components and working of
CO 2 C1
components and its performance.
CO 3 Understand The Management Of Data And Security Analysis C6
CO 4 Explore Fog on security, multimedia and smart data. C6
CO 5 Model the fog computing scenario. C3

MAPPING PROGRAM OUTCOMES WITH SPECIFIC OUTCOMES

PSO2
PO10

PO11

PO12

PS01

CO
PO1

PO2

PO3

PO4

PO5
PO6

PO7

PO8

PO9

No.

CO1 3 3 3 2 3
CO2 3 3 3
CO3 3 3 3 3
CO4 3 3
CO5 3 2 3
CO6 3 2 3
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19AD422T

SYLLABUS ( Total contact hours = 45 Periods, No. of Credits = 3 )

UNIT I INTRODUCTION TO FOG COMPUTING 9


Fog Computing-Definition-Characteristics-Application Scenarios - Issues Fog Computing
and Internet of Things-Pros and Cons-Myths of Fog Computing -Need and Reasons for Fog
Computing Fog Computing and Edge Computing-IoT, FOG, Cloud- Benefits

UNIT II ARCHITECTURE 9

Working Procedure -Performance Evaluation Components- Software Systems-Architecture-


Modelling and Simulation –Challenges

UNIT III FOG PROTOCOLS

Fog Protocol-Fog Kit- Proximity Detection Protocols- DDS/RTPS computing protocols

UNIT IV MANAGEMENT OF DATA AND SECURITY ANALYSIS 9

Smart Management of Big Data-Smart Data-Structure of Smart Data- Smart Data Life
Cycle-System Architecture-Multi-dimensional Payment Plan- Security and Privacy Issues-
Multimedia Fog Computing-Architecture Deduplication-Hybrid Secure Deduplication-
Security Challenges-Security Requirements
UNIT V CASE STUDY 9
Case Study: Wind Farm - Smart Traffic Light System, Wearable Sensing
Devices, Wearable Event Device, Wearable System, Demonstrations, Post Application
Example. Event Applications Example
Total: 45 Periods
LEARNING RESOURCES:

TEXT BOOKS

1. Ivan Stojmenovic, Sheng Wen ,” The Fog Computing Paradigm: Scenarios and Security
Issues” 2014.
2. Fog Computing: Helping the Internet of Things Realize its Potential Amir
VahidDastjerdi and RajkumarBuyya, University of Melbourne.2017

REFERENCES:

3. Multi-Dimensional payment Plan in Fog Computing with Moral


azar,YanruZhang,Nguyen H. Tran, DusitNiyato, and Zhu Han,IEEE,2016.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated……….

Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19


R-2019 UG Syllabus for 19OAD321T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19OAD321T Semester V


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title INTRODUCTION TO MACHINE LEARNING 3 0 0 3

PREREQUISITE

 Probability and statistics.


 Programming languages.
 Linear Algebra.

COURSE OBJECTIVES

 To understand the basics of Machine Learning (ML).


 To understand the methods of Machine Learning.
 To know about the implementation aspects of machine learning.
 To be able to formulate machine learning problems corresponding to different
applications.

COURSE OUTCOMES

CO. No. Course Outcome Blooms level


At the end of the course students are able to

CO1 Discuss the basics of Machine Learning. C2

CO2 Apply the Supervised Machine Learning methods for specific C3


application.

CO3 Interpret various Unsupervised Machine Learning methods. C3

CO4 Discuss about reinforcement learning techniques. C2

CO5 Explain knowledge on evolutionary algorithms. C4

CO6 Apply various machine learning algorithms in a range of real- C3


world applications.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD321T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 2 - - - - - - - - - 3 -

CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 2 2 - - - - - - - 3 -
CO5 3 3 2 2 2 - - - - - - - 3 -
CO6 3 3 2 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - MACHINE LEARNING BASICS 8

Introduction to Machine Learning (ML) - Essential concepts of ML – Types of learning –


Machine learning methods based on Time – Dimensionality – Linearity and Non-linearity –
Early trends in Machine learning – Data Understanding Representation and visualization.

UNIT II - SUPERVISED MACHINE LEARNING 11

Linear methods – Regression -Classification –Perceptron and Neural networks – Decision trees –
Support vector machines – Probabilistic models

UNIT III - UNSUPERVISED MACHINE LEARNING 9

Clustering-K-Means Clustering-Component Analysis-Self Organizing Maps- Featurization-


Adult Salary Predictor

UNIT IV - REINFORCEMENT LEARNING & EVOLUTIONARY ALGORITHMS 9

Reinforcement Learning –Characteristics-Algorithm-Examples-Evolutionary Algorithms-


Genetic Programming-Swarm Intelligence-Ant colony Optimization

UNIT V - APPLICATIONS OF MACHINE LEARNING 8

Image Recognition – Speech Recognition – Email spam and Malware Filtering – Online fraud
detection – Medical Diagnosis

Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD321T

LEARNING RESOURCES

TEXT BOOKS

1. Ameet V Joshi, Machine Learning and Artificial Intelligence, Springer Publications,


2020
2. Trevor Hastie, Robert Tibshirani, Jerome H. Friedman ,The Elements of Statistical
Learning, Springer Publications ,second edition,2017.

REFERENCES

3. Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer


Publications, 2011
4 Stuart Jonathan Russell, Peter Norvig, John Canny, Artificial Intelligence: A Modern
Approach, Prentice Hall, 2020
5 Machine Learning Dummies, John Paul Muller, Luca Massaron, Wiley Publications,
2021

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD322T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19OAD322T Semester V


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title INTRODUCTION TO DATA SCIENCE 3 0 0 3

PREREQUISITE

 Python programming

COURSE OBJECTIVES

 To acquire skills in data preparatory and pre-processing steps.


 To understand the mathematical skills in statistics. 
 To learn the tools and packages in Python for data science. 
 To gain understanding in classification and Regression Model. 
 To acquire knowledge in data interpretation and visualization techniques.

COURSE OUTCOMES

CO. COURSE OUTCOME BLOOMS


NO. LEVEL
At the end of the course students will be able to
CO1 Describe the knowledge in data preparatory and pre-processing steps. C2
CO2 Identify the skills of data inspecting and cleansing. C2
CO3 Discuss the relationship between data dependencies using statistics C2
CO4 Demonstrate the statistical information using mathematical skills. C3
CO5 Predict the data using primary tools used for data science in Python C5
CO6 Develop the knowledge for data describing and visualization using C6
tools.

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 2 - - - - - - - - - 3 -

CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 2 2 - - - - - - - 3 -
CO5 3 3 2 2 2 - - - - - - - 3 -
CO6 3 3 2 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD322T

SYLLABUS (Total contact hours = 45 Periods, No. of Credits = 3)

UNIT I - INTRODUCTION 9
What is Data Science - Need for data science - benefits and uses of data science - facets of data -
The data science process - Defining the research goal - Retrieving data - Cleansing, integrating,
and transforming data - Exploratory data analysis - Build the models - Presenting findings and
building applications.
UNIT II - DESCRIPTIVE STATISTICS I 9
Tables (Frequency distributions) – Outliers – relative frequency distributions – cumulative
frequency distributions – frequency distributions for nominal data – interpreting distributions –
Graphs – Averages – mode – median – mean – averages for qualitative and ranked data –
UNIT III - DESCRIPTIVE STATISTICS II 9
Describing Variability – range – variance – standard deviation – Degrees of Freedom (DF) –
Interquartile Range (IQR) – Measures of variability for qualitative and ranked data - Normal
curve – z Scores – Normal curve problems – Finding proportions – Finding scores –Correlation –
Scatter plots – Correlation coefficient for quantitative data – Computational formula for
correlation coefficient.
UNIT IV - PYTHON FOR DATA HANDLING 9
Basics of NumPy arrays – Aggregations – Computations on arrays – Comparisons, Masks,
Boolean logic – Fancy indexing – Structured data – Data Manipulation with Pandas – Data
Indexing and selection – Operating on data – Handling Missing data.
UNIT V - PYTHON FOR DATA VISUALIZATION 9
Visualization with matplotlib – Line plots – Scatter plots – Visualizing errors – Density and
contour plots – Histograms, binnings, and density – Three-dimensional plotting – Geographic
data.
Total: 45 Periods

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD322T

LEARNING RESOURCES

TEXT BOOKS
1. David Cielen, Arno D. B. Meysman, and Mohamed Ali, “Introducing Data Science”,
Manning Publications, 2016.)
2. Robert S. Witte and John S. Witte, “Statistics”, Eleventh Edition, Wiley Publications,
2017.
REFERENCES
3. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea Press,
2014.
4. Jake VanderPlas, “Python Data Science Handbook”, O’Reilly, 2016.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD323T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19OAD323T Semester V


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title FOUNDATIONS TO BIG DATA 3 0 0 3

PREREQUISTE

● Data Base Management System

COURSE OBJECTIVES

● To understand about big data.


● To understand Hadoop framework.
● To learn and use NoSQL big data management.
● To learn data analysis methods.
● To gain knowledge on Hadoop related tools such as HBase, Cassandra, Pig, and Hive for
big data analytics.

COURSE OUTCOMES

CO. COURSE OUTCOME BLOOMS


NO. LEVEL
At the end of the course students will be able to
Analyze big data platform and explore the big data analytics
CO1 C4
techniques business applications.
Analyze the HADOOP and Map Reduce technologies associated with
CO2 C4
big data analytics
CO3 Learn and use NoSQL big data management. C3
CO4 Learn MapReduce analytics using Hadoop and related tools. C2
CO5 Discuss on Big Data applications Using Pig and Hive. C2
CO6 Understand the usage of Hadoop related tools for Big Data . C2

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD323T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -

CO2 3 3 3 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 - - - - - - - - - 3 2
CO5 3 3 3 - - - - - - - - - 3 2
CO6 3 3 3 - - - - - - - - - 3 2
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - INTRODUCTION TO BIG DATA 9

What is big data – why big data – convergence of key trends – unstructured data – industry

examples of big data – web analytics – big data and marketing – fraud and big data – risk and big
data – credit risk management – big data and algorithmic trading – big data and healthcare – big
data in medicine – advertising .

UNIT II - BASICS OF HADOOP 9

Data format – analyzing data with Hadoop – scaling out – Hadoop streaming – Hadoop pipes –
design of Hadoop distributed file system (HDFS) – HDFS concepts – Java interface – data flow
– Hadoop I/O – data integrity – compression – serialization – Avro – file-based data structures.
UNIT III - MAPREDUCE APPLICATIONS 9

MapReduce workflows – unit tests with MRUnit – test data and local tests – anatomy of
MapReduce job run – classic Map-reduce – YARN – failures in classic Map-reduce and YARN
– job scheduling – shuffle and sort – task execution – MapReduce types – input formats – output
formats.
UNIT IV - BIG DATA FRAMEWORKS 9

Introduction to NoSQL – Aggregate Data Models – HBase: Data Model and Implementations –
HBase Clients – Examples –. Cassandra: Data Model – Examples – Cassandra Clients – Hadoop
Integration. Pig – Grunt – Pig Data Model – Pig Latin – developing and testing Pig Latin scripts.
Hive – Data Types and File Formats – HiveQL Data Definition – HiveQL Data Manipulation –
HiveQL Queries

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD323T

UNIT V- HADOOP RELATED TOOLS 9

Hbase – data model and implementations – Hbase clients – Hbase examples – praxis. Cassandra
– cassandra data model – cassandra examples – cassandra clients – Hadoop integration. Pig –
Grunt – pig data model – Pig Latin – developing and testing Pig Latin scripts. Hive – data types
and file formats – HiveQL data definition – HiveQL data manipulation – HiveQL queries.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Michael Minelli, Michelle Chambers, and AmbigaDhiraj, "Big Data, Big Analytics:
Emerging Business Intelligence and Analytic Trends for Today's Businesses", Wiley,
2013.

2. Tilman M.Davies,“THE BOOK OF R - A FIRST PROGRAMMING AND


STATISTICS” Library of Congress Cataloging-in-Publication Data,2016.

REFERENCES

3. Eric Sammer, "Hadoop Operations", O'Reilley, 2012.


4. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", O'Reilley, 2012.
5. Arshdeep Bahga, Vijay Madisetti, " Big Data Science &Analytics: A Hands - On
Approach ", VPT, 2016.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD324T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course Code 19OAD324T Semester V


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title KNOWLEDGE ENGINEERING 3 0 0 3

PREREQUISITE

 Data Structures.

COURSEOBJECTIVES

 To get introduced to the basic knowledge representation, problem solving, and learning
methods of Artificial Intelligence
 To solve problems in Artificial Intelligence using Python.
 To familiarize with Fuzzy Logic and knowledge processing in expert systems.

COURSEOUTCOMES

BLOOMS
CO. NO. COURSE OUTCOME
LEVEL
At the end of the course students will be able to

CO1 Describe the concept of Artificial Intelligence. C2

CO2 Discuss the various searching methods C2

CO3 Apply the knowledge representation C3

CO4 Analyze learning methods C4

CO5 Apply connectionist models C4

CO6 Summarize Expert systems C5

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD324T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -

CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 3 2 2 - - - - - - - 3 -
CO6 3 3 3 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total contact hours=45 Periods, No.of Credits=3)

UNIT I - INTRODUCTION 9

Artificial Intelligence, The AI Problems, Defining the Problem as a State Space Search, Problem
Characteristics -Searching strategies – Generate and Test, Heuristic Search Techniques.Python-
Introduction to Python- Lists Dictionaries & Tuples in Python- Python implementation of Hill
Climbing.

UNIT II - PROBLEM AND SEARCH METHODS 9

Best First Search - Implementation in Python - OR Graphs, The A * Algorithm, Problem Reduction-
AND-OR Graphs, The AO* algorithm, Constraint Satisfaction. MINIMAX search procedure, Alpha–
Beta pruning.

UNIT III - KNOWLEDGE ENGINEERING 9

Knowledge representation - Using Predicate logic - representing facts in logic, functions and
predicates, Conversion to clause form, Resolution in propositional logic, Resolution in predicate
logic, Unification. Representing Knowledge Using Rules: Procedural Versus Declarative
knowledge, Logic Programming, Forward versus Backward Reasoning. .

UNIT IV - LEARNING AND CONNECTIONIST MODELS 9

Learning- Rote learning, Learning by Taking Advice, Learning in Problem-solving, Learning


from example: induction, Explanation-based learning. Connectionist Models: Hopfield
Networks, Learning in Neural Networks, Applications of Neural Networks, Recurrent Networks.
Connectionist AI and Symbolic AI

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD324T

UNIT V - EXPERT SYSTEM 9

Expert System –Representing and using Domain Knowledge – Reasoning with knowledge–
Expert System Shells –Support for explanation- examples –Knowledge acquisition-examples.

Total:45 Periods

LEARNING RESOURCES

TEXTBOOK

1. Elaine Rich and Kevin Knight, “Artificial Intelligence”, Tata McGraw-Hill Publishing
Company Ltd., New Delhi, Third Edition, ISBN: 13:978-0-07-008770-5, 2019.
2. Stuart Russell, Peter Norvig, “Artificial Intelligence- A modern approach”, Pearson
Education Asia, Second Edition, ISBN:81-297-0041-7, 2016.

REFERENCES

3. Akshar Bharati, Vineet Chaitanya, Rajeev Sangal, “Natural Language Processing: A


Paninian Perspective”, Prentice Hall India Ltd., New Delhi, 1996, ISBN 10: 8120309219
4. Amit Konar, Artificial Intelligence and Soft Computing, CRC Press.
5. Dan W.Patterson, “Introduction to Artificial Intelligence and Expert Systems”, Prentice
Hall India Ltd., New Delhi, 2009, ISBN: 81-203-0777-1.
6. Rajendra Akerkar, Introduction to Artificial Intelligence, PHI Learning Pvt. Ltd., 2005,
ISBN: 81-203- 2864-7.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated ………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD325T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19OAD325T Semester VI


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title DATA MINING TECHNIQUES 3 0 0 3

PREREQUISITE

 Basic Knowledge on Database

COURSE OBJECTIVES

 To understand data pre-processing and data visualization techniques


 To study algorithms for finding hidden and interesting patterns in data
 To understand and apply various classification and clustering techniques using tools.

COURSE OUTCOMES

CO. No. Course Outcome Blooms level

At the end of the course students are able to

CO1 Identify the basics of Data Mining. C1

CO2 Distinguish different algorithms support data mining. C2

CO3 Analyze proper classification techniques based on the problem C4


identified.

CO4 Analyze proper clustering techniques based on the problem identified. C4

CO5 Compare association rules and its visualization. C5

CO6 Construct data mining techniques using WEKA tool. C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD325T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 2 - - - - - - - - - 2 -

CO2 3 3 2 - - - - - - - - - 2 -
CO3 3 3 2 2 - - - - - - - - 2 -
CO4 3 3 2 2 - - - - - - - - 2 -
CO5 3 3 2 2 - - - - - - - - 2 -
CO6 3 3 2 2 3 - - - - - - - 2 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - INTRODUCTION TO DATA MINING 9

Introduction to Data Mining – Data Mining Tasks – Components of Data Mining Algorithms –
Data Mining supporting Techniques – Major Issues in Data Mining – Measurement and Data –
Data Preprocessing – Data sets

UNIT II - OVERVIEW OF DATA MINING ALGORITHMS 9

Overview of Data Mining Algorithms – Models and Patterns – Introduction – The


Reductionist viewpoint on Data Mining Algorithms – Score function for Data Mining
Algorithms- Introduction – Fundamentals of Modeling – Model Structures for Prediction –
Models for probability Distributions and Density functions – The Curve of Dimensionality –
Models for Structured Data – Scoring Patterns – Predictive versus Descriptive score functions –
Scoring Models with Different Complexities – Evaluation of Models and Patterns – Robust
Methods.

UNIT III – CLASSIFICATIONS 9

Classifications – Basic Concepts – Decision Tree induction – Bayes Classification Methods –


Rule Based Classification – Model Evaluation and Selection – Techniques to Improve
Classification Accuracy – Classification: Advanced concepts – Bayesian Belief Networks-
Classification by Back Propagation – Support Vector Machine – Classification using frequent
patterns.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD325T

UNIT IV - CLUSTER ANALYSIS 9

Cluster Analysis: Basic concepts and Methods – Cluster Analysis – Partitioning methods –
Hierarchical methods – Density Based Methods – Grid Based Methods – Evaluation of
Clustering – Advanced Cluster Analysis: Probabilistic model based clustering – Clustering High
– Dimensional Data – Clustering Graph and Network Data – Clustering with Constraints.

UNIT V - ASSOCIATION RULE MINING AND VISUALIZATION 9

Association Rule Mining – Introduction – Large Item sets – Basic Algorithms – Parallel
and Distributed Algorithms – Comparing Approaches – Incremental Rules – Advanced
Association Rule Techniques – Measuring the Quality of Rules – Visualization of
Multidimensional Data – Diagrams for Multidimensional visualization – Visual Data Mining –
Data Mining Applications – Case Study: WEKA.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Jiawei Han, Micheline Kamber , Jian Pei, “Data Mining: Concepts and Techniques”,
Third Edition (The Morgan Kaufmann Series in Data Management Systems), 2012.
2. David J. Hand, Heikki Mannila and Padhraic Smyth “Principles of Data Mining”
(Adaptive Computation and Machine Learning), 2005

REFERENCES

3. Margaret H Dunham, “Data Mining: Introductory and Advanced Topics”, 2003


4. Soman, K. P., Diwakar Shyam and Ajay V. “Insight Into Data Mining: Theory And
Practice”, PHI, 2009.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD326T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19OAD326T Semester VI


Category OPEN ELECTIVE COURSE(OEC) L T P C
INTELLIGENT DATABASE MANAGEMENT 3 0 0 3
Course Title
SYSTEMS

PREREQUISITE
 Object Oriented Programming Paradigm using C++ and JAVA.
 Data Structures.

COURSE OBJECTIVES
 To learn the fundamentals of Database Management Systems, different data models and
SQL.
 To understand the importance of normalization in relational databases.
 To know the basic concepts of transaction processing, concurrency control techniques
and recovery procedures.
 To have an introductory knowledge about Query processing and optimization.
 To learn various databases such as Distributed database, MongoDB and Apache
Cassandra.

COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level
At the end of the course students are able to
Discuss the fundamental database concepts, Various Data models,
CO1 C2
relational database concepts and SQL fundamentals
CO2 Apply normalization for different applications. C3
CO3 Describe transaction concepts and its techniques. C2
Explain the importance of query processing and optimization and
CO4 C4
analyze the same for respective applications
CO5 Apply and Analyze different databases C4
CO6 Design and Develop different applications using various Databases C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD326T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 2 - - - - - - - - - 3 -

CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 3 2 - - - - - - - - 3 -
CO6 3 3 3 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - RELATIONAL D ATABASES 10


Purpose of Database System – Views of data – Data Models –Entity Relationship Model, E-R
Diagrams – Enhanced-ER Model, Relational Data Model – Database System Architecture –
Introduction to relational databases – Keys – Integrity constraints- Domain Constraints, Entity
Integrity Constraints, Referential Integrity Constraints - Relational Algebra – SQL fundamentals.
UNIT II - DATABASE DESIGN 8
Normalization- Properties- Functional Dependencies – Trivial Functional Dependency, Non-
Trivial Functional Dependency-Inference Rules–Various Normal Forms-First, Second, Third,
Boyce-Codd Normal Form, Fourth, Fifth and Domain Key Normal Form. Case study - Database
Modelling Tool.
UNIT III - TRANSACTIONS 9
Transaction Concepts – ACID Properties – Schedules – Need for Concurrency Control –
Concurrency control techniques– Lock based and timestamp-based Protocols – Serializability -
Deadlock –Transaction Recovery-Log based Recovery, Immediate, Deferred, Shadow paging.

UNIT IV - QUERY PROCESSING AND OPTIMIZATION 9


Query Processing Overview Syntax Check, Semantic Check– Algorithms for SELECT and JOIN
operations – Query optimization using Heuristics and Cost Estimation – Evaluation Plan for
Query – Query Parsing and Translation.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD326T

UNIT V - ADVANCED TOPICS 9


Distributed Databases: Architecture and Data Storage. NOSQL Database - Document Database –
CRUD Operations – MongoDB Client – Architecture – Create Collection – Drop Collection –
Insert Document - Update Document. Apache Cassandra-Architecture-Data Model and
Installation. Application: Hotel Management System.
Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System


Concepts”,Sixth Edition, Tata McGraw Hill, 2011
2. RamezElmasri, Shamkant B. Navathe, “Fundamentals of Database Systems”, Sixth
Edition, Pearson, 2011.

REFERENCES

3. C. J. Date, A.Kannan, S. Swamynathan, “An Introduction to Database Systems”, Eighth


4. Edition, Pearson Education, 2006.
5. Raghu Ramakrishnan, ―Database Management Systems‖, Fourth Edition, McGraw-Hill
6. College Publications, 2015.
7. G.K.Gupta,"Database Management Systems”, Tata McGraw Hill, 2011.
6. Peter Membrey, David Hows, EelcoPlugge , “MongoDB Basics” First Edition, APress,
2014.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD327T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19OAD327T Semester VI


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title BASICS OF R PROGRAMMING 3 0 0 3

PREREQUISTE

● Knowledge in Any Programming Language

COURSE OBJECTIVES

● To Understand and being able to use basic programming concepts.


● To learn the Automate data analysis.
● To Work collaboratively and openly on code.
● To know how to generate dynamic documents.
● To be able to use a continuous test-driven development approach.

COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level
At the end of the course students will be able to
CO1 Explain the use and program in the programming language R C2
CO2 Discuss the use of R to solve statistical problems C2
CO3 Explain the concepts of Monte Carlo the technology C2
Illustrate the implementation and describe Monte Carlo the
CO4 C3
technology
CO5 Apply programming concepts to minimize and maximize functions
C3
using R.
CO6 Explain the concept of advanced technology and its applications C2

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD327T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 2 - - - - - - - - - 3 -

CO2 3 3 2 - - - - - - - - - 3 -
CO3 3 3 2 - - - - - - - - - 3 -
CO4 3 3 2 - - - - - - - - - 3 -
CO5 3 3 3 2 2 - - - - - - - 3 -
CO6 3 3 3 2 2 - - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT I - Introduction 9

Overview of R, R data types and objects, reading and writing data, sub setting R Objects,
Essentials of the R Language, Installing R, Running R, Packages in R, Calculations, Complex
numbers in R, Rounding, Arithmetic, Modulo and integer quotients, Variable names and
assignment, Operators, Integers, Factors, Logical operations

UNIT II - STRUCTURES AND FUNCTIONS OF R PROGRAMMING 9

Control structures, functions, scoping rules, dates and times, Introduction to Functions, preview
of Some Important R Data Structures, Vectors- Generating sequences, Vectors and subscripts,
Extracting elements of a vector using subscripts, Working with logical subscripts, Scalars,
Vectors, Arrays, and Matrices, Adding and Deleting Vector Elements, Obtaining the Length of a
Vector, Matrices and Arrays as Vectors Vector Arithmetic and Logical Operations, Vector
Indexing, Common Vector Operations, Character Strings, Matrices, Lists, Data Frames, Classes.

UNIT III - LISTS 9

Creating Lists, General List Operations, List Indexing Adding and Deleting List Elements,
Getting the Size of a List, Extended Example: Text Concordance Accessing List Components
and Values Applying Functions to Lists, Data Frames, Creating Data Frames, Accessing Data
Frames, Other Matrix-Like Operations.

UNIT IV - FACTORS AND TABLES 9


Factors and Levels, Common Functions Used with Factors, Working with Tables, Matrix/Array-
Like Operations on Tables, Extracting a Sub table, Finding the Largest Cells in a Table, Math

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD327T

Functions, Calculating a Probability, Cumulative Sums and Products, Minima and Maxima,
Calculus, Functions for Statistical Distributions

UNIT V – OBJECT ORIENTED PROGRAMMING 9

S Classes, S Generic Functions, Writing S Classes, Using Inheritance, S Classes, Writing S


Classes, Implementing a Generic Function on an S Class, visualization, Simulation, code
profiling, Statistical Analysis with R, data manipulation

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. R Programming for Data Science by Roger D. Peng , Leanpug publications, July 2015.
2. The Art of R Programming by Prashanth singh, Vivek Mourya, Cengage Learning
India.

REFERENCES

3. Peng, R.D. (2020). R Programming for Data Science.


https://bookdown.org/rdpeng/rprogdatascience/
4. Phillips, N.D. (2018). YaRrr, The Pirate’s Guide to R. https://bookdown.org/ndphillips/YaRrr/
5. Mahoney, M. (2019). Introduction to Data Exploration and Analysis with R.
https://bookdown.org/mikemahoney218/IDEAR/
6. Grolemund, G. and Wickham, H. (2019). R for Data Science. https://r4ds.had.co.nz/

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD328T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19OAD328T Semester VI


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title HEALTH CARE ANALYTICS IN DATA 3 0 0 3
SCIENCE

PREREQUISITE

 Health care data Fundamentals.

COURSE OBJECTIVES

 To understand the health data formats, health care policy and standards.
 To learn the significance and need of data analysis and data visualization. 
 To understand the health data management frameworks.
 To learn the use of machine learning and deep learning algorithms in healthcare.
 To apply healthcare analytics for critical care applications.

COURSE OUTCOMES

CO. No. Course Outcome Blooms level

At the end of the course students are able to

CO1 Use machine learning for health data analysis. C3

CO2 Apply the data management techniques for healthcare data. C3

CO3 Evaluate the need of healthcare data analysis in e-healthcare, C5


telemedicine and other critical care applications.

CO4 Design health data analytics for real time applications. C6

CO5 Design emergency care system using health data analysis. C6

CO6 Demonstrate the data management techniques for healthcare data. C3

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD328T

MAPPING WITH PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

CO No. PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12 PSO 1 PSO 2

CO1 3 3 3 - - - - - - - - - 3 -

CO2 3 3 3 - - - - - - - - - 3 -
CO3 3 3 3 2 - 2 - - - - - - 3 -
CO4 3 3 3 2 - 2 - - - - - - 3 -
CO5 3 3 3 2 - 2 - - - - - - 3 -
CO6 3 3 3 2 - 2 - - - - - - 3 -
Note: - 1: Slight 2: Moderate 3: Substantial

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT-I- INTRODUCTION TO HEALTHCARE ANALYSIS 9

Overview - History of Healthcare Analysis Parameters on medical care systems- Health care
policy- Standardized code sets – Data Formats – Machine Learning Foundations: Tree Like
reasoning, Probabilistic reasoning and Bayes Theorem, Weighted sum approach.

UNIT II- ANALYTICS ON MACHINE LEARNING 9

Machine Learning Pipeline – Pre-processing –Visualization – Feature Selection – Training


model parameter – Evaluation model: Sensitivity, Specificity, PPV, NPV, FPR, Accuracy, ROC,
Precision Recall Curves, Valued target variables –Python: Variables and types, Data Structures
and containers, Pandas Data Frame: Operations.

UNIT III- HEALTH CARE MANAGEMENT 9

IOT- Smart Sensors – Migration of Healthcare Relational database to NoSQL Cloud Database –
Decision Support System – Matrix block Cipher System – Semantic Framework Analysis ––
Clinical Prediction Models – Visual Analytics for Healthcare.

UNIT IV- HEALTHCARE AND DEEP LEARNING 9

Introduction on Deep Learning – DFF network CNN- RNN for Sequences – Biomedical Image
and Signal Analysis – Natural Language Processing and Data Mining for Clinical Data –
Mobile Imaging and Analytics – Clinical Decision Support System.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD328T

UNIT V- APPLICATIONS 9

Applications and Practical Systems for Healthcare - Fraud Detection in Healthcare- Data
Analytics for Pharmaceutical Discoveries Clinical Decision Support Systems.
Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Chandan K. Reddy and Charu C Aggarwal, “Healthcare data analytics”, 1 st Edition,


Taylor & Francis, 2015
2. Hui Yang and Eva K. Lee, “Healthcare Analytics: From Data to Knowledge to
Healthcare Improvement”, 1 st Edition, Wiley, 2016.

REFERENCES

3. Vikas Kumar, “Health Care Analysis Made Simple”, Packt Publishing, 2018.
4. Nilanjan Dey, Amira Ashour , Simon James Fong, Chintan Bhatl, “Health Care Data
Analysis and Management, First Edition, Academic Press, 2018.
5. Kulkarni , Siarry, Singh ,Abraham, Zhang, Zomaya , Baki, “Big Data Analytics in
HealthCare”, Springer, 2020.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated………….
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD424T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19OAD424T Semester VII


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title INTRODUCTION TO DEEP LEARNING 3 0 0 3

PREREQUISITE

Basic Knowledge in DBMS.

COURSE OBJECTIVES

 To explain the basic concepts of neural networks.


 To discuss the fundamentals of deep networks.
 To examine the major architectures in deep networks.
 To demonstrate the applications of deep learning.
 To Analyse, critique, and revise data visualizations.

COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level

At the end of the course students are able to

CO1 Describe the fundamentals of Neural networks C1

CO2 Distinguish neural and deep networks. C2

CO3 Build Deep Learning models with Keras in TensorFlow C6

CO4 Identify the appropriate deep network architecture for an application C4

Apply various deep learning techniques to design efficient algorithms


CO5 C3
for real-world applications.

CO6 Analyze the performance of a deep learning network. C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD424T

MAPPING WITH PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES

CO

PSO1

PSO2
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
No.
CO1 3 - - - - - - - - - - - -
CO2 3 2 2 - - - - - - - - 3 -
CO3 - - 3 - - - - - - - - 3 -
CO4 3 2 3 - - - - - - - - -
CO5 3 3 - - - - - - - - - 3 -
CO6 3 - 3 - - - - - - - - - 3 -

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNITI- FOUNDATIONS OF NEURAL NETWORKS9

Neural Networks – Training Neural Networks – Activation Functions - Loss Functions –


Hyperparameters. Supervised Learning and Unsupervised Learning. Fundamentals of Deep
Networks –Introduction to Deep learning – Common Architectural Principles of Deep Networks
– Building Blocksof Deep Networks.

UNIT II- MAJOR ARCHITECTURES OF DEEP NETWORKS 9

Unsupervised Pre-Trained Networks - Convolutional Neural Networks - Transfer


learningTechniques - Recurrent Neural Networks - Stochastic Gradient Descent – Recursive
NeuralNetworks, Long Short-Term Memory (LSTM) Networks - Introduction to Deep Learning
Tools:TensorFlow, Keras.

UNIT III-CONVOLUTIONALNEURAL NETWORKS9

Named Entity Recognition – Opinion Mining using Recurrent Neural Networks – Parsing and
Sentiment Analysis using Recursive Neural Networks – Sentence Classification using
ConvolutionalNeural Networks – Dialogue Generation with LSTMs.

UNIT IV- ADDITIONALDEEPLEARNING ARCHITECTURES 9

Long Short-Term Memory (LSTM) Networks – Sequence Prediction – Gated Recurrent –


Encoder/DecoderArchitectures–Autoencoders–Standard–Sparse–Denoising–Contractive –

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD424

Variational Autoencoders – Applications of Autoencoders – RepresentationLearning – Deep


generative Models – Deep Belief Networks – Deep Generative Networks –GenerativeSchemes–
EvaluatingGenerativeModels.

UNIT V- INDUSTRIAL APPLICATIONS9

Object Detection – Automatic Image Captioning – Image generation with Generative


adversarialnetworks – Video to Text with LSTM models – Attention models for Computer
Vision.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Adam Gibson, Josh Patterson, “Deep Learning, A Practitioner’s Approach”, O'Reilly


Media, 2017.
2. Ian Good fellow, YoshuaBengio and Aaron Courville, “Deep Learning”, MIT Press,
2017.

REFERENCES

3. Francois Chollet, “Dep Learning with Python”, Manning Publications, 2018.


4. Umberto Michelucci “Applied Deep Learning. A Case-based Approach to Understanding
Deep Neural Networks” Apress, 2018.
5. Daniel Graupe, “Deep Learning Neural Networks: Design and Case Studies”, World
Scientific Publishing ,2016.
6. Yu and Li Deng, “Deep Learning: Methods and Applications”, Now Publishers Inc,2014.
7. Zurada,J.M. “Introduction to Artificial Neural systems”, Jaico Publishing House,2012.
8. Giancarlo Zaccone, Md. RezaulKarim , Ahmed Menshawy, ”Deep Learning with
tensorflow :Explore neural networks and build intelligent systems with Python", Packt
Publisher, 2020.
9. Antonio Gulli, Sujit Pal "Deep Learning with Keras", Packt Publishers, 2017

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD425T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19OAD425T Semester VII


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title BASICS OF INTERNET OF THINGS 3 0 0 3

PREREQUISITE

Basic Knowledge in C,Python,DBMS.

COURSE OBJECTIVES

 To understand Smart Objects and IoT Architectures.


 To learn about various IOT-related protocols.
 To build simple IoT Systems using Arduino and Raspberry Pi.
 To understand data analytics and cloud in the context of IoT.
 To develop IoT infrastructure for popular applications.

COURSE OUTCOMES

Blooms
CO. No. Course Outcome
level
At the end of the course students are able to

CO1 Remember the concept of IoT. C1

CO2 Classify the various protocols of IoT. C2

CO3 Design a POC of an IoT system using Rasperry Pi/Arduino. C6

CO4 Infer the applications of IoT in real time scenario. C4

CO5 Illustrate data analytics and use cloud offerings related to IoT. C3

CO6 Design web applications in real-time. C6

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD425T

MAPPING WITH PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES

CO

PSO1

PSO2
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
No.
CO1 3 - - - - - - - - - - - -
CO2 3 2 2 - - - - - - - - 3 -
CO3 - - 3 - - - - - - - - 3 -
CO4 3 2 3 - - - - - - - - -
CO5 3 3 - - - - - - - - - 3 -
CO6 3 - 3 - - - - - - - - - 3 -

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT-I- IoT FUNDAMENTALS 9

Evolution of Internet of Things - Enabling Technologies – IoT Architectures: oneM2M, IoT


World Forum (IoTWF) and Alternative IoT models – Simplified IoT Architecture and Core IoT
Functional Stack -– Fog, Edge and Cloud in IoT – Functional blocks of an IoT ecosystem –
Sensors, Actuators, Smart Objects and Connecting Smart Objects.

UNIT II- IoT PROTOCOLS 9

IoT Access Technologies: Physical and MAC layers, Network Layer: IP versions, Constrained
Nodes and Constrained Networks – Optimizing IP for IoT: From 6LoWPAN to 6Lo, Routing
over Low Power and Lossy Networks –Application Layer Protocols: CoAP and MQTT.

UNIT III- DESIGN AND DEVELOPMENT9

Design Methodology - Embedded computing logic - Microcontroller, System on Chips - IoT


system building blocks - Arduino - Board details, IDE programming - Raspberry Pi .

UNIT IV-DATA ANALYTICS AND SUPPORTING SERVICES9

Structured Vs Unstructured Data and Data in Motion Vs Data in Rest – Role of Machine
Learning– No SQL Databases – Amazon Web Services for IoT - Sky Net IoT Messaging
Platform - Case Study on Smart Parking and Air Pollution Monitoring.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD425T

UNIT V- INDUSTRIAL APPLICATIONS9

Cisco IoT system - IBM Watson IoT platform – Manufacturing - Converged Plantwide Ethernet
Model (CPwE) – Power Utility Industry – Grid Blocks Reference Model - Smart and Connected
Cities: Layered architecture, Smart Lighting, Smart Parking Architecture and Smart Traffic
Control.

Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. ArshdeepBahga, Vijay Madisetti, “Internet of Things - A hands - on approach”,


Universities Press, 2015.

REFERENCES

2. Alan C. Gillies, “Software Quality: Theory and Management”, International Thomson


Computer Press, 1997.
3. Mordechai Ben-Menachem “Software Quality: Producing Practical Consistent Software”,
International Thompson Computer Press, 1997.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD426T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19OAD426T Semester VII


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title INFORMATION STORAGE AND RETRIEVAL 3 0 0 3
TECHNIQUES

PREREQUISITE

Basic Knowledge in Data Mining.

COURSE OBJECTIVES

 To understand the basic Concepts of Information Retrieval.


 To understand Modeling and Retrieval Evaluation.
 To understand various Text Classification and Clustering Techniques.
 To learn different techniques of Web Retrieval and Web Crawling
 To learn different techniques of recommender system

COURSE OUTCOMES

CO. No. Course Outcome Blooms


level
At the end of the course students are able to

CO1 Demonstrate the open source search engine framework and explore its
C2
capabilities

CO2 Select appropriate method of classification or clustering C5

CO3 Distinguish the implementation of innovative features in a search


C4
engine

CO4 Develop the implementation of various web Retrieval and Web


C3
Crawling

CO5 Analyze and implement a recommender system C4

CO6 Compare various implementation of Modelling and Retrieval


C5
Evaluation
Presented in Board of Studies meeting held on 31.05.2022 (Approved)
Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD426T

MAPPING WITH PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES

CO

PSO1

PSO2
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
No.
CO1 3 3 3 - - - - - - - - - 3 -
CO2 3 3 1 - - - - - - - - - 3 -
CO3 3 3 3 - - - - - - - - - 3 -
CO4 3 3 3 - - - - - - - - - 3 -
CO5 3 3 2 - - - - - - - - - 3 2
CO6 3 3 3 - - - - - - - - - 3 3

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)


UNIT-I- INTRODUCTION TO INFORMATION RETRIVAL 9

Information Retrieval – Early Developments – Information Retrieval (IR) Problem – User’s


Task – Information versus Data Retrieval - IR System – Software Architecture – Retrieval
and Ranking Processes - Web – e-Publishing Era – web changed Search – Practical Issues on
the Web – Search Interfaces – Visualization in Search Interfaces.

UNIT II- MODELING AND RETRIEVAL EVALUATION 9

Basic IR Models - Boolean Model - TF-IDF (Term Frequency/Inverse Document Frequency)


Weighting - Vector Model – Probabilistic Model – Latent Semantic Indexing Model – Neural
Network Model – Retrieval Evaluation – Retrieval Metrics – Precision and Recall –
Reference Collection – User-based Evaluation – Relevance Feedback and Query Expansion –
Explicit Relevance Feedback.

UNIT III- TEXT CLASSIFICATION AND CLUSTERING 9

A Characterization of Text Classification – Unsupervised Algorithms: Clustering – Naïve


Text Classification – Supervised Algorithms – Decision Tree – k-NN Classifier – Support
Vector Machine Classifier – Feature Selection or Dimensionality Reduction – Evaluation
metrics – Accuracy and Error – Organizing the classes – Indexing and Searching – Inverted
Indexes – Sequential Searching – Multi-dimensional Indexing.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD426T

UNIT IV- WEB RETRIEVAL AND WEB CRAWLING 9

Web – Search Engine Architectures – Cluster based Architecture – Distributed Architectures


– Search Engine Ranking – Link based Ranking – Simple Ranking Functions – Learning to
Rank – Evaluations - Search Engine Ranking – Search Engine User Interaction – Browsing –
Applications of a Web Crawler – Taxonomy – Architecture and Implementation – Scheduling
Algorithms – Evaluation.

UNIT V- RECOMMENDER SYSTEM 9

Recommender Systems Functions – Data and Knowledge Sources – Recommendation


Techniques – Basics of Content-based Recommender Systems – High Level Architecture –
Advantages and Drawbacks of Content-based Filtering – Collaborative Filtering – Matrix
factorization models – Neighborhood models.
Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Ricardo Baeza-Yates and BerthierRibeiro-Neto, ―Modern Information Retrieval:


TheConcepts and Technology behind Search, Second Edition, ACM Press Books, 2011.

2. Ricci, F, Rokach, L. Shapira, B.Kantor, ―Recommender Systems Handbook, First


Edition,2011
.

REFERENCES

3. C. Manning, P. Raghavan, and H. Schütze, ―Introduction to Information


Retrieval,Cambridge University Press, 2008.
4. Stefan Buettcher, Charles L. A. Clarke and Gordon V. Cormack, ―Information
Retrieval:Implementing and Evaluating Search Engines, The MIT Press, 2010.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD27T

VELAMMAL ENGINEERING COLLEGE, CHENNAI – 66


(An Autonomous Institution, Affiliated to Anna University, Chennai)

Course code 19OAD27T Semester VII


Category OPEN ELECTIVE COURSE(OEC) L T P C
Course Title INTRODUCTION TO DATA ANALYTICS 3 0 0 3

PREREQUISITE

Basic Knowledge in Database Management System.


COURSE OBJECTIVES

 To study the basic inferential statistics and sampling distribution.


 To understand the concept of estimation of parameters using fundamental tests and
testing of hypotheses.
 To understand the techniques of analysis of variance.
 To gain knowledge in predictive analytics techniques.
 To gain knowledge in regression analytics.

COURSE OUTCOMES

CO. No. Course Outcome Blooms


level
At the end of the course students are able to

CO1 Understand the concept of sampling. C4

CO2 Apply the knowledge to derive hypotheses for given data. C3

CO3 Demonstrate the skills to perform various tests in the given data. C3

CO4 Ability to derive inference using Predictive Analytics C4

CO5 Perform statistical analytics on a data set. C3

CO6 Understand the concept of regression C4

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD27T

MAPPING WITH PROGRAM OUTCOMES & PROGRAM SPECIFIC OUTCOMES

CO

PSO1

PSO2
PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
No.
CO1 3 - - - - - - - - - - - -
CO2 3 2 2 - - - - - - - - 3 -
CO3 - - 3 - - - - - - - - 3 -
CO4 3 2 3 - - - - - - - - -
CO5 3 3 - - - - - - - - - 3 -
CO6 3 - 3 - - - - - - - - - 3 -

SYLLABUS (Total Contact hours = 45 Periods No. of Credits = 3)

UNIT-I- INFERENTIAL STATISTICS I 9

Populations – samples – random sampling – probability and statistics-Sampling distribution –


creating a sampling distribution – mean of all sample means – standard error of the mean – other
sampling distributions-Hypothesis testing – z-test – z-test procedure – statement of the problem –
null hypothesis.

UNIT II- INFERENTIAL STATISTICS II 9

Why hypothesis tests? – Strong or weak decisions – one-tailed and two-tailed tests – case studies
-Influence of sample size – power and sample size-Estimation – point estimate – confidence
interval – level of confidence – effect of sample size.

UNIT III- T-TEST 9

t-test for one sample – sampling distribution of t – t-test procedure – degrees of freedom –
estimating the standard error – case studies-t-test for two independent samples – statistical
hypotheses – sampling distribution – test procedure– p-value – statistical significance –
estimating effect size.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19
R-2019 UG Syllabus for 19OAD27T

UNIT IV-ANALYSIS OF VARIANCE 9

F-test – ANOVA – estimating effect size – multiple comparisons – case studies-Analysis of


variance with repeated measures-Two-factor experiments – three f-tests – two-factor ANOVA –
other types of ANOVA, Introduction to chi-square tests.

UNIT V- PREDICTIVE ANALYTICS 9

Linear least squares – implementation – goodness of fit – testing a linear model –


weightedResampling-Regression using Stats Models –nonlinear relationships – logistic
regression– estimating parameters – accuracy, Time series analysis – moving averages – missing
values – serial correlation – autocorrelation.
Total: 45 Periods

LEARNING RESOURCES

TEXT BOOKS

1. Robert S. Witte and John S. Witte, “Statistics”, Eleventh Edition, Wiley Publications,
2017.
2. Allen B. Downey, “Think Stats: Exploratory Data Analysis in Python”, Green Tea
Press,2014.

REFERENCES

3.David Spiegelhalter, “The Art of Statistics: Learning from Data”, Pelican Books, 2020.
4.Peter Bruce, Andrew Bruce, and Peter Gedek, “Practical Statistics for Data
Scientists”,Second Edition, O’Reilly Publishers, 2020.
5.Charles R. Severance, “Python for Everybody: Exploring Data in Python 3”, Shroff
Publishers, 2017.
6.Bradley Efron and Trevor Hastie, “Computer Age Statistical Inference”, Cambridge
University Press, 2016.

Presented in Board of Studies meeting held on 31.05.2022 (Approved)


Passed in the Academic Council meeting dated…………..
Form No.CD 02 C Rev.No.00 Effective Date: 1/06/19

You might also like